0

我想知道路由器如何安排多播侦听器。例如,如果 2 台主机连接到路由器,并且它们想监听同一个多播服务器,那么这 2 台主机中的哪一台首先获得多播数据包?

4

2 回答 2

1

他们将同时收到数据包(假设到两台机器的距离相同)。

路由器不会将两个单播数据包发送到两台单独的机器,一个在另一个之前发送。相反,它发送具有特殊组播 MAC 地址组播 IP 地址的单个组播数据包。同一 LAN 上侦听同一多播组的所有机器(和路由器)都将收到该数据包。

于 2015-03-25T09:11:08.130 回答
0

我想知道路由器如何安排多播侦听器。

他们没有。

例如,如果 2 台主机连接到路由器,并且他们想监听同一个多播服务器

没有“多播服务器”之类的东西。有组播组,您可以加入这些组。

这两个中的哪一个首先获得多播数据包?

不定。组播数据包被发送到内部网络,无论哪个主机先得到它,都先得到它。

您似乎认为路由器单独向所有成员发送多播。它没有。这是对多播性质的完全误解。路由器只知道在其“内部”网络上至少有一个多播组成员,因此它将数据包传播到该网络。一次。然后由有关的主机来接它。

于 2015-03-25T09:07:34.803 回答