Словарь терминов
Ниже собраны короткие определения и ссылки на материалы вики. Если вы новичок, начните с Введения и чек‑листа.
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].