组播协议的主要任务是构造一棵组播分发树,使得组播数据包能够被传送到相应的组播组成员。根据组播成员在网络中分布和使用的不同,组播协议分为两类,即DM和SM,它们在网络中分布稀疏,网络没有足够的带宽。
例如,在WAN环境中,可以使用SM路由协议。本文介绍了由于组播错误导致线路阻塞的解决方案。
一.网络环境
在H3C路由器的组网环境中,网络中配置的组播协议是PIM SM,H3C A是静态RP。在接收端DR,也就是H3C B发起RPT到SPT的切换后,发现H3C上组播路由转发表的下游端口减少了。
因此,一些线路被阻塞。
二、故障分析
1.在RPT转换为SPTP之前,在H3C上使用命令display multicast转发表检查多播路由转发表条目。
2.RPTP转换为SPTP后,使用命令display multicast转发表检查H3C上的多播路由转发表条目。
发现GigabitEthernet10/0/0.10不在出站接口列表中。
3.从全网分析发现,从接收端到组播源有两条等价路由,下一跳是H3C和H3C。在RPT切换到SPT之前,H3C是RP,从H3C到H3C只有一跳。
因此,H3C上有完整的条目,但H3C上没有相关的组播路由。但是RPT切换到SPT后,在H3C B上发送的jJoin信息有一部分被自己的设备路由后发送到H3C。
4.通过debbugging命令,定位多播流的哪一端被修剪。在RouterB上,它显示RouterB将收到的jJoin消息发送到了Swtich B,但在210秒内没有多播流量。
所以这个多播路由被删除了。
5.检查交换机B的配置,发现交换机B与用户的接口没有启用PIM协议,因此下游请求的主动树表达式无法发送到真正的组播源,因此路由器B上的条目会在210秒后被修剪。
第三,故障排除
1.在路由器上执行命令system-view进入系统视图。
2.执行组播路由-启用,启用组播功能。
3. Execute the interface type interface number and enter the interface view.
4.执行pim sm以启用pim协议。
5.返回到用户视图。
6.执行保存以保存对配置的更改。
经过上述配置,在与用户连接的接口上配置了PIM的主动树模式,解决了全网组播业务的恢复故障。