我正在尝试实现无线多播ad-hoc网络,但是我不知道它是如何工作的。

我认为我必须将数据包发送到特定的224.0.0。*地址,但我没有选择哪个地址。

我的网络是192.168.1.0,数据包正在使用UDP协议。

我应该将数据包发送到哪个地址?

我是否必须先配置某些内容?我的计算机应该具有IP地址?我需要更改网络吗?

评论

根据程序在发送多播数据包时使用的选项,您可能必须配置主机以选择默认情况下哪个接口应用于多播。

#1 楼

您无需在任何地方配置多播地址。

某些框将流量发送出去,带有多播目标,这将自动在链路上获取L2多播地址。通常在L2中广播,除非启用了某些特定功能,例如IGMP侦听以阻止洪泛。

如果启用IGMP侦听,则L2交换机将了解哪些端口想要接收多播(

如果涉及到L3,则您将通过PIM了解哪些端口有兴趣接收多播。
/>
我可以为多播基础知识推荐这本书,它不是JNPR专用的。 />233.0.0.0/8 GLOP块(其中包含您的ASN)如果没有2byte ASN,则最好的选择是239.0.0.0/8,这可以认为是RFC1918(例如10.0.0.0/8) icast。

#2 楼

排除在外224.0.0.x这些都是为各种特定目的分配的。正如@ytti所说,239/8被留作未指定的用户用途。

确实没有什么可配置的。组播是广播流量的一种特殊情况。您的临时无线网络不太可能知道它们之间的区别。在ad-hoc网络中,由于没有AP来协调可以讲话的人,因此情况可能更糟。最近还有一个关于无线网络中慢速多播的NE问题-底线,广播(因此多播)流量使用一个(对于所有无线电)通用的基本信道,通常默认为1Mbps(是)。