JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

69
La Frange Polymorphique de l’Internet Laurent Toutain, Pascal Thubert June 26, 2013

description

Voir la vidéo sur http://www.youtube.com/watch?v=tVzz_CSFs8A Laurent Toutain (Télécom Bretagne) présente "La frange polymorphe de l'Internet" lors de la Journée du Conseil scientifique de l'Afnic 2013 (JCSA2013), le 9 juillet 2013 dans les locaux de Télécom ParisTech.

Transcript of JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Page 1: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

La Frange Polymorphique

de l’Internet

Laurent Toutain, Pascal ThubertJune 26, 2013

Page 2: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Internet

page 2 JCSA 2013 Paris 9 Juillet

Page 3: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

ITS DTN

PAN WSN

Internet

page 2 JCSA 2013 Paris 9 Juillet

Page 4: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

IP

TCP UDP

HTTP CoAP . . .

Interface

page 3 JCSA 2013 Paris 9 Juillet

Page 5: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

IP

TCP UDP

HTTP CoAP . . .

Interface

IP

page 3 JCSA 2013 Paris 9 Juillet

Page 6: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

IP

TCP UDP

HTTP CoAP . . .

Interface

IP

Common LanguageInterconnection

page 3 JCSA 2013 Paris 9 Juillet

Page 7: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

IP

TCP UDP

HTTP CoAP . . .

Interface

IP

Common LanguageInterconnection

Ossification

page 3 JCSA 2013 Paris 9 Juillet

Page 8: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

ARESA2 Project

⌅ ANR Verso 2009 project⌅ Urban Wireless Sensor Networks

• AMI, Smart Grid, M2M. . .

⌅ One of the challenges: IPv6• Mesh network.• Minimize code footprint, minimize energy consumption.

page 4 JCSA 2013 Paris 9 Juillet

Page 9: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

?

page 5 JCSA 2013 Paris 9 Juillet

Page 10: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

page 5 JCSA 2013 Paris 9 Juillet

Page 11: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

page 5 JCSA 2013 Paris 9 Juillet

Page 12: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

RASLLAO,PIO|6CO,ABRO

SLLAO: Source Link-layer Address, PIO: Prefix Information, 6CO: 6LoWPAN Context, ABRO: Authoritative Border Router

page 5 JCSA 2013 Paris 9 Juillet

Page 13: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

RSSLLAO

SLLAO: Source Link-layer Address, PIO: Prefix Information, 6CO: 6LoWPAN Context, ABRO: Authoritative Border Router

page 5 JCSA 2013 Paris 9 Juillet

Page 14: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

RASLLAO,PIO|6CO,ABRO

SLLAO: Source Link-layer Address, PIO: Prefix Information, 6CO: 6LoWPAN Context, ABRO: Authoritative Border Router

page 5 JCSA 2013 Paris 9 Juillet

Page 15: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

NSSLLAO

page 5 JCSA 2013 Paris 9 Juillet

Page 16: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IIDDAR

DAR: Duplicate Address Request

page 5 JCSA 2013 Paris 9 Juillet

Page 17: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IIDDAC

DAC: Duplicate Address Confirmation

page 5 JCSA 2013 Paris 9 Juillet

Page 18: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

RAARO+Status

page 5 JCSA 2013 Paris 9 Juillet

Page 19: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

↵::IID

page 5 JCSA 2013 Paris 9 Juillet

Page 20: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

↵::IID

�::IID

page 5 JCSA 2013 Paris 9 Juillet

Page 21: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

↵::IID

�::IID

RPL DIS

RPL: Routing Protocol for Low power and lossy networks, DIS: DODAG (Destination Oriented DirectedAcyclic Graph) Information Solicitation

page 5 JCSA 2013 Paris 9 Juillet

Page 22: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

↵::IID

�::IID ↵::IID! dest

page 5 JCSA 2013 Paris 9 Juillet

Page 23: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

↵::IID

�::IID ↵::IID! dest

Assigning prefix is quite complex ) Still Multi-homing problem

page 5 JCSA 2013 Paris 9 Juillet

Page 24: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

::IID/64

page 6 JCSA 2013 Paris 9 Juillet

Page 25: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

::IID/64

RPL DIS

RPL: Routing Protocol for Low power and lossy networks, DIS: DODAG (Destination Oriented DirectedAcyclic Graph) Information Solicitation

page 6 JCSA 2013 Paris 9 Juillet

Page 26: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

::IID/64

DIO

page 6 JCSA 2013 Paris 9 Juillet

Page 27: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

::IID/64

::IID! dest

Implicit well-known source context for 6LoWPAN compression

page 6 JCSA 2013 Paris 9 Juillet

Page 28: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

::IID/64

::IID! dest

NPTv6: ::IID ) ↵::IID (L4 checksum adjusted)

↵::IID! dest

page 6 JCSA 2013 Paris 9 Juillet

Page 29: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

::IID/64

::IID! dest

↵::IID! dest

�::IID! dest

page 6 JCSA 2013 Paris 9 Juillet

Page 30: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

FE80::IID

::IID/64

::IID! dest

↵::IID! dest

�::IID! dest

IID can be used to identify senderIID can be used to identify sender

page 6 JCSA 2013 Paris 9 Juillet

Page 31: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Network Working Group Mike O’Dell

Internet-Draft UUNET Technologies

1997/02/24 01:32:32GMT

GSE - An Alternate Addressing Architecture for IPv6

<draft-ietf-ipngwg-gseaddr-00.txt>

The 16 byte IPv6 address is split into 3 pieces:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

| Routing Goop | STP| End System Designator |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

6+ bytes 2 bytes 8 bytes

Routing Goop signifies where the Site attaches to the Global Internet. The Site

Topology Partition (STP) is Site-private "LAN segment" information. The End System

Designator (ESD) specifies an interface on an end-system.

Rewriting IPv6 addresses by Site Border Routers is by far the most controversial,

but also most critical part of this proposal. To control the complexity

of routing information which must be managed within a Site and to

isolate end systems and interior routers from external topology

changes, the RG of some addresses is modified by Site Border Routers.

Packets exiting a site have the RG for the Site egress point inserted into source addresses,

while packets entering a Site have the RG in all destination addresses replaced with a

canonical prefix signifying "within this Site" (the "Site-local prefix").

page 7 JCSA 2013 Paris 9 Juillet

Page 32: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Network Working Group Mike O’Dell

Internet-Draft UUNET Technologies

1997/02/24 01:32:32GMT

GSE - An Alternate Addressing Architecture for IPv6

<draft-ietf-ipngwg-gseaddr-00.txt>

The 16 byte IPv6 address is split into 3 pieces:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

| Routing Goop | STP| End System Designator |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

6+ bytes 2 bytes 8 bytes

Routing Goop signifies where the Site attaches to the Global Internet. The Site

Topology Partition (STP) is Site-private "LAN segment" information. The End System

Designator (ESD) specifies an interface on an end-system.

Rewriting IPv6 addresses by Site Border Routers is by far the most controversial,

but also most critical part of this proposal. To control the complexity

of routing information which must be managed within a Site and to

isolate end systems and interior routers from external topology

changes, the RG of some addresses is modified by Site Border Routers.

Packets exiting a site have the RG for the Site egress point inserted into source addresses,

while packets entering a Site have the RG in all destination addresses replaced with a

canonical prefix signifying "within this Site" (the "Site-local prefix").

In 1997: cannot guaranty unique ESD (IID) for global Internet

page 7 JCSA 2013 Paris 9 Juillet

Page 33: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Network Working Group Mike O’Dell

Internet-Draft UUNET Technologies

1997/02/24 01:32:32GMT

GSE - An Alternate Addressing Architecture for IPv6

<draft-ietf-ipngwg-gseaddr-00.txt>

The 16 byte IPv6 address is split into 3 pieces:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

| Routing Goop | STP| End System Designator |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

6+ bytes 2 bytes 8 bytes

Routing Goop signifies where the Site attaches to the Global Internet. The Site

Topology Partition (STP) is Site-private "LAN segment" information. The End System

Designator (ESD) specifies an interface on an end-system.

Rewriting IPv6 addresses by Site Border Routers is by far the most controversial,

but also most critical part of this proposal. To control the complexity

of routing information which must be managed within a Site and to

isolate end systems and interior routers from external topology

changes, the RG of some addresses is modified by Site Border Routers.

Packets exiting a site have the RG for the Site egress point inserted into source addresses,

while packets entering a Site have the RG in all destination addresses replaced with a

canonical prefix signifying "within this Site" (the "Site-local prefix").

In 1997: cannot guaranty unique ESD (IID) for global Internet

Possible with LoWPAN Network: IID is unique in this area

page 7 JCSA 2013 Paris 9 Juillet

Page 34: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

L7

L2

IP

page 8 JCSA 2013 Paris 9 Juillet

Page 35: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

L7

L2

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IPIP

IP

IP

IP

IPIP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIPIPIP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IPIPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IPIP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP IP

IPIP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IPIP

IP IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IPIP IP

IP

IP

IP

IPIP

IP

IPIP

IP

IP

IPIP

IP

IP

IP

IP

IPIPIP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IPIP

IP IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IPIPIP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IPIP

IP

IP

IPIP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IPIP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IP

IP

IP

IPIP

IP IP

IP IP

IP IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IPIP

IP

IPIP

IP

IP

IP

IP

IP

IP

IPIPIP

IP

IP

IP IP

IP IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IPIP

IP

IP

IP

IPIP

IP

IP

IP

IP

IPIP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IPIP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

IP

page 8 JCSA 2013 Paris 9 Juillet

Page 36: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

L7

L2

IP

@@

@

@

@ @

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@ @

@

@

@ @

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@@@@@

@@

@

@

@@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@ @

@

@@

@

@

@ @

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@@

@

@

@

@

@@@ @

@

@

@@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@@

@ @

@

@ @

@

@

@

@

@@

@@

@

@

@

@

@

@

@

@@

@

@

@@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@ @

@

@

@

@

@

@

@

@@

@

@

@@

@@

@

@

@ @

@

@

@

@@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@@

@

@

@

@ @

@

@

@

@

@

@

@

@

@@

@

@@

@

@

@

@

@

@

@

@@

@

@

@

@@ @

@

@

@@

@

@

@

@@

@

@

@

@

@

@

@@

@

@@

@

@

@ @@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@@

@

@

@

@

@

@

@

@

@@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@ @

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@@

@

@ @

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@@@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@@

@@

@

@

@

@@

@

@

@@

@@

@

@

@@

@

@

@

@

@

@

@

@

@ @

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@ @

@

@

@

@

@@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@ @

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@ @@

@

@

@

@

@

@

@

@

@

@@

@

@ @

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

@

@

@

@

@ @

@

@

@ @

@

@

@

@

@

@

@

@

@@

@

@

@

@

@

@

@

@

@

page 9 JCSA 2013 Paris 9 Juillet

Page 37: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Ethernet IPv6

Destination Address

Source Address

Protocol

page 10 JCSA 2013 Paris 9 Juillet

Page 38: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Ethernet IPv6

Destination Address

Source Address

Protocol

6 Di↵Serv

Payload Length Next header Hop Limit

Source Address

Destination Address

Flow Label

page 10 JCSA 2013 Paris 9 Juillet

Page 39: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Ethernet IPv6

Destination Address

Source Address

Protocol

6 Di↵Serv

Payload Length Next header Hop Limit

Source Address

Destination Address

Flow Label

Minimum InformationMinimum Information

page 10 JCSA 2013 Paris 9 Juillet

Page 40: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Ethernet IPv6

Destination Address

Source Address

Protocol

6 Di↵Serv

Payload Length Next header Hop Limit

Source Address

Destination Address

Flow Label

Minimum InformationMinimum Information

May Evolve though other stan-

dards:

- IEEE 802.11, IEEE 802.16, ...

- MACinMAC

page 10 JCSA 2013 Paris 9 Juillet

Page 41: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Ethernet IPv6

Destination Address

Source Address

Protocol

6 Di↵Serv

Payload Length Next header Hop Limit

Source Address

Destination Address

Flow Label

Minimum InformationMinimum Information

May Evolve though other stan-

dards:

- IEEE 802.11, IEEE 802.16, ...

- MACinMAC

Fixed header, no evolution.

- Extensions are designed for this !

)Wrong design ?

- Internet is nomore homogeneous

page 10 JCSA 2013 Paris 9 Juillet

Page 42: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

0..................7...................15...................23....................31

6 Di↵Serv

Payload Length Next header

Layer 4 or extensions

Hop Limit

Source Address

Destination Address

Flow Label

page 11 JCSA 2013 Paris 9 Juillet

Page 43: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

0..................7...................15...................23....................31

6 Di↵Serv

Payload Length Next header

Layer 4 or extensions

Hop Limit

Source Address

Destination Address

Flow Label

011 TF NH HLIM CID SAC SAM M DAC DAM

Remaining header data

page 11 JCSA 2013 Paris 9 Juillet

Page 44: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

0..................7...................15...................23....................31

6 Di↵Serv

Payload Length Next header

Layer 4 or extensions

Hop Limit

Source Address

Destination Address

Flow Label

Mesh Header Fragmentation Header

011 TF NH HLIM CID SAC SAM M DAC DAM

Remaining header data

page 11 JCSA 2013 Paris 9 Juillet

Page 45: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7

page 12 JCSA 2013 Paris 9 Juillet

Page 46: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6

page 12 JCSA 2013 Paris 9 Juillet

Page 47: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6 6LP

page 12 JCSA 2013 Paris 9 Juillet

Page 48: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6 6LP 1 ! 7

IPv6

page 12 JCSA 2013 Paris 9 Juillet

Page 49: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6 6LP 1 ! 7

IPv6

6LP

page 12 JCSA 2013 Paris 9 Juillet

Page 50: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6 6LP 1 ! 7

IPv6

6LP

page 12 JCSA 2013 Paris 9 Juillet

Page 51: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6 6LP 1 ! 7

IPv6

6LP6LP

page 12 JCSA 2013 Paris 9 Juillet

Page 52: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6 6LP 1 ! 7

IPv6

6LP6LP

page 12 JCSA 2013 Paris 9 Juillet

Page 53: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6 6LP 1 ! 7

IPv6

6LP6LP

1 ! 7

IPv6

6LP6LP

1 ! 7

IPv6

6LPIPv6

page 12 JCSA 2013 Paris 9 Juillet

Page 54: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

6LoWPAN: Route OverBreaking the Hourglass

1 2

3

4

5

6

7IPv6 6LP 1 ! 7

IPv6

6LP6LP

1 ! 7

IPv6

6LP6LP

1 ! 7

IPv6

6LPIPv6

Route Over:- ad-hoc network (addresses not prefixes)- May avoid boradcast- Routing protocol (IETF scope) ) RPL

page 12 JCSA 2013 Paris 9 Juillet

Page 55: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

RIPv6 6LoWPAN

page 13 JCSA 2013 Paris 9 Juillet

Page 56: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

RIPv6 6LoWPAN

Extensions

page 13 JCSA 2013 Paris 9 Juillet

Page 57: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

RIPv6 6LoWPAN

Extensions

RFC 2460: With one exception, extension headers are

not examined or processed by any node along a packet’s delivery path , until

the packet reaches the node (or each of the set of nodes, in the case of multicast)

identified in the Destination Address field of the IPv6 header.

page 13 JCSA 2013 Paris 9 Juillet

Page 58: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Upward tra�c: DoDAGBreaking the Hourglass

11

21 22

31 32 33

41 42 43 44

51 52 53 54 55

PreferredParent

page 14 JCSA 2013 Paris 9 Juillet

Page 59: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

Upward tra�c: DoDAGBreaking the Hourglass

11

21 22

31 32 33

41 42 43 44

51 52 53 54 55

PreferredParent

IPv6

forwarding planHopbyHop

L4

page 14 JCSA 2013 Paris 9 Juillet

Page 60: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

RIPv6 6LoWPAN

page 15 JCSA 2013 Paris 9 Juillet

Page 61: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

RIPv6 6LoWPANTunnel: IPv6+ext + orig IPv6

page 15 JCSA 2013 Paris 9 Juillet

Page 62: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

0..................7...................15...................23....................31

6 Di↵Serv

Payload Length Next header

Layer 4 or extensions

Hop Limit

Source Address

Destination Address

Flow Label

011 TF NH HLIM CID SAC SAM M DAC DAM

Remaining header data

page 16 JCSA 2013 Paris 9 Juillet

Page 63: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

0..................7...................15...................23....................31

6 Di↵Serv

Payload Length Next header

Layer 4 or extensions

Hop Limit

Source Address

Destination Address

Flow Label

Local Extensions

Mesh Header Fragmentation Header

011 TF NH HLIM CID SAC SAM M DAC DAM

Remaining header data

page 16 JCSA 2013 Paris 9 Juillet

Page 64: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

DNS: CoAP ModeBreaking the Hourglass

RG

�6LBR

6LBR

6LBR

IPv6

IPv6

IPv6

6LN6LR

DNS

CoAP

(1) register(2) DNS DU

(3) HTTP GETHost: sensor1

(4) resolvename.example.com

(5) AAAA

(6) CoAP GET

page 17 JCSA 2013 Paris 9 Juillet

Page 65: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

ArduinoBreaking the Hourglass

seehttps://github.com/telecombretagne/Arduino-IPv6Stack

page 18 JCSA 2013 Paris 9 Juillet

Page 66: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

page 19 JCSA 2013 Paris 9 Juillet

Page 67: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

WSN1 WSN2

WSN3 WSN4

Internet

page 20 JCSA 2013 Paris 9 Juillet

Page 68: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

WSN1 WSN2

WSN3 WSN4

Internet

Deterministic Communications ?

page 20 JCSA 2013 Paris 9 Juillet

Page 69: JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet

WSN1 WSN2

WSN3 WSN4

Internet

Deterministic Communications ?

Isolate some tra�cs

page 20 JCSA 2013 Paris 9 Juillet