0

大家好,我有两台连接到LAN1的 PC AB。A正在侦听 UPNP 多播地址 239.255.255.250 。我有一个连接到 WIFI 的移动设备D并且WIFI连接到 LAN1 。PC A 的 IP 地址是 xxx.yyy.209.80 PC B 是 xxx.yyy.209.81,设备 D 是 xxx.yyy.209.82。如果我从 PC B 向 239.255.255.250 发送多播数据包,它会到达 PC A。但是如果我从设备 D 发送多播数据包,它永远不会到达 PC A。谁能告诉我为什么?如何解决?

在此先感谢科兹洛夫

4

1 回答 1

0

我意识到这篇文章已有 3 年历史,但以下信息可能对某人有用。我有一个使用 239.xxx 地址的 iPhone 应用程序,但我遇到了某些无线接入点的问题。我找到了一份文件,上面写着:

有一些特殊的多播组,比如“众所周知的多播组”,由于它们的特殊用途,您不应该在您的特定应用程序中使用它们:

224.0.0.1 是所有主机组。如果您 p​​ing 该组,网络上所有支持多播的主机都应该应答,因为每个支持多播的主机必须在启动时在其所有支持多播的接口上加入该组。224.0.0.2 是全路由器组。所有多播路由器都必须在其所有支持多播的接口上加入该组。224.0.0.4 是所有 DVMRP 路由器,224.0.0.5 是所有 OSPF 路由器,224.0.013 是所有 PIM 路由器,等等。所有这些特殊的多播组都定期发布在“Assigned Numbers”RFC 中。

在任何情况下,从 224.0.0.0 到 224.0.0.255 的范围都是为本地目的(作为管理和维护任务)而保留的,发往它们的数据报永远不会被多播路由器转发。同样,范围 239.0.0.0 到 239.255.255.255 已保留用于“管理范围”(有关管理范围的信息,请参见第 2.3.1 节)。

无论如何,我将地址更改为 238.xxx,但这对 Netgear R6100 AP 没有帮助。我在 Wireshark 中看到的问题是 LAN 数据包没有转发到无线设备。我没有尝试过另一个方向。

于 2014-04-11T18:27:45.877 回答