Как увеличить радиус действия Ad-hoc сети с помощью Rasberry Pi 3?

559
zain raza

Я работаю над MANET, используя rasberry pi 3 (микроконтроллер), я хочу сделать 3 rasberry pi в качестве маршрутизатора, и каждый из трех не находится в пределах досягаемости с ними, теперь, если я перетасую эти 3 rasberry pi, они не изменят топологию. Теперь мой вопрос заключается в том, как я могу увеличить радиус действия сети adhoc, используя протокол маршрутизации AODV?

1

1 ответ на вопрос

0
txtechhelp

мой вопрос, как я могу увеличить дальность adhoc сети, используя протокол маршрутизации AODV?

Краткий ответ: вы не можете.

Специальная On-Demand вектора расстояния протокол маршрутизации только что протокол. Это не позволяет получить более / менее дБ усиления на вашей антенне.

Из текста протокола AODV :

Протокол маршрутизации Ad hoc On-Demand Vector (AODV) предназначен для использования мобильными узлами в специальной сети. Он предлагает быструю адаптацию к условиям динамического соединения, низкую нагрузку на обработку и память, низкое использование сети и определяет одноадресные маршруты к местам назначения в специальной сети. Он использует порядковые номера пункта назначения для обеспечения свободы цикла в любое время (даже при аномальной доставке сообщений управления маршрутизацией), избегая проблем (таких как «подсчет до бесконечности»), связанных с классическими протоколами векторов расстояний.

Другими словами, AODV позволит вашим 3 RPi общаться с любым, подключенным к MANET, какой путь выбрать для дальнейшей связи. Это не увеличит дальность подключения устройств; напротив, одна из точек протокола AODV заключается в том, что если один из ваших RPi выходит за пределы диапазона, другие 2 будут знать, как с этим справиться.

Если вы хотите увеличить дальность действия отдельных RPi, вам понадобятся более мощные / лучшие антенны. Вы можете многое сделать с помощью программного обеспечения, к сожалению, нарушение законов физики еще не входит в их число.

Надеюсь, что это может добавить некоторую ясность.

Спасибо за то, что дали более четкую картину моему проекту, и ваш ответ очень помог мне в практической реализации. zain raza 8 лет назад 0
Можете ли вы рассказать мне о коде на C ++ или python для сети AdHoc или о вашей ссылке на кодирование MANET в Rasberry pi3 .. zain raza 8 лет назад 0

Похожие вопросы