Нудная практика: Организация полевой Mesh-сети Привет, беспилотные братья. Сегодня подробно разберём, как собрать простую и надёжную Mesh-сеть для связи между фронтовыми узлами без центрального сервера и длинных кабелей. 1. Зачем Mesh в поле • Автономия: узлы сами находят маршруты, даже если один из них выбывает. • Гибкость: легко расширить сеть добавлением точки - как кирпич в стену. • Надёжность: трафик идёт по минимальной задержке, обходя «падшие» сегменты. 2. Оборудование и софт • Точки доступа с поддержкой OpenWrt или RouterOS (x86-устройства, Nanostation, Omnia, RB/hAP). • Антенны: всенаправленные для ближнего звена (до 2 км), направленные (панель/логопериодика) для дальних мостов (5-8 км). • Питание: PoE-инжекторы от 12В или переносные аккумуляторы с инверторами. • Прошивка: ◦ OpenWrt + batman-adv ◦ RouterOS v7 + MESH 3. Принцип работы 1 Batman-adv (Better Approach To Mobile Adhoc Networking) ◦ Решение для создания сетей MESH на различном оборудовании на основе ОС OpenWRT 2 RouterOS MESH ◦ Решение для создания сетей MESH на основе Mikrotik и прочих роутеров на основе RouterOS 4. Шаги сборки на OpenWrt + batman-adv 1: Установка пакетов opkg update poke install kmod-batman-adv batctl 2: Конфигурация интерфейсов ◦ Создать bridge br-lan (под 192.168.1.0/24). ◦ Привязать к нему Ethernet и Wi-Fi в режиме access point: config interface 'bat0' option proto 'batadv' option bridge 'br-lan' 3: Настройка Wi-Fi ◦ uci set wireless.@wifi-iface[0].network='bat0' ◦ SSID одинаковый на всех узлах, шифрование WPA2-PSK. 4: Запуск batman-adv batctl if add wlan0 ifconfig bat0 up 5: Проверка соседей и маршрутов batctl o # обзор основных маршрутов batctl n # список соседей 5. Шаги на MikroTik RouterOS v7 1: Создать виртуальный интерфейс MESH /interface mesh add name=mesh1 2: Привязать физику /interface mesh ports add interface=wlan1 mesh=mesh1 /interface mesh ports add interface=wlan2 mesh=mesh1 3: IP-адресация /ip address add address=10.10.10.X/24 interface=mesh1 4: Шифрование /interface wireless security-profiles set [ find default=yes ] mode=dynamic-keys 5: Мониторинг /interface mesh print detail /routing neighbor print 6. Советы по развёртыванию • Короткие радиомосты (<1 км): всенаправленка GP и 20 dB-LNA перед batman-adv. • Дальние мосты (3-8 км): панельные антенны 14-18 dBi, отдельный PoE-коммутатор. • QoS: задать приоритет команд управления над передачей файлов. • Обслуживание: каждые 24 часа проверять список соседей, опрашивать задержки batctl ping. Mesh-сеть на базе batman-adv или RouterOS MESH - это чёткий выбор для динамичных полевых подразделений. Она сама восстанавливается после обрывов, не требует центрального сервера и позволяет строить сеть «по кирпичику». Беспилотное Братство. Радиомосты из говна и палок.