码迷,mamicode.com
首页 > 其他好文 > 详细

OSPF邻接关系建立过程详解

时间:2018-01-18 13:26:11      阅读:566      评论:0      收藏:0      [点我收藏+]

标签:技术分享   自己   相同   ext   outer   事件   bdr   失效   技术   

技术分享图片
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
实验拓扑:
技术分享图片
----由于作者水平有限,本文仅供参考,有误之处请指正

OSPF邻接关系建立过程详解

标签:技术分享   自己   相同   ext   outer   事件   bdr   失效   技术   

原文地址:http://blog.51cto.com/13566489/2062403

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!