1.Down-OSPF路由器启动后开始向外发Hello,可是没有收到对方的Hello报文。
2.Attempt-NBMA才会由Down进入此状态,此状态只在NBMA网络上存在,手工指定邻居后便会出如今这个状态,若是对方没有回指,则会一直停留正此状态。没有收到邻居的任何信息,可是已经周期性的向邻居发送报文,发送间隔为HelloInterval。Router DeadInterval间隔内未收到邻居的Hello报文,则转为Down状态。在Down状态下每隔120发一个Hello报文
3.Init-收到对方Hello可是Hello里面邻居字段没有本身的Router-ID,同时检查Hello报文的一些字段(Router-ID是否重复,区域ID是否相同,Hello间隔和失效时间是否一致)
4.2-Way-收到对方的Hello而且Hello里邻居字段有本身的Router-ID,
MA网络在此状态还须要选举DR和BDR,若是须要和邻居创建邻接状态,则进入下一状态,不须要就停留在这个邻居状态。
5.Exstart-在此状态协商DD报文发送的主从,开始的时候都认为本身是
主路由器,发送一个空的DD报文I=1,M=1,MS=1,本身定义一个DD开始序列号,对方认同(比较Router-ID谁大)则回一个相同序列号的DD报文,I=0,M=1,MS=0。不认同则回一个不一样的序列号的DD报文I=1,M=1,MS=1。同时检查MTU是否一致,不一样将一直停在Exstart状态。
6.Exchange-协商完主从在这个状态开始交互DD报文,直到收到DD报文
中M字段=0,进入下一状态
7.Loading-根据以前的DD报文发送LSR请求LSA直到LSDB彻底同步
8.Full-双方LSDB同步数据库
2-Way Received:此事件表示路由器发现与邻居
的双向通讯已经开始(发现本身在邻居发送的Hello报文的邻居列表中)。Init状态下产生此事件以后,若是须要和邻居创建邻接关系则进入ExStart状态,开始数据库同步过程,若是不能与邻居创建邻接关系则进入2-Way。
2-Way:在此状态下,双向通讯已经创建,可是没有与邻居创建邻接关系。这是创建邻接关系之前的最高级状态。
1-Way Received:此事件表示路由器发现本身没有在邻居发送Hello报文的邻居列表中,一般是因为对端邻居重启形成的。网络
将MTU检查功能开启(华为设备默认不检查,并且MTU字段设置为0),改变一端的MTU
[R2-GigabitEthernet0/0/0]ospf mtu-enable
[R2-GigabitEthernet0/0/0]mtu 1400
[R2-GigabitEthernet0/0/0]shutdown
[R2-GigabitEthernet0/0/0]undo shutdown
因为MTU不一致,一直卡在Exstart状态,undo mtu后,邻居状态又变为Full
实验拓扑:
----因为做者水平有限,本文仅供参考,有误之处请指正ide