IS-IS邻居无法建立的故障解决如下:
网络环境
两台NE80之间运行IS-IS路由协议,通过3条2.5G POS接口绑成一个IP-Trunk接口经过传输互联。IP-Trunk链路状态为UP,两台NE80设备可以相互Ping通,但无法建立IS-IS邻居关系。
故障分析
可能存在以下几个原因
步骤 1 两台设备上IS-IS配置不一致。
步骤 2 两台设备版本不一致, 导致IS-IS报文不匹配。
步骤 3 中间传输链路或是IP-Trunk链路存在问题。
处理步骤
步骤 1 在两台NE80设备上分别执行命令display current-configuration查看接口上是否使能了IS-IS。如果没有,则在接口视图下使用isis enable命令使能IS-IS。
步骤 2 在两台NE80设备上分别执行命令display isis brief,分别检查两台设备的IS-IS配置,发现两台NE80都运行在Level-2区域,并且IP-Trunk接口下都使能了IS-IS,两端设备配置没有问题。
步骤 3 在两台NE80设备上分别执行命令display isis interface,分别检查两台设备的版本,两者版本完全一致,说明问题存在链路上。
步骤 4 检查两台NE80设备中间的链路,可以Ping通,但是出现了Trunk链路两端Active的成员数不一致的情况,将两台NE80设备的IP-Trunk接口的Active成员数修改一致后,IS-IS可正常运行并建立了邻居关系。
案例总结
IP-Trunk接口链路状态UP,但是两端Active成员数不一致,容易造成链路可以Ping通,但是协议不通或者部分转发流量丢失的现象,是因为Ping包选择的成员端口和协议选择的成员端口不一致。IP-trunk或是Eth-Trunk都应注意以上问题。