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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了再回顾CCNP之OSPF邻居建立时的几个状态相关的知识,希望对你有一定的参考价值。

回顾一下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邻居建立时的几个状态的主要内容,如果未能解决你的问题,请参考以下文章

OSPF路由协议建立邻居关系邻接关系和路由汇聚过程中的表类型包类型及状态类型

3.2OSPFNP十二班第二天-OSPF邻居状态机及邻居建立1

动态路由协议之OSPF协议

ospf协议建立邻接的过程中有多少个状态

OSPF邻接关系建立过程详解

假装网络工程师3——ospf的邻居建立条件与虚连接