SlideShare una empresa de Scribd logo
1 de 13
IETF BUILDING BLOCKS IN THE LWM2M ECOSYSTEM
Hannes Tschofenig
ARM
The information in this presentation is public. | Copyright © 2017 Open Mobile Alliance
LwM2M Workshop, 15th May 2017, Santa Clara
IETF
 www.ietf.org -- SDO
developing the core Internet
protocols
 From network layer (IP) to
application layer (HTTP)
 Work happens in groups,
which are clustered into
areas.
 Each group has a mailing list.
 Open participation model:
RFCs, drafts, and email
discussions are public for
everyone.
The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
DESIGN PRINCIPLES
 In “Architectural Principles of the Internet” (RFC 1958) the IAB
describes a number of design principles and, among them, is
modularity.
 In RFC 7452 “Architectural Considerations in Smart Object
Networking” the IAB argued that there is not a single IoT
architecture but different design patterns and suggest to re-use
existing Internet protocols, to take the existing Internet deployment
into account and to design for change.
 Considering extensibility early in the design is important, as
highlighted in RFC 6709 “Design Considerations for Protocol
Extensions”.
Did we took any of into account?
LWM2M V1.0 LAYERED ARCHITECTURE
LwM2M
Objects
CoAP
DTLS
UDP
IP
UDPSMS DTLS
SMS IP
Building
Blocks
(designed
to be used
in different
environments)
Complete
Framework
MAIN BUILDING BLOCKS
FOR LWM2M V1.0
CoAP DTLS Object Model
The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
COAP & EXTENSIONS
 Semantic of a RESTful
protocol (with methods,
response codes, options,
security, and URI schemes
defined like HTTP)
 Reliable transmission
optional.
 Basic congestion control
algorithm.
 Allows for group
communication using
multicast.
The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
 Helps with transmission of larger
payloads, such as firmware images.
 Useful to avoid IP fragmentation and for
payloads larger than 64KB.
CoAP
 Observe mechanism to avoid
repeated polling.
 Feature for reducing the notification
rate.
Block-wise Transfer
Observe
WHY RE-USE?
 Less work and faster time-to-market
 Code
 Technical specifications
 Utilize the larger expertise, and research investments
 Benefit from familiarity with the concepts
The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
DOES RE-USE WORK?
 Performance tests for computationally demanding functionality done (such as
crypto).
 Early investigations with crypto on microcontrollers have been fed into EEMBC IoT-
Secure benchmarking efforts.
 Optimizations sometimes possible and useful.
 Example: CoAP developed at a time when alternative was HTTP/1.1
 Most of the time profiling is sufficient, see RFC 7925 “DTLS/TLS Profiles for the
Internet of Things”
 Optimizations for IoT environment may be feed back into wider Internet as
well.
 Example: Reduction of roundtrips and improved performance of TLS/DTLS 1.3
The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
PROTOCOL STACK LWM2M V1.1
(SPECULATION*)
Adding
Alternative
Transports
LwM2M
Objects
CoAP
DTLS 1.2
UDP
IP
LPWAN
(e.g. NB-IoT)
Non-IP
TLS 1.2
HTTP/2
TCP
IP
MQTT
(*): No decision about the
features of LwM2M v1.1
have been made.
LWM2M V2.0?
(WILD SPECULATION)
Latest developments:
 TLS 1.3 about to be
finalized.
 DTLS 1.3 chartered item for
the TLS working group.
 QUIC as a new transport
protocol aiming to replace
TCP.
LwM2M
Objects
HTTP/2’
QUIC/
TLS 1.3
UDP
IP
DTLS 1.3
LPWAN
(e.g. NB-IoT)
IP
CoAP
Non-IP
LWM2M: HOW TO PARTICIPATE?
 I want to contribute to the technical specification
 Submit new objects definitions to the OMA operated repository.
 File issues with the public OMA LWM2M Github issue tracker.
 Become OMA member and participate in the standardization process.
 Participate in the IETF for working on building blocks
 I want to write code
 Several open source projects are happy to receive your contributions.
 Examples: ARM mbed, Leshan / Wakaama, AVSystems, …
 I want to test my implementation
 Join an interoperability test event (PlugFest, TestFest). Info about
upcoming events can be found at the OMA testfest website.
 Use available open source implementations to test against.
 I want to do research
 Help improve IoT security by analysing the security of LwM2M as a whole
or its building blocks.
Thank You
The information in this presentation is public. | Copyright © 2017 Open Mobile Alliance
MORE INFORMATION?
The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
OMA LwM2M
version 1.0
specification
Whitepaper
about device
management
Webinar about
LwM2M protocol

Más contenido relacionado

La actualidad más candente

An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
mfrancis
 
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
Alex Kritikos
 

La actualidad más candente (20)

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) 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, Demystified
IoT, DemystifiedIoT, Demystified
IoT, Demystified
 
Standardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2MStandardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2M
 
Iot
IotIot
Iot
 
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
 
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talk
 
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 Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech TalksIoT Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech Talks
 
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
 
Internet of Things: Comparison of Protocols & Standards
Internet of Things: Comparison of Protocols & StandardsInternet of Things: Comparison of Protocols & Standards
Internet of Things: Comparison of Protocols & Standards
 
Modeling self-adaptative IoT architectures
Modeling self-adaptative IoT architecturesModeling self-adaptative IoT architectures
Modeling self-adaptative IoT architectures
 
Cloud Automation and IIOT by Engr.Bilal Mehmood
Cloud Automation and IIOT by Engr.Bilal MehmoodCloud Automation and IIOT by Engr.Bilal Mehmood
Cloud Automation and IIOT by Engr.Bilal Mehmood
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
Scada and industry 4.0
Scada and industry 4.0Scada and industry 4.0
Scada and industry 4.0
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx
 
Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network
 
Unit 4
Unit 4Unit 4
Unit 4
 

Similar a IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)

Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoTMphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Aniruddha Chakrabarti
 
The Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudThe Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco Cloud
Marco Rodrigues
 

Similar a IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop) (20)

Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildings
 
Some Notes on New IP
Some Notes on New IPSome Notes on New IP
Some Notes on New IP
 
Ipv6 Advantages And Disadvantages
Ipv6 Advantages And DisadvantagesIpv6 Advantages And Disadvantages
Ipv6 Advantages And Disadvantages
 
Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3
 
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoTMphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
 
The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017
 
ArtigofinalpublicadoASTESJ_060139.pdf
ArtigofinalpublicadoASTESJ_060139.pdfArtigofinalpublicadoASTESJ_060139.pdf
ArtigofinalpublicadoASTESJ_060139.pdf
 
The Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudThe Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco Cloud
 
DCN 5th ed. slides ch02-Network Models.pptx
DCN 5th ed. slides ch02-Network Models.pptxDCN 5th ed. slides ch02-Network Models.pptx
DCN 5th ed. slides ch02-Network Models.pptx
 
Modern VoIP in modern infrastructures
Modern VoIP in modern infrastructuresModern VoIP in modern infrastructures
Modern VoIP in modern infrastructures
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
 
Web Services for the Internet of Things
Web Services for the Internet of ThingsWeb Services for the Internet of Things
Web Services for the Internet of Things
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
What's the Right Messaging Standard for the IoT?
What's the Right Messaging  Standard for the IoT?What's the Right Messaging  Standard for the IoT?
What's the Right Messaging Standard for the IoT?
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 
IP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and FutureIP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and Future
 
Data Plane Evolution: Towards Openness and Flexibility
Data Plane Evolution: Towards Openness and FlexibilityData Plane Evolution: Towards Openness and Flexibility
Data Plane Evolution: Towards Openness and Flexibility
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
Open Cloud Computing Interface Presentation
Open Cloud Computing Interface PresentationOpen Cloud Computing Interface Presentation
Open Cloud Computing Interface Presentation
 

Más de Open Mobile Alliance

IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
Open Mobile Alliance
 

Más de Open Mobile Alliance (19)

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) 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) 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...
 
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
 
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) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
 
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
 
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...
 
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
 
Intro to OMA GotAPI
Intro to OMA GotAPIIntro to OMA GotAPI
Intro to OMA GotAPI
 
Industry Organizations’ global perspective on 5G
Industry Organizations’ global perspective on 5GIndustry Organizations’ global perspective on 5G
Industry Organizations’ global perspective on 5G
 
OMA for Automotive Presentation
OMA for Automotive PresentationOMA for Automotive Presentation
OMA for Automotive Presentation
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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
 
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)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)

  • 1. IETF BUILDING BLOCKS IN THE LWM2M ECOSYSTEM Hannes Tschofenig ARM The information in this presentation is public. | Copyright © 2017 Open Mobile Alliance LwM2M Workshop, 15th May 2017, Santa Clara
  • 2. IETF  www.ietf.org -- SDO developing the core Internet protocols  From network layer (IP) to application layer (HTTP)  Work happens in groups, which are clustered into areas.  Each group has a mailing list.  Open participation model: RFCs, drafts, and email discussions are public for everyone. The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
  • 3. DESIGN PRINCIPLES  In “Architectural Principles of the Internet” (RFC 1958) the IAB describes a number of design principles and, among them, is modularity.  In RFC 7452 “Architectural Considerations in Smart Object Networking” the IAB argued that there is not a single IoT architecture but different design patterns and suggest to re-use existing Internet protocols, to take the existing Internet deployment into account and to design for change.  Considering extensibility early in the design is important, as highlighted in RFC 6709 “Design Considerations for Protocol Extensions”. Did we took any of into account?
  • 4. LWM2M V1.0 LAYERED ARCHITECTURE LwM2M Objects CoAP DTLS UDP IP UDPSMS DTLS SMS IP Building Blocks (designed to be used in different environments) Complete Framework
  • 5. MAIN BUILDING BLOCKS FOR LWM2M V1.0 CoAP DTLS Object Model The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
  • 6. COAP & EXTENSIONS  Semantic of a RESTful protocol (with methods, response codes, options, security, and URI schemes defined like HTTP)  Reliable transmission optional.  Basic congestion control algorithm.  Allows for group communication using multicast. The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.  Helps with transmission of larger payloads, such as firmware images.  Useful to avoid IP fragmentation and for payloads larger than 64KB. CoAP  Observe mechanism to avoid repeated polling.  Feature for reducing the notification rate. Block-wise Transfer Observe
  • 7. WHY RE-USE?  Less work and faster time-to-market  Code  Technical specifications  Utilize the larger expertise, and research investments  Benefit from familiarity with the concepts The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
  • 8. DOES RE-USE WORK?  Performance tests for computationally demanding functionality done (such as crypto).  Early investigations with crypto on microcontrollers have been fed into EEMBC IoT- Secure benchmarking efforts.  Optimizations sometimes possible and useful.  Example: CoAP developed at a time when alternative was HTTP/1.1  Most of the time profiling is sufficient, see RFC 7925 “DTLS/TLS Profiles for the Internet of Things”  Optimizations for IoT environment may be feed back into wider Internet as well.  Example: Reduction of roundtrips and improved performance of TLS/DTLS 1.3 The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved.
  • 9. PROTOCOL STACK LWM2M V1.1 (SPECULATION*) Adding Alternative Transports LwM2M Objects CoAP DTLS 1.2 UDP IP LPWAN (e.g. NB-IoT) Non-IP TLS 1.2 HTTP/2 TCP IP MQTT (*): No decision about the features of LwM2M v1.1 have been made.
  • 10. LWM2M V2.0? (WILD SPECULATION) Latest developments:  TLS 1.3 about to be finalized.  DTLS 1.3 chartered item for the TLS working group.  QUIC as a new transport protocol aiming to replace TCP. LwM2M Objects HTTP/2’ QUIC/ TLS 1.3 UDP IP DTLS 1.3 LPWAN (e.g. NB-IoT) IP CoAP Non-IP
  • 11. LWM2M: HOW TO PARTICIPATE?  I want to contribute to the technical specification  Submit new objects definitions to the OMA operated repository.  File issues with the public OMA LWM2M Github issue tracker.  Become OMA member and participate in the standardization process.  Participate in the IETF for working on building blocks  I want to write code  Several open source projects are happy to receive your contributions.  Examples: ARM mbed, Leshan / Wakaama, AVSystems, …  I want to test my implementation  Join an interoperability test event (PlugFest, TestFest). Info about upcoming events can be found at the OMA testfest website.  Use available open source implementations to test against.  I want to do research  Help improve IoT security by analysing the security of LwM2M as a whole or its building blocks.
  • 12. Thank You The information in this presentation is public. | Copyright © 2017 Open Mobile Alliance
  • 13. MORE INFORMATION? The information in this presentation is public. | Copyright © 2013 Open Mobile Alliance Ltd. All rights reserved. OMA LwM2M version 1.0 specification Whitepaper about device management Webinar about LwM2M protocol

Notas del editor

  1. A list of CoAP implementations can be found at http://coap.technology/ The full list of TLS ciphersuites is available at http://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml The object repository is maintained by the OMA at http://www.openmobilealliance.org/wp/OMNA/LwM2M/LwM2MRegistry.html