目录

一、OSPF邻接关系状态

二、OSPF邻接关系建立过程


一、OSPF邻接关系状态

1.Down:在没有检测到活动邻居的状态。

2.Init:此时收到邻居发送的Hello分组。

3.双向:在收到邻居发送的Hello分组中看到自己的路由器ID。

4.预启动:确定了主/从角色。

5.交换:发送DBD(LSBD摘要)

6.加载:交换LSR和LSU以填充LSDB。

7.完全邻接(Full):邻居处于完全邻接状态。

 

二、OSPF邻接关系建立过程

OSPF建立邻接关系的图解过程:

ospf1和ospf2可以建立邻居吗 ospf怎么建立邻居关系_OSPF

建立OSPF邻接关系过程

1.Down状态:在没有与其他路由器交换信息时,路由器的初始状态是Down的;

2.Init状态:在所有运行OSPF协议后,R1会发送Hello组播分组给所有接口,R2收到后,就把相应的邻居信息放到邻居表,这时就处于Init状态;

3.双向通信状态:R1收到R2发送一个包含R1本身的RID Hello单播应答分组时,就会处于双向通信状态,它把R2的邻居信息放到邻居表,这时R1与R2都处于双向通信关系状态中;

4.预启动状态:R1与R2发送DBD分组,以选举出DB与BDR的主/从路由器,在交换过程中,路由器ID在的路由器成为主路由器;

5.交换状态:主路由器与从路由器之间开始发送一个或多个DBD分组(也称为DDP,DBD中包含有关LSDB中LSA条目的摘要信息,相当于书本的目录),这时就处于交换状态;

6.加载状态:R1与R2之间发送LSR与LSU用来填充自身的LSDB,这里的LSU是需要使用LSAck分组来确认的;

7.完成邻接状态:当完成加载行为时就处于此状态。

 

注意:

1.LSA条目是关于链路或网络的内容,摘要信息包括链路状态类型、通告LSA的路由器IP地址、链路的开销与序列号

2.OSPF路由器是根据序列呈来判断收到的链路状态信息的新旧程度;

3.每条LSA都会有一个序列号,相同的LSA它们的序列号是不一样的,路由器会选择LSA中序列号大的放到LSDB中;

4.只有在NBMA、广播类型的网络中才会选举DB与BDR,选举出DR后,其他的路由器都为DRother; 

5.只有DR与BDR才会建立完全双向邻接关系;

6.LSU与LSAck分组是采用多播地址发送的,但是重传或通过虚拟链路发送以及在非广播网络中发送时除外;

7.存在LSBD的LSA最大寿命时间为60分钟;

8.序列号是一个循环值来的(0x80000001~0x7FFFFFFF); 

9.使用DR发送路由更新可以减少路由更新流量;

10.在收到DBD时,路由器会比较自己LSDB,若存在更新的LSA条目,它就会发送LSR请求,否则不会发送;

11.想要看到OSPF的邻接关系建立过程,可以使用命令Debug ip ospf event来查看;

12.邻接路由器要建立邻接关系的充分条件是:

1)Hello间隔

2)失效间隔

3)区域ID

4)身份验证密码

5)末节区域标记