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

再回顾CCNP之OSPF邻居建立时的几个状态

时间:2018-02-23 23:49:29      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:阶段   创建   20px   关系   建立   hang   white   一个   分析   

回顾一下OSPF创建时几个状态过程


    说到OSPF,想必大家都有所了解,但是OSPF邻居在建立时,经历的几个过程,您是否还能一一想起,今天咱们一起做个回顾,并且分析一下每个状态可能出现的问题。


1、down

这个阶段路由器还没有检测到OSPF邻居发送来的hello数据包,将使用组播地址224.0.0.5发送hello分组


2、init

这个阶段刚收到邻居的一个hello包,这个hello包里还没有自己的RID,这时将对方标示为init状态。

如果停滞在这个状态:1、说明验证只在一边启用,2、可能是ACL阻止了hello包分组。


3、two-way

这个阶段两端接口收到的hello包里都有自己的RID,双向回话建立,如果是MA网络将进行DR和BDR的选举。

如果停滞在这个状态:

1)一般在MA网络中,Drother路由器之间处于two-way状态是正常的;

2)Drother路由器与DR/BDR之间应该是full状态才正常,如果也是two-way,需要检查路由器的优先级是否都配置了0,0是不参与DR/BDR的选举的。


4、Exstart

在这个阶段来确定路由器“主”和“从”角色及DBD的序列号;其中RID最高的路由成为主路由器。

如果停滞在这个阶段:应该是MTU值有问题,检查MTU的配置是否为1500或是否一致。


5、Exchange

本地路由器与邻居之间进行交换一个或多个DBD(数据库描述)分组,DBD包含有关LSDB中LSA条目的摘要信息。


6、Loading

   DBD的作用是将接收的LSA与本地LSA进行对比,检查是否同步,如果DBD中有更新的链路状态条目,则向对方发送一个LSR,用于请求新的LSA。本地路由器收到LSU(包括一个或多个LSA)之后进行更新,然后发送LSACK(链路状态确认)进行确认。


7、Full

LSDB(链路状态数据库)同步完成,建立完全邻接关系。

注意:

Attempt状态:

只有在NBMA中才会出现ATTEMPT状态,在NBMA网络中邻居是手动指定的,ATTEMPT状态是路由器在NBMA模式中必须经过的一个普通状态。如果路由器如果一直停滞于ATTEMPT状态,则表明路由器发送了Hello分组给一个邻居,但是没有收到回应。这个问题仅仅在定义了neighbor语句的NBMA网络中才会出现。 

1)Neighbor指向了错误的邻居 

2)在NBMA中单播连接中断。例如:ACL 阻止了单播



再回顾CCNP之OSPF邻居建立时的几个状态

标签:阶段   创建   20px   关系   建立   hang   white   一个   分析   

原文地址:http://blog.51cto.com/liufei888/2072486

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