NE40与S6500对接端口网络类型设置不一致导致OSPF邻居达到Full状态却无法学习到路由

发布时间:  2012-07-26 浏览次数:  132 下载次数:  0
问题描述
组网描述:NE40--S6500(L3)--S3528G(L2)。
故障现象:NE40与S6500之间启用OSPF协议,邻居关系能够达到Full状态,但是却无法相互学习到路由信息。
告警信息

处理过程
1、在两台设备上disp cur co ospf,看到两台设备的OSPF配置均正确无误。
2、在两台设备上display ospf peer,看到对端peer的状态均达到了full状态,表明两台设备lsdb已经同步。disp ospf lsdb,可以看到两台设备的lsdb确实一致。
3、lsdb已经完整,但是却未能根据其形成路由表,说明SPF的计算可能存在问题。
4、详细对比两台设备的配置,发现NE40与S6500对接的以太网端口上配置了命令“ospf network-type p2p”,而S6500的以太网端口网络类型却使用了默认的广播(broadcast)类型。
6、将两端以太网口的网络类型都改成p2p,故障现象消失,两端设备可以互相学习到路由信息。
根因
1、配置错误。
2、设备故障。
建议与总结
       将Ethernet端口的网络类型配置成p2p,则使能ospf协议时,不用选举DR、BDR,可以加快路由收敛的速度。但是,如果配置不仔细,造成一端配置成p2p网络,另一端还保留broadcast网络,则会出现问题:ospf邻居可达full状态,lsdb可同步,但无法正确计算出路由表(由于LSDB的数据库是脱节有问题的,无法构建正确的SPT, SPF算法也无法计算出正确的路由,display ospf brief 可以看到“SPF Computation Count: 0”)。

END