AR路由器与其他厂商设备对接时OSPF建立邻接关系失败

发布时间:  2015-08-19 浏览次数:  390 下载次数:  0
问题描述
如图1所示,AR3260与对端的其他厂商设备对接,建立OSPF时状态机一直卡在Exstart阶段,到达不了FULL状态,导致无法正常学习路由。在查看在端口获取的报文信息时,发现只有Hello报文和DD报文。

图1-1 组网图

处理过程
步骤 1 检查AR3260设备的配置。

执行命令display current-configuration查看设备当前生效的配置参数。

#
interface GigabitEthernet0/0/1                                    
ip address 10.2.1.2 255.255.255.0                                
ospf mtu-enable   
#

从配置文件中发现在接口上启用了MTU检测功能。启用MTU检测功能后,在Exstart阶段时DD报文会携带MTU并且还会检查对端DD报文所携带的MTU是否超过本端的MTU值,如果超过本端MTU值,则OSPF邻居关系一直在Exstart阶段,即到达不了FULL阶段。

步骤 2 执行undo ospf mtu-enable命令使接口发送DD报文时MTU值为0,即去使能MTU检测功能,再建立连接时将不会检测MTU值。修改配置后,OSPF连接正常。问题解决。
根因
AR设备在接口上启用了MTU检测功能,在Exstart阶段时DD报文会携带MTU并且还会检查对端DD报文所携带的MTU是否超过本端的MTU值,如果超过本端MTU值,则OSPF邻居关系一直在Exstart阶段。
解决方案
在建立OSPF邻接关系时,不启用MTU检测功能。实际上AR设备默认不启用MTU检测也可以建立OSPF邻接关系。

END