OSPF卡在各种状态的原因解答


OSPF卡在各种状态的原因解答!这个东西是总结好的,希望
大家多看看,最好能做实验总结出来

1.OSPF 邻居停滞于Attempt状态
只有在NBMA中才会出现ATTEMPT状态,ATTEMPT状态是路由器在NBMA模式中必须经过的一个普通状 态。
如果路由器如果一直停滞于ATTEMPT状态,则表明路由器发送了Hello分组给一个邻居,但是没有收到回应。
这个问题仅仅在定义 了neighbor语句的NBMA网络中才会出现。
①Neighbor指向了错误的邻居
②在NBMA中 单播连接中断。例如:ACL 阻止了单播

2.OSPF邻居停滞于INIT状态
路由器收到第一个分组将使 路由器进入正常的INIT状态。
当一个路由器从邻居收到一个OSPF Hello 分组的时候,它在Hello分组中包含进邻居的路由器ID并发送这个Hello分组。
如果它不包含邻居的路由器ID,那么邻居将停滞于INIT状 态。
①验证只在某一边启用。
②ACL在某一边阻止了Hello分组。

3.OSPF 邻居停滞于2-WAY状态

正常情况下,在MA网络等广播介质中,Drother之间的邻居状态是2-WAY状 态,Drother与DR和BDR之间形成FULL状态。

停滞于 2-WAY 状态的原因:路由器上都配置了优先级0

4.OSPF 邻居停滞于EXSTART / EXCHANGE状态

在EXSTART / EXCHANGE 状态阶段:
路由器选择一个主设备、一个从设备、一个初始序列号。(EXSTART状态)
整个数据库交换。(EXCHANGE状态)

停滞于EXSTART / EXCHANGE状态的原因:

①不匹配的接口MTU 。(邻居关系还没有建立好时)重传25次后DOWN掉后,等待一分钟,然后再次建立邻居关系

结论:

1.如果邻居建不起来(2-way 状态之前)
网络类型为NBMA,邻居表显示一边是ATTEMPT状 态,一边是INIT状态;
网络类型为point-to-multipoint NBMA, 邻居表显示一边是DOWN状态;一边是INIT状态。
网络类型为 Broadcast / P2MP / P2P /,邻居表显示一边为空,一边是INIT状态。

2.对于MA网络,如果路由器优先级都设为0,则会停滞于2-way 状态,因为这个状态下需要选举DR / BDR 。

3. 如果MTU不匹配,会卡在Exstart状态;这个字段是携带在DBD中的。

4. 网络类型为NBMA / P2MP NBMA ,所有的包只能通过单播发送(Neighbor 命令).

5.如果网络类型是point – to – point ,则所有的包通过组播发送。
i
6.如果网络类型是Broadcast / P2MP ,则发包既有组播,又有单播。
EXCHANGE状态之前的包是用组播发送的。
EXCHANGE状态之后的包是用单播发送的。(带LSA摘要信息的DBD包)

7. Attempt状态只会出现在NBMA网络中,如果路由器发了Hello包而收不到回复,则会置于Attempt状态。

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s