设为首页| 加入收藏|联系我们欢迎登录艾迪飞思科授权培训网站,我们提供CCNA培训、CCNP培训、CCIE培训、专业认证考试
CCNA、CCNP包过
当前位置:首页 > 技术资料

OSPF的邻居建立7个过程(以及ATTEMPT状态)

发布时间:2014-06-23 11:44:00 点击:

                   OSPF的邻居建立7个过程(以及ATTEMPT状态)

1.down状态
在down状态下,OSPF进程还没有与任何邻居交换信息,OSPF在等待进入init状态。
2.init状态
OSPF路由器以固定的时间间隔(10S或者30S)发送类型1(hello)分组,以便与邻居路由器建立关系。当一个接口收到第一个hello分组后,路由器就进入到init状态,这意味着路由器知道有个邻居在等待将相互之间的关系发展到下一步。
3.two-way状态
这一状态表明本地路由器已经在来自邻居路由器的hello数据包的邻居字段中看到了这自己的路由器ID,这也就意味着,一个双向通信的会话已经建立成功了.MA网络中,邻居路由器必须在这个状态或更高状态时才能有资格被选作该网络上的DR或者BDR,如果在Init状态下从邻居那里收到一个DBD,也可以引起邻居状态直接转换到two-way状态.
4.exstart
当路由器进入到exstart状态后,它们之间的会话就表征为一种邻接关系,exstart状态是用类型2(DBD或DDP)建立的,两台邻居路由器用第一个DBD分组来协商它们之间的关系中谁是“主,Master谁是“从,Slave,有较高OSPF Rouer ID的路由器将成为“主”,当邻居路由器建立了它们之间的主从角色后,它们就进入了exchange状态,并开始发送DBD报文。
5.exchange
在exchange状态下,邻居路由器使用类型2的DBD分组来相互发送它们的数据库摘要信息。换句话说,路由器相互描述自己的链路状态数据库内容。路由器将它们所学习到的链路状态信息与对方发送的数据库摘要信息进行比较,如果任何一台路由器接收到不在其数据库中的某些链路信息,该路由器就向其DBD报文的发送方请求有关链路的完整更新信息。完整的LSA信息在loading状态下交换。
6.loading状态
在相互描述过各自的链路状态数据库摘要后,路由器用类型3的分组(LSR)请求完整的LSA信息。当路由器接收到一个LSR时,它会用一个类型4的分组(LSU)进行回应。这些类型4的LSU分组含有确切的LSA,LSA是链路状态类型路由选择协议的核心。类型4的LSU分组需要用类型5的数据包,称为LSAck,进行确认。
7.full adjacency状态
loading状态结束后,路由器就变成full adjacency状态。每台路由器都保存着一张邻接路由器列表,称为邻接数据库。
注:报文和邻居状态的对应关系
Down------Init--------2-way--------ExStart-------Exchange------Loading------------------------Full
|<------Hello---------->|                 |<----DBD---->|          |<----LSR/LSU/LSAck--->|

 

Attempt尝试状态

此状态仅仅适用于NBMA网络上的邻居,NBMA网络上邻居路由器都是手工指定的,NBMA网络上具有DR选取资格的路由器和其邻居路由器相连的接口开始变为Active,或者当这台路由器成为DR或者BDR,这台具有DR选取资格的路由器将会把邻居路由器的状态转换到Attempt状态,Attempt状态下,路由器将使用Hellointerval的时间代替PollInterval的时间来作为向邻居发送Hello包的时间间隔.

 

PollInterval只用于NBMA网络上.当发现邻居状态是DOWN的时候,会每经过一个PollInterval发送一个HELLO.周期为120S.

    更多开班计划