S7706交换机(V200R007C00SPC500)配置SSM的PIM-SM网络出现主机无法访问组播源的故障

发布时间:  2015-11-02 浏览次数:  376 下载次数:  1
问题描述
S7706交换机配置SSM的PIM-SM网络,机房主机接入S7706下,出现无法接收组播源发布的视频,在交换机端查看组播路由表,也没有组播路由表。组播部分配置如下:
multicast routing-enable
#
acl number 2000
rule 5 permit source 239.0.0.0 0.0.0.255
#
interface Vlanif21    //组播视频服务器网关
description BoFangZu-FuWuQi-GW
ip address 192.168.1.254 255.255.255.0
pim sm
#
interface Vlanif22    //用户测试主机网关
description ZhongDuan-Test-GW
ip address 172.31.1.254 255.255.255.0
pim sm
igmp enable
igmp version 3
#
pim
ssm-policy 2000
告警信息
处理过程
1、 检查配置信息,配置是按照产品文档配置的,确认没有配置错误的地方;
2、 检查终端和视频服务器端配置,这部分由客户和视频服务器厂家工程师完成,检查后告知没有任何问题;
3、 将自己的笔记本终端接入交换机中,配置和客户主机相同的网段,通过VLC发起组播连接,发现依旧无法收到视频;
4、 怀疑为终端不支持IGMPv3,将IGMP改为v2版本,测试后依旧无法通信;
5、 通过查看display pim routing-table和display multicast forwarding-table,发现组播路由表未建立起来,尝试配置ssm-mapping,配置了命令如下,组播路由表建立,并且用户主机也可以连接视频。
interface Vlanif22    //用户测试主机网关
igmp ssm-mapping enable
#
igmp
ssm-mapping 239.0.0.0 255.255.255.0 192.168.1.1  //192.168.1.1为组播源服务器地址
根因
通过查看华为SSM技术白皮书,了解到IANA为SSM分配了地址段232.0.0.0-232.255.255.255,同时运行SSM的设备与主机之间使用的协议为IGMPv3,也就是说SSM只处理组地址为232.0.0.0/8的IGMPv3 IS_IN报文。在本项目中组播地址段使用的是239.0.0.1/24,因此造成一开始组播不通,但是后来配置了ssm-mapping,这时SSM就能够处理了。
解决方案
1、 修改组播地址段,在服务器端修改使用的组播地址,使用232.0.0.0/24段地址,并在S7706中做如下配置:
acl number 2000
rule 5 permit source 232.0.0.0 0.0.0.255
2、 或者可以配置ssm-mapping,同样可以解决问题,配置如下:
interface Vlanif22    //用户测试主机网关
igmp ssm-mapping enable
#
igmp
ssm-mapping 239.0.0.0 255.255.255.0 192.168.1.1  //192.168.1.1为组播源服务器地址
建议与总结
1、 对于组播不太熟的工程师,最好在配置之前详细了解所配置组播的特性;
2、 在配置SSM过程需要注意组播地址段,范围为232.0.0.0/8,并且运行SSM的设备与主机之间使用的协议为IGMPv3,在配置上需要注意;
3、 针对组播源服务器组播地址修改较为复杂,客户不愿意修改组播地址的情况,可以考虑采用ssm-mapping解决此问题。

END