< draft-pthubert-detnet-ipv6-hbh-00.txt   draft-pthubert-detnet-ipv6-hbh-01.txt >
DetNet P. Thubert, Ed. DetNet P. Thubert, Ed.
Internet-Draft Cisco Systems Internet-Draft Cisco Systems
Intended status: Standards Track 8 June 2021 Intended status: Standards Track 8 June 2021
Expires: 10 December 2021 Expires: 10 December 2021
IPv6 Hop-by-Hop Options for DetNet IPv6 Hop-by-Hop Options for DetNet
draft-pthubert-detnet-ipv6-hbh-00 draft-pthubert-detnet-ipv6-hbh-01
Abstract Abstract
RFC 8938, the Deterministic Networking Data Plane Framework relies on RFC 8938, the Deterministic Networking Data Plane Framework relies on
the 6-tuple to identify an IPv6 flow. But the full DetNet operations the 6-tuple to identify an IPv6 flow. But the full DetNet operations
require also the capabilities to signal meta-information such as a require also the capabilities to signal meta-information such as a
sequence within that flow, and to transport different types of sequence within that flow, and to transport different types of
packets along the same path with the same treatment, e.g., packets along the same path with the same treatment, e.g.,
Operations, Administration, and Maintenance packets and/or multiple Operations, Administration, and Maintenance packets and/or multiple
flows with fate and resource sharing. This document introduces new flows with fate and resource sharing. This document introduces new
Hop-by-Hop header option that can signal that information to the Hop-by-Hop header options that can signal that information to the
intermediate relays. intermediate relays.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
skipping to change at page 3, line 47 skipping to change at page 3, line 47
in the larger Internet [RFC9008]. in the larger Internet [RFC9008].
"IPv6 Hop-by-Hop Options Processing Procedures" [HbH-PROCESS] further "IPv6 Hop-by-Hop Options Processing Procedures" [HbH-PROCESS] further
specifies the procedures for how IPv6 Hop-by-Hop options are specifies the procedures for how IPv6 Hop-by-Hop options are
processed to make their processing even more practical and increase processed to make their processing even more practical and increase
their use in the Internet. In that context, it makes sense to their use in the Internet. In that context, it makes sense to
consider the Hop-by-Hop Options to transport the information that is consider the Hop-by-Hop Options to transport the information that is
relevant to DetNet, making it independant of the transport and relevant to DetNet, making it independant of the transport and
placing it early in the header chain. placing it early in the header chain.
The "Deterministic Networking Data Plane Framework" [RFC8938]relies The "Deterministic Networking Data Plane Framework" [RFC8938] relies
on the 6-tuple to identify an IPv6 flow. But the full DetNet on the 6-tuple to identify an IPv6 flow. But the full DetNet
*operations require also the capabilities to signal meta-information *operations require also the capabilities to signal meta-information
such as a sequence within that flow, and to transport different types such as a sequence within that flow, and to transport different types
of packets along the same path with the same treatment. For of packets along the same path with the same treatment. For
instance, it is required that Operations, Administration, and instance, it is required that Operations, Administration, and
Maintenance (OAM) [RFC6291] packets and/or multiple flows share the Maintenance (OAM) [RFC6291] packets and/or multiple flows share the
same fate and resource sharing over the same Track or the same same fate and resource sharing over the same Track or the same
Traffic Engineered (TE) [RFC3272] DetNet path. Traffic Engineered (TE) [RFC3272] DetNet path.
This document introduces new Hop-by-Hop options that can signal path This document introduces new Hop-by-Hop options that can signal
and sequencing information to the intermediate relays early in the DetNet path and sequencing information to the intermediate relays;
packet and independantly of the transport layer. with this method, the DetNet infoirmation is available early in the
packet and in an abstract form that is independant of the transport
layer.
2. Terminology 2. Terminology
Timestamp semantics and timestamp formats used in this document are Timestamp semantics and timestamp formats used in this document are
defined in "Guidelines for Defining Packet Timestamps" [RFC8877]. defined in "Guidelines for Defining Packet Timestamps" [RFC8877].
The Deterministic Networking terms used in this document are defined The Deterministic Networking terms used in this document are defined
in the "Deterministic Networking Architecture" [DetNet-ARCHI]. in the "Deterministic Networking Architecture" [DetNet-ARCHI].
The terms Track and TrackID are defined in the "6TiSCH Architecture" The terms Track and TrackID are defined in the "6TiSCH Architecture"
skipping to change at page 6, line 34 skipping to change at page 6, line 34
| | | | 4.2.1. of [RFC8877] | | | | | 4.2.1. of [RFC8877] |
+-------+============+---------------+---------------------------+ +-------+============+---------------+---------------------------+
| 12 | Time Stamp | Short NTP | NTP 32-bit Timestamp | | 12 | Time Stamp | Short NTP | NTP 32-bit Timestamp |
| | | | Format, see section | | | | | Format, see section |
| | | | 4.2.2. of [RFC8877] | | | | | 4.2.2. of [RFC8877] |
+-------+============+---------------+---------------------------+ +-------+============+---------------+---------------------------+
| 13 | Time Stamp | PTP | PTP 80-bit Timestamp | | 13 | Time Stamp | PTP | PTP 80-bit Timestamp |
| | | | Format, see [IEEE | | | | | Format, see [IEEE |
| | | | Std. 1588] | | | | | Std. 1588] |
+-------+============+---------------+---------------------------+ +-------+============+---------------+---------------------------+
| 13 | Time Stamp | Short PTP | PTP 64-bit Truncated | | 14 | Time Stamp | Short PTP | PTP 64-bit Truncated |
| | | | Timestamp Format, | | | | | Timestamp Format, |
| | | | see section 4.3. of | | | | | see section 4.3. of |
| | | | [RFC8877] | | | | | [RFC8877] |
+-------+============+---------------+---------------------------+ +-------+============+---------------+---------------------------+
Table 1: Sequence Type values (suggested) Table 1: Sequence Type values (suggested)
3.2. RPL Packet Information 3.2. RPL Packet Information
6TiSCH [6TiSCH-ARCHI] and RAW [RAW-ARCHI] signal a Track using a RPL 6TiSCH [6TiSCH-ARCHI] and RAW [RAW-ARCHI] signal a Track using a RPL
skipping to change at page 9, line 5 skipping to change at page 9, line 5
draft-hinden-6man-hbh-processing-00, 3 December 2020, draft-hinden-6man-hbh-processing-00, 3 December 2020,
<https://tools.ietf.org/html/draft-hinden-6man-hbh- <https://tools.ietf.org/html/draft-hinden-6man-hbh-
processing-00>. processing-00>.
[DetNet-ARCHI] [DetNet-ARCHI]
Finn, N., Thubert, P., Varga, B., and J. Farkas, Finn, N., Thubert, P., Varga, B., and J. Farkas,
"Deterministic Networking Architecture", RFC 8655, "Deterministic Networking Architecture", RFC 8655,
DOI 10.17487/RFC8655, October 2019, DOI 10.17487/RFC8655, October 2019,
<https://www.rfc-editor.org/info/rfc8655>. <https://www.rfc-editor.org/info/rfc8655>.
7.2. Informative References [6TiSCH-ARCHI]
Thubert, P., Ed., "An Architecture for IPv6 over the Time-
[RPL-PDAO] Thubert, P., Jadhav, R. A., and M. Gillmore, "Root Slotted Channel Hopping Mode of IEEE 802.15.4 (6TiSCH)",
initiated routing state in RPL", Work in Progress, RFC 9030, DOI 10.17487/RFC9030, May 2021,
Internet-Draft, draft-ietf-roll-dao-projection-16, 15 <https://www.rfc-editor.org/info/rfc9030>.
January 2021, <https://tools.ietf.org/html/draft-ietf-
roll-dao-projection-16>.
[RAW-ARCHI] [RAW-ARCHI]
Thubert, P., Papadopoulos, G. Z., and R. Buddenberg, Thubert, P., Papadopoulos, G. Z., and R. Buddenberg,
"Reliable and Available Wireless Architecture/Framework", "Reliable and Available Wireless Architecture/Framework",
Work in Progress, Internet-Draft, draft-pthubert-raw- Work in Progress, Internet-Draft, draft-pthubert-raw-
architecture-05, 15 November 2020, architecture-05, 15 November 2020,
<https://tools.ietf.org/html/draft-pthubert-raw- <https://tools.ietf.org/html/draft-pthubert-raw-
architecture-05>. architecture-05>.
7.2. Informative References
[RPL-PDAO] Thubert, P., Jadhav, R. A., and M. Gillmore, "Root
initiated routing state in RPL", Work in Progress,
Internet-Draft, draft-ietf-roll-dao-projection-16, 15
January 2021, <https://tools.ietf.org/html/draft-ietf-
roll-dao-projection-16>.
[RFC6291] Andersson, L., van Helvoort, H., Bonica, R., Romascanu, [RFC6291] Andersson, L., van Helvoort, H., Bonica, R., Romascanu,
D., and S. Mansfield, "Guidelines for the Use of the "OAM" D., and S. Mansfield, "Guidelines for the Use of the "OAM"
Acronym in the IETF", BCP 161, RFC 6291, Acronym in the IETF", BCP 161, RFC 6291,
DOI 10.17487/RFC6291, June 2011, DOI 10.17487/RFC6291, June 2011,
<https://www.rfc-editor.org/info/rfc6291>. <https://www.rfc-editor.org/info/rfc6291>.
[RFC5905] Mills, D., Martin, J., Ed., Burbank, J., and W. Kasch, [RFC5905] Mills, D., Martin, J., Ed., Burbank, J., and W. Kasch,
"Network Time Protocol Version 4: Protocol and Algorithms "Network Time Protocol Version 4: Protocol and Algorithms
Specification", RFC 5905, DOI 10.17487/RFC5905, June 2010, Specification", RFC 5905, DOI 10.17487/RFC5905, June 2010,
<https://www.rfc-editor.org/info/rfc5905>. <https://www.rfc-editor.org/info/rfc5905>.
skipping to change at page 10, line 11 skipping to change at page 10, line 16
Finn, N. and P. Thubert, "Deterministic Networking Problem Finn, N. and P. Thubert, "Deterministic Networking Problem
Statement", RFC 8557, DOI 10.17487/RFC8557, May 2019, Statement", RFC 8557, DOI 10.17487/RFC8557, May 2019,
<https://www.rfc-editor.org/info/rfc8557>. <https://www.rfc-editor.org/info/rfc8557>.
[RFC9008] Robles, M.I., Richardson, M., and P. Thubert, "Using RPI [RFC9008] Robles, M.I., Richardson, M., and P. Thubert, "Using RPI
Option Type, Routing Header for Source Routes, and IPv6- Option Type, Routing Header for Source Routes, and IPv6-
in-IPv6 Encapsulation in the RPL Data Plane", RFC 9008, in-IPv6 Encapsulation in the RPL Data Plane", RFC 9008,
DOI 10.17487/RFC9008, April 2021, DOI 10.17487/RFC9008, April 2021,
<https://www.rfc-editor.org/info/rfc9008>. <https://www.rfc-editor.org/info/rfc9008>.
[6TiSCH-ARCHI]
Thubert, P., Ed., "An Architecture for IPv6 over the Time-
Slotted Channel Hopping Mode of IEEE 802.15.4 (6TiSCH)",
RFC 9030, DOI 10.17487/RFC9030, May 2021,
<https://www.rfc-editor.org/info/rfc9030>.
[RFC3272] Awduche, D., Chiu, A., Elwalid, A., Widjaja, I., and X. [RFC3272] Awduche, D., Chiu, A., Elwalid, A., Widjaja, I., and X.
Xiao, "Overview and Principles of Internet Traffic Xiao, "Overview and Principles of Internet Traffic
Engineering", RFC 3272, DOI 10.17487/RFC3272, May 2002, Engineering", RFC 3272, DOI 10.17487/RFC3272, May 2002,
<https://www.rfc-editor.org/info/rfc3272>. <https://www.rfc-editor.org/info/rfc3272>.
[RFC8938] Varga, B., Ed., Farkas, J., Berger, L., Malis, A., and S. [RFC8938] Varga, B., Ed., Farkas, J., Berger, L., Malis, A., and S.
Bryant, "Deterministic Networking (DetNet) Data Plane Bryant, "Deterministic Networking (DetNet) Data Plane
Framework", RFC 8938, DOI 10.17487/RFC8938, November 2020, Framework", RFC 8938, DOI 10.17487/RFC8938, November 2020,
<https://www.rfc-editor.org/info/rfc8938>. <https://www.rfc-editor.org/info/rfc8938>.
 End of changes. 8 change blocks. 
20 lines changed or deleted 22 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/