ONE-NET

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

One-Net — Первый Открытый Протокол беспроводной сети передачи данных, разработанный для целей автоматизации зданий и управления распределёнными объектами. One-Net может быть использован со множеством существующих приемопередатчиков (трансиверов) и микроконтроллеров от самых разных производителей.

Логотип ONE-NET

Протоколы[править | править исходный текст]

Топологии сети:

Соединения типа «звезда» подходят для самых простых приложений, обладают минимальной стоимостью, максимально низким энергопотреблением и позволяют использовать стратегию стандартного множественного доступа. В каждой сети с топологией «звезда» имеется один координатор (мастер) сети, который задаёт адрес и любые другие параметры сети для каждого вновь добавленного узла. При организации одноранговой или пиринговой (peer-to-peer) сети координатор назначает всем устройствам сети равные права. При этом каждый элемент сети является как клиентом, так и сервером. Поэтому оконечные устройства могут общаться непосредственно друг с другом, даже если координатор удалён из сети. Принимающему элементу не требуется знать, что он является частью P2P-соединения, настроенного координатором. Он просто реагирует на запросы устройства, которое к нему обращается, поэтому принимающий модуль может быть частью многих P2P-соединений. Каждое устройство сети One-Net может поддерживать от 4 до 15 одноранговых соединений.

При многоячейковой топологии в случае возникновения препятствия на пути сигнала от одного узла к другому(железобетонная или металлическая преграда и т.п.) выбирается альтернативный маршрут передачи данных, в результате чего сеть самовосстанавливается. Увеличение концентрации сетевых узлов повышает защищённость и надёжность системы. Для организации многоячейковой сети One-Net используются ретрансляторы. Ретрансляторы представляют собой оконечные устройства, обнаруживающие так называемые «мультихоповые» пакеты данных и повторяющие их для увеличения дальности передачи сообщений. Поскольку ретрансляторы должны следить за наличием в сети мультихоповых пакетов, они постоянно находятся в активном режиме и для обеспечения бесперебойного функционирования должны работать от сети электропитания. Мультихоповый пакет данных в сетях One-Net имеет собственный идентификационный номер, поэтому его нельзя спутать с обычным пакетом. Таким образом, ретрансляторы могут передавать пакеты без дополнительных пауз, появляющихся при передаче без ретрансляторов. Мультихоповый пакет содержит поле длиной в три бита, в котором задаётся оставшееся число ретрансляций сигнала. Благодаря этому время передачи остаётся постоянным и предотвращается «блуждание» пакета по сети. Другие три бита отвечают за максимальное количество прыжков (хопов). Эти данные необходимы для получателя, чтобы он знал, сколько было ретрансляций. При обнаружении и приёме ретранслятором мультихопового пакета количество оставшихся прыжков уменьшается, и если значение больше нуля, то происходит ретрансляция пакета.

Для доступа к каналу используется хорошо отработанный в сети Ethernet механизм множественного доступа к среде с контролем несущей и предотвращением коллизий (CSMA),основанный на определении состояния канала связи перед началом передачи, что позволяет существенно сократить конфликты, вызванные передачей данных одновременно несколькими устройствами. Попытка передачи данных всегда начинается с «прослушивания» эфира. Если канал занят (несущая обнаружена), попытка передачи данных возобновляется через 5 мс. Передача сообщения производится после обнаружения свободного канала. При возникновении конфликта данные считаются утерянными и повторная передача происходит через интервал времени от 2 до 10 мс в зависимости от приоритета сообщения. После восьми неудачных попыток принимается решение о том, что данные передать не удалось. Каждое передающее устройство освобождает канал после передачи одного пакета данных, чтобы другие устройства имели возможность участвовать в работе сети. [1]

Размер сети (количество узлов): 2¹² с возможностью объединения

Расстояние между узлами в помещении (вне помещения): 100 м (500 м)

Стандарт OneNet использует нелицензируемые диапазоны частот (ISM) В России при использовании трансиверов в системах охранной радиосигнализации диапазон 865…868 МГц также не требует лицензирования. [2]

Скорость передачи данных: 38,4 — 230 Кбит/с

Питание[править | править исходный текст]

One-Net рассчитан на низкое энергопотребление и может работать, к примеру, от внешнего аккумулятора. Маломощные устройства (датчик открывания окна, датчик уровня влажности и т. д.) могут работать 3-5 лет от щелочного элемента типа АА или ААА.

Безопасность[править | править исходный текст]

В настоящее время используется алгоритм XTEAXX, где XX – число циклов шифрования. При покадровой и поблочной передаче используется метод XTEA32, при потоковой передаче данных – XTEA8. По причине того, что Потоковая Транзакция осуществляется в реальном времени, к ней должен применяться метод шифрования, отличный от тех, которые применяются для Простой и Блочной Транзакций. Применяется отдельный ключ для шифрования. Не зашифрованных модулей нет.

Доступность[править | править исходный текст]

One-Net является полностью открытым для использования всем желающим разработчикам - One-Net основан на Open Source Initiative соглашении об открытом программном коде. Нет необходимости в уплате членских взносов: вся информация об аппаратном обеспечении, исходные коды (драйверы для приемопередатчиков, а также примеры проектов для некоторых типов микроконтроллеров) доступны в полном объеме на сайте ONE-NET. Зарегистрироваться имеет возможность любой желающий пользователь. One-Net применяется свободно на основании открытой лицензии (open source license).

Партнёры[править | править исходный текст]

Ниже приведен ряд производителей приемопередатчиков и микроконтроллеров. Все указанные производители входят в Альянс One-Net. Список участников постоянно расширяется: полную информацию о производителя можно найти на сайте ONE-NET

Приемопередатчики:

Микроконтроллеры: К микроконтроллерам (МК), необходимым для реализации узла сети One-Net, предъявляются серьёзные требования. Рекомендуется 16 разрядный МК с производительностью 16 – 20 MIPS. Также могут быть использованы быстродействующие восьмиразрядные МК, например, С8051 или AVR. Это требование продиктовано значительными вычислительными затратами при шифровании/дешифровании данных. В примерах применения используется 16 разрядный МК семейства R8C фирмы Renesas. Для систем с батарейным питанием хорошо подходят МК семейства MSP430 с тактовой частотой 10 МГц. Быстродействующие МК семейства 8051 фирмы Silicon Labs также являются хорошим решением. Для размещения стека протокола узла сети требуется 16 Кб памяти программ и 1 Кб оперативной памяти, а для координатора сети – 24 Кб памяти программ, 3 Кб оперативной памяти и 128 байт энергонезависимой памяти.

Ссылки[править | править исходный текст]

См. также[править | править исходный текст]

Литература[править | править исходный текст]

1. Верхулевский К, Шаропин Ю. Открытый стандарт беспроводной сети One-Net и аппратные решения на его основе. // Современная Электроника. — 2008. — № 8 — стр.12 ,№ 9 стр. 22.

Примечания[править | править исходный текст]