常见的OSPF计时器包括Hellotimer和Deadtimer,它们分别确定发送Hello消息和保持邻居关系的计时器周期时间。同一链路上的Hello报文间隔和Dead间隔必须相同才能建立邻居关系。默认情况下,点对点(Point-to-Point)和广播(Broadcat)型网络接口之间发送Hello消息的间隔是10 s,邻居故障时间是40 s;点对多点(Point-to-Multipoint)和非广播多路访问(Non-broadcast Multiple Access)类型网络接口之间发送Hello消息的间隔为30 s,相邻失效时间为120 s。
默认Dead间隔是Hello的4倍,调整Hello间隔时,Dead间隔会自动更改,但反过来,调整Dead间隔时,Hello间隔不会跟着调整。在图10-16拓扑中路由器A与路由器B之间的链路上进行验证,更改路由器A的S2/0接口上的Hello间隔为15 s,查看结果。
在Hello报文中存在“Hello Interval”字段,当接收的Hello报文中的此字段与本接口不一致时提示错误信息。在路由器A上查看接口S2/0的OSPF信息,Hello间隔已经更改为15 s,同时Dead时间变为Hello的4倍,为60 s。如下所示。
此时路由器B上的S2/0接口的时间参数如下。(www.xing528.com)
链路两端Hello间隔不一致,所以无法建立邻居关系。使用“ip ospf dead-interval”指令可以更改Dead时间。“Wait”表示在选举DR和BDR之前等待邻居路由器Hello包的最长时间;“Retransmit”表示在没有得到确认的情况下重传OSPF数据包等待的时间,默认为5 s,可以通过“ip ospf retransmit-interval”命令修改。
恢复路由器接口上OSPF的定时器可以使用“no ip ospf hello-interval”或者“ip ospf hello-interval 10”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。