Сравнивать нужно не дальность одного пакета
Один короткий пакет можно передать далеко почти на любой правильно настроенной LoRa-системе. Проблема начинается, когда десятки движущихся участников регулярно отправляют координаты, сообщения и подтверждения в одном канале.
Сколько лишних передач
Каждый повтор занимает эфир. Чем больше соседей передают один пакет, тем меньше места остаётся для новых событий.
Что происходит при движении
Маршруты между игроками меняются. Сеть должна перестраиваться без длинных пауз и массового возврата к широковещательной рассылке.
Какие пакеты важнее
SOS и приказ не должны стоять в одной очереди с очередным обновлением координат.
Что видит человек
Полевой интерфейс обязан показывать возраст позиции, состояние доставки и причину потери связи, а не просто значок радио.
Meshtastic: сильная универсальная сеть, но трафик быстро становится общим
Meshtastic удобен для самостоятельной сборки, редких сообщений, телеметрии и большой экосистемы готовых плат. Его базовая модель распространения строится вокруг управляемого flooding: узлы слышат пакет и при подходящих условиях повторяют его дальше.
Что в этом хорошо
Не требуется заранее знать маршрут. Новый узел может присоединиться к сети, а пакет способен пройти через случайно сложившуюся цепочку соседей.
Где появляется нагрузка
В плотной группе несколько узлов могут участвовать в распространении одного события. При частых позициях растёт число передач, коллизий и отложенных пакетов. Увеличение hop limit расширяет область, в которой расходуется эфир.
Участники движутся, и каждый телефон регулярно создаёт новые координаты. Даже если отдельная позиция мала, суммарный поток от всей стороны постоянно конкурирует с сообщениями и подтверждениями.
MeshCore: экономнее flood, но рассчитан на другую топологию
MeshCore использует выделенные repeaters и запоминаемые пути. Для адресного сообщения это заметно экономнее постоянного flooding: пакет проходит только через повторители, указанные в маршруте.
Сильная сторона
При стабильных повторителях и редкой текстовой переписке известный путь уменьшает число ненужных передач. Клиентские companion-узлы сами не ретранслируют трафик.
Разница с подвижной командой
Когда участники постоянно меняют положение, сохранённый путь может быстро устареть. После неудачных попыток сеть возвращается к flood для поиска нового пути. Групповые каналы также распространяются широковещательно.
Позиции и групповые события создаются чаще обычной переписки. Для такой нагрузки нужна сеть, где сами мобильные узлы умеют ретранслировать, но делают это выборочно, а не все одновременно.
MANET: не просто конкурент, а источник архитектурной логики
Mobile Ad Hoc Network строится вокруг самоформирующейся сети подвижных узлов без обязательной базовой станции. Полевой Компас не реализует один готовый MANET-протокол целиком: он сочетает несколько проверенных идей и адаптирует их под медленный LoRa-канал и короткие прикладные события.
AODV: маршрут по требованию
Маршрут не обязан постоянно объявляться всей сети. Когда адресный путь нужен, запускается ограниченный поиск; при разрыве путь инвалидируется и перестраивается. В Полевом Компасе этой идее соответствуют route request, route proof, generation и bounded repair.
DSR: контроль конкретного пути
От DSR близка идея явного пути, route cache и обслуживания только используемых маршрутов. Полевой Компас добавляет сертификацию пути, строгую проверку следующего hop и ограниченные подтверждения.
OLSRv2: multipoint relay
OLSRv2 уменьшает flooding, выбирая MPR — подмножество соседей, покрывающее двухшаговое окружение. Selected relay Полевого Компаса использует ту же основную мысль: ретранслировать должны выбранные узлы, а не все получатели пакета.
Babel: свежесть и отсутствие петель
Babel показывает ценность последовательностей, метрик соседства и loop-avoiding правил в меняющейся беспроводной топологии. В Полевом Компасе маршруты также имеют поколение, срок жизни, подтверждённое происхождение и fail-closed применение.
Полноценные MANET-протоколы обычно маршрутизируют IP-пакеты и поддерживают таблицы для произвольного трафика. ПМ-1 переносит только необходимые механизмы: соседство, выбор relay, адресный путь, восстановление, anti-loop, hop-ACK и приоритет событий.
Коммерческие tactical MANET работают на другом физическом уровне
Silvus StreamCaster, TrellisWare TSM и Doodle Labs Mesh Rider создают широкополосные мобильные сети для голоса, видео, PLI и IP-данных. В зависимости от системы применяются SDR, MIMO, специализированные waveforms, широкие каналы и дополнительные anti-jam механизмы.
MN-MIMO соединяет мобильные узлы в широкополосную адаптивную сеть. Основной приоритет — высокая пропускная способность, работа с видео, голосом и IP-данными в сложной многолучевой обстановке.
Barrage Relay использует одновременные relay-передачи и конструктивное объединение сигнала вместо обычного выбора одного маршрута. Это принципиально иной PHY/MAC-класс, недоступный обычному LoRa-модулю.
Самоформирующаяся и самовосстанавливающаяся мобильная сеть ориентирована на высокоскоростные datalink-сценарии, машины, дроны и глубокую интеграцию через IP и API.
Не пытается воспроизвести широкополосную waveform на ESP32. Он сохраняет MANET-смысл — мобильность, multi-hop, repair, приоритеты и локальные решения — в компактном LoRa-протоколе.
| Критерий | Tactical MANET | Полевой Компас |
|---|---|---|
| Полезная нагрузка | IP, голос, видео, файлы, PLI, multicast | Короткие позиции, приказы, сообщения, SOS и объекты карты |
| Физический канал | Широкополосный SDR, MIMO или специализированная MANET-waveform | Узкополосный LoRa 433 МГц через E22 |
| Поведение relay | Зависит от waveform: маршрутизация, cooperative relay, MIMO или barrage relay | Прямой маршрут плюс primary, backup и emergency selected relay |
| Пропускная способность | Рассчитана в том числе на потоковое видео и множественные сервисы | Сознательно ограничена короткими событиями ради дальности и экономии эфира |
| Энергия и оборудование | Специализированные тактические SDR, антенны и аккумуляторы | Компактный ESP32-C3/E22 и обычный powerbank |
| Уровень продукта | Универсальная широкополосная транспортная сеть для IP-сервисов | Вертикальная система координации: радио, протокол и Android-интерфейс |
Где MANET объективно сильнее
Когда нужны голос, видео, высокая скорость, MIMO, frequency hopping, сложная работа в условиях РЭБ и интеграция произвольных IP-устройств, специализированная MANET-система относится к более высокому классу.
Почему Полевой Компас рациональнее для своей задачи
Для карты страйкбольной стороны не требуется передавать видеопоток. Отказ от широкополосного IP-стека позволяет уменьшить цену, энергопотребление, размер пакета и объём служебного трафика, сохранив MANET-подобную логику движения и восстановления.
Полевой Компас: мобильные узлы ретранслируют выборочно
Каждый ПМ-1 может быть участником и промежуточным узлом. При этом прошивка старается выбрать минимально необходимое число ретрансляторов.
Если маршрут к адресату известен, пакет идёт по нему без рассылки всей сети.
Для широковещательного пакета кандидаты получают ранги primary, backup и emergency.
Резервный узел слышит успешный повтор и удаляет собственную запланированную передачу.
SOS, приказ и подтверждение проходят раньше заменяемой телеметрии.
Сеть знает тип события
Позицию можно заменить более свежей. Приказ или SOS нельзя молча выбросить как устаревшую телеметрию.
Позиции отправляются адаптивно
Телефон учитывает движение, поворот, точность и время. Он не создаёт радиообновление на каждом системном тике GPS.
Очереди имеют бюджет
Телеметрия не может занять всю память ПМ-1 и вытеснить важные события.
Приложение и прошивка согласованы
Статусы доставки, сроки жизни объектов и роли участников являются частью одного протокола, а не набором сторонних плагинов.
Сравнение по сценарию команды
| Критерий | Meshtastic | MeshCore | Полевой Компас |
|---|---|---|---|
| Основной сценарий | Универсальная off-grid связь и телеметрия | Текст через companion-узлы и repeaters | Карта, позиции, приказы, SOS и управление стороной |
| Ретрансляция мобильным участником | Да, по правилам роли и rebroadcast | Нет для обычного companion-узла | Да, с выбором primary, backup и emergency |
| Адресная доставка | Flooding и развивающиеся механизмы маршрутизации | Запомненный путь через repeaters | Кэш прямых маршрутов с ограниченным fallback |
| Групповой трафик | Распространяется по mesh | Flood через repeaters | Selected relay и отмена лишних повторов |
| Приоритет SOS | Зависит от типа и настроек пакета | Ориентация на сообщения | Отдельный высокий QoS и расширенный retry budget |
| Частые позиции | Общая телеметрия сети | Не основной сценарий архитектуры | Адаптивная частота, агрегация и заменяемая очередь |
| Готовый игровой интерфейс | Общий клиент Meshtastic | Общие MeshCore-клиенты | Радар, офлайн-карта, подразделения, приказы и журнал |
Документация сетевых моделей
Сравнение относится к сценарию подвижной команды. Meshtastic, MeshCore и tactical MANET остаются сильными решениями для своих задач; Полевой Компас использует часть MANET-принципов, но не заявляет совместимость с этими протоколами или waveforms.
