iot day 2013 - madrid
DESCRIPTION
This presentation was given at the celebration of the international Internet of Things day in Madrid. It presents the use of IP and Web standard communication technologies for the IoT. In particular the 6LowPAN and CoAP protocols are briefly presented.TRANSCRIPT
![Page 1: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/1.jpg)
WALTER COLITTI (@waltercolitti) VRIJE UNIVERSITEIT BRUSSEL
Open IP and Web Technologies for the Internet of Things
![Page 2: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/2.jpg)
2
“Big” devices
Things on the Internet
![Page 3: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/3.jpg)
3
“Small” devices
Intranet of Things
Different protocols = no interoperability
Gateways = architectural complexity
Gateways = no integration with the Web
![Page 4: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/4.jpg)
4
Internet background
Interoperability
End-to-End principle
Why not repeating the IP success in IoT?
![Page 5: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/5.jpg)
Embedded IP Technologies
![Page 6: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/6.jpg)
6
Promotes IP as network technology for embedded devices
Embedded IP – Standards
6LoWPAN
RPL
Enables IPv6 over constrained networks
Routing protocol for Low-power Lossy Networks
![Page 7: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/7.jpg)
7
6LowPAN – Advantage
Application
Transport
Internet (IPv4/IPv6)
Link
INTERNET
LAN
Wireless
Sensor
Network
Internet (IPv4/IPv6)
Link
Application
Transport
Internet (IPv6)
Link
(802.15.4) Link
(802.15.4)
6LoWPAN
TCP/IP enabled
Sensor mote
LAN/Internet
border router
6LoWPAN
Internet
(IPv6)
Internet/WSN
border router
Internet (IPv4/IPv6)
Link
Application
![Page 8: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/8.jpg)
Embedded Web Technologies
(Web of Things)
![Page 9: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/9.jpg)
9
Embedded Web - Advantage
The Web is everywhere
REST
XML
JSON
URI
HTTP
![Page 10: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/10.jpg)
10
Embedded Web - Problem
REST/HTTP complex for tiny devices Relies on TCP
Complex observation mechanisms
No multicast support
REST/HTTP not designed for IoT/M2M apps
Long-lived transactions
![Page 11: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/11.jpg)
Constrained Application Protocol (CoAP)
![Page 12: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/12.jpg)
12
CoAP standard
Constrained Application Protocol
CoRE Working Group
HTTP functionalities for constrained devices
Extra functionalities added
![Page 13: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/13.jpg)
13
Transaction layer for message exchange
CoAP principle
Dual Layer
Request/Response layer for resource manipulation
Features Small message overhead (4 bytes binary header)
Client can observe resource status changes
CoAP
UDP
IP
HTTP
TCP
IP
Request/
Response
Transaction
![Page 14: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/14.jpg)
14
CoAP Performance
Response Time
![Page 15: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/15.jpg)
15
CoAP Performance
(server mote)
Energy consumption
![Page 16: IoT Day 2013 - Madrid](https://reader034.vdocuments.mx/reader034/viewer/2022052315/554ba52bb4c905ae618b4e30/html5/thumbnails/16.jpg)
16
HTTP – CoAP Proxy
Client Proxy Server
http:// sensor1.contikigh.com/readings
http://193.226.5.150/readingsGET /readings HTTP/1.1Host: sensor1.contikigh.com coap:// sensor1.contikigh.com/readings
coap:// [aaaa::c30c:0:0:365]/readingsCON GETURI -Path: readings
CON 2.00{“sensor”:”212:7400:2:202”,”readings”:{“hum”:50,”temp”:26.8}}
HTTP/1.1 200 OKHumidity: 50, Temperature: 26.8