LoRa GW Bridge

LoRa GW Bridge - это сервис, который абстрагирует UDP-протокол перенаправления пакетов в JSON через MQTT. Программное обеспечение пересылки пакетов работает на большинстве шлюзов, и его целью является связь с чипсетом LoRa.



Функционал:

  1. Видимость. Поскольку LoRa GW Bridge публикует содержимое пакетов UDP в виде JSON через MQTT, становится просто отслеживать данные, которые отправляются и принимаются каждым шлюзом.
  2. Маршрутизация. Поскольку GW-bridge на сервере подписывается на темы, связанные со шлюзами, которые подключены к серверу, MQTT-брокер будет обрабатывать маршрутизацию того, какой нисходящий кадр должен быть отправлен в какой экземпляр шлюза LoRaWAN.
  3. Безопасность. Запустив LoRa GW Bridge на самом шлюзе, можно использовать MQTT поверх TLS, что означает, что транспорт между шлюзом и сервером является защищенным.

Стратегии развертывания

Существует несколько способов развертывания программной компоненты GW Bridge:

Самая основная стратегия заключается в подключении всех ваших шлюзов к одному экземпляру шлюзового моста GW Bridge. Это самый простой вариант, так как установка GW Bridge на шлюзе может потребовать дополнительных действий. Обратите внимание, что с точки зрения безопасности это наименее безопасный вариант. Протокол UDP, реализованный большинством шлюзов, не поддерживает какую-либо форму авторизации и не проверяет подлинность полученных данных. Однако это наиболее простой способ подключения.

Для повышения производительности и повышения доступности GW Bridge вы можете запустить GW Bridge на нескольких серверах, каждый из которых подключается к одному и тому же брокеру MQTT.

Важное замечание: Если вы устанавливаете балансировщик нагрузки перед кластером компонент GW Bridge, убедитесь, что каждое соединение шлюза всегда направлено на один и тот же экземпляр!

В зависимости от возможностей вашего шлюза вы можете развернуть GW Bridge на каждом из ваших шлюзов. Это может потребовать несколько дополнительных шагов в настройке, но имеет следующие преимущества:

MQTT (используя TCP) через UDP

Используя MQTT (который использует TCP) поверх UDP, соединение становится более надежным в случае частой потери пакетов.

Аутентификация

Можно настроить учетные данные для каждого шлюза, то есть вы знаете, откуда поступают ваши данные, и контролируете доступ.

SSL / TLS

Протокол MQTT поддерживает SSL / TLS, что означает, что вы можете установить безопасное соединение между вашими шлюзами и вашим брокером MQTT. Это не только означает, что другие люди не могут перехватить какие-либо данные, это также означает, что никто не может вмешаться в ваши данные.

Установка на шлюз

Настройка