Одноадресная многоадресная передача в сети Ad Hoc

Одноадресная многоадресная передача в сети Ad Hoc

Итак, у меня есть ad-hoc сеть из 5 узлов. Предположим, что каждый узел имеет физический диапазон вещания в 1 стрелку (ближайший сосед)

А <--> Б <--> В <--> Г <--> Д

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? Или пакет не будет им переслан?

Я использую несколько Raspberry Pi, которые используют драйвер Linux rtl8192cu в режиме ad-hoc, и мне интересно, будут ли они распространять многоадресные пакеты на другие узлы в сети, если они все находятся в одной подсети (из-за физических ограничений некоторые радиоустройства находятся вне радиуса передачи друг друга).

IE у меня есть узел C, который может пинговать B и D. Я понимаю, что если я отправлю многоадресный пакет на определенный адрес/порт, то все узлы в диапазоне передачи узла, отправившего пакет, должны, по крайней мере, иметь шанс получить пакет. В чем я не уверен, так это в том, будет ли этот пакет также переслан.

Я нигде не смог найти конкретного ответа. Помощь очень ценится!

решение1

IBSS (название стандарта 802.11 для того, что обычно называетсядля этого случаясеть) не предусматривает ретрансляцию пакетов, поэтому все узлы должны находиться в зоне действия радиосвязи всех других узлов.

Связанный контент