Открыть сервис

DevEUI

DevEUI — это 64-битный (8-байтовый) уникальный идентификатор, присваиваемый каждому устройству в сети LoRaWAN (Long Range Wide Area Network). Он служит глобальным, неизменным и однозначным «отпечатком» устройства (концевого узла, или энд-нода) на этапе его производства и регистрации в сети, аналогично MAC-адресу в Ethernet или IMEI в сотовых сетях. DevEUI является частью стандарта LoRaWAN, разработанного альянсом LoRa Alliance, и используется для идентификации устройства в процессе его активации и последующей работы в сети.

Структура и формат

DevEUI представляет собой 64-битное число, которое обычно записывается в виде 16 шестнадцатеричных символов, разделённых дефисами (например, 00-11-22-33-44-55-66-77). В контексте LoRaWAN этот идентификатор является частью тройки ключей, необходимых для безопасной работы устройства: DevEUI, AppEUI (или JoinEUI) и AppKey.

  • DevEUI (Device EUI): уникальный идентификатор самого устройства.
  • AppEUI (Application EUI): идентификатор приложения, к которому относится устройство (в версии 1.1 стандарта переименован в JoinEUI).
  • AppKey (Application Key): секретный ключ, используемый для генерации сессионных ключей при активации.

DevEUI не является секретным — он может быть открыто передан в сеть при регистрации устройства, в отличие от AppKey, который должен храниться в тайне.

Назначение и роль в сети LoRaWAN

Основная функция DevEUI — однозначная идентификация устройства в сети LoRaWAN. В отличие от других идентификаторов, которые могут меняться при смене провайдера или сети, DevEUI остаётся неизменным на протяжении всего срока службы устройства. Это позволяет:

  • Регистрировать устройство в сети: при подключении к серверу сети (Network Server) устройство передаёт свой DevEUI, который сопоставляется с записями в базе данных.
  • Управлять устройством: оператор сети может отслеживать конкретное устройство, назначать ему параметры работы (например, частотный план, скорость передачи данных) и обновлять прошивку.
  • Обеспечивать безопасность: DevEUI используется в процессе активации для генерации сессионных ключей, что предотвращает подмену устройства.

Процесс активации устройства

В LoRaWAN существует два основных способа активации устройства: Activation By Personalization (ABP) и Over-The-Air Activation (OTAA). DevEUI играет ключевую роль в обоих, но особенно в OTAA.

Over-The-Air Activation (OTAA)

При OTAA устройство инициирует процедуру присоединения к сети, отправляя Join-запрос. В этот запрос включаются DevEUI и AppEUI (JoinEUI). Сервер сети (Network Server) проверяет, зарегистрировано ли устройство с таким DevEUI в базе, и, если да, генерирует сессионные ключи на основе AppKey. После успешной проверки устройство получает сетевой адрес (DevAddr) и сессионные ключи для дальнейшей работы. DevEUI здесь выступает как «имя» устройства, которое позволяет серверу найти его профиль и ключи.

Activation By Personalization (ABP)

При ABP устройство уже имеет предустановленные сессионные ключи и DevAddr, а процедура присоединения не требуется. DevEUI в этом случае используется в основном для идентификации устройства на уровне приложения или для управления, но не для сетевой активации.

Отличие от других идентификаторов

В экосистеме LoRaWAN существует несколько идентификаторов, которые могут быть спутаны с DevEUI:

  • DevAddr (Device Address): 32-битный адрес, назначаемый устройству после активации. Он может меняться при переподключении к сети и не является уникальным в глобальном масштабе (может повторяться в разных сетях).
  • AppEUI (JoinEUI): 64-битный идентификатор приложения, к которому относится устройство. Он может быть одинаковым для многих устройств одного производителя или одного приложения.
  • AppKey: 128-битный секретный ключ, который не передаётся в открытом виде.

Таким образом, DevEUI — единственный из перечисленных, который является глобально уникальным и неизменным для каждого физического устройства.

Применение в промышленности и IoT

DevEUI широко используется в системах Интернета вещей (IoT) на базе LoRaWAN, которые применяются в различных отраслях:

В России технология LoRaWAN активно внедряется операторами связи, такими как «ЭР-Телеком» (бренд «Дом.ru IoT»), «МТС» (платформа «МТС IoT») и другими. DevEUI является обязательным атрибутом для регистрации устройств в этих сетях.

Интересные факты

  • DevEUI, как и другие EUI-идентификаторы (например, MAC-адрес), может быть зарегистрирован в реестре IEEE (Institute of Electrical and Electronics Engineers). Производители устройств LoRaWAN могут получить блок адресов DevEUI, аналогично тому, как это делается для MAC-адресов.
  • В некоторых реализациях LoRaWAN DevEUI может быть программно изменён, но это нарушает стандарт и может привести к проблемам с безопасностью и идентификацией.
  • Альянс LoRa Alliance рекомендует использовать DevEUI, основанный на MAC-адресе устройства, если таковой имеется, для упрощения интеграции.

Критика и ограничения

Несмотря на свою полезность, DevEUI имеет некоторые ограничения:

  • Незащищённость от клонирования: если злоумышленник узнает DevEUI устройства, он может попытаться зарегистрировать поддельное устройство с таким же идентификатором. Однако это требует знания AppKey, который остаётся секретным.
  • Отсутствие стандартизации на уровне производства: не все производители устройств LoRaWAN гарантируют уникальность DevEUI в глобальном масштабе, что может привести к коллизиям в больших сетях.
  • Зависимость от производителя: некоторые устройства могут иметь DevEUI, записанный в однократно программируемую память, что делает его неизменным, но и невосстанавливаемым в случае сбоя.

Источники

  • LoRa Alliance Technical Committee. «LoRaWAN Specification 1.1». LoRa Alliance, 2017.
  • LoRa Alliance Technical Committee. «LoRaWAN Specification 1.0.4». LoRa Alliance, 2020.
  • IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. IEEE Std 802-2014.
  • «Интернет вещей: технологии и стандарты». Под ред. А. В. Рослякова. М.: Горячая линия – Телеком, 2020.
  • Документация оператора «ЭР-Телеком» по регистрации устройств LoRaWAN.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →