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.
3. “Small” devices
Intranet of Things
Different protocols = no interoperability
Gateways = architectural complexity
Gateways = no integration with the Web
3
4. Internet background
End-to-End principle
Interoperability
Why not repeating the IP success in IoT?
4
6. Embedded IP – Standards
Promotes IP as network technology for embedded
devices
6LoWPAN Enables IPv6 over constrained networks
RPL Routing protocol for Low-power Lossy Networks
6
7. 6LowPAN – Advantage
INTERNET
Wireless
Sensor
LAN
Network
Application Application
Transport Transport
Internet Internet Internet Internet Internet
(IPv4/IPv6) (IPv4/IPv6) (IPv4/IPv6) (IPv6) (IPv6)
6LoWPAN 6LoWPAN
Link Link Link Link Link
(802.15.4) (802.15.4)
Application LAN/Internet Internet/WSN TCP/IP enabled
border router border router Sensor mote
7
9. Embedded Web - Advantage
The Web is everywhere
JSON
REST
URI
XML
HTTP
9
10. Embedded Web - Problem
REST/HTTP complex for tiny devices
Relies on TCP
REST/HTTP not designed for IoT/M2M apps
Complex observation mechanisms
No multicast support
Long-lived transactions
10
12. CoAP standard
CoRE Working Group
Constrained Application Protocol
HTTP functionalities for constrained devices
Extra functionalities added
12
13. CoAP principle
Request/
Response
HTTP CoAP
Dual Layer TCP UDP
Transaction
IP IP
Transaction layer for message exchange
Request/Response layer for resource manipulation
Small message overhead (4 bytes binary header)
Features Client can observe resource status changes
13