我有一个网络,其中有许多设备在跨越多个交换机的 VLAN 上向 224.0.0.225 发送数据。每个设备(大约 12 个)以大约 500-600 kbps 的速度发送报告数据。VLAN 上的每个端口,无论接收方是否发送加入,都会被大约 6mbps 的多播流量淹没。
在所有交换机和本地 VLAN 上启用 IGMP 侦听。
pim sparse-mode 配置在mrouter/default 网关上。
如果我show ip igmp snooping groups
在交换机上做一个,监听表中就没有条目了。
我知道 224.0.0.1 - 224.0.0.255 属于链路本地保留的 IP 多播范围,这意味着路由器不会转发此范围内的数据包。这些范围也用于路由协议聊天。例如)EIGRP、OSPF、HSRP...等
我有两个问题:
1)我认为答案是肯定的 - 对于 224.0.0.1 224.0.0.255...IGMPv2 是否忽略了这个范围的监听,交换机是否只是将其转发到所有端口?
2) 有没有办法强制 IGMP 监听这个多播流量,并且只将它发送到请求 IGMP 加入的端口?
我有一种感觉,这是应用程序/程序员需要设计他们的设备和应用程序以尊重可扩展的非消费者网络的情况之一。因此,他们应该使用 239.0.0.0/8 范围内的多播地址。