我应该选择哪个地址在无线自组织网状网络上发送多播消息?

网络工程 无线的 多播
2021-07-06 00:01:04

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

我想我必须将我的数据包发送到特定的 224.0.0.* 地址,但我不知道选择哪个。

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

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

我之前必须配置一些东西吗?

我的电脑应该有哪个 IP 地址?我需要改变网络吗?

2个回答

您不要在任何地方配置多播地址。

一些盒子用多播目的地发送流量,这将自动获得链路上的 L2 多播地址。

该 L2 多播地址通常在 L2 中广播,除非启用了某些特定功能,例如 IGMP 侦听以阻止泛洪。

如果启用了 IGMP 侦听,则 L2 交换机将了解哪些端口想要接收多播(它们将 IGMP 加入多播组)并且不会将流量泛洪到感兴趣的端口以外的端口。

如果涉及 L3,那么您将通过 PIM 了解哪些端口对接收多播感兴趣。

我可以推荐本书了解多播基础知识,它不是特定于 JNPR 的。

如果你不知道使用哪个地址,如果你有 2byte ASN,你应该使用 233.0.0.0/8 GLOP 块(包含你的 ASN)如果你没有 2byte ASN,你最好的选择是 239.0.0.0/ 8 可以被认为具有用于多播的 RFC1918(例如 10.0.0.0/8)。

远离 224.0.0.x 这些都是为了各种特定目的而分配的。正如@ytti 所说,239/8 被保留用于未指定的用户目的。

真的没有什么可配置的。多播是广播流量的特例。您的临时无线网络不太可能知道其中的区别。

一个警告...大多数无线芯片组在多播方面很糟糕。在 ad-hoc 网络中,情况可能更糟,因为没有 AP 来协调谁可以说话。最近有另一个关于无线网络中慢速多播的 NE 问题——底线,广播(因此多播)流量使用一个公共(对所有无线电)基本信道,该信道通常默认为 1Mbps(是的)。