Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道路由器如何安排多播侦听器。例如,如果 2 台主机连接到路由器,并且它们想监听同一个多播服务器,那么这 2 台主机中的哪一台首先获得多播数据包?
他们将同时收到数据包(假设到两台机器的距离相同)。
路由器不会将两个单播数据包发送到两台单独的机器,一个在另一个之前发送。相反,它发送具有特殊组播 MAC 地址和组播 IP 地址的单个组播数据包。同一 LAN 上侦听同一多播组的所有机器(和路由器)都将收到该数据包。
我想知道路由器如何安排多播侦听器。
他们没有。
例如,如果 2 台主机连接到路由器,并且他们想监听同一个多播服务器
没有“多播服务器”之类的东西。有组播组,您可以加入这些组。
这两个中的哪一个首先获得多播数据包?
不定。组播数据包被发送到内部网络,无论哪个主机先得到它,都先得到它。
您似乎认为路由器单独向所有成员发送多播。它没有。这是对多播性质的完全误解。路由器只知道在其“内部”网络上至少有一个多播组成员,因此它将数据包传播到该网络。一次。然后由有关的主机来接它。