SlideShare a Scribd company logo
Copyright © 2016
INTRODUCTION TO OMA LIGHTWEIGHTM2M
Padmakumar Subramani, OMA DM Working Group Chairman
May 15, 2017
Public
Safety
Automotive
Health
Care
Industrial
Automation
Energy
Smart City
Services
M2M Service
Layer
M2M Devices
Telecom
Network
M2M IN THE TELECOM NETWORK: THE
TARGET FOR LWM2M DEVICES
Source: Open Mobile Alliance
INDUSTRY BEST PRACTICES: OMA
LIGHT WEIGHT M2M (LWM2M)
OMA recommends utilization of LwM2M for
both data plane (data reporting and device
actuation) as well as device management
due to benefits such as:
• Increased bandwidth efficiency based on
COAP bandwidth optimization
• Transport-agnostic design that supports
UDP, TCP, SMS
• Developer toolkit for application
development
• DTLS-based security based on CoAP
(IETF)
• Low power client foot print designed for
battery constrained devices
Device
management
Application
LwM2M server
LwM2M client
Objects
M2M device
LwM2M
CoAP
DTLS
UDP
Objects
SMS
Stack
• Efficient payload
• CoAP protocol
• DTLS security
• UDP or SMS bearer
Interfaces
• Bootstrapping
• Registration
• Object/resource access
• Reporting
Billing and
Usage
Managed
remote asset
LwM2M can be used for both data plane (data reporting and devices actuations) and
device management.
Strengths of LwM2M:
 LwM2M is a standard defined by OMA
 Adequate for both fixed and mobile devices
 Adequate for both data plane and device management
 Made for constrained devices (e.g < 20 kB RAM)
 Adequate for low powered battery devices thanks to low client footprint
 Minimizes bandwidth thanks to optimized bandwidth consumption, by definition of
COAP (COAP is a simplified HTTP; COAP header = 4bytes)
 Simple, stateless protocol
 Crosses FW and NAT systems thanks to support of COAP/UDP and COAP/TCP
 offers security by design ; COAP over UDP or TCP relies on DTLS or TLS
respectively
STRENGTHS OF LWM2M
LWM2M: CORE FUNCTIONALITIES
LWM2M
Boot-
strapping
Device
Conf
Firmware
Update
Diagnostics
Conn.
Mgmt.
Control
Data
Reporting
Lock &
Wipe
Source: Open Mobile Alliance
BOOTSTRAP
DEVICE CONFIGURATION
FIRMWARE UPDATE
 Power sources and its values of
the LwM2M Device
 Battery level of the LwM2M Device
 Memory status of the LwM2M
Device
 Supported binding modes of the
LwM2M Device
 Version of hardware/software of
the LwM2M Device
 Capabilities of the LwM2M Device
DIAGNOSTICS
 Mapping of necessary Cellular and Wi-Fi technologies
 Managing basic parameters needed for those technologies
functioning like APN, WEP keys etc.,
 Adding relevant parameters for bearer selection for cellular
connectivity
 Security is covered by DTLS and relevant section provide
multiple details
CONNECTION MANAGEMENT
 Ability to setup access
control on Objects for
various LwM2M server
 Wake up the LwM2M
Device using SMS
 Reboot the LwM2M
Device
 Disable the LwM2M
Device for a specified
time
 Ask the LwM2M Device
to perform registration
CONTROL
DATA REPORTING
LOCK & WIPE
Types of credential
procedures supported
 Certificates
 Pre-shared key
 Public Raw Key
Security paths
 DTLS
 SMS
 DTLS over SMS
LwM2M Security abilities
 Initial keys can be
replaced during
bootstrap procedure
 Multiple servers
could be added with
different credentials
 Provide security in
every path
LWM2M SECURITY
LWM2M SECURITY – CONTD.
Security
Keys
Bootstrap
Server
LwM2M
Device
LwM2M
Server1
Factory
Provisioned
Provisioning after
First contact
First
Contact
Pre-
provisioned
LwM2M
Server2
Using Provisioned
Credential 1
Using Provisioned
Credential 2
 Simple resource model with the core set of objects and resources defined
in this specification. The full list of registered objects can be found at
[OMNA].
 Operations for creation, update, deletion, and retrieval of resources.
 Asynchronous notifications of resource changes.
 Support for several serialization formats, namely TLV, JSON, Plain Text
and binary data formats and the core set of LightweightM2M Objects.
 UDP and SMS transport support.
 Communication security based on the DTLS protocol supporting different
types of credentials.
LWM2M V1.0 - FEATURES
 Queue Mode offers functionality for a LwM2M Client to inform the LwM2M
Server that it may be disconnected for an extended period of time and
also when it becomes reachable again.
 Support for use of multiple LwM2M Servers.
 Provisioning of security credentials and access control lists by a dedicated
LwM2M bootstrap-server.
LWM2M V1.0 FEATURES – CONTD.
 3GPP CIoT (LPWAN) adaptations (see next slide)
 CoAP over TCP/TLS
• This provides another option for CoAP in environments with firewalls
and other middle-boxes like NATs.
 Incorporate gateway concepts through integration of the IETF CoAP
Pub/Sub draft
 Incorporate group concept between LWM2M Servers and Clients
• Using group concepts from IETF CoRE and 3GPP
 E2E device to LwM2M Server/Application secure packet transfer
 Ability to use HTTP2 for non-constrained devices
LWM2M V1.1 FEATURES: TARGET 2017
 Provides enablers and device management
for delivery of data over the control plane for
both Non-IP Data (NIDD) and IP data
• External identifiers needed for
LPWAN
• Support message identity for
data delivery in the control and
user planes as well as other
applications like Gateways
• Integration of SGi and SCEF
paths for NIDD.
• Support delayed/no-
acknowledgement methods
• Support rate and byte quotas for
devices
LWM2M V1.1 FEATURE: 3GPP CIOT
(LPWAN) ADAPTATIONS
LWM2M
CoAP
UDP
IP/NAS
TCP
SMS
SMS
SMS
Copyright © 2017
Thank You

More Related Content

What's hot

Knit Finishing in Arvind Ltd. bY Anupam Vowmic, created by Manojit Barman
Knit Finishing in Arvind Ltd. bY Anupam Vowmic,  created by Manojit Barman Knit Finishing in Arvind Ltd. bY Anupam Vowmic,  created by Manojit Barman
Knit Finishing in Arvind Ltd. bY Anupam Vowmic, created by Manojit Barman
MANOJIT BARMAN
 

What's hot (20)

ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and test
 
Introduction to Apache ActiveMQ Artemis
Introduction to Apache ActiveMQ ArtemisIntroduction to Apache ActiveMQ Artemis
Introduction to Apache ActiveMQ Artemis
 
Cisco umbrella youtube
Cisco umbrella youtubeCisco umbrella youtube
Cisco umbrella youtube
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Where is My Message
Where is My MessageWhere is My Message
Where is My Message
 
Rabbitmq basics
Rabbitmq basicsRabbitmq basics
Rabbitmq basics
 
AWS SQS SNS
AWS SQS SNSAWS SQS SNS
AWS SQS SNS
 
Secure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message SecuritySecure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message Security
 
Mlag invisibile layer 2 redundancy
Mlag invisibile layer 2 redundancyMlag invisibile layer 2 redundancy
Mlag invisibile layer 2 redundancy
 
Protective textiles
Protective textilesProtective textiles
Protective textiles
 
Device Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2MDevice Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2M
 
Knit Finishing in Arvind Ltd. bY Anupam Vowmic, created by Manojit Barman
Knit Finishing in Arvind Ltd. bY Anupam Vowmic,  created by Manojit Barman Knit Finishing in Arvind Ltd. bY Anupam Vowmic,  created by Manojit Barman
Knit Finishing in Arvind Ltd. bY Anupam Vowmic, created by Manojit Barman
 
FIBRE Sampling
 FIBRE Sampling FIBRE Sampling
FIBRE Sampling
 
RabbitMQ
RabbitMQRabbitMQ
RabbitMQ
 
IBM MQ Clustering (2017 version)
IBM MQ Clustering (2017 version)IBM MQ Clustering (2017 version)
IBM MQ Clustering (2017 version)
 
Zimbra
ZimbraZimbra
Zimbra
 
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online Tutorials
 
Become an IAM Policy Master in 60 Minutes or Less (SEC316-R1) - AWS reInvent ...
Become an IAM Policy Master in 60 Minutes or Less (SEC316-R1) - AWS reInvent ...Become an IAM Policy Master in 60 Minutes or Less (SEC316-R1) - AWS reInvent ...
Become an IAM Policy Master in 60 Minutes or Less (SEC316-R1) - AWS reInvent ...
 

Similar to Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT World 2017 Workshop)

Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
Charles Gibbons
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
Charles Gibbons
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
Charles Gibbons
 

Similar to Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT World 2017 Workshop) (20)

Movimento Management Protocols
Movimento Management ProtocolsMovimento Management Protocols
Movimento Management Protocols
 
OMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACEOMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACE
 
OMA LWM2M overview
OMA LWM2M overviewOMA LWM2M overview
OMA LWM2M overview
 
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
 
Wireless Metropolitan Area Networks
Wireless Metropolitan Area NetworksWireless Metropolitan Area Networks
Wireless Metropolitan Area Networks
 
Identifying How WAP Can Be Used For Secure mBusiness
Identifying How WAP Can Be Used For Secure mBusinessIdentifying How WAP Can Be Used For Secure mBusiness
Identifying How WAP Can Be Used For Secure mBusiness
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
 
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwaIoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
IoT Seminar (Jan. 2016) - (4) friedhelm rodermund - lwm2m and lpwa
 
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
 
The enterprise differentiator of mq on zos
The enterprise differentiator of mq on zosThe enterprise differentiator of mq on zos
The enterprise differentiator of mq on zos
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Internet of Things: Protocols for M2M
Internet of Things: Protocols for M2MInternet of Things: Protocols for M2M
Internet of Things: Protocols for M2M
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features
Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New FeaturesLightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features
Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features
 
OMA Lightweight M2M
OMA Lightweight M2M OMA Lightweight M2M
OMA Lightweight M2M
 
Securing Millions of Devices
Securing Millions of DevicesSecuring Millions of Devices
Securing Millions of Devices
 
mbed Connect Asia 2016 Developing IoT endpoints with mbed client
mbed Connect Asia 2016 Developing IoT endpoints with mbed clientmbed Connect Asia 2016 Developing IoT endpoints with mbed client
mbed Connect Asia 2016 Developing IoT endpoints with mbed client
 

More from Open Mobile Alliance

More from Open Mobile Alliance (20)

Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
 
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
 
The LightweightM2M Ecosystem
The LightweightM2M EcosystemThe LightweightM2M Ecosystem
The LightweightM2M Ecosystem
 
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemEclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
 
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
 
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - MicrosoftIoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
 
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyIoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
 
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch SingaporeIoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
 
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento GroupIoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
 
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROPIoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
 
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra WirelessIoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
 
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSGIoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
 
OMA Open Source Industry Survey Results
OMA Open Source Industry Survey ResultsOMA Open Source Industry Survey Results
OMA Open Source Industry Survey Results
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
 
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARMLWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
 
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
 
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitIoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
 
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 

Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT World 2017 Workshop)

  • 1. Copyright © 2016 INTRODUCTION TO OMA LIGHTWEIGHTM2M Padmakumar Subramani, OMA DM Working Group Chairman May 15, 2017
  • 2. Public Safety Automotive Health Care Industrial Automation Energy Smart City Services M2M Service Layer M2M Devices Telecom Network M2M IN THE TELECOM NETWORK: THE TARGET FOR LWM2M DEVICES Source: Open Mobile Alliance
  • 3. INDUSTRY BEST PRACTICES: OMA LIGHT WEIGHT M2M (LWM2M) OMA recommends utilization of LwM2M for both data plane (data reporting and device actuation) as well as device management due to benefits such as: • Increased bandwidth efficiency based on COAP bandwidth optimization • Transport-agnostic design that supports UDP, TCP, SMS • Developer toolkit for application development • DTLS-based security based on CoAP (IETF) • Low power client foot print designed for battery constrained devices Device management Application LwM2M server LwM2M client Objects M2M device LwM2M CoAP DTLS UDP Objects SMS Stack • Efficient payload • CoAP protocol • DTLS security • UDP or SMS bearer Interfaces • Bootstrapping • Registration • Object/resource access • Reporting Billing and Usage Managed remote asset
  • 4. LwM2M can be used for both data plane (data reporting and devices actuations) and device management. Strengths of LwM2M:  LwM2M is a standard defined by OMA  Adequate for both fixed and mobile devices  Adequate for both data plane and device management  Made for constrained devices (e.g < 20 kB RAM)  Adequate for low powered battery devices thanks to low client footprint  Minimizes bandwidth thanks to optimized bandwidth consumption, by definition of COAP (COAP is a simplified HTTP; COAP header = 4bytes)  Simple, stateless protocol  Crosses FW and NAT systems thanks to support of COAP/UDP and COAP/TCP  offers security by design ; COAP over UDP or TCP relies on DTLS or TLS respectively STRENGTHS OF LWM2M
  • 9.  Power sources and its values of the LwM2M Device  Battery level of the LwM2M Device  Memory status of the LwM2M Device  Supported binding modes of the LwM2M Device  Version of hardware/software of the LwM2M Device  Capabilities of the LwM2M Device DIAGNOSTICS
  • 10.  Mapping of necessary Cellular and Wi-Fi technologies  Managing basic parameters needed for those technologies functioning like APN, WEP keys etc.,  Adding relevant parameters for bearer selection for cellular connectivity  Security is covered by DTLS and relevant section provide multiple details CONNECTION MANAGEMENT
  • 11.  Ability to setup access control on Objects for various LwM2M server  Wake up the LwM2M Device using SMS  Reboot the LwM2M Device  Disable the LwM2M Device for a specified time  Ask the LwM2M Device to perform registration CONTROL
  • 14. Types of credential procedures supported  Certificates  Pre-shared key  Public Raw Key Security paths  DTLS  SMS  DTLS over SMS LwM2M Security abilities  Initial keys can be replaced during bootstrap procedure  Multiple servers could be added with different credentials  Provide security in every path LWM2M SECURITY
  • 15. LWM2M SECURITY – CONTD. Security Keys Bootstrap Server LwM2M Device LwM2M Server1 Factory Provisioned Provisioning after First contact First Contact Pre- provisioned LwM2M Server2 Using Provisioned Credential 1 Using Provisioned Credential 2
  • 16.  Simple resource model with the core set of objects and resources defined in this specification. The full list of registered objects can be found at [OMNA].  Operations for creation, update, deletion, and retrieval of resources.  Asynchronous notifications of resource changes.  Support for several serialization formats, namely TLV, JSON, Plain Text and binary data formats and the core set of LightweightM2M Objects.  UDP and SMS transport support.  Communication security based on the DTLS protocol supporting different types of credentials. LWM2M V1.0 - FEATURES
  • 17.  Queue Mode offers functionality for a LwM2M Client to inform the LwM2M Server that it may be disconnected for an extended period of time and also when it becomes reachable again.  Support for use of multiple LwM2M Servers.  Provisioning of security credentials and access control lists by a dedicated LwM2M bootstrap-server. LWM2M V1.0 FEATURES – CONTD.
  • 18.  3GPP CIoT (LPWAN) adaptations (see next slide)  CoAP over TCP/TLS • This provides another option for CoAP in environments with firewalls and other middle-boxes like NATs.  Incorporate gateway concepts through integration of the IETF CoAP Pub/Sub draft  Incorporate group concept between LWM2M Servers and Clients • Using group concepts from IETF CoRE and 3GPP  E2E device to LwM2M Server/Application secure packet transfer  Ability to use HTTP2 for non-constrained devices LWM2M V1.1 FEATURES: TARGET 2017
  • 19.  Provides enablers and device management for delivery of data over the control plane for both Non-IP Data (NIDD) and IP data • External identifiers needed for LPWAN • Support message identity for data delivery in the control and user planes as well as other applications like Gateways • Integration of SGi and SCEF paths for NIDD. • Support delayed/no- acknowledgement methods • Support rate and byte quotas for devices LWM2M V1.1 FEATURE: 3GPP CIOT (LPWAN) ADAPTATIONS LWM2M CoAP UDP IP/NAS TCP SMS SMS SMS

Editor's Notes

  1. This slide is a pure styling rework based on the look of the other slides