什么命令查看ospf邻居?show ip neighbor显示OSPF所有的邻居信息。
两台OSPF路由器必须满足4个条件,才能形成OSPF邻居,4个必备条件如下:
1.Area-id(区域号码)
即路由器之间必须配置在相同的OSPF区域,否则无法形成邻居。
2.Hello and Dead Interval(Hello时间与Dead时间)
即路由器之间的Hello时间和Dead时间必须一致,否则无法形成邻居。
3.Authentication(认证)
路由器之间必须配置相同的认证密码,如果密码不同,则无法形成邻居。
4.Stub Area Flag(末节标签)
路由器之间的末节标签必须一致,即处在相同的末节区域内,否则无法形成邻居。
OSPF的邻居建立
1,初始阶段,R1不知道它的邻居是谁,给R2发hello包时,邻居为空。
2,R2收到R1发的hello包时,发现hello中没有自己,于是将R1的route-id添加到自身的hello包里邻居列表中,此时状态为init(收到hello包但在邻居列表中没有看到自己)。
3,R1收到R2的hello包,在邻居列表中看到了自己,此时状态为2-way,并把R2的route-id添加到自身的hello包里邻居列表中,发给R2。
4,R2收到含有自身route-id的hello包,状态变为2-way,邻居建立完成。
OSPF邻居的八种状态
1、Down 没有从邻居处收到hello数据包。
2、Attempt 用于NBMA网络的连接,并表明没有新的信息从这个邻居处收到。
3、 Init 从另外的路由器收到hello报文,但是在此hello报文中没有看到自己的router ID。
4、2way 从邻居处接收到的hello报文的邻居字段中包含有自己的router ID。这个状态下选举DR和BDR。
5、ExStart 建立主/从关系并决定初始的DD序号以便准备交换DD报文。带有最高router ID的路由器将成为主路由器。
6、Exchange 路由器通过发送DD报文向邻居描述它自己的完整的链路状态数据库,同时,路由器也可以发送LSR报文来请求更新的LSA。
7、 Loading 路由器将发送LSR给邻居请求在Exchange状态下发现的新的LSA,并接收对请求的LSA的响应报文(LSU)。
8、Full 邻居路由器的LSDB中所有的LSA都有了,本路由器和邻居路由器形成邻接关系(adjacency)。