OSPF排错
1.邻居neighbor
指认识(交互了hello报文)但没有交换LSA。
报文角度:Hello;(DBD;LAR;LSU;LSAck)-----和链路状态有关系。
查看接口:
依赖Hello维护邻居关系。
10s发送一次Hello
40s未收到则断开关系。
活跃邻居,默认没有为0.0.0.0,此时为1.1.1.1
224.0.0.5--------通过组播发现方式发现邻居
224.0.0.x 24 TTL值为1
OSPF邻居建立过程:
down(初始化)------Init----------2-Way
如果在hello中发现自己的路由器ID,则进入2-Way状态。
默认串行链路是否有2-Way?
没有 (不需要选择DR与BDR)
shutdown和undoshutdown观察ospf建立过程
有时需要通过手工指定邻居。
2.2 NBMA环境下的邻居关系
非广播多路访问。不支持广播组播
MA,多路访问(支持广播与组播)
能ping通
华为设备上成功是因为有路由表
思科可能相同
广播一定上属于组播
环境为部分互联,R1和R4通信 R1和R5通信 R4和R5不能通信。
区域0中没有OSPF:因为链路不支持组播 224.0.0.5,通过组播就建立不了邻居关系。
在接口开启OSPF的前提下,手工指定邻居。
ospf 1
peer 10.1.1.1
会出现Attempt状态-----在NBMA状态下才会出现。
先有Attempt还是先有初始化状态?
先有尝试。
DOWN --没状态
先有DOWN。
down------attempt-------初始化
需要双向单播指定对端。
在NBMA环境下,即使成功创建邻居:问题1)分支之间缺少路由 2)即使有路由也无法通信。
作业:完成R1 R4 R5的邻居 初步得到路由。