Accueil🇫🇷Chercher

OMA LWM2M

OMA Lightweight M2M (LwM2M) est un protocole de communication IoT standardisé par l'Open Mobile Alliance pour le machine to machine (M2M) et l'Internet des objets (IoT) permettant à la fois la standardisation du format de sortie des données et des actions de gestion de périphériques. Le standard LwM2M définit le protocole de communication de la couche application entre un serveur LwM2M et un client LwM2M situé dans un objet IoT[1] - [2].

LwM2M simplifie la gestion des objets IoT et permet aux objets de différents fournisseurs de coexister dans un écosystème IoT. À l'origine, LwM2M reposait sur le protocole CoAP (Constrained Application Protocol), mais les versions ultérieures de LwM2M prennent également en charge d'autres protocoles de transfert.

Les fonctionnalités de LwM2M comprennent le provisionning à distance des informations d'identification de sécurité (bootstrap), les mises à jour de micrologiciels à distance (FOTA), la gestion de la connectivité (par exemple, pour le cellulaire et le WiFi), le diagnostic et le dépannage à distance des appareils.

En combinaison avec le protocole LwM2M, le modèle de données LwM2M permet d'uniformiser les formats des données collectées grâce à des "objets LwM2M" prédéfinis et identiques pour tous les fabricants d'objets. Ces modèles, en grand nombre, permettent de répondre à de nombreux cas d'usage (relevé de température, pression, luminosité...). Ces modèles de données peuvent aussi être étendus et prendre en compte des modèles non encore définis par la norme (Custom objets)

Versions

En 2018, l'IPSO Alliance a fusionné avec l'Open Mobile Alliance (OMA) pour former OMASpecWorks. OMASpecWorks est responsable de la maintenance et du développement de LwM2M. Jusqu'à présent, les versions suivantes de LwM2M ont été publiées:

OMA LwM2M 1.0

LwM2M 1.0 a été publié en février 2017. Elle a introduit les fonctionnalités suivantes ci-dessous pour la version initiale :

  • Modèle de ressources basĂ© sur des objets simples.
  • OpĂ©rations de crĂ©ation/rĂ©cupĂ©ration/mise Ă  jour/suppression/configuration des ressources.
  • Observation/notification des ressources
  • Formats de donnĂ©es TLV/JSON/Plain Text/Opaque
  • Transport UDP et SMS
  • SĂ©curitĂ© basĂ©e sur DTLS.
  • Mode de mise en file d'attente, par exemple pour les appareils en sommeil
  • Support de plusieurs serveurs LwM2M
  • Objets LwM2M de base : SĂ©curitĂ© LwM2M, serveur LwM2M, contrĂ´le d'accès, dispositif, surveillance de la connectivitĂ©, mise Ă  jour du micrologiciel, localisation, statistiques de connectivitĂ©.

OMA LwM2M 1.1

LwM2M 1.1 a été publié en juin 2018. Elle a introduit les fonctionnalités supplémentaires suivantes :

  • AmĂ©lioration des capacitĂ©s de dĂ©marrage de LwM2M permettant des mises Ă  jour incrĂ©mentales.
  • AmĂ©lioration de la prise en charge des dĂ©ploiements Infrastructure Ă  clĂ© publique (ICP).
  • Introduction de mĂ©canismes amĂ©liorĂ©s de sĂ©quence d'enregistrement par le client LwM2M au(x) serveur(s) LwM2M.
  • Prise en charge de LwM2M sur TCP/TLS
  • Prise en charge de la sĂ©curitĂ© de la couche application pour LwM2M basĂ©e sur OSCORE.
  • AmĂ©lioration de la prise en charge du LwM2M sur les rĂ©seaux Ă©tendus Ă  faible consommation d'Ă©nergie, notamment le 3GPP LTE-M et les rĂ©seaux NB-IoT et LoRaWAN.
  • OpĂ©rations LwM2M Ă©tendues pour permettre l'accès au niveau de l'instance de ressource.
  • AmĂ©lioration des performances pour la rĂ©cupĂ©ration et la mise Ă  jour des ressources de plusieurs objets.
  • Support de JSON en utilisant SenML avec la sĂ©rialisation CBOR pour une charge utile compressĂ©e avec une transmission très efficace.
  • Ajout de nouveaux types de donnĂ©es

OMA LwM2M 1.2

LwM2M 1.2 a été publié en novembre 2020. Elle introduit les fonctionnalités supplémentaires suivantes :

  • Nouveaux transports pour LwM2M ; cela permet Ă  la messagerie LwM2M d'ĂŞtre transmise sur MQTT et sur HTTP.
  • Optimisation de l'interface d'amorçage : rĂ©duction de la quantitĂ© de donnĂ©es et du nombre de messages transmis pendant l'Ă©change d'amorçage.
  • Optimisation de l'interface d'enregistrement, ce qui rĂ©duit la quantitĂ© de donnĂ©es transmises lors des Ă©changes d'enregistrement.
  • Optimisations pour l'interface de rapport d'information ; les attributs d'observation peuvent maintenant ĂŞtre inclus dans une opĂ©ration d'observation.
  • Prise en charge de la fonctionnalitĂ© de passerelle LwM2M ; cela permet aux dispositifs IoT non-LwM2M ainsi qu'aux dispositifs LwM2M derrière une passerelle d'ĂŞtre connectĂ©s Ă  l'Ă©cosystème LwM2M et de gĂ©rer ces dispositifs Ă  distance.
  • Nouveau format de codage hautement optimisĂ© basĂ© sur CBOR, appelĂ© LwM2M CBOR.
  • FonctionnalitĂ© amĂ©liorĂ©e pour les mises Ă  jour de firmware
  • DĂ©finition de nouveaux attributs de notification (bord, notification confirmable et file d'attente historique maximale). Le bord permet de dĂ©clencher les notifications sur les fronts montants et descendants. Les notifications confirmables permettent de contrĂ´ler la fiabilitĂ© des transmissions de notifications. La file d'attente historique maximale permet de contrĂ´ler l'utilisation des donnĂ©es de sĂ©ries chronologiques.
  • Mises Ă  jour pour utiliser les derniers protocoles de sĂ©curitĂ© de communication basĂ©s sur TLS et DTLS. 1.3 (ainsi que l'utilisation de l'ID de connexion) et de la configuration associĂ©e.
  • Nouvel objet pour la configuration des dispositifs liĂ©s Ă  la 5G-NR.

Notes et références

(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « OMA LWM2M » (voir la liste des auteurs).
  1. (en-US) O. M. A. SpecWorks, « Lightweight M2M (LWM2M) », sur OMA SpecWorks (consulté le )
  2. « LWM2M : définition et spécifications du standard IoT », sur www.journaldunet.fr (consulté le )
  3. (en-US) « Protocol », sur DMSE Documentation (consulté le )

Annexes

Articles connexes

Liens externes


Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.