不使用 IGMP 的多播流

不使用 IGMP 的多播流

如果服务器正在向多播地址(例如 224.1.1.1:1234)传输数据,而客户端正在从同一地址接收数据:在这种情况下,是否会自动使用 IGMP 协议?是否可以不使用 IGMP 来使用多播,这样做的缺点是什么?

答案1

为了接收来自不同子网/LAN 的多播数据,您需要在接收器和路由器的子网接口上启用 IGMP。

如果您在同一个子网中有一个多播源(即在同一个广播域中),则无需在接收器和路由器上启用 igmp。但前提是,如果您的子网中存在任何网桥,则它们不得启用 igmp-snooping。默认情况下,网桥会泛洪所有多播数据。

因此多播数据包将到达您的 NIC。但是,您需要以某种方式告诉您的 NIC 驱动程序读取多播数据包并将其发送至更高层以供进一步处理。

相关内容