WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

EI CCNP企业基础架构课程OSPF建邻居(过程)状态详解

发布日期:2022-06-15 浏览次数:2168 来源:杨广成

EI CCNP企业基础架构课程OSPF建邻居(过程)状态详解

联系官方客服:17316362402,了解EI CCNP企业基础架构课程

图片 1.png

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了解近期开班

返回目录
在线咨询