ONE-NET — беспроводной протокол передачи данных малого радиуса действия, предназначенный для построения сетей автоматизации, мониторинга и управления устройствами с низким энергопотреблением. Протокол ориентирован на использование в устройствах интернета вещей (IoT), системах автоматизации зданий и распределённых системах управления, где требуется надёжная передача небольших объёмов данных при ограниченных энергетических и вычислительных ресурсах узлов.
ONE-NET относится к классу лёгких сетевых протоколов для встраиваемых устройств и предназначен для обмена управляющими командами и телеметрическими данными.
История и развитие
Протокол ONE-NET был разработан в начале 2000-х годов как открытая альтернатива проприетарным протоколам автоматизации. Основной целью разработки являлось создание протокола, пригодного для работы на недорогих микроконтроллерах и радиомодулях без необходимости использования сложных сетевых стеков.
В последующих версиях протокола были добавлены механизмы повышения безопасности, расширенные схемы адресации и поддержка различных топологий сети.
Терминология и общая архитектура
ONE-NET представляет собой сетевой протокол, определяющий:
- формат пакетов передачи данных;
- методы адресации устройств;
- правила формирования соединений;
- процедуры подтверждения доставки сообщений;
- механизмы маршрутизации (в расширенных режимах).
Протокол ориентирован на использование в беспроводных сетях с низкой пропускной способностью и поддерживает работу устройств с ограниченным объёмом памяти и вычислительных ресурсов.
Назначение и область применения
ONE-NET используется для построения сетей мониторинга и управления, включая:
- системы автоматизации зданий;
- удалённый сбор телеметрических данных;
- системы контроля состояния оборудования;
- датчики безопасности и охранные системы;
- устройства интернета вещей;
- системы управления освещением и энергопотреблением.
Протокол не предназначен для передачи мультимедийных данных или потокового трафика.
Архитектура сети
Сети ONE-NET могут использовать различные топологии:
- звездообразную, в которой центральный узел взаимодействует с конечными устройствами;
- многоузловую (peer-to-peer), допускающую прямой обмен между устройствами;
- расширенную сеть с ретрансляцией, где узлы могут пересылать сообщения других устройств.
В сети могут присутствовать:
- управляющие узлы (мастера);
- конечные устройства;
- ретрансляторы;
- шлюзы для интеграции с внешними сетями.
Каждому узлу присваивается уникальный сетевой адрес.
Принцип работы
ONE-NET использует радиосвязь в субгигагерцовых диапазонах, обычно в полосах около 433, 868 или 915 МГц в зависимости от региональных нормативов. Использование этих диапазонов снижает влияние помех, характерных для диапазона 2,4 ГГц.
Передача данных осуществляется короткими пакетами. Протокол предусматривает:
- подтверждение получения сообщений;
- повторную передачу при ошибках;
- контроль целостности пакетов;
- механизмы обнаружения коллизий.
Обмен данными может осуществляться как по запросу, так и по событию.
Физический уровень и радиоинтерфейс
ONE-NET реализуется поверх стандартных радиомодулей малой мощности. Обычно применяются узкополосные схемы модуляции, включая:
- FSK;
- GFSK;
- другие варианты узкополосной цифровой модуляции.
Низкая скорость передачи данных позволяет повысить устойчивость сигнала и увеличить дальность связи при ограниченной мощности передатчиков.
Типичные скорости передачи находятся в диапазоне десятков килобит в секунду, в зависимости от конфигурации оборудования.
Формат сообщений
Пакеты ONE-NET обычно включают:
- преамбулу для синхронизации приёма;
- адрес отправителя;
- адрес получателя;
- управляющие поля;
- полезную нагрузку;
- контрольную сумму или код проверки целостности.
Размер полезной нагрузки ограничен, что уменьшает накладные расходы и энергопотребление.
Адресация и маршрутизация
Каждому устройству присваивается уникальный сетевой идентификатор. Возможны:
- индивидуальные сообщения;
- широковещательные сообщения;
- групповые передачи.
В расширенных конфигурациях сети могут применяться механизмы маршрутизации через промежуточные узлы для увеличения зоны покрытия.
Энергопотребление
ONE-NET оптимизирован для устройств с автономным питанием. Узлы сети могут находиться в спящем режиме большую часть времени, активируясь только при необходимости передачи или приёма сообщений.
Механизмы энергосбережения включают:
- минимизацию объёма передаваемых данных;
- сокращение времени активности радиомодуля;
- периодическое пробуждение для синхронизации с сетью.
В результате автономные устройства могут работать от батарей в течение длительного времени.
Безопасность
Протокол предусматривает механизмы защиты передаваемых данных, включая:
- идентификацию устройств;
- шифрование сообщений;
- защиту от повторной передачи пакетов;
- проверку целостности сообщений.
Конкретные механизмы безопасности зависят от реализации оборудования и конфигурации сети.
Производительность и ограничения
ONE-NET обеспечивает передачу небольших объёмов данных с минимальными задержками при умеренной нагрузке сети. Ограничениями технологии являются:
- невысокая пропускная способность;
- необходимость оптимального размещения узлов для обеспечения покрытия;
- ограниченные возможности при высокой плотности устройств.
Протокол ориентирован на передачу управляющих сигналов и телеметрии, а не на интенсивный обмен данными.
Совместимость и интеграция
ONE-NET используется в специализированных системах автоматизации. Интеграция с IP-сетями и облачными сервисами осуществляется через шлюзы, выполняющие преобразование протоколов.
Сравнение с другими технологиями
ONE-NET часто сравнивается с такими протоколами, как Zigbee, Z-Wave и другими технологиями автоматизации. Отличительной особенностью является ориентация на простоту реализации, использование субгигагерцовых диапазонов и возможность работы на недорогих аппаратных платформах.
Заблуждения
Распространённым заблуждением является представление ONE-NET как универсального протокола связи. В действительности он предназначен для задач управления и мониторинга в сетях с низкими требованиями к пропускной способности.
