标签:阶段 创建 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 阻止了单播
标签:阶段 创建 20px 关系 建立 hang white 一个 分析
原文地址:http://blog.51cto.com/liufei888/2072486