JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet
-
Upload
afnic -
Category
Technology
-
view
669 -
download
2
description
Transcript of JCSA2013 04 Laurent Toutain - La frange polymorphe de l'Internet
La Frange Polymorphique
de l’Internet
Laurent Toutain, Pascal ThubertJune 26, 2013
Internet
page 2 JCSA 2013 Paris 9 Juillet
ITS DTN
PAN WSN
Internet
page 2 JCSA 2013 Paris 9 Juillet
IP
TCP UDP
HTTP CoAP . . .
Interface
page 3 JCSA 2013 Paris 9 Juillet
IP
TCP UDP
HTTP CoAP . . .
Interface
IP
page 3 JCSA 2013 Paris 9 Juillet
IP
TCP UDP
HTTP CoAP . . .
Interface
IP
Common LanguageInterconnection
page 3 JCSA 2013 Paris 9 Juillet
IP
TCP UDP
HTTP CoAP . . .
Interface
IP
Common LanguageInterconnection
Ossification
page 3 JCSA 2013 Paris 9 Juillet
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
6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
?
page 5 JCSA 2013 Paris 9 Juillet
6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
page 5 JCSA 2013 Paris 9 Juillet
6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
page 5 JCSA 2013 Paris 9 Juillet
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
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
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
6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
NSSLLAO
page 5 JCSA 2013 Paris 9 Juillet
6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IIDDAR
DAR: Duplicate Address Request
page 5 JCSA 2013 Paris 9 Juillet
6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IIDDAC
DAC: Duplicate Address Confirmation
page 5 JCSA 2013 Paris 9 Juillet
6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
RAARO+Status
page 5 JCSA 2013 Paris 9 Juillet
6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
↵::IID
page 5 JCSA 2013 Paris 9 Juillet
↵
�6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
↵::IID
�::IID
page 5 JCSA 2013 Paris 9 Juillet
↵
�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
↵
�6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
↵::IID
�::IID ↵::IID! dest
page 5 JCSA 2013 Paris 9 Juillet
↵
�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
↵
�6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
::IID/64
page 6 JCSA 2013 Paris 9 Juillet
↵
�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
↵
�6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
::IID/64
DIO
page 6 JCSA 2013 Paris 9 Juillet
↵
�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
↵
�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
↵
�6LBR
6LBR
6LBR
IPv6
IPv6
IPv6
6LN6LR
FE80::IID
::IID/64
::IID! dest
↵::IID! dest
�::IID! dest
page 6 JCSA 2013 Paris 9 Juillet
↵
�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
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
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
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
L7
L2
IP
page 8 JCSA 2013 Paris 9 Juillet
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
L7
L2
IP
@@
@
@
@ @
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@ @
@
@
@ @
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@@@@@
@@
@
@
@@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@ @
@
@@
@
@
@ @
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@@
@
@
@
@
@@@ @
@
@
@@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@@
@ @
@
@ @
@
@
@
@
@@
@@
@
@
@
@
@
@
@
@@
@
@
@@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@ @
@
@
@
@
@
@
@
@@
@
@
@@
@@
@
@
@ @
@
@
@
@@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@@
@
@
@
@ @
@
@
@
@
@
@
@
@
@@
@
@@
@
@
@
@
@
@
@
@@
@
@
@
@@ @
@
@
@@
@
@
@
@@
@
@
@
@
@
@
@@
@
@@
@
@
@ @@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@@
@
@
@
@
@
@
@
@
@@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@ @
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@@
@
@ @
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@@@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@@
@@
@
@
@
@@
@
@
@@
@@
@
@
@@
@
@
@
@
@
@
@
@
@ @
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@ @
@
@
@
@
@@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@ @
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@ @@
@
@
@
@
@
@
@
@
@
@@
@
@ @
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
@
@
@
@
@ @
@
@
@ @
@
@
@
@
@
@
@
@
@@
@
@
@
@
@
@
@
@
@
page 9 JCSA 2013 Paris 9 Juillet
Ethernet IPv6
Destination Address
Source Address
Protocol
page 10 JCSA 2013 Paris 9 Juillet
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
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
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
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
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
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
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
6LoWPAN: Route OverBreaking the Hourglass
1 2
3
4
5
6
7
page 12 JCSA 2013 Paris 9 Juillet
6LoWPAN: Route OverBreaking the Hourglass
1 2
3
4
5
6
7IPv6
page 12 JCSA 2013 Paris 9 Juillet
6LoWPAN: Route OverBreaking the Hourglass
1 2
3
4
5
6
7IPv6 6LP
page 12 JCSA 2013 Paris 9 Juillet
6LoWPAN: Route OverBreaking the Hourglass
1 2
3
4
5
6
7IPv6 6LP 1 ! 7
IPv6
page 12 JCSA 2013 Paris 9 Juillet
6LoWPAN: Route OverBreaking the Hourglass
1 2
3
4
5
6
7IPv6 6LP 1 ! 7
IPv6
6LP
page 12 JCSA 2013 Paris 9 Juillet
6LoWPAN: Route OverBreaking the Hourglass
1 2
3
4
5
6
7IPv6 6LP 1 ! 7
IPv6
6LP
page 12 JCSA 2013 Paris 9 Juillet
6LoWPAN: Route OverBreaking the Hourglass
1 2
3
4
5
6
7IPv6 6LP 1 ! 7
IPv6
6LP6LP
page 12 JCSA 2013 Paris 9 Juillet
6LoWPAN: Route OverBreaking the Hourglass
1 2
3
4
5
6
7IPv6 6LP 1 ! 7
IPv6
6LP6LP
page 12 JCSA 2013 Paris 9 Juillet
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
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
RIPv6 6LoWPAN
page 13 JCSA 2013 Paris 9 Juillet
RIPv6 6LoWPAN
Extensions
page 13 JCSA 2013 Paris 9 Juillet
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
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
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
RIPv6 6LoWPAN
page 15 JCSA 2013 Paris 9 Juillet
RIPv6 6LoWPANTunnel: IPv6+ext + orig IPv6
page 15 JCSA 2013 Paris 9 Juillet
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
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
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
ArduinoBreaking the Hourglass
seehttps://github.com/telecombretagne/Arduino-IPv6Stack
page 18 JCSA 2013 Paris 9 Juillet
page 19 JCSA 2013 Paris 9 Juillet
WSN1 WSN2
WSN3 WSN4
Internet
page 20 JCSA 2013 Paris 9 Juillet
WSN1 WSN2
WSN3 WSN4
Internet
Deterministic Communications ?
page 20 JCSA 2013 Paris 9 Juillet
WSN1 WSN2
WSN3 WSN4
Internet
Deterministic Communications ?
Isolate some tra�cs
page 20 JCSA 2013 Paris 9 Juillet