News
发布日期:2022-06-15 浏览次数:1988 来源:杨广成
EI CCNP企业基础架构课程OSPF建邻居(过程)状态详解
联系官方客服:17316362402,了解EI CCNP企业基础架构课程
EI CCNP企业基础架构课程实验拓扑如上图所示,配置接口ip地址:
R1: interface Loopback0 ip address 1.1.1.1 255.255.255.0 interface Serial1/0 no shutdown ip address 1.1.12.1 255.255.255.0 | R2: interface Loopback0 ip address 2.2.2.2 255.255.255.0 interface Serial1/0 no shutdown ip address 1.1.12.2 255.255.255.0 |
1、R1 R2运行OSPF,宣告进Area 0。
R1: router ospf 1 router-id 1.1.1.1 network 1.1.12.1 0.0.0.0 area 0 network 1.1.1.1 0.0.0.0 area 0 | R2: router ospf 1 router-id 2.2.2.2 network 1.1.12.2 0.0.0.0 area 0 network 2.2.2.2 0.0.0.0 area 0 |
2、将R1 R2的S1/0接口shutdown,在R1-R2之间通过wireshark抓包,然后将R1 R2的S1/0接口no shutdown。通过分析数据包,学习OSPF建邻居的过程中的状态,DBD交换的细节,直至邻接关系完整建立。
① 在Down状态下路由器发出第一个hello包。R1和R2分别发出第一个Hello包到对端,彼此收到第一个Hello包,并且在这个hello包中看不到自已的route- id,则将自已和邻居的关系转到Init状态。Init是一个one way 状态,当R1和R2都认识对方后就会进入Two way状态。
② 在Two way状态(收到Hello包中包含自己的Router-id),若是MA网络,将选举DB/BDR,若P2P,则跳过DR/BDR选举。 进入Two way状态后(即从Exstart开始),表示这两个路由器已经建立了邻居关系了。但最终能不能邻接关系,要看最终的状态是不是FULL。
③ Exstart状态,Two Way状态以后,双方互相发送第一个DBD,即firstDBD,来确认主从关系,在此阶段,检查MTU,如果MTU不一致,卡在Exstar状态。DBD在交互的过程中是通过隐式确认的方式确保可靠性。双方互相发送第一个DBD,用于选取主从。
INIT MORE Master/Salve R2 1 1 1 Seq:9791 // Router-id 大的成为 Master R1 1 1 1 Seq:6974 R1 0 1 0 Seq:9791 R2 0 1 1 Seq:9792 R1 0 0 0 Seq:9792 R2 0 0 1 Seq:9793 R1 0 0 0 Seq:9793
DBD分为FirstDBD和DBD,FirstDBD不携带LSA头部信息,通过FirstDBD确认主从关系。主的作用只是为了控制序列号的同步。Router-id大的将成为主。 DBD只携带LSA的头部信息,没有携带LSA的完整信息。承载完整LSA是LASUpdate包。
④ Exchange:Exchange是通过DBD交换LSA的头部信息。 在交互DBD的过程中,在R1和R2之间互相发送LSR和LSU。LSRrequest:是不携带LSA头部的,通过(公告id,LSA类型,link id)来请求完整的条目。LSUpdate:含有真正完整的LSA信息,用来回应LSRrequest。
⑤ Loading:DBD交换完成,进入loading。
⑥ FULL:双方互相通过传递LSA,实现LSDB的同步,即完成了邻接关系的完整建立。 |
3、将R2的S1/0接口MTU值改成1400,观察邻居的情况。通过show ip ospf neighbor观察邻居状态。
R2: interface Serial1/0 mtu 1400
R2#show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface 1.1.1.1 0 EXSTART/ - 00:00:38 1.1.12.1 Serial1/0 |
4、在MTU较小的一端敲一条命令使得它们能建立邻居关系。
R2: interface Serial1/0 ip ospf mtu-ignore
解析:忽略MTU检测,即使两端不一致,邻居也可以正常建立。或者将两端MTU改成一致。 |
EI CCNP企业基础架构课程循环开班,联系WOLFLAB了解近期开班