邻接关系建立过程

邻接关系建立过程:
4、Exstart 过渡状态,协商主从关系,最终由Router id大的一方成为master路由器决定后续DD报文发送时的序列号;

5、Exchange 过渡状态,协商后的从设备产生一个NegotiationDone事件,并将Exstart状态切换为Exchange,然后以主设备的序列号配置DD报文描述自身LSDB;收到从设备发送的包含LSDB摘要信息的DD报文后也产生NegotiationDone事件,并将Exstart状态切换为Exchange;

6、Loading 过渡状态,进入该状态后会使用LSR报文请求在Exchange时收到的DD报文中存在的LSDB中不具备的LSA信息;对端设备收到LSR报文后使用LSU通告请求的LSA的详细信息;存在不经过该状态的可能;

7、Full 邻接状态,当不具备对端的LSA信息通过Loading阶段同步完成后,即可进入full状态;

8、Attempt 过渡状态,该状态存在于FR网络环境,当自身发出hello报文后,并未收到对端的hello报文,就会将邻居关系置为Attempt状态;存在不经过该状态的可能;

*状态维持在init,可能是因为链路单通,即本端能收到hello,对端却收不到本端发送的hello;

*通常情况下OSPF三此握手就会建立邻居关系,所以抓包时会发现状态直接从init跳转至exstart;

*通过DD报文进行主从关系选举完成后,后续交互时从设备确认主设备的DD报文所使用的序列号即上一次主设备使用的序列号,而主设备负责每次发送新的DD报文时将序列号+1,从而实现了应答机制和可靠传输;

*主从选举的目的是保证exchanage状态DD报文可靠传输,这么做的主要原因是基于IP协议的OSPF,其下层协议IP自身的传输机制并不可靠;

*DD报文采用序列号机制实现的确认机制属于隐式确认;
*通过LSAck报文对LSU确认的机制属于显示确认;

posted @ 2020-04-27 15:32  命不止奋斗不息  阅读(628)  评论(0)    收藏  举报