SlideShare a Scribd company logo
Low-power IP: 6LoWPAN & Co 1|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Matthias Kovatsch
kovatsch@inf.ethz.ch
Low-power IP: 6LoWPAN & Co.
Monday, 16 Jun 2014
IoT Meetup
Toulouse, France
Low-power IP: 6LoWPAN & Co 2|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
2
Environmental Monitoring
Smart Energy
Structural Health
Building Automation
Ambient Assisted Living
Real-time City
Information
Logistics
Networked Embedded Systems Everywhere
technological
islands
Low-power IP: 6LoWPAN & Co 3|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
The IP-based Internet of Things
end-to-end
IP connectivity
6LoWPAN
for low-power
wireless
Low-power IP: 6LoWPAN & Co 4|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
A Bit of History
Low-power IP: 6LoWPAN & Co 5|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Smart Dust in 2000
the advent of Wireless Sensor Networks
Low-power IP: 6LoWPAN & Co 6|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 Academic research
 Sensor node platforms (“motes”)
 Event-driven operating systems
 Low-power MAC protocols
 Applications
 Industrial specifications
 ZigBee
 WirelessHART
 Focus on IEEE 802.15.4
 First 802.15.4 specification in 2003
 TI buys Chipcon (CC2420)
Wireless Sensor Networks
Mica2 (AVR)
Tmote Sky / TelosB (MSP430)
BTnode (AVR + Bluetooth)
Low-power IP: 6LoWPAN & Co 7|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
First Proposals for Low-power IPv4 in 2003
 A. Dunkels. Full TCP/IP for 8-bit Architectures.
In Proceedings MobiSys, San Francisco, CA, USA, 2003
 Z. Shelby, P. Mahonen, J. Riihijarvi, O. Raivio, and P.
Huuskonen. NanoIP: The Zen of Embedded Networking.
In Proceedings ICC, Anchorage, AK, USA, 2003
Low-power IP: 6LoWPAN & Co 8|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
IPv6 Efforts Officially Started in 2006
 IETF 6LoWPAN Working Group Charter, 2006
 RFC 4944: Initial 6LoWPAN Standard, 2007
 J. Hui and D. Culler. IP is Dead, Long Live IP for Wireless
Sensor Networks.
In Proceedings SenSys, Raleigh, NC, USA, 2008
 RFC 6282: Header Compression Update, 2011
 RFC 6550: RPL Routing, 2012
 RFC 6775: Neighbor Discovery Update, 2012
Low-power IP: 6LoWPAN & Co 9|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
IP Convergence and CoAP, MQTT, etc. in 2014
… are now pushing the Internet of Things
Low-power IP: 6LoWPAN & Co 10|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
6LoWPAN Basics
Low-power IP: 6LoWPAN & Co 11|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Edge Networks
LoWPAN
Internet
Router
Server
Local
server
Border Router
PC
Backbone (LAN)
Low-power IP: 6LoWPAN & Co 12|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Low-power IP Stack
Layer Protocol
Application CoAP / (HTTP / MQTT)
Transport UDP + DTLS (– TCP)
Network IPv6 + RPL / ND
Adaption 6LoWPAN
MAC CSMA (+ link-layer bursts)
Radio Duty Cycling IEEE 802.15.4e / ContikiMAC
Physical IEEE 802.15.4
Low-power IP: 6LoWPAN & Co 13|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
IPv6 + UDP Header = 48 Bytes
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| Traffic Class | Flow Label |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Payload Length | Next Header | Hop Limit |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Source Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Destination Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| UDP Payload ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
128 bits
16 Bytes
Low-power IP: 6LoWPAN & Co 14|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
… prefixes
IPv6 Addressing
LoWPAN
ISP
Router
Border Router Backbone (LAN)
2001:620:8::/48
2001:620:8:32D6::/64
2001:620:8:32C3::/64
EUI-64 = MAC addr.
11:22FF:FF33:44552001:620:8:32D6:
Low-power IP: 6LoWPAN & Co 15|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Stateless Header Compression
Low-power IP: 6LoWPAN & Co 16|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Exact Number of Bytes Varies
Image:J.Sens.ActuatorNetw.2013,2(2),235-287;doi:10.3390/jsan2020235
Low-power IP: 6LoWPAN & Co 17|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Stateful Compression with Context Identifiers
Image:J.Sens.ActuatorNetw.2013,2(2),235-287;doi:10.3390/jsan2020235
Low-power IP: 6LoWPAN & Co 18|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
6LoWPAN Fragmentation
Minimal MTU of IPv6: 1280 Bytes
127 B 127 B 127 B 127 B 127 B 127 B 127 B 127 B 127 B
802.15.4 Frames
Low-power IP: 6LoWPAN & Co 19|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Routing
Low-power IP: 6LoWPAN & Co 20|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
LoWPAN
Route-over with RPL “Ripple”
Border Router DODAG Root
Host
Router
source routing
Low-power IP: 6LoWPAN & Co 21|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
LoWPAN
Route-over with RPL “Ripple”
Border Router DODAG Root
Host
Router
storing mode
MPL multicast
Low-power IP: 6LoWPAN & Co 22|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
LoWPAN
Route-over with RPL “Ripple”
Border Router DODAG Root
Host
Router
multiple DODAGs
Low-power IP: 6LoWPAN & Co 23|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
LoWPAN
Mesh-under with 6LoWPAN-ND
Border Router
Host
Host
Whiteboard
duplicate address
detection (DAD)
short-address
generation
look-ups
mobility
Low-power IP: 6LoWPAN & Co 24|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Radio Duty Cycling
Low-power IP: 6LoWPAN & Co 25|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Power Consumption
0
5
10
15
20
25
CPU
(normal/LPM)
Radio
(RX/TX)
Flash
(R/W/idle)
Sensors
(tmp./PIR/acc.)
LEDs
Currentconsumption(ca.)[mA]
Low-power IP: 6LoWPAN & Co 26|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
ContikiMAC
A
D
A
D A
ACK frame
Data frame
Radio on
Sender
Receiver
Transmission detected
DD DD
Channel check
Low-power IP: 6LoWPAN & Co 27|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Link-layer Bursts
A
AD
Sender
Receiver
Transmission detected
DD DD
Channel check
A
AD
D A
AD
D A
AD
D
D
A ACK frame
Data frame
Radio on
Low-power IP: 6LoWPAN & Co 28|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Trading Energy for Latency
Number of hopsNumber of hops
Energy[mJ]
Latency[s]
No duty cycling
ContikiMAC
1 2 3 4
0
100
200
300
400
1 2 3 4
0
0.2
0.4
0.6
0.8
1.0
Low-power IP: 6LoWPAN & Co 29|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Current Efforts
Low-power IP: 6LoWPAN & Co 30|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
State of the Art in Low-power IP
 Scale 16.000 nodes in one multihop network (Cisco)
 RPL for smart metering
 Reliability >99% package delivery ratio in LLNs
 Low-power Wireless Bus (constructive interference for flooding)
 Opportunistic RPL (combination with ContikiMAC)
 6TISCH
 Efficiency years of battery lifetime (through <1% RDC)
 ContikiMAC, A-MAC, …
 802.15.4e
Low-power IP: 6LoWPAN & Co 31|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 New 6LoWPAN bindings
 Bluetooth Low Energy (BLE)
 Z-Wave / ITU-T G.9959
 DECT Ultra Low Energy (DECT ULE)
 Generic Headers Compression
6lo Working Group
Mesh networking
for Bluetooth 4.1
Low-power IP: 6LoWPAN & Co 32|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
An Application Layer for the Internet of Things
Web scripting IoT devices
Constrained Application Protocol (CoAP)
Low-power IP: 6LoWPAN & Co 33|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 Interoperable, scalable security
 Public key cryptography
 Elliptic curve cryptography
 Hardware acceleration
 DTLS Profiles (DICE)
 Secure multicast?
 Auth. in Constrained Environments (ACE)
Next Big Thing for Low-power IP
Questions?
Matthias Kovatsch https://github.com/mkovatsc/
kovatsch@inf.ethz.ch http://people.inf.ethz.ch/mkovatsc/

More Related Content

PDF
6 Lo Wpan Tutorial 20080206
pauldeng
 
PDF
TCP over 6LoWPAN for Industrial Applications
Ahmed Ayadi
 
PPTX
6lowpan
Wi6Labs
 
PDF
6LoWPAN: An open IoT Networking Protocol
Samsung Open Source Group
 
PDF
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
gogo6
 
PPTX
Comparison between-ipv6-and-6 lowpan
Information Technology University
 
PPTX
6lowpan 110828234426-phpapp01
mrmr2010i
 
PDF
Virtual IoT Meetup: Connecting Sensor Networks
Matthias Kovatsch
 
6 Lo Wpan Tutorial 20080206
pauldeng
 
TCP over 6LoWPAN for Industrial Applications
Ahmed Ayadi
 
6lowpan
Wi6Labs
 
6LoWPAN: An open IoT Networking Protocol
Samsung Open Source Group
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
gogo6
 
Comparison between-ipv6-and-6 lowpan
Information Technology University
 
6lowpan 110828234426-phpapp01
mrmr2010i
 
Virtual IoT Meetup: Connecting Sensor Networks
Matthias Kovatsch
 

What's hot (20)

PDF
Linux Kernel Status Report for IEEE 802.15.4 & 6LoWPAN
Samsung Open Source Group
 
PDF
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
gogo6
 
PDF
A Low-Power CoAP for Contiki
Matthias Kovatsch
 
PPTX
Californium: Scalable Cloud Services for the Internet of Things with CoAP
Matthias Kovatsch
 
PDF
Sensor networks: 6LoWPAN & LPWAN
Agence du Numérique (AdN)
 
PPTX
DPWS & 6loWPAN
Ramzi BOUKERI
 
PDF
6LoWPAN
Pradeep Kumar TS
 
PPTX
Scalable Web Technology for the Internet of Things
Matthias Kovatsch
 
PPTX
Rpl2016
Pascal Thubert
 
PDF
Layer 3 Tunnel Support for Open vSwitch
Netronome
 
PDF
Hands on with CoAP and Californium
Julien Vermillard
 
PPTX
Ipv6 deployment at the university of reading - Networkshop44
Jisc
 
PDF
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
pijans
 
PDF
6lowpan introduction
Martin Abraham
 
PDF
Open stackdaykorea2016 wedge
Junho Suh
 
PDF
LF_DPDK_Mellanox bifurcated driver model
LF_DPDK
 
PDF
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
Open-NFP
 
PDF
Building DataCenter networks with VXLAN BGP-EVPN
Cisco Canada
 
PDF
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
Indonesia Network Operators Group
 
PDF
Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...
IO Visor Project
 
Linux Kernel Status Report for IEEE 802.15.4 & 6LoWPAN
Samsung Open Source Group
 
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
gogo6
 
A Low-Power CoAP for Contiki
Matthias Kovatsch
 
Californium: Scalable Cloud Services for the Internet of Things with CoAP
Matthias Kovatsch
 
Sensor networks: 6LoWPAN & LPWAN
Agence du Numérique (AdN)
 
DPWS & 6loWPAN
Ramzi BOUKERI
 
Scalable Web Technology for the Internet of Things
Matthias Kovatsch
 
Layer 3 Tunnel Support for Open vSwitch
Netronome
 
Hands on with CoAP and Californium
Julien Vermillard
 
Ipv6 deployment at the university of reading - Networkshop44
Jisc
 
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
pijans
 
6lowpan introduction
Martin Abraham
 
Open stackdaykorea2016 wedge
Junho Suh
 
LF_DPDK_Mellanox bifurcated driver model
LF_DPDK
 
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
Open-NFP
 
Building DataCenter networks with VXLAN BGP-EVPN
Cisco Canada
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
Indonesia Network Operators Group
 
Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...
IO Visor Project
 
Ad

Viewers also liked (20)

PPTX
Presentation 6lowpan
Abed Zine-Eddine BENAMAR
 
PDF
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Samsung Open Source Group
 
PDF
Run Your Own 6LoWPAN Based IoT Network
Samsung Open Source Group
 
PDF
Mobility, traffic engineering and redundancy using RPL
Maxime Denis
 
PDF
Routing in 6lowpan (in French)
Abed Zine-Eddine BENAMAR
 
PPTX
Rpl dodag
Tonachi Shika
 
PDF
The bible of IoTs 2.0
Donghyung Shin
 
PDF
How to twist a IPv6 over Bluetooth (6lowpan)
Naoto MATSUMOTO
 
PPT
6lowpan
Dwarakanath Tulasi
 
PDF
Devoxx 2014 : Sparky guide to bug free JavaScirpt
Mite Mitreski
 
PPT
Prijswinnaar paulusschool
Webredactie_Zwijsen
 
PDF
Master develo
GLOBAL MOBILE NETWORK
 
PDF
MM - Travel Manitoba AGM - Aug 31, 2011
ctc-cct
 
PDF
"In the footsteps of the great explorers" - Maarten Schäfer
CoolBrands People
 
PDF
About TractorFax: Created, perfected, & confimred in supporting the NPS
JD Hamilton
 
PPT
Nederlands kampioen #postitwarrekenen
Webredactie_Zwijsen
 
PPT
Edinburgh
Colin McLean
 
PPTX
Bola 8 pc
Kal Hack
 
DOTX
Arquivo morto 2006 a.z
cepmaio
 
DOCX
2008 arq.form
cepmaio
 
Presentation 6lowpan
Abed Zine-Eddine BENAMAR
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Samsung Open Source Group
 
Run Your Own 6LoWPAN Based IoT Network
Samsung Open Source Group
 
Mobility, traffic engineering and redundancy using RPL
Maxime Denis
 
Routing in 6lowpan (in French)
Abed Zine-Eddine BENAMAR
 
Rpl dodag
Tonachi Shika
 
The bible of IoTs 2.0
Donghyung Shin
 
How to twist a IPv6 over Bluetooth (6lowpan)
Naoto MATSUMOTO
 
Devoxx 2014 : Sparky guide to bug free JavaScirpt
Mite Mitreski
 
Prijswinnaar paulusschool
Webredactie_Zwijsen
 
Master develo
GLOBAL MOBILE NETWORK
 
MM - Travel Manitoba AGM - Aug 31, 2011
ctc-cct
 
"In the footsteps of the great explorers" - Maarten Schäfer
CoolBrands People
 
About TractorFax: Created, perfected, & confimred in supporting the NPS
JD Hamilton
 
Nederlands kampioen #postitwarrekenen
Webredactie_Zwijsen
 
Edinburgh
Colin McLean
 
Bola 8 pc
Kal Hack
 
Arquivo morto 2006 a.z
cepmaio
 
2008 arq.form
cepmaio
 
Ad

Similar to Low-power IP: 6LoWPAN & Co. (20)

PDF
Emerging Networking Technologies for Industrial Applications
Prasant Misra
 
PPTX
Rpl2018
Pascal Thubert
 
PDF
”モノ”のインターネットへのつながり方:L3より下層について
Shoichi Sakane
 
PPTX
Gluing the iot world (ICT)
Pance Cavkovski
 
PPT
Framework for Delivering IPTV Services over Satellite Networks
AJAL A J
 
PPT
Presentation 000629
Steven Max Patterson
 
PDF
Optical and mobile networks: friends or foes?
ADVA
 
PDF
Io t hurdles_i_pv6_slides_doin
Jonny Doin
 
PDF
Richard - IFIP Networking 2021 - Panel.pdf
Richard Renwei Li
 
PPTX
2-3-IoT Deployments: Smart City Case Study - Marc Nader
Electrical Consultant Engineers Branch - Order of Engineers & Architects - Beirut
 
PPTX
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
Matthias Kovatsch
 
PDF
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Aniruddha Chakrabarti
 
PPTX
Introducing the CrossLink Programmable ASSP
LatticeSemiconductor
 
PDF
PLNOG 7: Piotr Głaska, Marcin Mazur - Core routers’ architecture
PROIDEA
 
PPTX
Decoding the IoT Ecosystem
Marc Nader
 
PPTX
6Tisch telecom_bretagne_2016
Pascal Thubert
 
PDF
Low power wireless technologies for connecting embedded sensors in the IoT: A...
Gilles Callebaut
 
PPTX
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
iQHub
 
PPTX
IPv6 ND 2020
Pascal Thubert
 
PDF
IoT Connectivity: The Technical & Potential
Andri Yadi
 
Emerging Networking Technologies for Industrial Applications
Prasant Misra
 
”モノ”のインターネットへのつながり方:L3より下層について
Shoichi Sakane
 
Gluing the iot world (ICT)
Pance Cavkovski
 
Framework for Delivering IPTV Services over Satellite Networks
AJAL A J
 
Presentation 000629
Steven Max Patterson
 
Optical and mobile networks: friends or foes?
ADVA
 
Io t hurdles_i_pv6_slides_doin
Jonny Doin
 
Richard - IFIP Networking 2021 - Panel.pdf
Richard Renwei Li
 
2-3-IoT Deployments: Smart City Case Study - Marc Nader
Electrical Consultant Engineers Branch - Order of Engineers & Architects - Beirut
 
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
Matthias Kovatsch
 
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Aniruddha Chakrabarti
 
Introducing the CrossLink Programmable ASSP
LatticeSemiconductor
 
PLNOG 7: Piotr Głaska, Marcin Mazur - Core routers’ architecture
PROIDEA
 
Decoding the IoT Ecosystem
Marc Nader
 
6Tisch telecom_bretagne_2016
Pascal Thubert
 
Low power wireless technologies for connecting embedded sensors in the IoT: A...
Gilles Callebaut
 
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
iQHub
 
IPv6 ND 2020
Pascal Thubert
 
IoT Connectivity: The Technical & Potential
Andri Yadi
 

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Doc9.....................................
SofiaCollazos
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 

Low-power IP: 6LoWPAN & Co.

  • 1. Low-power IP: 6LoWPAN & Co 1| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Matthias Kovatsch [email protected] Low-power IP: 6LoWPAN & Co. Monday, 16 Jun 2014 IoT Meetup Toulouse, France
  • 2. Low-power IP: 6LoWPAN & Co 2| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 2 Environmental Monitoring Smart Energy Structural Health Building Automation Ambient Assisted Living Real-time City Information Logistics Networked Embedded Systems Everywhere technological islands
  • 3. Low-power IP: 6LoWPAN & Co 3| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc The IP-based Internet of Things end-to-end IP connectivity 6LoWPAN for low-power wireless
  • 4. Low-power IP: 6LoWPAN & Co 4| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc A Bit of History
  • 5. Low-power IP: 6LoWPAN & Co 5| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Smart Dust in 2000 the advent of Wireless Sensor Networks
  • 6. Low-power IP: 6LoWPAN & Co 6| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  Academic research  Sensor node platforms (“motes”)  Event-driven operating systems  Low-power MAC protocols  Applications  Industrial specifications  ZigBee  WirelessHART  Focus on IEEE 802.15.4  First 802.15.4 specification in 2003  TI buys Chipcon (CC2420) Wireless Sensor Networks Mica2 (AVR) Tmote Sky / TelosB (MSP430) BTnode (AVR + Bluetooth)
  • 7. Low-power IP: 6LoWPAN & Co 7| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc First Proposals for Low-power IPv4 in 2003  A. Dunkels. Full TCP/IP for 8-bit Architectures. In Proceedings MobiSys, San Francisco, CA, USA, 2003  Z. Shelby, P. Mahonen, J. Riihijarvi, O. Raivio, and P. Huuskonen. NanoIP: The Zen of Embedded Networking. In Proceedings ICC, Anchorage, AK, USA, 2003
  • 8. Low-power IP: 6LoWPAN & Co 8| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc IPv6 Efforts Officially Started in 2006  IETF 6LoWPAN Working Group Charter, 2006  RFC 4944: Initial 6LoWPAN Standard, 2007  J. Hui and D. Culler. IP is Dead, Long Live IP for Wireless Sensor Networks. In Proceedings SenSys, Raleigh, NC, USA, 2008  RFC 6282: Header Compression Update, 2011  RFC 6550: RPL Routing, 2012  RFC 6775: Neighbor Discovery Update, 2012
  • 9. Low-power IP: 6LoWPAN & Co 9| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc IP Convergence and CoAP, MQTT, etc. in 2014 … are now pushing the Internet of Things
  • 10. Low-power IP: 6LoWPAN & Co 10| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 6LoWPAN Basics
  • 11. Low-power IP: 6LoWPAN & Co 11| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Edge Networks LoWPAN Internet Router Server Local server Border Router PC Backbone (LAN)
  • 12. Low-power IP: 6LoWPAN & Co 12| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Low-power IP Stack Layer Protocol Application CoAP / (HTTP / MQTT) Transport UDP + DTLS (– TCP) Network IPv6 + RPL / ND Adaption 6LoWPAN MAC CSMA (+ link-layer bursts) Radio Duty Cycling IEEE 802.15.4e / ContikiMAC Physical IEEE 802.15.4
  • 13. Low-power IP: 6LoWPAN & Co 13| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc IPv6 + UDP Header = 48 Bytes 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| Traffic Class | Flow Label | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload Length | Next Header | Hop Limit | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Source Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Destination Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Port | Destination Port | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Length | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UDP Payload ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 128 bits 16 Bytes
  • 14. Low-power IP: 6LoWPAN & Co 14| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc … prefixes IPv6 Addressing LoWPAN ISP Router Border Router Backbone (LAN) 2001:620:8::/48 2001:620:8:32D6::/64 2001:620:8:32C3::/64 EUI-64 = MAC addr. 11:22FF:FF33:44552001:620:8:32D6:
  • 15. Low-power IP: 6LoWPAN & Co 15| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Stateless Header Compression
  • 16. Low-power IP: 6LoWPAN & Co 16| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Exact Number of Bytes Varies Image:J.Sens.ActuatorNetw.2013,2(2),235-287;doi:10.3390/jsan2020235
  • 17. Low-power IP: 6LoWPAN & Co 17| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Stateful Compression with Context Identifiers Image:J.Sens.ActuatorNetw.2013,2(2),235-287;doi:10.3390/jsan2020235
  • 18. Low-power IP: 6LoWPAN & Co 18| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 6LoWPAN Fragmentation Minimal MTU of IPv6: 1280 Bytes 127 B 127 B 127 B 127 B 127 B 127 B 127 B 127 B 127 B 802.15.4 Frames
  • 19. Low-power IP: 6LoWPAN & Co 19| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Routing
  • 20. Low-power IP: 6LoWPAN & Co 20| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc LoWPAN Route-over with RPL “Ripple” Border Router DODAG Root Host Router source routing
  • 21. Low-power IP: 6LoWPAN & Co 21| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc LoWPAN Route-over with RPL “Ripple” Border Router DODAG Root Host Router storing mode MPL multicast
  • 22. Low-power IP: 6LoWPAN & Co 22| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc LoWPAN Route-over with RPL “Ripple” Border Router DODAG Root Host Router multiple DODAGs
  • 23. Low-power IP: 6LoWPAN & Co 23| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc LoWPAN Mesh-under with 6LoWPAN-ND Border Router Host Host Whiteboard duplicate address detection (DAD) short-address generation look-ups mobility
  • 24. Low-power IP: 6LoWPAN & Co 24| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Radio Duty Cycling
  • 25. Low-power IP: 6LoWPAN & Co 25| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Power Consumption 0 5 10 15 20 25 CPU (normal/LPM) Radio (RX/TX) Flash (R/W/idle) Sensors (tmp./PIR/acc.) LEDs Currentconsumption(ca.)[mA]
  • 26. Low-power IP: 6LoWPAN & Co 26| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc ContikiMAC A D A D A ACK frame Data frame Radio on Sender Receiver Transmission detected DD DD Channel check
  • 27. Low-power IP: 6LoWPAN & Co 27| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Link-layer Bursts A AD Sender Receiver Transmission detected DD DD Channel check A AD D A AD D A AD D D A ACK frame Data frame Radio on
  • 28. Low-power IP: 6LoWPAN & Co 28| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Trading Energy for Latency Number of hopsNumber of hops Energy[mJ] Latency[s] No duty cycling ContikiMAC 1 2 3 4 0 100 200 300 400 1 2 3 4 0 0.2 0.4 0.6 0.8 1.0
  • 29. Low-power IP: 6LoWPAN & Co 29| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Current Efforts
  • 30. Low-power IP: 6LoWPAN & Co 30| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc State of the Art in Low-power IP  Scale 16.000 nodes in one multihop network (Cisco)  RPL for smart metering  Reliability >99% package delivery ratio in LLNs  Low-power Wireless Bus (constructive interference for flooding)  Opportunistic RPL (combination with ContikiMAC)  6TISCH  Efficiency years of battery lifetime (through <1% RDC)  ContikiMAC, A-MAC, …  802.15.4e
  • 31. Low-power IP: 6LoWPAN & Co 31| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  New 6LoWPAN bindings  Bluetooth Low Energy (BLE)  Z-Wave / ITU-T G.9959  DECT Ultra Low Energy (DECT ULE)  Generic Headers Compression 6lo Working Group Mesh networking for Bluetooth 4.1
  • 32. Low-power IP: 6LoWPAN & Co 32| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc An Application Layer for the Internet of Things Web scripting IoT devices Constrained Application Protocol (CoAP)
  • 33. Low-power IP: 6LoWPAN & Co 33| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  Interoperable, scalable security  Public key cryptography  Elliptic curve cryptography  Hardware acceleration  DTLS Profiles (DICE)  Secure multicast?  Auth. in Constrained Environments (ACE) Next Big Thing for Low-power IP
  • 34. Questions? Matthias Kovatsch https://github.com/mkovatsc/ [email protected] http://people.inf.ethz.ch/mkovatsc/