交换机级联后组播收不到数据解决方法

交换机级联后组播收不到数据
2台交换机A,B,都启用IGMP,A接组播服务器,B级联在A上,然后B上再接N台PC,但所有PC接收不到组播的数据,单播数据是可以接收到的。然后我把A禁用IGMP,只是连接PC的B交换机启用IGMP,这样就可以接收到组播数据了。请问为啥?

------解决方案--------------------
你这个问题说的不太清楚
1)组播服务器和PC在同一网段吗?如果不是,那么A,B中应该有三层交换机
2)如果在同一网段,则A,B应该都是二层交换机,此时不应该用IGMP,而应该启用IGMP Snooping

从你的描述猜应该是在同一网段,两台交换机都是二层交换机。
出问题的时候,交换机B上面存在路由端口吗?如果没有路由端口,B不会将IGMP report报文上送给A,A就不会将组播报文转发给B。而后来A禁用IGMP,此时组播在A上应该是广播的,B自然能收到。也就是说出问题时A上没有建立正确的组播转发表项。