Top Banner
IoT Roadmap in the IETF Ines Robles - 2017 [email protected]
72

IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

May 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT Roadmap in the IETF

Ines Robles - [email protected]

Page 2: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Agenda

IETF and IoT DefinitionsIETF IoT WGs Internet Area: 6lo, 6tisch, lpwan, lwig, ipwave Routing Area: roll Application and Real Time Area: core Security Area: ace IRTF IoT WG: t2trgConclusions

2

Page 3: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

3

Page 4: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

4

Page 5: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt the Internet to different types of networks such as constrained

networks/nodes, e.g. send temperature in a 802.15.4 packet

5

Page 6: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Constraints Networks

o low achievable bit rate/throughput

o high packet loss and high variability of packet loss

o highly asymmetric link characteristics,

o limits on reachability over time

Constrained Nodes:

-Limits on power

- Memory

- Processing resources

Adapt the Internet to different types of networks such as constrained

networks/nodes, e.g. send temperature in a 802.15.4 packet

6

Page 7: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt IPv6

Adapt the Internet to different types of networks such as constrained

networks/nodes, e.g. send temperature in a 802.15.4 packet

7

Page 8: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt IPv6 Modeling the routing

Adapt the Internet to different types of networks such as constrained

networks/nodes, e.g. send temperature in a 802.15.4 packet

8

Page 9: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt IPv6 Modeling the routing Modeling the web transfer

Adapt the Internet to different types of networks such as constrained

networks/nodes, e.g. send temperature in a 802.15.4 packet

9

Page 10: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt IPv6 Modeling the routing Modeling the web transfer

Adapt the Internet to different types of networks such as constrained

networks/nodes, e.g. send temperature in a 802.15.4 packet

10

Security, Mgmt

Page 11: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt IPv6 Modeling the routing Modeling the web transfer Security, Mgmt

11

STANDARDS

Adapt the Internet to different types of networks such as constrained

networks/nodes, e.g. send temperature in a 802.15.4 packet

Page 12: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

http://xkcd.com/927/

https://www.howtogeek.com/124275/how-standards-proliferate/

12

Page 13: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

13

Page 14: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Internet Engineering Task Force

ORGANIZATION OF VOLUNTARY PARTICIPATION WHOSE GOAL IS….

https://ietf.org/

14

Page 15: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

15

Page 16: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

The goal of the The Internet Engineering Task Force (IETF) is to make the Internet work better

Data Link (MAC + LLC)

Internet

Transport

Application

TCP/IP Stack

Physical

IETF

e.g. IEEE, 3GPP

16

Page 17: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

The goal of the The Internet Engineering Task Force (IETF) is to make the Internet work better

Data Link (MAC + LLC)

Internet

Transport

Application

TCP/IP Stack

Physical

IETF

Applications and Real-Time

General

Internet

Ops & Mgmt

Routing

Security

Transport

IRTF

Areas

e.g. IEEE, 3GPP

17

Page 18: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

The goal of the The Internet Engineering Task Force (IETF) is to make the Internet work better

Data Link (MAC + LLC)

Internet

Transport

Application

TCP/IP Stack

Physical

IETFAreas

Applications and Real-Time

General

Internet

Ops & Mgmt

Routing

Security

Transport

IRTF

–- include IoT Wgs

e.g. IEEE, 3GPP

18

Page 19: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

19

Page 20: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

20

Page 21: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IPv6 over Low Power Wireless Personal Area Networks (6LoWPAN) aims

IPv6 header

IPv6 Payload

IPv6 header

IPv6 Payload

6LoWPAN

to compress the IPv6 header

http://www.reckorder.com/wp-content/uploads/2011/03/compressdata.jpg

21

Page 22: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IPv6 over Low power WPAN (6lowpan) aims to compress the IPv6 header

- RFC 4944 defines a first version (LOWPAN_HC1) => not efficient

- RFC 6282 defines IPv6 Header Compression (LOWPAN_IPHC)

IPv6 Next Header Compression (LOWPAN_NHC) e.g UDP, Extension Headers, etc.

22

Page 23: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

LOWPAN_IPHC Header - Dispatch

Dispatch LOWPAN_IPHC In-line IPv6 Header Fields

2 or 3 bytes

Dispatch is a selector, Identifies the type of header (e.g. LOWPAN_IPHC, LOWPAN_HC1 , etc ) immediately following the Dispatch Header.

23

Page 24: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

LOWPAN_IPHC Header

Dispatch LOWPAN_IPHC In-line IPv6 Header Fields

0 1 1 TF CIDHLIMNH SAC SAM M DAC DAM

24

TF: Traffic Class, Flow Label

NH: Next Header

HLIM: Hop Limit

CID: Context Identifier Extension

SAC: Source Address Compression

SAM: Source Address Mode

M: Multicast Compression

DAC: Destination Address Compression

DAM: Destination Address Mode

24

Page 25: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

LOWPAN_NHC

Typical LOWPAN_IPHC/LOWPAN_NHC Header Configuration

1 1 1 1 0 C P

LOWPAN_NHC: UDP Header Compression

e.g.

ChecksumPorts

25

Page 26: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

26

Page 27: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

27

Page 28: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

6LoWPAN Paging Dispatch - RFC 8025

Introduce a new context switch mechanism for 6LoWPAN compression,

- Expressed in terms of Pages

- Signaled by a new Paging Dispatch

1 1 1 1 Page Number

Paging Dispatch with Page Number Encoding

28

Page 29: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Integrating the New Page Column

29

Page 30: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

30https://www.iana.org/assignments/_6lowpan-parameters/_6lowpan-parameters.xhtml#_6lowpan-parameters-1

Page 31: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IPv6 over Networks of Resource-constrained Nodes (6Lo) WGaims to extend 6LoWPAN to different technologies

- RFC 7428: Transmission of IPv6 Packets over ITU-T G.9959 Networks

- RFC 7668: IPv6 over BLUETOOTH(R) Low Energy

− IPv6 over Bluetooth Low Energy Mesh Networks● draft-ietf-6lo-blemesh-01

- Transmission of IPv6 Packets over Near Field Communication

− draft-ietf-6lo-nfc-07

- An Update to 6LoWPAN ND

− draft-ietf-6lo-rfc6775-update-05

Bluetooth LE Physical

Bluetooth LE Link Layer

Bluetooth LE L2CAP

6Lo for Bt LE MeshATT

GATT

IPSS

IPv6 | routing

UDP/TCP/other

Application

Activities - Digital Protocol - RF Analog

IPv6-LLCP BindingLogical Link Control Protocol (LLCP)

Adaptation Layer for IPv6 over NFC

IPv6

Upper Layer Protocol

31

Page 32: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Who else is playing with 6LoWPAN?

32

Page 33: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Who else is playing with 6LoWPAN?

IPv6 over the TSCH mode of IEEE 802.15.4e (6tisch)

33

Page 34: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Who else is playing with 6LoWPAN?

6LoWPAN adaptation and compression (HC) 6top

IEEE802.15.4 TSCH

IPv6

UDP ICMP

COMICoAP / DTLS

(PANA)

6LoWPANND

RPL

IPv6 over the TSCH mode of IEEE 802.15.4e (6tisch)

6TiSCH Operation sublayer (6top) provides a set of commands for upper layers to set up specific schedules

Time is divided in Slots in TSCH

Channel Hopping in TSCH transmit in different channels

Industrial Networks

34

Page 35: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Who else is playing with 6LoWPAN?

6LoWPAN adaptation and compression (HC) 6top

IEEE802.15.4 TSCH

IPv6

UDP ICMP

COMICoAP / DTLS

(PANA)

6LoWPANND

RPL

IPv6 over the TSCH mode of IEEE 802.15.4e (6tisch)

6TiSCH Operation sublayer (6top) provides a set of commands for upper layers to set up specific schedules

Time is divided in Slots in TSCH

Channel Hopping in TSCH transmit in different channels

Industrial Networks

IPv6 over Low Power Wide-Area Networks (lpwan)

35

Page 36: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Who else is playing with 6LoWPAN?

6LoWPAN adaptation and compression (HC) 6top

IEEE802.15.4 TSCH

IPv6

UDP ICMP

COMICoAP / DTLS

(PANA)

6LoWPANND

RPL

IPv6 over the TSCH mode of IEEE 802.15.4e (6tisch)

6TiSCH Operation sublayer (6top) provides a set of commands for upper layers to set up specific schedules

Time is divided in Slots in TSCH

Channel Hopping in TSCH transmit in different channels

Industrial Networks

IPv6 over Low Power Wide-Area Networks (lpwan)

The Working Group will focus on enabling IPv6 connectivity over the following

selection of Low-Power Wide-Area technologies: SIGFOX, LoRa, WI-SUN and

NB-IOT.

LPWAN Static Context Header Compression (SCHC) and fragmentation for IPv6 and UDP - draft-ietf-lpwan-ipv6-static-context-hc-03

36

Page 37: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IP Wireless Access in Vehicular Environments (ipwave)

Transmission of IPv6 Packets over IEEE 802.11 Networks in mode Outside the Context of a Basic Service Set (IPv6-over-80211ocb) -draft-ietf-ipwave-ipv6-over-80211ocb-03

http://www.extremetech.com/wp-content/uploads/2014/02/DOT-V2I-program_100349715_m.jpghttp://www.sae.org/dlymagazineimages/11029_13957_ART.jpg

37

Tutorial of 802.11p/OCB: https://www.ietf.org/proceedings/96/slides/slides-96-its-1.pdf

Page 38: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt the Internet to different types of networks

e.g. constrained networks/nodes

Adapt IPv6 Modeling the routing Modeling the web transfer Security, Mgmt

6LoWPAN

ROLL ( Routing over Low-Power and Lossy

Networks)

RPL ( IPv6 Routing Protocol for Low-Power and Lossy Networks)

IPv6 over Low power WPAN

38

Page 39: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

39

Page 40: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Results of draft-ietf-roll-protocols-survey

Conclusion...

40

Page 41: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

41

Page 42: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

ROLL WG

42

Page 43: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

ROLL WG

RPLdeveloped

43

Page 44: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

DAGDirected Acyclic Graph

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root DAG

44

Page 45: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

DODAGDirected Acyclic Graph

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

45

Page 46: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

DODAGDirected Acyclic Graph

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

46

Page 47: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

DODAGDirected Acyclic Graph

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

47

Page 48: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

DODAGDirected Acyclic Graph

How I send the messages?

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

48

Page 49: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

RPL Control message is a ICMPv6 message

DODAGDirected Acyclic Graph

How I send the messages?

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

49

Page 50: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

RPL Control message is a ICMPv6 message

DODAGDirected Acyclic Graph

What types of messages we need?

How I send the messages?

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

50

Page 51: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

RPL Control message is a ICMPv6 message

DODAGDirected Acyclic Graph

What types of messages we need?

To Request information to join the topology -

DIS

How I send the messages?

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

51

Page 52: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

RPL Control message is a ICMPv6 message

DODAGDirected Acyclic Graph

What types of messages we need?

To Request information to join the topology -

DIS

To be able to send messages upwards -

DIO

How I send the messages?

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

52

Page 53: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

RPL Control message is a ICMPv6 message

DODAGDirected Acyclic Graph

What types of messages we need?

To Request information to join the topology -

DIS

To be able to send messages upwards -

DIO

To be able to send messages downwards

DAO

How I send the messages?

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

53

Page 54: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

RPL Control message is a ICMPv6 message

DODAGDirected Acyclic Graph

What types of messages we need?

To Request information to join the topology -

DIS

To be able to send messages upwards -

DIO

To be able to send messages downwards

DAO

To send the messages in a secure way

How I send the messages?

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

54

Page 55: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

RPL Control message is a ICMPv6 message

DODAGDirected Acyclic Graph

What types of messages we need?

To Request information to join the topology -

DIS

To be able to send messages upwards -

DIO

To be able to send messages downwards

DAO

To send the messages in a secure way

How I send the messages?

How a node pick up a parent

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

55

Page 56: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

How we form the topology?

Through Control Messages

RPL Control message is a ICMPv6 message

DODAGDirected Acyclic Graph

What types of messages we need?

To Request information to join the topology -

DIS

To be able to send messages upwards -

DIO

To be able to send messages downwards

DAO

To send the messages in a secure way

How I send the messages?

How a node pick up a parent

Objective Function (OF)

Define how RPL nodes select and optimize routes within a RPL Instance.

Define how nodes translate one or more metrics into a rank.

Define how nodes select parents

6LN (6LowPAN Node )

6LR (6LowPAN Router)

6LBR(6LowPAN Border Router) ROLL WG

RPLdeveloped topology

root Destination-Oriented DAG

56

Page 57: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt the Internet to different types of networks

e.g. constrained networks/nodes

Adapt IPv6 Modeling the routing Modeling the web transfer Security, Mgmt

6LoWPAN

ROLL ( Routing over Low-Power and Lossy

Networks)

RPL ( IPv6 Routing Protocol for Low-Power and Lossy Networks)

IPv6 over Low power WPAN Core (

Constrained RESTful

Environments) 57

Page 58: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

58

Page 59: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

59

Page 60: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

core WG

CoAPdeveloped

RESTful protocol:

-Client/server & Request/Response

- GET, POST, PUT, DELETE, PATCH, iPATCH, FETCH methods

URI = host + port + path + query componentThe well-know URI: GET coap://[ipv6address]/.well-know/core

Resource Discovery → Resource Directory (RD)

Application

Request/Response

Messages

UDP

4 bytes Header Ver

Token (if any, TKL bytes) ...

TKL Code Message ID

Options (if any) ...

1 1 1 1 1 1 1 1 Payload (if any) ...

T

60

Page 61: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

core WG

CoAPdeveloped

RESTful protocol:

-Client/server & Request/Response

- GET, POST, PUT, DELETE, PATCH, iPATCH, FETCH methods

URI = host + port + path + query componentThe well-know URI: GET coap://[ipv6address]/.well-know/core

Resource Discovery → Resource Directory (RD)

Application

Request/Response

Messages

UDP

4 bytes Header Ver

Token (if any, TKL bytes) ...

TKL Code Message ID

Options (if any) ...

1 1 1 1 1 1 1 1 Payload (if any) ...

T

Messages Types: CON, NON, ACK, RESET

Confirmable (CON) Non-Confirmable (NON)

Multicast: “All CoAP Nodes" - in IPv4: 224.0.1.187 - in IPv6: FF0X::FD

- Group Communications (RFC 7390)

Pub- Sub ArchitectureObserve functionality

61

Page 62: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT(Internet of Things)

Everything that can be connected will be connected

Adapt the Internet to different types of networks

e.g. constrained networks/nodes

Adapt IPv6 Modeling the routing Modeling the web transfer Security, Mgmt

6LoWPAN

ROLL ( Routing over Low-Power and Lossy

Networks)

RPL ( IPv6 Routing Protocol for Low-Power and Lossy Networks)

IPv6 over Low power WPAN

Core ( Constrained

RESTful Environments)

CoAP (The Constrained Application Protocol)

DTLSComi/CoOL

62

Page 63: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

RFC 7925: Transport Layer Security (TLS) /Datagram Transport Layer Security (DTLS) Profiles for the Internet of Things –

SECURITY

Authentication and Authorization for Constrained Environments (ACE) – ace WG

Practical Considerations and Implementation Experiences in Securing Smart Object Networks

dice WG

ace WG

lwig WG

core WG

Object Security of CoAP (OSCOAP)

A Security Threat Analysis for the Routing Protocol for Low-Power and Lossy Networks (RPLs)

ROLL WG

63

Page 64: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Requirements on the Management of Networks with Constrained Devices

(RFC7547)

Implementation Requirements

Management Architecture/System Management Protocols and Data Models

Configuration Management

Monitoring Functionality

Self-Management

Security and Access ControlEnergy Management

Software Distribution

Traffic Management

Transport Layer

https://tools.ietf.org/html/draft-bormann-lwig-7228bis-01#section-364

Page 65: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

IoT Device Management proposals

CoMI/CoOL

65

Page 66: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Constrained Management Interface (CoMI)

CoMI is a network management interface for constrained devices and networks, called CoAP management Interface (CoMI)

Abstract CoMI architecture

66

Page 67: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Light-Weight Implementation Guidance (lwig)

Energy-Efficient Features of Internet of Things Protocols

Building Power-Efficient CoAP Devices for Cellular Networks

CoAP Implementation Guidance

Practical Considerations and Implementation Experiences in Securing Smart Object

Networks

67

Page 68: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

T2TRG- THINGS TO THINGS RESEARCH GROUP

The Constrained RESTful Application Language (CoRAL)

RESTful Design for Internet of Things Systems

Semantic Interoperability

Guidance Design of Architecture and Data Model for Internet of Things

Systems

Some Topics:

68

Page 69: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Other Alliances

http://www.zigbee.org/

https://github.com/openthread/openthread

https://openconnectivity.org/ 69

Page 70: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Takeaways

● 6lo WG works to bring IPv6 into different types of Networks

through 6LoWPAN protocol

● ROLL WG works on routing aspects, it developed a main

protocol called RPL

● core WG works on web transfer aspects through CoAP

● ace works on security aspects

● lwig provides guidelines for implementers

● T2TRG works on open items for IoT

70

Page 71: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

References

6lo WG https://datatracker.ietf.org/wg/6;o/documents/

ROLL WG https://datatracker.ietf.org/wg/roll/documents/

Core WG https://datatracker.ietf.org/wg/core/documents/

Lwig WG https://datatracker.ietf.org/wg/lwig/documents/

ACE WG https://datatracker.ietf.org/wg/ace/documents/

IoT Summary

https://www.w3.org/2015/04/munich/bormann.pdf

T2TRG https://datatracker.ietf.org/rg/t2trg/documents/

lpwan https://datatracker.ietf.org/wg/lpwan/documents/

ipwave https://datatracker.ietf.org/wg/ipwave/documents/

71

Page 72: IoT Roadmap in the IETF - LACNIC - SLIDESslides.lacnic.net/wp-content/uploads/2017/06/ietf_iot_2017_ines.pdf · IoT(Internet of Things) Everything that can be connected will be connected

Thank you very much!

72