NE80E因为ospf中network发布的接口数量超过规格导致ospf邻居中断后不能建立

发布时间:  2010-11-04 浏览次数:  79 下载次数:  0
问题描述
工程师反馈由于某些原因把NE80E与C7609之间的互联链路shutdown,很快又undo shutdown后它们之间的ospf 邻居无法建立。而且链路协议up后ospf的状态没有任何变化,从down到init的过程都没有。
涉及到的版本:V300R003

Sep 10 2010 13:06:03 XJ-CJ-KFQ-SR-NE80E-1 %%01PHY/4/PHY_STATUS_UP2DWN(l):-Slot=6; GigabitEthernet6/0/0: change status to down due to being shut.
Sep 10 2010 13:06:03 XJ-CJ-KFQ-SR-NE80E-1 %%01LSPM/6/SLOTOTHEREVENT(l): Got interface event DOWN and address 0.0.0.0 in interface GigabitEthernet6/0/0.
Sep 10 2010 13:06:03 XJ-CJ-KFQ-SR-NE80E-1 %%01IFNET/4/LINKNO_STATE(l): The line protocol on the interface GigabitEthernet6/0/0 has entered the DOWN state.
Sep 10 2010 13:06:03 XJ-CJ-KFQ-SR-NE80E-1 %%01OSPF/6/IF_CHG_E(l): Interface 222.83.33.138 received event InterfaceDown, interface state changed from DR to Down. (ProcessId=1)
Sep 10 2010 13:06:03 XJ-CJ-KFQ-SR-NE80E-1 %%01OSPF/3/NBR_CHG_DOWN(l): Neighbor event:neighbor state changed to Down. (ProcessId=1, NeighborAddress=222.83.33.137, NeighborEvent=KillNbr, NeighborPreviousState=Full, NeighborCurrentState=Down)
Sep 10 2010 13:06:03 XJ-CJ-KFQ-SR-NE80E-1 %%01OSPF/6/NBR_DOWN_REASON(l): Neighbor state leaves full or changed to Down. (ProcessId=1, NeighborRouterId=222.83.16.24, NeighborAreaId=0, NeighborInterface=GigabitEthernet6/0/0,NeighborDownImmediate reason=Neighbor Down Due to Kill Neighbor, NeighborDownPrimeReason=Physical Interface State Change, NeighborChangeTime=[2010/09/10] 13:06:02)
Sep 10 2010 13:06:13 XJ-CJ-KFQ-SR-NE80E-1 %%01SHELL/5/CMDRECORD(l): Record command information. (Task=vt0, Ip=61.128.107.19, User=cjdx, Command="undo shutdown")
Sep 10 2010 13:06:18 XJ-CJ-KFQ-SR-NE80E-1 %%01SHELL/5/CMDRECORD(l): Record command information. (Task=vt0, Ip=61.128.107.19, User=cjdx, Command="undo shutdown")
#Sep 10 13:06:19 2010 XJ-CJ-KFQ-SR-NE80E-1 IFNET/4/IF_PVCUP:OID 1.3.6.1.6.3.1.1.5.4 Interface 402653441 turned into UP state.
Sep 10 2010 13:06:19 XJ-CJ-KFQ-SR-NE80E-1 %%01PHY/4/PHY_STATUS_UP(l):-Slot=6; GigabitEthernet6/0/0: change status to up.
#Sep 10 13:06:19 2010 XJ-CJ-KFQ-SR-NE80E-1 IFNET/4/IF_PVCUP:OID 1.3.6.1.6.3.1.1.5.4 Interface 402653441 turned into UP state.
Sep 10 2010 13:06:19 XJ-CJ-KFQ-SR-NE80E-1 %%01LSPM/6/SLOTOTHEREVENT(l): Got interface event UP and address 0.0.0.0 in interface GigabitEthernet6/0/0.
Sep 10 2010 13:06:19 XJ-CJ-KFQ-SR-NE80E-1 %%01IFNET/4/LINKNO_STATE(l): The line protocol on the interface GigabitEthernet6/0/0 has entered the UP state. ---链路起来后,ospf邻居状态没有任何变化。
处理过程

故障检查过程如下:

 

1、两台设备之间互联不通,或者ping大包不通。
检查结果:带着互连源地址ping 大包,不丢包时延也不大。

 

2、两边接口的mtu值不一致。
检查结果:检查两边的mtu值也是一致的。

 

3、两边路由器的routerid冲突。
检查结果:检查两边的routerid也不冲突。  

 

4、对端设备做了限制。
对端路由器没有做过任何配置上的调整。检查NE80E ospf的配置,发现ospf的直连路由都是通过network方式发布的,而且network了很多个C类地址的大网段。

 

5、其他规格问题。
通过如下命令检查ospf接口,发现不能建邻居的ospf接口状态是down的,而且状态正常的接口数量是500个,接口状态down的接口有18个。
 display ospf interface
 IP Address      Type         State    Cost    Pri   DR              BDR 
 124.119.8.41    Broadcast    DR       1       1     124.119.8.41    0.0.0.0
 124.119.6.217   Broadcast    DR       1       1     124.119.6.217   0.0.0.0
 124.119.7.145   Broadcast    DR       1       1     124.119.7.145   0.0.0.0
 124.119.9.61    Broadcast    DR       1       1     124.119.9.61    0.0.0.0
 124.119.9.121   Broadcast    DR       1       1     124.119.9.121   0.0.0.0
 222.83.33.138   Broadcast    Down     10      1     0.0.0.0         0.0.0.0
 .....
 ......
而且查看ospf的配置发现ospf中network了3个B类地址的大网段,配置如下:
spf 1
 area 0.0.0.0
  network 124 119.0.0 0.0.255.255
  network 222.83.0.0 0.0.255.255
  network 110.11.0.0 0.0.255.255

根因
NE80E V300R003版本支持的ospf接口的规格是500个,第501个接口状态就不能up。
解决方案
把直连路由从network方式发布更改为import direct方式发布后,邻居就正常建立了。
建议与总结
如果路由器的三层接口非常多的情况下,不建议通过network方式发布直连路由,建议通过引入直连方式发布直连路由。

END