OMA LWM2M - OMA LWM2M

OMA Lightweight M2M ( LwM2M ) to protokół organizacji Open Mobile Alliance do zarządzania urządzeniami typu machine to machine (M2M) lub Internetu rzeczy (IoT) oraz włączania usług. Standard LwM2M definiuje protokół komunikacji warstwy aplikacji między serwerem LwM2M a klientem LwM2M, który znajduje się w urządzeniu IoT. Oferuje podejście do zarządzania urządzeniami IoT i umożliwia urządzeniom i systemom różnych dostawców współistnienie w ekosystemie IoT. LwM2M został pierwotnie zbudowany na ograniczonym protokole aplikacji (CoAP), ale późniejsze wersje LwM2M obsługują również dodatkowe protokoły transferu.

Możliwości zarządzania urządzeniami LwM2M obejmują zdalne dostarczanie danych uwierzytelniających, aktualizacje oprogramowania układowego, zarządzanie łącznością (np. dla sieci komórkowych i WiFi), zdalną diagnostykę urządzeń i rozwiązywanie problemów.

Możliwości obsługi usług LwM2M obejmują odczyty czujników i liczników, zdalne uruchamianie i konfigurację urządzeń hosta.

W połączeniu z protokołem LwM2M, model danych LwM2M LwM2M Objects obsługuje różne przypadki użycia LwM2M. Model danych można rozbudowywać i obsługiwać aplikacje dla różnych gałęzi przemysłu.

Wersje

W 2018 roku IPSO Alliance połączył się z Open Mobile Alliance (OMA), tworząc OMASpecWorks. OMASpecWorks odpowiada za utrzymanie i dalszy rozwój LwM2M. Do tej pory powstały następujące wersje LwM2M:

OMA LwM2M 1,0

Lekki M2M 1.0 został opublikowany w lutym 2017. W pierwszej wersji wprowadzono następujące funkcje:

  • Prosty model zasobów oparty na obiektach
  • Operacje tworzenia/odzyskiwania/aktualizacji/usuwania/konfiguracji zasobów
  • Obserwacja/powiadomienie o zasobach
  • Formaty danych TLV / JSON / zwykły tekst / nieprzezroczyste
  • Transport UDP i SMS
  • Bezpieczeństwo oparte na DTLS
  • Tryb kolejki np. dla urządzeń do spania
  • Obsługa wielu serwerów LwM2M
  • Podstawowe obiekty LwM2M: zabezpieczenia LwM2M, serwer LwM2M, kontrola dostępu, urządzenie, monitorowanie łączności, aktualizacja oprogramowania sprzętowego, lokalizacja, statystyki łączności

OMA LwM2M 1,1

Lekki M2M 1.1 został opublikowany w czerwcu 2018 roku. Wprowadzono następujące dodatkowe funkcje:

  • Ulepszenie możliwości ładowania początkowego LwM2M pozwalające na stopniowe aktualizacje
  • Ulepszona obsługa wdrożeń infrastruktury klucza publicznego (PKI)
  • Wprowadzenie ulepszonych mechanizmów sekwencji rejestracji przez klienta LwM2M do serwera(ów) LwM2M
  • Obsługa LwM2M przez TCP/TLS
  • Wsparcie dla bezpieczeństwa warstwy aplikacji dla LwM2M w oparciu o OSCORE
  • Ulepszona obsługa LwM2M przez sieci WAN o małej mocy, w tym 3GPP LTE-M oraz NB-IoT i LoRaWAN
  • Rozszerzone operacje LwM2M umożliwiające dostęp na poziomie wystąpienia zasobów
  • Poprawa wydajności pobierania i aktualizowania zasobów wielu obiektów
  • Obsługa JSON przy użyciu SenML z serializacją CBOR dla skompresowanego ładunku z wysoce wydajną transmisją
  • Dodanie nowych typów danych

OMA LwM2M 1,2

Lekki M2M 1.2 został opublikowany w listopadzie 2020 r. Wprowadza następujące dodatkowe funkcje:

  • Nowe transporty dla LwM2M; umożliwia to przesyłanie komunikatów LwM2M przez MQTT i HTTP
  • Optymalizacje interfejsu ładowania początkowego; zmniejsza to ilość danych i liczbę komunikatów przesyłanych podczas wymiany ładowania początkowego
  • Optymalizacje interfejsu rejestracji; zmniejsza to ilość danych przesyłanych podczas wymian rejestracyjnych
  • Optymalizacje interfejsu raportowania informacji; Atrybuty obserwacji mogą być teraz uwzględnione w operacji Obserwacja
  • Wsparcie dla funkcjonalności bramki LwM2M; umożliwia to podłączenie urządzeń innych niż LwM2M IoT, a także urządzeń LwM2M za bramą do ekosystemu LwM2M i zdalne zarządzanie tymi urządzeniami
  • Nowy, wysoce zoptymalizowany format kodowania oparty na CBOR o nazwie LwM2M CBOR
  • Rozszerzona funkcjonalność aktualizacji oprogramowania układowego
  • Definiowanie nowych atrybutów powiadomień (krawędź, powiadomienie z możliwością potwierdzenia i maksymalna kolejka historyczna). Edge umożliwia wyzwalanie powiadomień przy wznoszących się i opadających krawędziach. Powiadomienia potwierdzalne pozwalają na kontrolę niezawodnych transmisji powiadomień. Maksymalna kolejka historyczna umożliwia kontrolę wykorzystania danych szeregów czasowych.
  • Aktualizacje do korzystania z najnowszych protokołów bezpieczeństwa komunikacji opartych na TLS i DTLS 1.3 (a także wykorzystania identyfikatora połączenia) i powiązanej konfiguracji
  • Nowy obiekt do konfiguracji urządzeń związanych z 5G-NR

Zobacz też

Bibliografia

Zewnętrzne linki