whyiot withicn? - sigcommconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...iot over icn...
TRANSCRIPT
![Page 1: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/1.jpg)
Why IoTwith ICN?
Oliver Hahm
Zühlke
IoT over ICN Tutorial @ ACM ICN 2017September 26, 2017
Berlin, Germany
![Page 2: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/2.jpg)
IoT:Connecting thePhysicalWorld&Internet
Connected Vehicles eHealth
IndustrialAutomation
Smart Homes
Micro- & Nano Satellites
IoT over ICN Tutorial @ ACM ICN 2017 - 2
![Page 3: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/3.jpg)
IoT Devices:High-endvs Low-end
- 3
C.Bormann et al. ’’RFC 7228: Terminology forConstrained-Node Networks,’’ IETF, May 2014.
IoT over ICN Tutorial @ ACM ICN 2017
![Page 4: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/4.jpg)
Low-EndIoTRequirements
Interoperability
Energy Efficiency
Security
Reliability
Autonomous
Scalability
Low cost
VS.• Memory < 1 MB
• CPU < 100 MHz
• Packet size ≈ 100 bytes
• Data rate < 500 kbit/s
• PER: lossy
IoT over ICN Tutorial @ ACM ICN 2017 4
![Page 5: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/5.jpg)
Information-Centric Networking(ICN)
ÞFocusonaccessing named content
Instead ofconnection between machines&addresses
ÞAny networkelement can cachecontentonthefly
Instead ofonly forwarding usertraffic
DNS+CDN
MediumAccess
TCP
Routing
IP ICN
MediumAccess
Squeeze!
TCP/IPstack ICN
stack
IoT over ICN Tutorial @ ACM ICN 2017 5
![Page 6: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/6.jpg)
Low-endIoT Devices runningICN(NDN)
6
ZOOM
E.Baccelli, C. Mehlis, O. Hahm, TC Schmidt, M. Wählisch, ’’Information centric networking in the IoT: Experiments withNDN in the wild,’’ in ACM ICN, Sept. 2014.
IoT over ICN Tutorial @ ACM ICN 2017
![Page 7: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/7.jpg)
OpportunityI:MemoryFootprint
IoT over ICN Tutorial @ ACM ICN 2017 7
Hardware ROM RAM
CoAP +RPL+ 6LoWPAN 48.5kB 10.7kB
NDN 15.6kB 2.7kB
Hardware ROM RAM
CoAP +RPL+ 6LoWPAN 78.6kB 8.8kB
NDN 22.2kB 3.5kB
Hardware ROM RAM
CoAP +RPL+ 6LoWPAN 61.3 kB 16.5kB
CCN 13kB 5.7kB
RIOT on ARM7
RIOT on Cortex-M3
Contiki on ARM7
![Page 8: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/8.jpg)
OpportunityII:Cachingtoreduceenergyconsumption
IoT over ICN Tutorial @ ACM ICN 2017 8
![Page 9: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/9.jpg)
ChallengeI:Autoconfiguration
IoT over ICN Tutorial @ ACM ICN 2017 9
§ Nameshavetobe§ unique§ meaningful
§ Howtogeneratenamesfor(transient)content?
§ HowtofillFIB?
![Page 10: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/10.jpg)
ChallengeII:Pushtraffic
IoT over ICN Tutorial @ ACM ICN 2017 10
§ ManyIoTscenariosrequirepushnotification(e.g.,alerts)
§ ICNnativelydoesnotsupportpushtraffic
§ Typicalworkarounds:§ Interest-Interest§ PermanentPITentries§ Encapsulationintonames
§ Pub-SubDeploymentoption(draft-gundogan-icnrg-pub-iot)
currentlydiscussedinICNRG
![Page 11: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/11.jpg)
ChallengeIII:Headersize
IoT over ICN Tutorial @ ACM ICN 2017 11
§ Namesmaygetlong
§ Packetsizesareconstrained(e.g.,127bytesforIEEE
802.15.4)
§ Potentialsolution:useheadercompression,similarto
6LoWPAN(c.f.draft-gundogan-icnrg-ccnlowpan)
![Page 12: WhyIoT withICN? - SIGCOMMconferences2.sigcomm.org/acm-icn/2017/files/tutorial-ndn...IoT over ICN Tutorial @ ACM ICN 2017 7 Hardware ROM RAM CoAP+ RPL +6LoWPAN 48.5 kB 10.7 kB NDN 15.6](https://reader035.vdocuments.net/reader035/viewer/2022071302/60aebd76a1db0a3496484a82/html5/thumbnails/12.jpg)
Thanks.Questions?
12IoT over ICN Tutorial @ ACM ICN 2017