SlideShare a Scribd company logo
1 of 34
Download to read offline
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

What's hot

Linux Kernel Status Report for IEEE 802.15.4 & 6LoWPAN
Linux Kernel Status Report for IEEE 802.15.4 & 6LoWPANLinux Kernel Status Report for IEEE 802.15.4 & 6LoWPAN
Linux Kernel Status Report for IEEE 802.15.4 & 6LoWPANSamsung Open Source Group
 
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...gogo6
 
A Low-Power CoAP for Contiki
A Low-Power CoAP for ContikiA Low-Power CoAP for Contiki
A Low-Power CoAP for ContikiMatthias Kovatsch
 
Californium: Scalable Cloud Services for the Internet of Things with CoAP
Californium: Scalable Cloud Services for the Internet of Things with CoAPCalifornium: Scalable Cloud Services for the Internet of Things with CoAP
Californium: Scalable Cloud Services for the Internet of Things with CoAPMatthias Kovatsch
 
Scalable Web Technology for the Internet of Things
Scalable Web Technology for the Internet of ThingsScalable Web Technology for the Internet of Things
Scalable Web Technology for the Internet of ThingsMatthias Kovatsch
 
Layer 3 Tunnel Support for Open vSwitch
Layer 3 Tunnel Support for Open vSwitchLayer 3 Tunnel Support for Open vSwitch
Layer 3 Tunnel Support for Open vSwitchNetronome
 
Hands on with CoAP and Californium
Hands on with CoAP and CaliforniumHands on with CoAP and Californium
Hands on with CoAP and CaliforniumJulien Vermillard
 
Ipv6 deployment at the university of reading - Networkshop44
Ipv6 deployment at the university of reading - Networkshop44Ipv6 deployment at the university of reading - Networkshop44
Ipv6 deployment at the university of reading - Networkshop44Jisc
 
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGSTRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGSpijans
 
Open stackdaykorea2016 wedge
Open stackdaykorea2016 wedgeOpen stackdaykorea2016 wedge
Open stackdaykorea2016 wedgeJunho Suh
 
LF_DPDK_Mellanox bifurcated driver model
LF_DPDK_Mellanox bifurcated driver modelLF_DPDK_Mellanox bifurcated driver model
LF_DPDK_Mellanox bifurcated driver modelLF_DPDK
 
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server AdaptersP4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server AdaptersOpen-NFP
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNCisco Canada
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLANIndonesia Network Operators Group
 
Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...
Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...
Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...IO Visor Project
 

What's hot (20)

Linux Kernel Status Report for IEEE 802.15.4 & 6LoWPAN
Linux Kernel Status Report for IEEE 802.15.4 & 6LoWPANLinux Kernel Status Report for IEEE 802.15.4 & 6LoWPAN
Linux Kernel Status Report for IEEE 802.15.4 & 6LoWPAN
 
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
 
A Low-Power CoAP for Contiki
A Low-Power CoAP for ContikiA Low-Power CoAP for Contiki
A Low-Power CoAP for Contiki
 
Californium: Scalable Cloud Services for the Internet of Things with CoAP
Californium: Scalable Cloud Services for the Internet of Things with CoAPCalifornium: Scalable Cloud Services for the Internet of Things with CoAP
Californium: Scalable Cloud Services for the Internet of Things with CoAP
 
Sensor networks: 6LoWPAN & LPWAN
Sensor networks: 6LoWPAN & LPWANSensor networks: 6LoWPAN & LPWAN
Sensor networks: 6LoWPAN & LPWAN
 
DPWS & 6loWPAN
DPWS & 6loWPANDPWS & 6loWPAN
DPWS & 6loWPAN
 
6LoWPAN
6LoWPAN 6LoWPAN
6LoWPAN
 
Scalable Web Technology for the Internet of Things
Scalable Web Technology for the Internet of ThingsScalable Web Technology for the Internet of Things
Scalable Web Technology for the Internet of Things
 
Rpl2016
Rpl2016Rpl2016
Rpl2016
 
Layer 3 Tunnel Support for Open vSwitch
Layer 3 Tunnel Support for Open vSwitchLayer 3 Tunnel Support for Open vSwitch
Layer 3 Tunnel Support for Open vSwitch
 
Hands on with CoAP and Californium
Hands on with CoAP and CaliforniumHands on with CoAP and Californium
Hands on with CoAP and Californium
 
Ipv6 deployment at the university of reading - Networkshop44
Ipv6 deployment at the university of reading - Networkshop44Ipv6 deployment at the university of reading - Networkshop44
Ipv6 deployment at the university of reading - Networkshop44
 
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGSTRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
 
6lowpan introduction
6lowpan introduction6lowpan introduction
6lowpan introduction
 
Open stackdaykorea2016 wedge
Open stackdaykorea2016 wedgeOpen stackdaykorea2016 wedge
Open stackdaykorea2016 wedge
 
LF_DPDK_Mellanox bifurcated driver model
LF_DPDK_Mellanox bifurcated driver modelLF_DPDK_Mellanox bifurcated driver model
LF_DPDK_Mellanox bifurcated driver model
 
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server AdaptersP4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPN
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
 
Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...
Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...
Using IO Visor to Secure Microservices Running on CloudFoundry [OpenStack Sum...
 

Viewers also liked

Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
Mobility, traffic engineering and redundancy using RPL
Mobility, traffic engineering and redundancy using RPLMobility, traffic engineering and redundancy using RPL
Mobility, traffic engineering and redundancy using RPLMaxime Denis
 
How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) Naoto MATSUMOTO
 
Devoxx 2014 : Sparky guide to bug free JavaScirpt
Devoxx 2014 : Sparky guide to bug free JavaScirptDevoxx 2014 : Sparky guide to bug free JavaScirpt
Devoxx 2014 : Sparky guide to bug free JavaScirptMite Mitreski
 
MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011ctc-cct
 
"In the footsteps of the great explorers" - Maarten Schäfer
"In the footsteps of the great explorers" - Maarten Schäfer"In the footsteps of the great explorers" - Maarten Schäfer
"In the footsteps of the great explorers" - Maarten SchäferCoolBrands People
 
About TractorFax: Created, perfected, & confimred in supporting the NPS
About TractorFax: Created, perfected, & confimred in supporting the NPSAbout TractorFax: Created, perfected, & confimred in supporting the NPS
About TractorFax: Created, perfected, & confimred in supporting the NPSJD Hamilton
 
Nederlands kampioen #postitwarrekenen
Nederlands kampioen #postitwarrekenen Nederlands kampioen #postitwarrekenen
Nederlands kampioen #postitwarrekenen Webredactie_Zwijsen
 
Arquivo morto 2006 a.z
Arquivo morto   2006 a.zArquivo morto   2006 a.z
Arquivo morto 2006 a.zcepmaio
 
2008 arq.form
2008   arq.form2008   arq.form
2008 arq.formcepmaio
 

Viewers also liked (20)

Presentation 6lowpan
Presentation 6lowpanPresentation 6lowpan
Presentation 6lowpan
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
Run Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT NetworkRun Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT Network
 
Mobility, traffic engineering and redundancy using RPL
Mobility, traffic engineering and redundancy using RPLMobility, traffic engineering and redundancy using RPL
Mobility, traffic engineering and redundancy using RPL
 
Routing in 6lowpan (in French)
Routing in 6lowpan (in French) Routing in 6lowpan (in French)
Routing in 6lowpan (in French)
 
Rpl dodag
Rpl dodagRpl dodag
Rpl dodag
 
The bible of IoTs 2.0
The bible of IoTs 2.0The bible of IoTs 2.0
The bible of IoTs 2.0
 
How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan)
 
6lowpan
6lowpan6lowpan
6lowpan
 
Devoxx 2014 : Sparky guide to bug free JavaScirpt
Devoxx 2014 : Sparky guide to bug free JavaScirptDevoxx 2014 : Sparky guide to bug free JavaScirpt
Devoxx 2014 : Sparky guide to bug free JavaScirpt
 
Prijswinnaar paulusschool
Prijswinnaar paulusschoolPrijswinnaar paulusschool
Prijswinnaar paulusschool
 
Master develo
Master develoMaster develo
Master develo
 
MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011
 
"In the footsteps of the great explorers" - Maarten Schäfer
"In the footsteps of the great explorers" - Maarten Schäfer"In the footsteps of the great explorers" - Maarten Schäfer
"In the footsteps of the great explorers" - Maarten Schäfer
 
About TractorFax: Created, perfected, & confimred in supporting the NPS
About TractorFax: Created, perfected, & confimred in supporting the NPSAbout TractorFax: Created, perfected, & confimred in supporting the NPS
About TractorFax: Created, perfected, & confimred in supporting the NPS
 
Nederlands kampioen #postitwarrekenen
Nederlands kampioen #postitwarrekenen Nederlands kampioen #postitwarrekenen
Nederlands kampioen #postitwarrekenen
 
Edinburgh
EdinburghEdinburgh
Edinburgh
 
Bola 8 pc
Bola 8 pcBola 8 pc
Bola 8 pc
 
Arquivo morto 2006 a.z
Arquivo morto   2006 a.zArquivo morto   2006 a.z
Arquivo morto 2006 a.z
 
2008 arq.form
2008   arq.form2008   arq.form
2008 arq.form
 

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

Emerging Networking Technologies for Industrial Applications
Emerging Networking Technologies for Industrial ApplicationsEmerging Networking Technologies for Industrial Applications
Emerging Networking Technologies for Industrial ApplicationsPrasant Misra
 
”モノ”のインターネットへのつながり方:L3より下層について
”モノ”のインターネットへのつながり方:L3より下層について”モノ”のインターネットへのつながり方:L3より下層について
”モノ”のインターネットへのつながり方:L3より下層についてShoichi Sakane
 
Gluing the iot world (ICT)
Gluing the iot world (ICT)Gluing the iot world (ICT)
Gluing the iot world (ICT)Pance Cavkovski
 
Framework for Delivering IPTV Services over Satellite Networks
 Framework for Delivering IPTV Services over   Satellite  Networks Framework for Delivering IPTV Services over   Satellite  Networks
Framework for Delivering IPTV Services over Satellite NetworksAJAL A J
 
Optical and mobile networks: friends or foes?
Optical and mobile networks: friends or foes?Optical and mobile networks: friends or foes?
Optical and mobile networks: friends or foes?ADVA
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinJonny Doin
 
Richard - IFIP Networking 2021 - Panel.pdf
Richard - IFIP Networking 2021 - Panel.pdfRichard - IFIP Networking 2021 - Panel.pdf
Richard - IFIP Networking 2021 - Panel.pdfRichard Renwei Li
 
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
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
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 IoTAniruddha Chakrabarti
 
Introducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPIntroducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPLatticeSemiconductor
 
PLNOG 7: Piotr Głaska, Marcin Mazur - Core routers’ architecture
PLNOG 7: Piotr Głaska, Marcin Mazur -  Core routers’ architecturePLNOG 7: Piotr Głaska, Marcin Mazur -  Core routers’ architecture
PLNOG 7: Piotr Głaska, Marcin Mazur - Core routers’ architecturePROIDEA
 
Decoding the IoT Ecosystem
Decoding the IoT EcosystemDecoding the IoT Ecosystem
Decoding the IoT EcosystemMarc Nader
 
6Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_20166Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_2016Pascal Thubert
 
Low power wireless technologies for connecting embedded sensors in the IoT: A...
Low power wireless technologies for connecting embedded sensors in the IoT: A...Low power wireless technologies for connecting embedded sensors in the IoT: A...
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
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTIONTRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTIONiQHub
 
IoT Connectivity: The Technical & Potential
IoT Connectivity: The Technical & PotentialIoT Connectivity: The Technical & Potential
IoT Connectivity: The Technical & PotentialAndri Yadi
 

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

Emerging Networking Technologies for Industrial Applications
Emerging Networking Technologies for Industrial ApplicationsEmerging Networking Technologies for Industrial Applications
Emerging Networking Technologies for Industrial Applications
 
Rpl2018
Rpl2018Rpl2018
Rpl2018
 
”モノ”のインターネットへのつながり方:L3より下層について
”モノ”のインターネットへのつながり方:L3より下層について”モノ”のインターネットへのつながり方:L3より下層について
”モノ”のインターネットへのつながり方:L3より下層について
 
Gluing the iot world (ICT)
Gluing the iot world (ICT)Gluing the iot world (ICT)
Gluing the iot world (ICT)
 
Framework for Delivering IPTV Services over Satellite Networks
 Framework for Delivering IPTV Services over   Satellite  Networks Framework for Delivering IPTV Services over   Satellite  Networks
Framework for Delivering IPTV Services over Satellite Networks
 
Presentation 000629
Presentation 000629Presentation 000629
Presentation 000629
 
Optical and mobile networks: friends or foes?
Optical and mobile networks: friends or foes?Optical and mobile networks: friends or foes?
Optical and mobile networks: friends or foes?
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doin
 
Richard - IFIP Networking 2021 - Panel.pdf
Richard - IFIP Networking 2021 - Panel.pdfRichard - IFIP Networking 2021 - Panel.pdf
Richard - IFIP Networking 2021 - Panel.pdf
 
2-3-IoT Deployments: Smart City Case Study - Marc Nader
2-3-IoT Deployments: Smart City Case Study - Marc Nader2-3-IoT Deployments: Smart City Case Study - Marc Nader
2-3-IoT Deployments: Smart City Case Study - Marc Nader
 
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
 
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
 
Introducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPIntroducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSP
 
PLNOG 7: Piotr Głaska, Marcin Mazur - Core routers’ architecture
PLNOG 7: Piotr Głaska, Marcin Mazur -  Core routers’ architecturePLNOG 7: Piotr Głaska, Marcin Mazur -  Core routers’ architecture
PLNOG 7: Piotr Głaska, Marcin Mazur - Core routers’ architecture
 
Decoding the IoT Ecosystem
Decoding the IoT EcosystemDecoding the IoT Ecosystem
Decoding the IoT Ecosystem
 
6Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_20166Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_2016
 
Low power wireless technologies for connecting embedded sensors in the IoT: A...
Low power wireless technologies for connecting embedded sensors in the IoT: A...Low power wireless technologies for connecting embedded sensors in the IoT: A...
Low power wireless technologies for connecting embedded sensors in the IoT: A...
 
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTIONTRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
 
IPv6 ND 2020
IPv6 ND 2020IPv6 ND 2020
IPv6 ND 2020
 
IoT Connectivity: The Technical & Potential
IoT Connectivity: The Technical & PotentialIoT Connectivity: The Technical & Potential
IoT Connectivity: The Technical & Potential
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Low-power IP: 6LoWPAN & Co.

  • 1. 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
  • 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