SlideShare ist ein Scribd-Unternehmen logo
1 von 25
LwM2M OVERVIEW
OMA SpecWorks standard for device
management
AGENDA
6
7
LwM2M highlights
Summary
1
2
3
4
5
LwM2M overview
IPSO Smart Objects
Communication channels
LwM2M security
MQTT vs LwM2M
LwM2M 1.1
• Open Mobile Alliance (OMA
SpecWorks) standard for Device
Management and Service Enablement
• First release: July 10, 2018
• Designed for resource constrained
devices and working even over unstable
and low bandwidth networks (cellular,
sensor, LPWA radio networks etc.)
Transport
UDP, SMS, TCP,
LoRaWAN, Non-IP
Application layer CoAP
Payload
TLV, JSON, CBOR,
Opaque
Data model Defined
IPv6 YES
Security TLS, DTLS 1.2+
Standardization body OMA, IETF
Bandwidth consumption Low
LwM2M 1.1 STACK
COAP – CONSTRAINED
APPLICATION
PROTOCOL
• Binary protocol with HTTP-like
semantics (RESTful paradigm)
• Provides reliability over UDP
channel
• Designed for M2M
communication on constrained
devices
Transport UDP, TCP
Payload Undefined
Data model Undefined
IPv6 YES also 6LoWPAN
Security DTLS, TLS
Standardization body IETF
Bandwidth
consumption
Depends on payload
encoding
DTLS – DATAGRAM
TRANSPORT LAYER
SECURITY
• Supported by LwM2M and CoAP
• Provides security for datagram-based applications
• Prevents eavesdropping, tampering and message
forgery
• Provides security for transport layer – User
Datagram Protocol (UDP)
LwM2M 1.1 INTERFACES
BOOTSTRAP
CLIENT REGISTRATION
DEVICE MANAGEMENT
& SERVICE ENABLEMENT
INFORMATION REPORTING
• Bootstrap-Request
• Write, Read, Discover, Delete,
Bootstrap-Finish
• Register, De-register, Update
• Read, Write, Execute, Create, Delete,
Write-Attributes, Discover, Read-
Composite, Write-Composite, Send
• Send
• Observe, Observe-Composite, Cancel
Observation, Cancel Observation-
Composite
• Notify
HOW DOES IT WORK?
• Information is exchanged between
LwM2M Server and LwM2M Client
(located on a device and radio module)
• Bootstrap interface is responsible for
provisioning the client with security keys
and information needed to register with
the Server
• Client Registration interface is needed to
perform „register” action enabling
functionality of device management and
telemetry on the device
• Device Management & Service Enablement
interface are used to access Client’s
resources
• Information Reporting interface is used to
obtain notifications about changes in values
of the resources
• As far as telemetry is concerned, Send
operation is used to send raw or buffered
data to the server in a form of unsolicited
notifications
LwM2M INTERFACES DIAGRAM
LwM2M DATA MODEL
• Simple tree with maximum depth of 4
• Objects can have Object Instances
• Resources can have Resource Instances
• Maintained by OMNA
• Resources defined into certain data types:
string, integer, float, Boolean, opaque and
others
• Semi-open data model – there are standard
objects built-in, but you can also create your
own objects and decide whether to publish
them or not
IPSO SMART OBJECTS
• Ensuring interoperability
o Common design pattern
o Easily adjusted to new use cases
o Can be reused
• Editor of objects provided by OMA
o Ability to define your own objects
o Registering new objects with Open Mobile
Naming Authority (OMNA) for evaluation
COMMUNICATION
CHANNELS
• UDP
• TCP
• Non-IP communication channels
• LoRaWAN
• SMS binding (on-Smartcard, on-Device
+ on-Device in no Sec mode)
SECURITY
• Security based on standard IoT protocols: Datagram
Transport Layer Security (DTLS) or Transport Layer
Security (TLS) both being utilized by CoAP
• Device authentication
• Ensured confidentiality and data integrity between
the Server and the Client
• 3 security modes:
o Certificates
o Raw public keys
o Pre-shared keys
• High bootstrap security requirements
MQTT
• Widely-adapted lightweight
telemetry protocol
• Uses Publish-Subscribe
messaging paradigm
• Available within majority of
IoT Platforms / IoT Hubs
Transport TCP
Payload Undefined
Data model Undefined
IPv6 YES
Security SSL/TLS
Standardization body OASIS, ISO
Bandwidth
consumption
Depends on payload
encoding
• LwM2M clearly defines payload and semantics of the
operations, while MQTT transports only custom
payloads
• MQTT ranks lower in the layering scheme than LwM2M
(placing on the same level as for example CoAP)
• LwM2M is a full-fledged device management protocol
• MQTT is a publish/subscribe type of
messaging/transport protocol
WHAT IS THE
DIFFERENCE BETWEEN
LwM2M AND MQTT?
LwM2M vs. MQTT
LwM2M 1.1
CoAP over TCP
Composite operations
Send operation for telemetry
New data format CBOR (binary JSON)
LwM2M 1.1
Improved FOTA and bootstrapping
Non-IP Data Delivery
LoRaWAN
TLS, DTLS 1.2+
• Simplifies deployments on public APNs
with NAT
• Improved Firewall traversal capabilities
• Simplifies loadbalancing (Azure, AWS,
Google Cloud)
• Uses more popular security layer (TLS
instead of DTLS)
LwM2M 1.1 – COAP OVER
TCP
LwM2M PROS
UDP (lack of problems with TCP exponential
backoff for mobile devices)
SMS binding
Standardized semantics (Object-Resource data
model, payloads)
Private Objects and Resources
Secure bootstrapping
Parametrized notifications
Very low bandwidth and memory usage
State-of-the-art security
Improved Device Management Interface and
Reporting Information Interface
New TCP binding supported by CoAP
Non-IP transport
Enabled asynchronous sending of resource values
in JSON/CBOR format thanks to Send operation
Enhanced bootstrapping
One technology for device management and
telemetry
Reduction of the fragmentation of IoT
LwM2M CONS
Existing Object-Resource data
models probably not sufficient
Devices supporting LwM2M mainly
consists of chipsets and radio
modules
Non-IP Data Delivery is not very
present in the market yet
Tight coupling with CoAP
UDP traffic treated harshly by
firewalls on public APNs
Probably not sufficient solution
for enterprise devices
• The most lightweight standard for device management available
• Universal: suited for resource constrained device (sensors,
actuators etc.) and unstable networks but can be used effectively
with more demanding devices (hubs, gateways etc.)
• Interoperable thanks to multi-layered architecture and well
defined data model
• Low-cost and plug-and-play solution able to handle the increasing
variety of IoT devices
• Expanding the M2M market by enabling device management in
industry segments that require sustainable business models
• Improved time-to-market by fulfilling not only device
management tasks but also enabling application data and services
LwM2M HIGHLIGHTS
ANJAY – LwM2M SDK
• Open source C99 library (Apache 2.0 license)
• Commercial support available
• Tested on different hardware architectures: Intel, ARM and
operating systems: Free RTOS, Linux, Android, Tread-X, Contiki
• Compatible with LwM2M 1.1 (only commercial version of
Anjay)
• Contains vendor-specific extensions
• Very little external dependencies (DTLS): mbedTLS or OpenSSL
• Available on Github: https://github.com/AVSystem/Anjay
CONTACT US: SALES@AVSYSTEM.COM
OR VISIT: WWW.AVSYSTEM.COM
THANK YOU
FOR YOUR TIME

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Pub/Sub Messaging
Pub/Sub MessagingPub/Sub Messaging
Pub/Sub Messaging
 
Manet
ManetManet
Manet
 
RabbitMQ interview Questions and Answers
RabbitMQ interview Questions and AnswersRabbitMQ interview Questions and Answers
RabbitMQ interview Questions and Answers
 
VLAN Trunking Protocol
VLAN Trunking ProtocolVLAN Trunking Protocol
VLAN Trunking Protocol
 
Amqp Basic
Amqp BasicAmqp Basic
Amqp Basic
 
Message Broker System and RabbitMQ
Message Broker System and RabbitMQMessage Broker System and RabbitMQ
Message Broker System and RabbitMQ
 
MQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingMQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message Queueing
 
Network Security and Visibility through NetFlow
Network Security and Visibility through NetFlowNetwork Security and Visibility through NetFlow
Network Security and Visibility through NetFlow
 
HTTP Live Streaming
HTTP Live StreamingHTTP Live Streaming
HTTP Live Streaming
 
RabbitMQ
RabbitMQ RabbitMQ
RabbitMQ
 
Introduction to WebSockets
Introduction to WebSocketsIntroduction to WebSockets
Introduction to WebSockets
 
MQTT security
MQTT securityMQTT security
MQTT security
 
Rabbit MQ introduction
Rabbit MQ introductionRabbit MQ introduction
Rabbit MQ introduction
 
Network Address Translation (NAT)
Network Address Translation (NAT)Network Address Translation (NAT)
Network Address Translation (NAT)
 
IoT Networking
IoT NetworkingIoT Networking
IoT Networking
 
Telnet ppt
Telnet pptTelnet ppt
Telnet ppt
 
Web-Socket
Web-SocketWeb-Socket
Web-Socket
 
What is RabbitMQ ?
What is RabbitMQ ?What is RabbitMQ ?
What is RabbitMQ ?
 
The RabbitMQ Message Broker
The RabbitMQ Message BrokerThe RabbitMQ Message Broker
The RabbitMQ Message Broker
 
Vlan
Vlan Vlan
Vlan
 

Ähnlich wie Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features

249549548 spider-ds-scsn-90002-112513
249549548 spider-ds-scsn-90002-112513249549548 spider-ds-scsn-90002-112513
249549548 spider-ds-scsn-90002-112513
Zarobiza
 

Ähnlich wie Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features (20)

Unit 4.pptx
Unit 4.pptxUnit 4.pptx
Unit 4.pptx
 
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT SpaceOMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
 
Geef Industry 4.0 een boost
Geef Industry 4.0 een boostGeef Industry 4.0 een boost
Geef Industry 4.0 een boost
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Enterprise campus networks
Enterprise campus networksEnterprise campus networks
Enterprise campus networks
 
Important topics.pptx
Important topics.pptxImportant topics.pptx
Important topics.pptx
 
249549548 spider-ds-scsn-90002-112513
249549548 spider-ds-scsn-90002-112513249549548 spider-ds-scsn-90002-112513
249549548 spider-ds-scsn-90002-112513
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iot
 
Mobility managment and io t standards
Mobility managment and io t standardsMobility managment and io t standards
Mobility managment and io t standards
 
Protecting Data In Motion with MACsec - Gijs Willemse - Rambus Design Summit ...
Protecting Data In Motion with MACsec - Gijs Willemse - Rambus Design Summit ...Protecting Data In Motion with MACsec - Gijs Willemse - Rambus Design Summit ...
Protecting Data In Motion with MACsec - Gijs Willemse - Rambus Design Summit ...
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
SBE_ATSC30_2016Slides.pdf
SBE_ATSC30_2016Slides.pdfSBE_ATSC30_2016Slides.pdf
SBE_ATSC30_2016Slides.pdf
 
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
 
WAP
WAPWAP
WAP
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDN
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
IoT Standards & Ecosystem
IoT Standards & EcosystemIoT Standards & Ecosystem
IoT Standards & Ecosystem
 
Logical design of io t
Logical design of io tLogical design of io t
Logical design of io t
 
PLNOG 17 - Marcin Aronowski - Technologie dostępowe dla IoT. Jak się w tym ws...
PLNOG 17 - Marcin Aronowski - Technologie dostępowe dla IoT. Jak się w tym ws...PLNOG 17 - Marcin Aronowski - Technologie dostępowe dla IoT. Jak się w tym ws...
PLNOG 17 - Marcin Aronowski - Technologie dostępowe dla IoT. Jak się w tym ws...
 
06-Networks-Software.pdf
06-Networks-Software.pdf06-Networks-Software.pdf
06-Networks-Software.pdf
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features

  • 1. LwM2M OVERVIEW OMA SpecWorks standard for device management
  • 2. AGENDA 6 7 LwM2M highlights Summary 1 2 3 4 5 LwM2M overview IPSO Smart Objects Communication channels LwM2M security MQTT vs LwM2M
  • 3. LwM2M 1.1 • Open Mobile Alliance (OMA SpecWorks) standard for Device Management and Service Enablement • First release: July 10, 2018 • Designed for resource constrained devices and working even over unstable and low bandwidth networks (cellular, sensor, LPWA radio networks etc.) Transport UDP, SMS, TCP, LoRaWAN, Non-IP Application layer CoAP Payload TLV, JSON, CBOR, Opaque Data model Defined IPv6 YES Security TLS, DTLS 1.2+ Standardization body OMA, IETF Bandwidth consumption Low
  • 5. COAP – CONSTRAINED APPLICATION PROTOCOL • Binary protocol with HTTP-like semantics (RESTful paradigm) • Provides reliability over UDP channel • Designed for M2M communication on constrained devices Transport UDP, TCP Payload Undefined Data model Undefined IPv6 YES also 6LoWPAN Security DTLS, TLS Standardization body IETF Bandwidth consumption Depends on payload encoding
  • 6. DTLS – DATAGRAM TRANSPORT LAYER SECURITY • Supported by LwM2M and CoAP • Provides security for datagram-based applications • Prevents eavesdropping, tampering and message forgery • Provides security for transport layer – User Datagram Protocol (UDP)
  • 7. LwM2M 1.1 INTERFACES BOOTSTRAP CLIENT REGISTRATION DEVICE MANAGEMENT & SERVICE ENABLEMENT INFORMATION REPORTING • Bootstrap-Request • Write, Read, Discover, Delete, Bootstrap-Finish • Register, De-register, Update • Read, Write, Execute, Create, Delete, Write-Attributes, Discover, Read- Composite, Write-Composite, Send • Send • Observe, Observe-Composite, Cancel Observation, Cancel Observation- Composite • Notify
  • 8. HOW DOES IT WORK? • Information is exchanged between LwM2M Server and LwM2M Client (located on a device and radio module) • Bootstrap interface is responsible for provisioning the client with security keys and information needed to register with the Server • Client Registration interface is needed to perform „register” action enabling functionality of device management and telemetry on the device • Device Management & Service Enablement interface are used to access Client’s resources • Information Reporting interface is used to obtain notifications about changes in values of the resources • As far as telemetry is concerned, Send operation is used to send raw or buffered data to the server in a form of unsolicited notifications
  • 10. LwM2M DATA MODEL • Simple tree with maximum depth of 4 • Objects can have Object Instances • Resources can have Resource Instances • Maintained by OMNA • Resources defined into certain data types: string, integer, float, Boolean, opaque and others • Semi-open data model – there are standard objects built-in, but you can also create your own objects and decide whether to publish them or not
  • 11. IPSO SMART OBJECTS • Ensuring interoperability o Common design pattern o Easily adjusted to new use cases o Can be reused • Editor of objects provided by OMA o Ability to define your own objects o Registering new objects with Open Mobile Naming Authority (OMNA) for evaluation
  • 12. COMMUNICATION CHANNELS • UDP • TCP • Non-IP communication channels • LoRaWAN • SMS binding (on-Smartcard, on-Device + on-Device in no Sec mode)
  • 13. SECURITY • Security based on standard IoT protocols: Datagram Transport Layer Security (DTLS) or Transport Layer Security (TLS) both being utilized by CoAP • Device authentication • Ensured confidentiality and data integrity between the Server and the Client • 3 security modes: o Certificates o Raw public keys o Pre-shared keys • High bootstrap security requirements
  • 14. MQTT • Widely-adapted lightweight telemetry protocol • Uses Publish-Subscribe messaging paradigm • Available within majority of IoT Platforms / IoT Hubs Transport TCP Payload Undefined Data model Undefined IPv6 YES Security SSL/TLS Standardization body OASIS, ISO Bandwidth consumption Depends on payload encoding
  • 15. • LwM2M clearly defines payload and semantics of the operations, while MQTT transports only custom payloads • MQTT ranks lower in the layering scheme than LwM2M (placing on the same level as for example CoAP) • LwM2M is a full-fledged device management protocol • MQTT is a publish/subscribe type of messaging/transport protocol WHAT IS THE DIFFERENCE BETWEEN LwM2M AND MQTT?
  • 17. LwM2M 1.1 CoAP over TCP Composite operations Send operation for telemetry New data format CBOR (binary JSON)
  • 18. LwM2M 1.1 Improved FOTA and bootstrapping Non-IP Data Delivery LoRaWAN TLS, DTLS 1.2+
  • 19. • Simplifies deployments on public APNs with NAT • Improved Firewall traversal capabilities • Simplifies loadbalancing (Azure, AWS, Google Cloud) • Uses more popular security layer (TLS instead of DTLS) LwM2M 1.1 – COAP OVER TCP
  • 20. LwM2M PROS UDP (lack of problems with TCP exponential backoff for mobile devices) SMS binding Standardized semantics (Object-Resource data model, payloads) Private Objects and Resources Secure bootstrapping Parametrized notifications Very low bandwidth and memory usage State-of-the-art security Improved Device Management Interface and Reporting Information Interface New TCP binding supported by CoAP Non-IP transport Enabled asynchronous sending of resource values in JSON/CBOR format thanks to Send operation Enhanced bootstrapping One technology for device management and telemetry Reduction of the fragmentation of IoT
  • 21. LwM2M CONS Existing Object-Resource data models probably not sufficient Devices supporting LwM2M mainly consists of chipsets and radio modules Non-IP Data Delivery is not very present in the market yet Tight coupling with CoAP UDP traffic treated harshly by firewalls on public APNs Probably not sufficient solution for enterprise devices
  • 22. • The most lightweight standard for device management available • Universal: suited for resource constrained device (sensors, actuators etc.) and unstable networks but can be used effectively with more demanding devices (hubs, gateways etc.) • Interoperable thanks to multi-layered architecture and well defined data model • Low-cost and plug-and-play solution able to handle the increasing variety of IoT devices • Expanding the M2M market by enabling device management in industry segments that require sustainable business models • Improved time-to-market by fulfilling not only device management tasks but also enabling application data and services LwM2M HIGHLIGHTS
  • 23. ANJAY – LwM2M SDK • Open source C99 library (Apache 2.0 license) • Commercial support available • Tested on different hardware architectures: Intel, ARM and operating systems: Free RTOS, Linux, Android, Tread-X, Contiki • Compatible with LwM2M 1.1 (only commercial version of Anjay) • Contains vendor-specific extensions • Very little external dependencies (DTLS): mbedTLS or OpenSSL • Available on Github: https://github.com/AVSystem/Anjay
  • 24.
  • 25. CONTACT US: SALES@AVSYSTEM.COM OR VISIT: WWW.AVSYSTEM.COM THANK YOU FOR YOUR TIME

Hinweis der Redaktion

  1. https://www.omaspecworks.org/wp-content/uploads/2018/10/OMA-2b-1024x364.png – tak wygląda aktualny stack, potrzebna nowa grafika. | DONE
  2. sales@avsystem.com www.avsystem.com