现象
在Windows上开启wireshark,抓到了大量地址为239.255.255.251的组播包。
同时,根据组播相关命令,调用netsh interface ipv4 show joins
,显示当前并没加入 239.255.255.251 组播组。
解决
根据IGMP Snooping,IGMP 自己提供了避免数据包在二层设备泛洪的方案。
查询S12700 V200R011C10 配置指南-IP组播,enable snooping。
最后,当Windows连接至已使能snooping的路由器下时,无法抓到未加入组的数据包。
思考
以下系统得到了和Windows不同的现象,目前原因未知。
- mac使用wireshark抓不到未加入组的数据包。
- Linux使用tcpdump抓不到未加入组的数据包。