LoRaWAN (Long Range Wide Area Network) — открытый сетевой протокол беспроводной связи дальнего радиуса действия, предназначенный для построения энергоэффективных сетей интернета вещей (IoT) с большой зоной покрытия и низким энергопотреблением устройств. Протокол используется для передачи небольших объёмов данных между большим количеством автономных устройств и серверной инфраструктурой.
Развитием и стандартизацией технологии занимается организация LoRa Alliance, объединяющая производителей оборудования и операторов сетей.
История развития
Технология LoRa была разработана для обеспечения связи на больших расстояниях при минимальном энергопотреблении устройств. На её основе был создан сетевой протокол LoRaWAN, определяющий взаимодействие устройств, шлюзов и серверов.
С развитием интернета вещей LoRaWAN получил широкое распространение в проектах умных городов, промышленного мониторинга и сельского хозяйства благодаря возможности развертывания сетей с большой зоной покрытия.
Основная концепция
LoRaWAN предназначен для соединения большого числа устройств, передающих небольшие объёмы данных с редкой периодичностью. Основные цели технологии:
- обеспечение связи на расстояниях до нескольких километров;
- длительная автономная работа устройств;
- поддержка большого количества подключённых узлов;
- минимизация затрат на инфраструктуру сети.
Технология ориентирована на телеметрию, а не на передачу потоковых данных.
Архитектура сети
Сеть LoRaWAN строится по звездообразной архитектуре типа star-of-stars, включающей:
- конечные устройства (датчики, счётчики, исполнительные устройства);
- шлюзы (gateways), принимающие радиосигналы от устройств;
- сетевой сервер;
- прикладные серверы.
Устройства передают данные на один или несколько шлюзов, которые пересылают сообщения на сетевой сервер по IP-сетям.
Принцип работы
Конечные устройства передают сообщения по радиоканалу с малой мощностью. Сообщения могут быть приняты несколькими шлюзами одновременно, после чего сервер выбирает оптимальный путь обработки.
Передача осуществляется асинхронно, без постоянного соединения с сетью, что снижает энергопотребление.
Физический уровень
LoRaWAN использует радиотехнологию LoRa, основанную на методе модуляции Chirp Spread Spectrum (CSS), обеспечивающем:
- высокую устойчивость к помехам;
- возможность передачи на большие расстояния;
- работу при низком уровне сигнала.
Используются субгигагерцовые нелицензируемые диапазоны частот, которые различаются в зависимости от региона.
Классы устройств
LoRaWAN определяет несколько классов конечных устройств:
Класс A
Обязательный для всех устройств режим. Узлы открывают короткие окна приёма только после передачи сообщения, что обеспечивает минимальное энергопотребление.
Класс B
Устройства дополнительно открывают синхронизированные окна приёма по расписанию, что позволяет серверу инициировать передачу.
Класс C
Устройства почти постоянно находятся в режиме приёма, обеспечивая минимальные задержки, но с повышенным энергопотреблением.
Формат сообщений
Сообщения LoRaWAN содержат:
- заголовок протокола;
- адрес устройства;
- управляющие поля;
- полезную нагрузку;
- код проверки целостности.
Размер полезной нагрузки ограничен для обеспечения устойчивости передачи и снижения энергопотребления.
Адресация и идентификация устройств
Каждому устройству присваиваются уникальные идентификаторы, используемые для регистрации и аутентификации в сети. Возможны процедуры активации устройства при первом подключении или использование заранее записанных параметров.
Управление трафиком
Сеть регулирует параметры передачи, включая скорость и мощность сигнала, что позволяет оптимизировать работу сети и увеличивать число обслуживаемых устройств.
Энергопотребление
LoRaWAN оптимизирован для автономных устройств. Датчики могут работать от батарей в течение нескольких лет за счёт:
- редких передач;
- короткого времени активности радиомодуля;
- адаптивного управления скоростью передачи.
Безопасность
LoRaWAN предусматривает двухуровневую систему безопасности:
- защита сетевого уровня;
- защита прикладных данных.
Используются механизмы шифрования и аутентификации устройств для предотвращения несанкционированного доступа.
Производительность и ограничения
LoRaWAN обеспечивает большую зону покрытия и возможность подключения большого числа устройств, однако имеет ограничения:
- низкая скорость передачи данных;
- ограничения на частоту передачи сообщений;
- возможные задержки доставки сообщений.
Технология не предназначена для передачи потоковых данных или управления в реальном времени.
Совместимость и экосистема
LoRaWAN поддерживается большим количеством производителей оборудования и операторов сетей. Существуют как публичные, так и частные сети, развёртываемые организациями для собственных нужд.
Интеграция с облачными платформами осуществляется через сетевые серверы и прикладные интерфейсы.
Сравнение с другими технологиями
LoRaWAN часто сравнивается с NB-IoT, Sigfox и другими LPWAN-технологиями. Отличительной особенностью является возможность развёртывания как операторских, так и частных сетей.
Заблуждения
Распространённым заблуждением является представление LoRaWAN как универсальной беспроводной сети. В действительности технология предназначена для передачи небольших объёмов данных и не заменяет сети широкополосного доступа.
