Протоколы и системы передачи данных IoT

2. Сети IoT

2.1 Введение

Для задач IoT используются беспроводные технологии, такие, как традиционные Wi-Fi и Bluetooth, и специализированные решения, основанные на mesh-сетях, такие как Zig-Bee, Z-WaveEnOcean, территориально распределенный LoRa, технологии, основанные на сотовой связи: LTE-M, NB LTE-M и NB-IOT, и другие.

В промышленных сетях передачи данных и IIoT сетях распространены проводные среды и специализированные протоколы связи, использующие, как правило, специальное оборудование, например: ModbusPROFIBUS (Siemens), CAN, HART, и другие, наряду с традиционным Ethernet.

Для промышленных сетей передача информации в облако сейчас реализуется значительно реже, чем использование облачных технологий для бытовых устройств, поэтому далее мы будем рассматривать различные беспроводные технологии и решения, характерные для IoT.

2.2 Особенности создания сетей IoT

Cети IoT отличаются от традиционных сетей передачи данных следующими требованиями:

·        Большое количество неоднородных элементов.

·        Требования к надежности.

·        Высокая отказоустойчивость.

·        Передача данных в режиме реального времени с минимальными задержками.

·        Ad-hoc архитектура.

·        Малое энергопотребление.

·        Низкая стоимость устройств и коммутационных элементов.

Дополнительные возможности для сетей этого типа:

·       Поддержка программно -определяемых сетей и виртуализации сетевых функций

·       Анализ  и обработка данных в реальном времени

 

2.3 Mesh-сети

 

Наиболее эффективны для заявленных задач являются сети с  ячеистой топологией (mesh-топология). 

Особенности меш-сетей:

·       Каждое устройство может связываться с любым другим устройством как напрямую, так и через промежуточные узлы сети.

·       Альтернативные варианты выбора маршрута между узлами.

Относительно модели OSI технологии, поддерживающие ячеистые сети, располагаются на разных уровнях модели:

aa

·      6loWPAN – 2-3

·        ZigBee – 3-6


2.4. Беспроводные протоколы связи

2.4.1 ZigBee

 

Wikipedia: спецификация сетевых протоколов верхнего уровня — уровня приложений APS (application support sublayer) и сетевого уровня NWK, — использующих сервисы нижних уровней — уровня управления доступом к среде MAC и физического уровня PHY, регламентированных стандартом IEEE 802.15.4. ZigBee и IEEE 802.15.4 описывают беспроводные персональные вычислительные сети (WPAN). 

 

Открытый стандарт беспроводной связи для систем сбора данных и управления.  Создает самоорганизующиеся и самовосстанавливающиеся беспроводные сети с автоматической ретрансляцией сообщений, с поддержкой батарейных и мобильных узлов.

Особенности сети

·       Частотные каналы в диапазонах 868 МГц, 915 МГц и 2,4 ГГц.

·       Наибольшие скорости передачи данных и наивысшая помехоустойчивость достигаются в диапазоне 2,4 ГГц.  (16 частотных каналов с шагом 5 МГц).

·       Скорость передачи данных вместе со служебной информацией в эфире  составляет 250 кбит/c .

·       Средняя пропускная способность узла от 5 до 40 кбит/с.

·       Расстояния между узлами сети  соcтавляют десятки метров при работе внутри помещения и сотни метров на открытом пространстве.

В основе сети ZigBee лежит ячеистая топология. Используются 4 типа узлов: координатор, роутер, спящее устройство и мобильное устройство.

 

1.     Координатор  (ZC) - выполняет функции по формированию сети, а также является одновременно доверительным центром (trust-центром). Доверительный центр устанавливает политику безопасности и задает настройки во время подключения устройства к сети.

2.     Спящие и мобильные устройства (Конечное устройство ZigBee (ZED))  используют режимы пониженного энергопотребления. Как правило, это узлы с батарейным питанием. Обычно они выполняют роль датчиков или контроллеров каких-либо исполнительных устройств.

3.     Роутеры (ZR) - осуществляют маршрутизацию пакетов по сети и должны быть готовы к передаче данных в любой момент времени. Поэтому эти узлы не используют режимов пониженного энергопотребления и имеют стационарное питание. Их количество в сети должно быть достаточным для обслуживания требуемого количества спящих и мобильных узлов. Максимальное количество  спящих или мобильных узлов, обслуживаемых одним роутером  - 32.

 

Протоколы построены на алгоритме AODV (протокол динамической маршрутизации для мобильных ad-hoc сетей (MANET) и других беспроводных сетей) и NeuRFon, предназначенными для образования ad-hoc сетей (децентрализованная беспроводная сеть, образованная случайными абонентами) или узлов.

Радио используют широкополосную модуляцию с прямым расширением спектра которая управляется цифровым потоком в модуляторе. Двоичная фазовая манипуляция (BPSK) используется на полосах в 868 и 915 МГц, а офсетная квадратурная фазовая (QPSK) манипуляция передающая по 2 бита в символе используется на полосе 2,4 ГГц. При передаче через воздух скорость передачи данных составляет 250 кбит/с для каждого канала в диапазоне 2.4 ГГц, 40 кбит/с для каждого канала в диапазоне 915 МГц и 20 кбит/с в диапазоне 868 МГц. Расстояние передачи от 10 до 75 метров и свыше 1500 метров для Zigbee pro.

Базовый режим доступа к каналу - CSMA/CA.

Области применения Zigbee

 ·       Беспроводные сенсорные сети.

·       Автоматизация жилья.

·       Медицинское оборудование.

·       Системы промышленного мониторинга и управления.

·       Бытовая электроника.

·       Периферия персональных компьютеров.

·       Беспроводная инфраструктура систем позиционирования в режиме реального времени (RTLS).

Профили приложений

Позволяют создавать совместимые комплектации в зависимости от поставленной задачи.

·       Домашняя автоматизация

·       Рациональное использование энергии (ZigBee Smart Energy 1.0/2.0)

·       Автоматизация коммерческого строительства

·       Телекоммуникационные приложения

·       Персональный, домашний и больничный уход

·       Игрушки

 

Типовые области приложения:

·       Домашние развлечения и контроль — рациональное освещение, продвинутый температурный контроль, охрана и безопасность, фильмы и музыка.

·       Домашнее оповещение — датчики воды и энергии, мониторинг энергии, датчики задымления и пожара, рациональные датчики доступа и переговоров.

·       Мобильные службы — мобильные оплата, мониторинг и контроль, охрана и контроль доступа, охрана здоровья и телепомощь.

·       Коммерческое строительство — мониторинг энергии, HVAC, света, контроль доступа.

·       Промышленное оборудование — контроль процессов, промышленных устройств, управление энергией и имуществом.


2.4.2 Z-Wave

Беспроводная радиотехнология с низким энергопотреблением, разработанная специально для дистанционного управления.

 Особенности технологии:

·       Пропускная способность: 9.6, 40 или 100 кбит/с с полной совместимостью.

·       МодуляцияGFSKManchester channel encoding и NRZ.

·       Радиус действия: приблизительно 30 метров в условиях прямой видимости.

·       Частотный диапазон: 869.0 МГц (Россия); 908.42МГц (Соединенные Штаты); 868.42 МГц (Европа и страны CEPT); 919.82 МГц (Гонконг); 921.42 МГц (Австралия / Новая Зеландия).

Преимущества:

·       4,3 млрд зашифрованных кодов безопасности для предотвращения клонирования;

·       Используемый сетевой протокол обеспечивает надежность;

·       Удаленный мониторинг (через Интернет или мобильный телефон);

·       Не требует прокладки новых кабелей;

·       Масштабируем и расширяем в любой момент новыми устройствами;

·       Может быть построен с помощью программного обеспечения с открытым исходным кодом;

·       Гарантирует совместимость со всеми устройствами от разных производителей.

 

Недостатки:

·       Низкая скорость передачи.

·       Небольшое количество устройств.

·       Ограниченные размеры сети


2.4.3 6loWPAN

Технология Thread

 Thread – сетевая технология, позволяющая объединить меш-сети и сети с традиционными беспроводными технологиями (802.3, 802.11).

Зачем нужна ещё одна беспроводная сетевая технология?

Thread использует физический уровень взаимодействия (PHY) и уровень управления доступа к среде (MAC), соответствующий стандарту IEEE 802.15.4-2006. Частотный диапазон - 2,4 ГГц. Пропускная способность канала - 250 кбит/с.

 

6loWPAN

IPv6 over Low Power Wireless Personal Area Networks – протокол с использованием IPv6. Передает IPv6-дейтаграммы через соединение 802.15.4.

Основные функции протокола:

·       Адаптация пакетов

·       Сжатие заголовков пакета

·       6loWPAN Forwarding

 

Адаптация пакетов. Для совместимости различных форматов пакетов происходит фрагментация и сборка пакетов.

Сжатие заголовков пакета необходимо для уменьшения накладных расходов при передаче.

Типы устройств 6LoWPAN

  • Граничный роутер  (Edge Router)

·        роутер IPv6 соединяет сеть 6LoWPAN с другими IP сетями,

·        может реализовать трансляцию адресов IPv4 — IPv6 NAT64.

  • Роутер (Router)

·        управляет проходящими через него потоками данных,

·        может находиться в режиме сне, если используется режим radio duty cycling и уровень протокола это позволяет.

  • Хост (Host)

·        только получает/передаёт данные, не занимается маршрутизацией,

·        может находиться в режиме сне, если уровень протокола это позволяет

Область применения

Поскольку 6loWPAN не требует дополнительных устройств и приложений для сопряжения с обычными сетями IP, то дополнительных профилей приложений не требуется.Конечное устройство подключается напрямую к провайдеру сервисов IoT, и работает по его стандарту. 


2.4.4 EnOcean

Беспроводная технология поглощения энергии, которая используется в основном в системах автоматизации зданий, а также в других отраслях промышленности, транспорта, логистики и умных домов. Модули на основе технологии EnOcean объединяют микропреобразователи энергии с ультранизким энергопотреблением и обеспечивают беспроводную связь между безбатарейными беспроводными датчиками, переключателями, контроллерами и шлюзами.

Технология EnOcean основана на энергетически эффективной эксплуатации небольшого механического движения, а также других возможных факторов окружающей среды, таких как внутреннее освещение и разница температур, используя при этом принципы сбора энергии. Преобразователями таких колебаний энергии в используемую электрическую, являются электромагнитные, солнечные и термоэлектрические. Продукты на основе EnOcean (такие как датчики и переключатели света) работают без батарей и разработаны для эксплуатации без обслуживания. Радиосигналы от этих датчиков и переключателей могут передаваться по беспроводной сети на расстоянии до 300 метров в открытом помещении и до 30 метров внутри зданий.

Беспроводной пакет данных EnOcean имеет длину 4 байт и передается со скоростью 125 кбит/с. Три пакета отправляются в псевдослучайные интервалы, что уменьшает вероятность коллизий RF пакетов. Используются частоты передачи 902МГц, 928,35МГц, 863,3МГц и 315МГц.

2.4.5 LoRa

Long Range, технология высокозащищенной передачи небольших объемов информации. Разработана французской компанией Semtech.

Особенности технологии:

·       Высокая помехозащищенность.

·       Совместимы с существующими сетями/технологиями беспроводной передачи данных.

·       Большие расстояния (1-2 км в городе).

·       Малые объемы данных.

·       Низкое энергопотребление.

·       Малое время нахождения в эфире.

·       Минимум служебного трафика.

·       Большое число абонентов (десятки тысяч устройств).

·       Открытый стандарт (независимые вендоры, совместимость).

·       Скорость передачи в беспроводном канале от 0.3 до 50 кбит/с.

·       Диапазоны частот 433 и 868 МГц.

 

Архитектура LoRaWAN



·       Конечный узел (End Node) предназначен для осуществления управляющих или измерительных функций. Он содержит набор необходимых датчиков и управляющих элементов.

·       Шлюз LoRa (Gateway/Concentrator) — устройство, принимающее данные от конечных устройств с помощью радиоканала и передающее их в транзитную сеть. В качестве такой сети могут выступать Ethernet, WiFi, сотовые сети и любые другие телекоммуникационные каналы. Шлюз и конечные устройства образуют сетевую топологию типа звезда. Обычно данное устройство содержит многоканальные приёмопередатчики для обработки сигналов в нескольких каналах одновременно или даже, нескольких сигналов в одном канале. Соответственно, несколько таких устройств обеспечивает зону покрытия сети и прозрачную двунаправленную передачу данных между конечными узлами и сервером.

·       Сетевой сервер (Network Server) предназначен для управления сетью: заданием расписания, адаптацией скорости, хранением и обработкой принимаемых данных.

·       Сервер приложений (Application Server) может удаленно контролировать работу конечных узлов и собирать необходимые данные с них.

Шифрование

Использование AES на нескольких уровнях:

• На сетевом уровне с использованием уникального ключа сети (Unique Network key, EUI64).

• На уровне приложений с помощью уникального ключа приложения (Unique Application key, EUI64).

• И специального ключа устройства (Device specific key, EUI128).

 

Энергопотребление устройств

А-класс (Bi-directional end-devices, Class A): самый экономичный, питание от батарейки несколько лет. Большую часть времени находится в спящем режиме. Передает данные по расписанию.

В-класс: умеренное энергопотребление, большие периоды бодрствования.

С-класс: не предусматривает автономного питания.

 

Применение технологии

·       Показания счетчиков бытовых приборов.

·       Smart Grid (мониторинг электрических сетей нового поколения и др).

·       Датчики устройств IIoT.

·       Отслеживание перемещений оборудования на производстве.

·       Умные парковки.

·       Уличное и освещение

·       Данных о состоянии окружающей среды.

·       Сигнализация, системы слежения и безопасности.

·       Умные дома.