1 ArSCHCtectural Views Authors: Ana Minaburo

Published  . 0 views
↓ Download
1 ArSCHCtectural Views Authors: Ana Minaburo
1 / 1
1 ArSCHCtectural Views Authors: Ana Minaburo - slide 1 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 2 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 3 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 4 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 5 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 6 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 7 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 8 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 9 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 10 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 11 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 12 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 13 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 14 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 15 of 16 1 ArSCHCtectural Views Authors: Ana Minaburo - slide 16 of 16
Description: 1 ArSCHCtectural Views Authors: Ana Minaburo anaminaburogmail.com Ivan Martinez ivan.martinezbolivarnokia-bell-labs.com Alexander Pelov alexander.pelovimt-atlantique.fr Pascal Thubert pascal.thubertcisco.com Laurent Toutain

Related Topics

Download Presentation

"1 ArSCHCtectural Views Authors: Ana Minaburo" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

slide1. 1 ArSCHCtectural Views Authors:
Ana Minaburo <anaminaburo@gmail.com>
Ivan Martinez <ivan.martinez_bolivar@nokia-bell-labs.com>
Alexander Pelov <alexander.pelov@imt-atlantique.fr>
Pascal Thubert <pascal.thubert@cisco.com>
Laurent Toutain <laurent.toutain@imt-atlantique.fr> IETF 118, Prague, Thursday, Nov 9th 2023<br>
slide2. Context SCHC is not restricted to LPWAN.
SCHC Header has been introduced to generalize transport.
RFC 8824 introduces layered SCHC.
RFC 9363 defines YANG Data Model:
CORECONF management can be derived.
With 6lo, a node can be dev and app. 2<br>
slide3. Goal Define a generic architecture for SCHC
Independent of the compressed protocols
May be non IETF protocols
Can be reproduced at different layers
Includes instance id from SCHC Header
Also rules to be managed in a secure way 3<br>
slide4. SCHC Header instance 4 The SCHC header instance is identified through a discriminator:
A source and destination address,
A source and destination port number,
A MPLS label,
A connection ID,
…<br>
slide5. Global architecture +-----------------+ +-----------------+
| SCHC instance | | SCHC instance |
| ___ | | ___ |
| (SoR) | ... | (SoR) |
| (___) | | (___) |
| | | |
| | | |
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. SCHC Header instance ___ .
. (SoR) .
. (___) .
+.................... @s - @d .......................+........... @s’ - @d.................+ 5<br>
slide6. Inband management 6 RFC9363 states that only corresponding instances can modify the SoR.
Out of band management is out of scope.
Do not use a Flag in the SCHC header:
Expensive
Rather define a new rule nature:
For Management
With its own IP stack (no interference with compressed stack)
The WG should define rules for:
CORECONF Compression
Encryption key setup.
Rule ID value is not assigned<br>
slide7. Global architecture +-----------------+ +-----------------+
| ^ | | ^ |
| C/D ! M ___ | | ! M ___ |
| +-->(SoR) | ... | +-->(SoR) |
| ! (___) | | ! (___) |
| ! | | ! |
| F/R | | F/R |
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. C/D ! ___ .
. +--------------------->(SoR) .
. F/R M (___) .
+.................... @s - @d .......................+........... @s’ - @d.................+ 7<br>
slide8. Example Layered SCHC dev core app
OSCORE . . . . . . . . .. . . . . . . . . . OSCORE
(OSCORE) . . . . . .. . . . . . . . . . . . (OSCORE)
[(OSCORE)] . . .. . . . . . . . . . . . . . .[(OSCORE)]
COAP. . . .. . . . . . . . . . . . . . COAP
(COAP) . . .. . . . . . . . . . . . . . (COAP)

IP_dp=SCHC . . . .. . . . . . . . . . . . IP_dp=SCHC SCHC.NH = 5684 +0
(IP) . . . . . . (IP) IP . . . . . . IP<br>
slide9. SCHC 1st layer +-----------------+ +-----------------+
| ^ | | ^ |
| C/D ! M ___ | | ! M ___ |
| +-->(SoR) | ... | +-->(SoR) |
| ! (___) | | ! (___) |
| ! | | ! |
| F/R | | F/R |
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. C/D ! ___ .
. +--------------------->(SoR) .
. F/R M (___) .
+.................... Implicit .......................+........... @s’ - @d.................+
^
|. ()Rid(IP)(SCHC Header)(COAP)(OSCORE)
+------------------------------- 9<br>
slide10. SCHC 1st layer +-----------------+
| ^ |
| C/D ! M ___ |
| +-->(SoR) | ...
| ! (___) |
| ! |
| F/R | Rid(IP)(SCHC Header)(COAP)(OSCORE)
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. C/D ! ___ .
. +--------------------->(SoR) .
. F/R M (___) .
+.................... Implicit .......................+........... @s’ - @d.................+
^
|. ()Rid(IP)(SCHC Header)(COAP)(OSCORE)
+------------------------------- 10<br>
slide11. SCHC 1st layer IP A-> B / UDP Dest=SCHC (SCHC Header)(COAP)(OSCORE)
+-----------------+
| ^ |
| C/D ! M ___ |
| +-->(SoR) | ...
| ! (___) |
| ! |
| F/R | Rid(IP)(SCHC Header)(COAP)(OSCORE)
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. C/D ! ___ .
. +--------------------->(SoR) .
. F/R M (___) .
+.................... Implicit .......................+........... @s’ - @d.................+
^
|. ()Rid(IP)(SCHC Header)(COAP)(OSCORE)
+------------------------------- 11<br>
slide12. SCHC 2nd layer +-----------------+ +-----------------+
| ^ | | ^ |
| C/D ! M ___ | | ! M ___ |
| +-->(SoR) | ... | +-->(SoR) |
| ! (___) | | ! (___) |
| ! | | ! |
| F/R | | F/R |
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. C/D ! ___ .
. +--------------------->(SoR) .
. F/R M (___) .
+.................... A - B .......................+........... @s’ - @d.................+
^
| IP A-> B / UDP Dest=SCHC (SCHC Header)(COAP)(OSCORE) 12<br>
slide13. SCHC 2nd layer +-----------------+ +-----------------+
| ^ | | ^ |
| C/D ! M ___ | | ! M ___ |
| +-->(SoR) | ... | +-->(SoR) |
| ! (___) | | ! (___) |
| ! | | ! |
| F/R | IP A-> B / UDP Dest=CoAP (COAP)(OSCORE)
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. C/D ! ___ .
. +--------------------->(SoR) .
. F/R M (___) .
+.................... A - B .......................+........... @s’ - @d.................+
^
| IP A-> B / UDP Dest=SCHC (SCHC Header)(COAP)(OSCORE) 13<br>
slide14. SCHC 2nd layer COAP(OSCORE)
+-----------------+ +-----------------+
| ^ | | ^ |
| C/D ! M ___ | | ! M ___ |
| +-->(SoR) | ... | +-->(SoR) |
| ! (___) | | ! (___) |
| ! | | ! |
| F/R | IP A-> B / UDP Dest=CoAP (COAP)(OSCORE)
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. C/D ! ___ .
. +--------------------->(SoR) .
. F/R M (___) .
+.................... A - B .......................+........... @s’ - @d.................+
^
| IP A-> B / UDP Dest=SCHC (SCHC Header)(COAP)(OSCORE) 14<br>
slide15. SCHC 3rd layer COAP OSCORE
+-----------------+
| ^ |
| C/D ! M ___ |
| +-->(SoR) | ...
| ! (___) |
| ! |
| F/R |
+------ins_id1----+-----ins_idi-----+------ins_idn----+ ...
. C/D ! ___ .
. +--------------------->(SoR) .
. F/R M (___) .
+.................... Implicit .......................+........... @s’ - @d.................+
^
|. COAP(OSCORE) 15<br>
slide16. Comment 16 CoAP and OSCORE are the same entity:
No SCHC Header between them<br>