Internet of Things Laurent Toutain June 11, 2013 Caen () IPv6 op - - PowerPoint PPT Presentation

internet of things
SMART_READER_LITE
LIVE PREVIEW

Internet of Things Laurent Toutain June 11, 2013 Caen () IPv6 op - - PowerPoint PPT Presentation

Internet of Things Laurent Toutain June 11, 2013 Caen () IPv6 op erateur June 11, 2013 1 / 14 Internet of Things ? Internet of Things Caen () IPv6 op erateur June 11, 2013 2 / 14 Internet of Things ? Internet of Things


slide-1
SLIDE 1

Internet of Things

Laurent Toutain June 11, 2013

Caen () IPv6 op´ erateur June 11, 2013 1 / 14

slide-2
SLIDE 2

Internet of Things ?

Internet of Things

Caen () IPv6 op´ erateur June 11, 2013 2 / 14

slide-3
SLIDE 3

Internet of Things ?

Internet of Things

  • Internet Protocols
  • Simplified Internet Protocols
  • Interoperability with Internet (e2e, URI, . . . )
  • Open Standards
  • Always on

Caen () IPv6 op´ erateur June 11, 2013 2 / 14

slide-4
SLIDE 4

Internet of Things ?

Internet of Things

  • Internet Protocols
  • Simplified Internet Protocols
  • Interoperability with Internet (e2e, URI, . . . )
  • Open Standards
  • Always on
  • RFID
  • NFC
  • Wireless Sensor (and Actuator) Networks
  • Smart Grids
  • Cars
  • . . .

Caen () IPv6 op´ erateur June 11, 2013 2 / 14

slide-5
SLIDE 5

History repeating?

80’s: IP as a word wide protocol

◮ other alternatives: CLNP, X.25, Frame Relay, ATM ◮ IP: Best Effort, no reservation, fixed address size, ...

80’s: IP in entreprise network

◮ Other alternatives: IPX, NetBios ◮ IP: no d’auto-configuration, no service discovery

90’s IP in telephony 00’s IP in TV

◮ Other alternatives: IEEE 1394/ATM/Hiperlan

Conclusion

Network Value comes from Interconnection Interconnection is based on Open Protocols

Caen () IPv6 op´ erateur June 11, 2013 3 / 14

slide-6
SLIDE 6

ZigBee SE 2.0

Advanced Metering Infrastructure Energy Portal Service Energy Price Caen () IPv6 op´ erateur June 11, 2013 4 / 14

slide-7
SLIDE 7

ZigBee SE 2.0

Advanced Metering Infrastructure Energy Portal Service Energy Price Multi L2 Technologies:

  • IEEE 802.15.4
  • G3-PLC, IEEE P1901.2
  • Bluetooth Low Energy
  • CAT-iq (DECT)
  • Dash7

Caen () IPv6 op´ erateur June 11, 2013 4 / 14

slide-8
SLIDE 8

ZigBee SE 2.0

Advanced Metering Infrastructure Energy Portal Service Energy Price Multi L2 Technologies:

  • IEEE 802.15.4
  • G3-PLC, IEEE P1901.2
  • Bluetooth Low Energy
  • CAT-iq (DECT)
  • Dash7

Auto-Configuration Caen () IPv6 op´ erateur June 11, 2013 4 / 14

slide-9
SLIDE 9

ZigBee SE 2.0

ZigBee had its own stack Smart Energy Profile move to IPv6

Physical (radio) MAC (IEEE 802.15.4) SSP NWK APS ZDO ZSE 1.1 APP APP adapted from: ZigBee Alliance www.zigbee.org/imwp/download.asp?ContentID=18995; Caen () IPv6 op´ erateur June 11, 2013 5 / 14

slide-10
SLIDE 10

ZigBee SE 2.0

ZigBee had its own stack Smart Energy Profile move to IPv6

Physical (radio) MAC (IEEE 802.15.4) SSP NWK APS ZDO ZSE 1.1 APP APP Radio 802.15.4 Phy PLC Ethernet IPv6 6LoWPAN RPL UDP/CoAP or TCP/HTTP ZSE 2.0 APP APP adapted from: ZigBee Alliance www.zigbee.org/imwp/download.asp?ContentID=18995; Caen () IPv6 op´ erateur June 11, 2013 5 / 14

slide-11
SLIDE 11

Example: SmartGrid

Caen () IPv6 op´ erateur June 11, 2013 6 / 14

slide-12
SLIDE 12

Example: SmartGrid

Caen () IPv6 op´ erateur June 11, 2013 6 / 14

slide-13
SLIDE 13

Example: SmartGrid

Caen () IPv6 op´ erateur June 11, 2013 6 / 14

slide-14
SLIDE 14

Interconnection at HTTP level

IPv4

IPv6 IPv6 IPv6 Caen () IPv6 op´ erateur June 11, 2013 7 / 14

slide-15
SLIDE 15

Client Server: REST

Client Server

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-16
SLIDE 16

Client Server: REST

Client Server

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-17
SLIDE 17

Client Server: REST

Client Server

GET uri value

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-18
SLIDE 18

Client Server: REST

Client Server

GET uri value PUT uri value ack

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-19
SLIDE 19

Client Server: REST

Client Server

GET uri value PUT uri value ack POST uri value ack

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-20
SLIDE 20

Client Server: REST

Client Server

GET uri value PUT uri value ack POST uri value ack DELETE uri ack

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-21
SLIDE 21

Client Server: REST

Client Server Proxy

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-22
SLIDE 22

Client Server: REST

Client Server Proxy

HTTP/TCP/IPv4 CoAP/UDP/IPv6

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-23
SLIDE 23

Client Server: REST

Client Server Proxy

HTTP/TCP/IPv4 CoAP/UDP/IPv6 GET uri G E T u r i v a l u e value

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-24
SLIDE 24

Client Server: REST

Client Server Proxy

HTTP/TCP/IPv4 CoAP/UDP/IPv6 GET uri G E T u r i v a l u e value GET uri

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-25
SLIDE 25

Client Server: REST

Client Server Proxy

HTTP/TCP/IPv4 CoAP/UDP/IPv6 GET uri G E T u r i v a l u e value GET uri O b s e r v e : v a l u e

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-26
SLIDE 26

Client Server: REST

Client Server Proxy

HTTP/TCP/IPv4 CoAP/UDP/IPv6 GET uri G E T u r i v a l u e value GET uri O b s e r v e : v a l u e ∼ MIB

Caen () IPv6 op´ erateur June 11, 2013 8 / 14

slide-27
SLIDE 27

IPSO

Caen () IPv6 op´ erateur June 11, 2013 9 / 14

slide-28
SLIDE 28

ETSI TC M2M has the responsibility:

to collect and specify M2M requirements; to develop an end-to-end high level architecture for M2M; to identify gaps and provide specifications and standards to fill these gaps; to provide the ETSI main centre of expertise in the area of M2M; to co-ordinate ETSI’s M2M activity; with that of other standardization groups and fora.

source: Omar Elloumi (Alcatel-Lucent); Jesus Bernat Vercher (Telefonica) Caen () IPv6 op´ erateur June 11, 2013 10 / 14

slide-29
SLIDE 29

ETSI Landscape

Caen () IPv6 op´ erateur June 11, 2013 11 / 14

slide-30
SLIDE 30

Conclusions

History repeating ? Unix: reference stack, helped the rapid deployment of IP Contiki: micro IPv6 stack

◮ include 6LoWPAN, RPL and CoAP ◮ BSD licence ◮ optimized for constrained objects

Work done at T´ el´ ecom Bretagne

◮ Integration on different environments ⋆ Port to new environments, optimize code, new routing policies ◮ Included in

projects

◮ Open Source for Arduino see https://github.com/telecombretagne/Arduino-IPv6Stack Caen () IPv6 op´ erateur June 11, 2013 12 / 14

slide-31
SLIDE 31

Challenges

Reduce IP impact in term of:

◮ code size, ◮ energy consumption

Network topology

◮ Star topology ◮ Meshed ⋆ L2 mesh versus Routing

Millions of objects generating individually small traffic:

◮ LTE is not adapted to IoT

Auto-configuration Interoperability

◮ Plugtest IPSO & ETSI

Security and Privacy

Caen () IPv6 op´ erateur June 11, 2013 13 / 14

slide-32
SLIDE 32

Questions ?

B´ ereng` ere Amiot : http://berengereamiot.com/objets/dew-et-dawn/