Ad Hoc 网络中的单跳多播

Ad Hoc 网络中的单跳多播

因此,我有一个由 5 个节点组成的临时网络。假设每个节点的物理广播范围为 1 个箭头(最近邻居)

A <--> B <--> C <--> D <--> E

IP 地址为:

192.168.2.5 192.168.2.6 192.168.2.7 192.168.2.8 192.168.2.9

如果我将 TTL 设置为 1 并从节点 C 发送多播数据包,则数据包应该到达 B 和 D,因为它们在 C 的广播范围内。我想知道节点 A 和 E 是否也收到了数据包?或者数据包不会被转发给他们?

我正在使用一些在 ad-hoc 模式下使用 linux rtl8192cu 驱动程序的 raspberry pi,我想知道如果它们都在同一个子网上(由于物理限制,一些无线电不在彼此的传输半径内),它们是否会将多播数据包传播到网络内的其他节点。

即我有一个节点 C,它能够 ping 通 B 和 D。据我所知,如果我向某个地址/端口发送多播数据包,则发送数据包的节点传输范围内的所有节点至少都有机会接收该数据包。我不确定的是该数据包是否也会被转发。

我似乎找不到任何具体的答案。非常感谢您的帮助!

答案1

IBSS(802.11 标准的名称,通常称为特别指定网络(英语:Network)没有提供数据包中继功能,因此所有节点都必须处于所有其他节点的无线电范围内。

相关内容