华为NE40E路由器IS-IS组播拓扑中邻居状态不能Up导致路由不正确的故障解决建议
由于IS-IS是直接运行在数据链路层上的,并且最早是给CLNP使用的,IS-IS邻接关系与接口IP地址无关,但实际使用时,是需要检查接口IP地址的,如果接口配置了从IP(Sub),只要双方主IP或从IP,在同一网段,就能建立邻接关系,不一定要主IP在同一网段。
产品问题:下图网络拓扑中,所有设备运行IS-IS协议,其中DeviceA、DeviceB、DeviceD和DeviceE运行组播拓扑业务,其中DeviceE的Loopback0接口也运行组播拓扑业务。配置完成后,发现在DeviceA上无法看到DeviceE的Loopback0接口的路由。 IS-IS组播拓扑中邻居状态不能Up导致路由不正确。
IS-IS组播拓扑中邻居状态不能Up导致路由不正确。
故障分析过程如下:
-
在DeviceA上执行display isis interface verbose命令,可以看到显示信息中包含字段IPv4 MT 3,即DeviceA的接口已经加入了组播拓扑。
-
在DeviceA上执行display isis interface verbose命令,发现IPv4 MT 3字段值为NO PIM SM,即该接口未使能PIM SM。因为IS-IS接口上组播拓扑未激活,导致IS-IS邻居组播拓扑状态不能Up,无法建立组播拓扑最短路径树,最终无法计算组播拓扑路由。
建议按如下步骤进行操作:
- 在DeviceA上执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- 执行命令pim sm,使能接口的PIM SM功能。
完成上述操作后,在DeviceA上执行命令display isis route查看路由信息,可以看到DeviceE的Loopback0接口的路由。由于IS-IS组播多拓扑需要与PIM SM联动,所以配置组播业务时,需保证接口上已经配置了PIM SM,IS-IS组播多拓扑才能正确运行。
@L晨曦 烦劳关注。