两台S9300互联VLAN下存在成员接受者收不到组播流

发布时间:  2014-12-26 浏览次数:  145 下载次数:  0
问题描述

1.成员接受者位于两台S9300互联VLAN100下,组播源位于SW2的VLAN200下,RP是SW2。
2.SW1和SW2 vlanif100开启pim sm和igmp enble,客户已确认组播流到达SW2,当成员接受者接在SW1的vlan100下时,不能收到组播流。


处理过程
1.在成员接受者网卡上抓包,看到igmp report报文已发出去,在SW1上可以看到有相应的(*,G)表项,但出接口为空。根据pim规则,RP为SW2,对于(*,G)表项,RPF接口为vlan100,而出接口也是vlanif100,发生冲突,出接口被修剪。
2.在SW1上开启igmp-snooping enble,查看router-port为G0/0/1,根据规则,收到有pim报文或者igmp query报文的接口为router-port,设备将把收到的igmp report报文从此接口发出。此时查看SW2上,可以看到存在(*,G)表项出接口为vlanif100,查看成员接受者正常收到流量。
根因
下游出接口与上游RPF接口冲突时,下游出接口被修剪。
解决方案
在SW1上开启组播二三层混跑解决问题,配置如下:
#
vlan 100
  igmp-snooping enable      //添加二层组播配置
#
interface vlanif100         //原有的三层组播配置
  ip address x.x.x.x 24
  pim sm
  igmp enable
#

END