Перейти к основному содержимому

Словарь терминов

Ниже собраны короткие определения и ссылки на материалы вики. Если вы новичок, начните с Введения и чек‑листа.

Meshtastic

Платформа для LoRa-мессенджера с простым принципом "включил и работай". Все устройства могут ретранслировать сигнал.

1) Базовые понятия Meshtastic

  • Нода (Node) - устройство в mesh‑сети, которое отправляет и получает сообщения, а иногда ещё и ретранслирует пакеты. См.: Принципы сети.
  • Mesh‑сеть - сеть, где ноды доставляют данные через соседей без центральной точки. См.: Введение.
  • Хоп (Hop) - один “прыжок” передачи через промежуточную ноду. См.: Принципы сети.
  • Ретрансляция - пересылка пакетов дальше по сети для увеличения покрытия.
  • Роль (Role) - режим работы ноды (CLIENT, ROUTER, REPEATER и др.), влияющий на ретрансляцию и поведение. См.: Роли устройств.
  • Client / Router / Repeater - базовые роли Meshtastic. См.: Роли устройств.
  • Канал (Channel) - логическая “комната” или “сеть” с набором параметров: имя, ключ, настройки. См.: Разбор меню.
  • PSK (Pre‑Shared Key) - общий ключ канала. Если он известен, участник может читать и писать в канал при совместимых настройках. См.: Безопасность.

2) Радиочасть (общая для всех проектов)

  • LoRa - радиомодуляция для дальних связей на низких скоростях. Используется во всех трёх проектах, но по-разному.
  • LoRaWAN - отдельный стандарт и стек. Ни Meshtastic, ни MeshCore, ни Reticulum к нему не относятся. См.: FAQ.
  • FSK - другая модуляция, иногда доступная на тех же радиочипах.
  • Частотный диапазон (868 / 915 МГц) - “полоса”, в которой работает радиомодем. Зависит от региона и правил.
  • Регион LoRa - профиль частот и ограничений. Его важно выбрать правильно. См.: Конфигурация ноды и Регламент.
  • TX Power (dBm) - мощность передатчика. Больше не всегда значит дальше. См.: Регламент и Антенны.
  • EIRP - эффективная изотропно излучаемая мощность с учётом усиления антенны. См.: Регламент.
  • RSSI - уровень принятого сигнала, грубая оценка. Используется в диагностике. См.: Связь и радиочасть.
  • SNR - отношение сигнал/шум. Для LoRa часто важнее RSSI. См.: Связь и радиочасть.
  • Duty Cycle - доля времени передачи; ограничения зависят от региона и правил. См.: Регламент.
  • Bandwidth - ширина полосы. Влияет на скорость и чувствительность.
  • Spreading Factor (SF) - фактор расширения. Влияет на дальность, скорость и время в эфире.
  • Coding Rate - кодирование ошибок. Влияет на надёжность и время в эфире.
  • Airtime - время, на которое пакет занимает эфир. Чем оно больше, тем выше нагрузка. См.: Производительность сети.
  • ERP - мощность с учётом антенны. Похоже на EIRP, но считается немного иначе. См.: Регламент.

3) Аппаратная часть (общая)

  • ESP32 - популярная платформа микроконтроллеров для нод, часто с Wi‑Fi и BLE.
  • nRF52 - платформа, которую часто выбирают за энергопотребление и BLE‑сценарии. Используется в RAK-устройствах.
  • RP2040 - микроконтроллер, часто с UF2‑загрузчиком.
  • Bootloader - режим или код, который позволяет прошивать устройство. См.: Прошивка.
  • OTA (Over‑The‑Air) - обновление “по воздуху”. См.: FAQ.
  • USB‑UART - мост, через который ОС видит устройство как COM‑порт. См.: USB‑драйверы.
  • IPEX / U.FL - мини‑разъёмы для антенн и кабелей на платах. См.: Разъёмы и кабели.
  • SMA / RP‑SMA - коаксиальные разъёмы. Тип важно не перепутать. См.: Разъёмы и кабели.
  • NanoVNA - недорогой анализатор для измерения согласования и КСВ. См.: NanoVNA.
  • КСВ (SWR) - показатель согласования антенны; высокий КСВ ухудшает связь и может вредить тракту. См.: Антенны и КСВ.
  • PSRAM - внешняя память на некоторых ESP32‑платах; полезна для функций, которые хранят много данных, например Store & Forward. См.: Модули.

4) Программная часть Meshtastic

  • Firmware (прошивка) - ПО на ноде. См.: Установка прошивки.
  • Stable / Nightly - стабильные и тестовые сборки. См.: FAQ.
  • CLI - управление через командную строку. См.: Web/CLI.
  • Web Client - управление нодой из браузера. См.: Web/CLI.
  • Android Client / Apple Client - мобильные клиенты. См.: ПО и клиенты.
  • BLE - Bluetooth Low Energy, типичный способ подключения телефона к ноде. См.: Bluetooth.
  • Web Bluetooth / Web Serial - браузерные API для подключения к устройствам по BLE и USB. Работают не во всех браузерах. См.: Web/CLI.

5) Сеть и логика Meshtastic

  • Hop Limit - ограничение количества ретрансляций (макс. 7), чтобы пакеты не “ходили вечно”. См.: Конфигурация ноды.
  • Flooding - способ распространения сообщений через широковещательную ретрансляцию, где каждая нода пересылает пакет один раз [citation:1].
  • Acknowledgement (ACK) - подтверждение доставки. Зависит от сети, настроек и качества связи. См.: FAQ.
  • Encryption - шифрование канала и сообщений. См.: Безопасность.
  • Public Channel / Private Channel - публичный и приватный канал. См.: Безопасность.
  • Broadcast / Direct Message - сообщение “всем” или напрямую конкретной ноде.
  • AES‑CTR - режим шифрования потока, который часто используют для payload. См.: Безопасность.
  • PKC (Public Key Cryptography) - криптография на публичных и приватных ключах. Используется в личных сообщениях в современных версиях. См.: Безопасность.
  • PFS (Perfect Forward Secrecy) - свойство, при котором старый трафик не расшифровывается даже после компрометации ключа. В канальных PSK‑схемах обычно отсутствует. См.: Безопасность.
  • MAC (Message Authentication Code) - криптографическая проверка целостности и подлинности сообщения. Полезно в интеграциях, если вам нужно доверять данным. См.: Безопасность.
  • Rebroadcast mode - режим повторной передачи пакетов. Влияет на то, что нода пересылает. См.: Разбор меню.
  • Store & Forward (S&F) - хранение и досылка сообщений после выпадения клиента из сети. См.: Модули и Производительность.
  • Root topic (MQTT) - префикс топиков для разделения сетей на одном брокере. См.: Интеграции.
  • Client proxy (MQTT) - подключение к MQTT через интернет клиента, например телефона или ПК, если у ноды нет своего сетевого доступа. См.: Интеграции.
  • Map reporting - периодическая публикация “карточки ноды” в интеграциях. Тут важно контролировать приватность и точность позиции. См.: Интеграции и Безопасность.

6) Законодательство и соответствие

  • ISM‑диапазон - нелицензируемые диапазоны с ограничениями по мощности, duty cycle и другим параметрам. См.: Регламент.
  • Duty Cycle 1% - частый лимит для некоторых поддиапазонов и регионов. Зависит от правил.
  • CE - пример маркировки соответствия. Зависит от рынка и страны.
  • Ham mode - радиолюбительский режим. Может быть несовместим с обычным режимом сети. См.: FAQ.
  • Позывной (Call Sign) - идентификатор радиолюбителя, если это применимо к вашему сценарию и стране.

MeshCore

Альтернативная прошивка, использующая архитектуру с выделенными ретрансляторами (Repeaters) для повышения эффективности и масштабирования сети [citation:1].

Архитектура и роли

  • Companion (Компаньон) - Роль устройства в MeshCore, аналогичная клиенту. Это ваше личное устройство (например, карманное), которое не ретранслирует чужие пакеты. Это экономит заряд батареи и снижает эфирный шум [citation:1].
  • Repeater (Ретранслятор) - Стационарное устройство, задача которого — только ретрансляция трафика. Именно ретрансляторы строят сеть и соединяют клиентов (Companions) на большом расстоянии [citation:1].
  • Хоп (Hop) - Прыжок между ретрансляторами. В MeshCore максимальное количество хопов может достигать 64, что позволяет строить очень протяжённые сети [citation:1].
  • Managed Flood / Repeater-based routing - В отличие от Meshtastic, где все ретранслируют всё, в MeshCore ретранслируют только специально назначенные узлы (Repeaters). Это ключевое архитектурное отличие [citation:1].

Сеть и логика MeshCore

  • Flood Advert - Механизм, с помощью которого устройство объявляет о себе в сети, чтобы другие узлы могли найти к нему путь [citation:5].
  • Zero-hop vs Flood adverts - Объявление, которое распространяется только среди соседей (zero-hop) или по всей сети (flood) для поиска получателя [citation:5].
  • Public Channel / Hashtag Channels - Общедоступный канал для всех. Для разделения по темам или регионам используются хэштеги (например, #london, #moscow), на которые можно подписаться [citation:5].
  • Private Channel - Закрытый канал для группового общения, использующий общий ключ [citation:5].
  • Private messaging (P2P) - Личные сообщения "один на один". Для обмена сообщениями стороны сначала должны найти друг друга в сети (обменяться adverts) [citation:5].
  • Delivery Confirmation - В MeshCore реализована более прозрачная система подтверждения доставки, показывающая, успешно ли дошло сообщение и сколько попыток для этого потребовалось [citation:1].

Reticulum (RNS)

Это не просто прошивка для мессенджера, а полноценный сетевой стек следующего поколения. Он предназначен для создания полностью децентрализованных, зашифрованных и устойчивых сетей поверх самых разных сред: LoRa, пакетное радио, TCP/IP, Wi-Fi и т.д. [citation:2][citation:4].

Основные концепции

  • Reticulum Network Stack (RNS) - Криптографический сетевой стек, не зависящий от IP. Он берёт на себя маршрутизацию, адресацию и шифрование, позволяя приложениям (как Nomad Network или Sideband) работать поверх любых каналов связи [citation:2].
  • Destination (Назначение) - Адресуемая сущность в сети Reticulum. У каждого назначения есть криптографическая пара ключей. Адрес назначается самостоятельно и глобально уникален без какого-либо центрального органа [citation:2].
  • RNode - Аппаратная платформа (и прошивка), разработанная специально для Reticulum. Это интерфейс (радиомодем), который позволяет подключать компьютер или телефон к LoRa-среде. Сам RNode не занимается логикой сети, он просто передаёт байты от хост-системы в эфир и обратно [citation:4].
  • LXMF (Lightweight Extensible Message Format) - Легковесный распределённый протокол обмена сообщениями, построенный поверх Reticulum. Он обеспечивает доставку сообщений в сетях с перебоями связи (delay-tolerant) [citation:2].
  • Sideband - Кроссплатформенное приложение (Android, Linux, macOS, Windows) для обмена сообщениями, которое использует Reticulum и LXMF. Это самый простой способ начать пользоваться Reticulum [citation:2][citation:4].

Криптография и безопасность

  • X25519 / Ed25519 - Асимметричные алгоритмы шифрования и создания подписей, используемые для идентификации и установления защищённых соединений [citation:2].
  • Perfect Forward Secrecy (PFS) - Свойство, при котором компрометация долговременного ключа не позволяет расшифровать ранее перехваченный трафик. Реализовано в Reticulum через эфемерные ключи ECDH [citation:2].
  • AES-128 CBC + HMAC-SHA256 - Симметричное шифрование и аутентификация сообщений для обеспечения конфиденциальности и целостности [citation:2].

Сеть и логика Reticulum

  • Transport Layer (Транспортный уровень) - Обеспечивает надёжную доставку пакетов, их фрагментацию и сборку, а также подтверждения. Может работать поверх очень медленных и нестабильных каналов [citation:2].
  • Pathfinding (Поиск пути) - Reticulum автоматически находит маршруты к назначениям, используя собственные протоколы динамической маршрутизации, не требуя центральных серверов [citation:2].
  • LoRa / Packet Radio / WiFi / Ethernet - Стек может работать поверх любого из этих носителей одновременно, объединяя их в единую сеть. Например, Raspberry Pi с LoRa и Wi-Fi может мостом соединить два сегмента сети [citation:2].
  • rnsh / rncp - Утилиты, входящие в состав Reticulum: для удалённого доступа к оболочке (rnsh) и для передачи файлов (rncp), которые работают через сеть RNS [citation:2].