DRPC в ACE-System. Детерминированное радиоповедение без адаптации и обратной связи
Спецификация PHY/MAC-уровня DroneWatch / ACE-System
Большинство современных радиосистем пытаются стать «умнее». Они измеряют качество канала, оценивают потери пакетов, изменяют мощность передачи, адаптируют параметры модуляции и постоянно подстраиваются под условия среды. В традиционных сетях такой подход считается естественным. Однако в автономных системах, работающих в условиях радиоэлектронного подавления, отсутствия связи, деградации инфраструктуры или жёстких требований к предсказуемости поведения, адаптивность сама становится источником риска. Каждая реакция на состояние эфира создаёт новую зависимость поведения системы от внешней среды. В архитектуре ACE-System применяется иной подход.
Deterministic Range Profile Class (DRPC)
Определяет детерминированную политику использования PHY/MAC-параметров, основанную на фиксированных профилях передачи и заранее заданном расписании их переключения.
Важно понимать,что DRPC не пытается улучшить качество связи. Его задача другая. DRPC устраняет зависимость поведения системы от состояния радиоэфира, сохраняя воспроизводимость и предсказуемость работы узла. DRPC не является системой противодействия помехам, механизмом оптимизации канала или адаптивным протоколом. Это архитектурный подход к построению радиоподсистем автономных систем.
1. Философия неадаптивности
Главный принцип DRPC:
Радиоповедение узла не должно зависеть от состояния эфира.
Традиционный подход:
Канал ухудшился → измерим RSSI → изменим параметры передачи → попробуем компенсировать деградацию.
Подход DRPC:
Узел переключает профили строго по PSI. Канал не анализируется. Обратная связь отсутствует. Поведение остаётся неизменным.
Среда может меняться. Поведение узла не должно меняться вместе с ней. Такой подход исключает возможность манипулировать поведением системы через помехи, спуфинг или ложные параметры качества канала.
2. Что такое DRPC
DRPC (Deterministic Range Profile Class) представляет собой класс детерминированного радиоповедения, основанный на следующих принципах:
- фиксированные профили передачи;
- фиксированное расписание переключения профилей;
- отсутствие анализа канала;
- отсутствие адаптации;
- отсутствие зависимости от топологии;
- воспроизводимость поведения.
Цель DRPC состоит не в максимизации вероятности успешной передачи. Цель состоит в устранении скрытой зависимости поведения системы от состояния радиосреды.
3. Структура профиля передачи
Каждый профиль фиксируется на этапе сборки и не изменяется во время эксплуатации.
Все параметры:
- статичны;
- заранее определены;
- не адаптируются;
- не оптимизируются;
- не доступны для удалённой модификации.
DRPC определяет правила радиоповедения, а не конкретную реализацию PHY-уровня.
4. Обязательные профили DRPC
RP-NEAR
Минимальная дальность передачи.
Особенности:
- минимальное частотное окно;
- минимальная плотность передач;
- минимальная ширина канала;
- короткий burst-шаблон.
RP-MID
Стандартный режим работы.
Особенности:
- среднее частотное окно;
- средняя плотность передач;
- стабильный шаблон передачи.
RP-FAR
Увеличенная дальность передачи.
Особенности:
- расширенное частотное окно;
- повышенная плотность передач;
- удлинённый burst-шаблон.
RP-STEALTH
Режим минимизации радиоподписи.
Особенности:
- узкое частотное окно;
- низкая плотность передач;
- минимальная активность эфира;
- заранее определённая детерминированная последовательность передачи.
Для внешнего наблюдателя такая последовательность может выглядеть случайной, однако для самой системы она полностью предсказуема и неизменна.
5. PSI: детерминированное расписание
PSI (Profile Switching Interval) определяет порядок и интервалы переключения профилей.
PSI:
- задаётся на этапе сборки;
- не зависит от качества канала;
- не зависит от нагрузки;
- не зависит от сетевой активности;
- не изменяется во время эксплуатации.
Начальная фаза PSI может вычисляться детерминированно на основе идентификатора узла, что позволяет уменьшать вероятность устойчивых коллизий без переговоров между устройствами и без анализа эфира. Именно PSI делает радиоповедение воспроизводимым и нечувствительным к внешним воздействиям.
6. Инварианты DRPC
DRPC MUST
- использовать фиксированные профили;
- переключать профили строго по PSI;
- распределять передачи по нескольким частотным окнам согласно расписанию;
- обеспечивать соблюдение регуляторных ограничений посредством статического расчёта параметров;
- не анализировать канал;
- не адаптироваться;
- не изменять мощность передачи динамически;
- не раскрывать внутреннее состояние;
- не зависеть от сетевых механизмов при принятии решений.
DRPC MUST NOT
- использовать RSSI;
- использовать SNR;
- использовать PER;
- использовать статистическую оптимизацию;
- использовать случайность;
- изменять PSI;
- изменять порядок профилей;
- использовать синхронизацию времени по воздуху.
7. Чем DRPC отличается от привычных решений
FHSS
Использует псевдослучайное переключение частот.
DRPC не использует случайность.
ADR (LoRaWAN)
Использует адаптацию мощности и скорости передачи.
DRPC не использует адаптацию.
Power Control
Изменяет параметры передачи на основе состояния канала.
DRPC не анализирует канал.
MANET
Использует динамическую топологию и маршрутизацию.
DRPC не использует топологию.
Anti‑Jamming системы
Активно реагируют на помехи.
DRPC не изменяет своё поведение под воздействием помех.
В отличие от большинства современных адаптивных решений DRPC сочетает управление дальностью передачи, радиоподписью и распределением передач между заранее заданными частотными окнами в рамках полностью детерминированной политики.
8. Модель угроз
DRPC способен снижать эффективность:
- узкополосного глушения;
- кратковременного спектрального анализа;
- перехвата передачи в реальном времени.
При этом DRPC не предназначен для противодействия:
- широкополосному подавлению;
- длительному спектральному наблюдению;
- криптографическим атакам.
Важно понимать:
DRPC не является механизмом защиты.
DRPC является архитектурой поведения радиоподсистемы.
9. Место DRPC в стеке ACE-System
DRPC не является самостоятельной системой связи.
Он представляет собой один из архитектурных компонентов ACE-System и отвечает за детерминированное радиоповедение на уровне PHY/MAC. В экосистеме ACE-System существуют и другие специализированные подсистемы, отвечающие за безопасность, обмен событиями, обработку данных и логику исполнения. В рамках данной статьи рассматривается только DRPC как компонент радиослоя.
Его задача ограничивается:
- управлением профилями передачи;
- формированием предсказуемого радиоповедения;
- исключением адаптивных механизмов PHY/MAC-уровня;
- поддержанием детерминированности радиосистемы.
Таким образом DRPC распространяет принципы ACE-System на уровень радиопередачи, не затрагивая остальные компоненты архитектуры.
10. Итог
Главная ценность DRPC заключается не в повышении вероятности успешной передачи,а в обеспечении воспроизводимого поведения радиоподсистемы независимо от изменений окружающей среды.
DRPC представляет собой детерминированную политику PHY/MAC-уровня, основанную на фиксированных профилях передачи и заранее определённом расписании их использования.
Архитектурный принцип DRPC можно выразить одной фразой:
Система должна изменять своё состояние только по внутренним правилам, а не под воздействием неопределённости внешней среды.
DRPC не пытается быть «умным». Он пытается быть предсказуемым, воспроизводимым и формально проверяемым там, где адаптивные алгоритмы становятся источником дополнительной сложности и скрытых зависимостей.