| < draft-pthubert-detnet-ipv6-hbh-04.txt | draft-pthubert-detnet-ipv6-hbh-05.txt > | |||
|---|---|---|---|---|
| DetNet P. Thubert, Ed. | DetNet P. Thubert, Ed. | |||
| Internet-Draft Cisco Systems | Internet-Draft Cisco Systems | |||
| Intended status: Standards Track 21 June 2021 | Intended status: Standards Track 12 August 2021 | |||
| Expires: 23 December 2021 | Expires: 13 February 2022 | |||
| IPv6 Hop-by-Hop Options for DetNet | IPv6 Options for DetNet | |||
| draft-pthubert-detnet-ipv6-hbh-04 | draft-pthubert-detnet-ipv6-hbh-05 | |||
| 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 | |||
| IPv6 Hop-by-Hop options that signal that path and redundancy | IPv6 options that signal that path and redundancy information to the | |||
| information to the intermediate DetNet relays. | intermediate DetNet relay and forwarding nodes. | |||
| 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- | |||
| Drafts is at https://datatracker.ietf.org/drafts/current/. | Drafts is at https://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on 23 December 2021. | This Internet-Draft will expire on 13 February 2022. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2021 IETF Trust and the persons identified as the | Copyright (c) 2021 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents (https://trustee.ietf.org/ | Provisions Relating to IETF Documents (https://trustee.ietf.org/ | |||
| license-info) in effect on the date of publication of this document. | license-info) in effect on the date of publication of this document. | |||
| Please review these documents carefully, as they describe your rights | Please review these documents carefully, as they describe your rights | |||
| and restrictions with respect to this document. Code Components | and restrictions with respect to this document. Code Components | |||
| extracted from this document must include Simplified BSD License text | extracted from this document must include Simplified BSD License text | |||
| as described in Section 4.e of the Trust Legal Provisions and are | as described in Section 4.e of the Trust Legal Provisions and are | |||
| provided without warranty as described in the Simplified BSD License. | provided without warranty as described in the Simplified BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
| 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 3. Applicability . . . . . . . . . . . . . . . . . . . . . . . . 4 | 3. Applicability . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 4. The DetNet Options . . . . . . . . . . . . . . . . . . . . . 5 | 4. The DetNet Options . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 4.1. DetNet Redundancy Information Option . . . . . . . . . . 6 | 4.1. DetNet Redundancy Information Option . . . . . . . . . . 6 | |||
| 4.2. DetNet Path Options . . . . . . . . . . . . . . . . . . . 9 | 4.2. DetNet Path Options . . . . . . . . . . . . . . . . . . . 10 | |||
| 4.2.1. DetNet Strict Path Option . . . . . . . . . . . . . . 9 | 4.2.1. DetNet Strict Path Option . . . . . . . . . . . . . . 10 | |||
| 4.2.2. DetNet Loose Path Option . . . . . . . . . . . . . . 11 | 4.2.2. DetNet Loose Path Option . . . . . . . . . . . . . . 12 | |||
| 4.3. RPL Packet Information . . . . . . . . . . . . . . . . . 12 | 4.3. RPL Packet Information . . . . . . . . . . . . . . . . . 13 | |||
| 5. Security Considerations . . . . . . . . . . . . . . . . . . . 12 | 5. Security Considerations . . . . . . . . . . . . . . . . . . . 13 | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 6.1. New Subregistry for the Redundancy Type . . . . . . . . . 12 | 6.1. New Subregistry for the Redundancy Type . . . . . . . . . 13 | |||
| 6.2. New Hop-by-Hop Options . . . . . . . . . . . . . . . . . 13 | 6.2. New Hop-by-Hop Options . . . . . . . . . . . . . . . . . 14 | |||
| 7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 13 | 7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 8.1. Normative References . . . . . . . . . . . . . . . . . . 14 | 8.1. Normative References . . . . . . . . . . . . . . . . . . 14 | |||
| 8.2. Informative References . . . . . . . . . . . . . . . . . 15 | 8.2. Informative References . . . . . . . . . . . . . . . . . 15 | |||
| Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 16 | Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 17 | |||
| 1. Introduction | 1. Introduction | |||
| Section 2 of the Deterministic Networking Problem Statement | Section 2 of the Deterministic Networking Problem Statement | |||
| [DetNet-PBST] introduces the concept of Deterministic Networking | [DetNet-PBST] introduces the concept of Deterministic Networking | |||
| (DetNet) to the IETF. DetNet extends the reach of lower layer | (DetNet) to the IETF. DetNet extends the reach of lower layer | |||
| technologies such as Time-Sensitive Networking (TSN) [IEEE 802.1 TSN] | technologies such as Time-Sensitive Networking (TSN) [IEEE 802.1 TSN] | |||
| and Timeslotted Channel Hopping (TSCH) [IEEE Std. 802.15.4] over IPv6 | and Timeslotted Channel Hopping (TSCH) [IEEE Std. 802.15.4] over IPv6 | |||
| and MPLS [RFC8938], to provide bounded latency and reliability | and MPLS [RFC8938], to provide bounded latency and reliability | |||
| guarantees over an end-to-end layer-3 nailed-down path. | guarantees over an end-to-end layer-3 nailed-down path. | |||
| skipping to change at page 2, line 51 ¶ | skipping to change at page 2, line 51 ¶ | |||
| Application (User) Plane, the Controller Plane, and the Network | Application (User) Plane, the Controller Plane, and the Network | |||
| Plane. [DetNet-ARCH] places an emphasis on the centralized model | Plane. [DetNet-ARCH] places an emphasis on the centralized model | |||
| whereby a controller instantiates a DetNet state in the routers that | whereby a controller instantiates a DetNet state in the routers that | |||
| is located based on matching information in the packet. For IPv6 | is located based on matching information in the packet. For IPv6 | |||
| flows, this document proposes a layer-3 signaling to index that | flows, this document proposes a layer-3 signaling to index that | |||
| state, using an IPv6 Extension Header (EH). | state, using an IPv6 Extension Header (EH). | |||
| The "6TiSCH Architecture" [6TiSCH-ARCH] leverages RPL, the "Routing | The "6TiSCH Architecture" [6TiSCH-ARCH] leverages RPL, the "Routing | |||
| Protocol for Low Power and Lossy Networks" [RPL] and introduces | Protocol for Low Power and Lossy Networks" [RPL] and introduces | |||
| concept of a Track as a highly redundant RPL Destination Oriented | concept of a Track as a highly redundant RPL Destination Oriented | |||
| Directed Acyclic Graph (DODAG) rooted at the Track Ingress. A Track | Directed Acyclic Graph (DODAG) rooted at the Track Ingress. | |||
| may for instance be installed using RPL route projection [RPL-PDAO]. | ||||
| In that case, the TrackId is an index from a namespace associated to | A Track may for instance be installed using RPL route projection | |||
| one IPv6 address of the Track Ingress node, and the Track that an | [RPL-PDAO]. In that case, the TrackId is an index from a namespace | |||
| IPv6 packet follows is signaled by the combination of the source | associated to one IPv6 address of the Track Ingress node, and the | |||
| address (of the Track Ingress node), and the TrackID placed in a RPL | Track that an IPv6 packet follows is signaled by the combination of | |||
| Option [RFC6553] located in an IPv6 Hop-by-Hop (HbH) Options Header | the source address (of the Track Ingress node), and the TrackID | |||
| [IPv6] in the IPv6 packet. | placed in a RPL Option [RFC6553] located in an IPv6 Hop-by-Hop (HbH) | |||
| Options Header [IPv6] in the IPv6 packet. | ||||
| The "Reliable and Available Wireless (RAW) Architecture/Framework" | The "Reliable and Available Wireless (RAW) Architecture/Framework" | |||
| [RAW-ARCH], extends the DetNet Network Plane to accomodate one or | [RAW-ARCH], extends the DetNet Network Plane to accomodate one or | |||
| multiple hops of homogeneous or heterogeneous wireless technologies, | multiple hops of homogeneous or heterogeneous wireless technologies, | |||
| e.g. a Wi-Fi6 Mesh or parallel radio access links combining Wi-Fi and | e.g. a Wi-Fi6 Mesh or parallel radio access links combining Wi-Fi and | |||
| 5G. The RAW Architecture reuses the concept of Track and introduces | 5G. The RAW Architecture reuses the concept of Track and introduces | |||
| a new dataplane component, the Path Selection Engine (PSE), to | a new dataplane component, the Path Selection Engine (PSE), to | |||
| dynamically select a subpath and maintain the required quality of | dynamically select a subpath and maintain the required quality of | |||
| service within a Track in the face of the rapid evolution of the | service within a Track in the face of the rapid evolution of the | |||
| medium properties. | medium properties. | |||
| skipping to change at page 4, line 5 ¶ | skipping to change at page 4, line 5 ¶ | |||
| 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 IPv6 Hop-by-Hop options that signal the | As opposed to the HbH EH, the Destination Option Header (DOH) is only | |||
| needful DetNet path and redundancy information to the intermediate | read by the destination of the packet, which can be one at a time the | |||
| relays in an abstract form that is pure layer-3 and agnostic of the | collection of nodes listed in a Routing Extension Header (RH) if the | |||
| transport layer. | DOH is placed before the RH. | |||
| This document introduces new IPv6 Options, the DetNet Redundancy | ||||
| Information Option and the DetNet Path Options, that signal the | ||||
| DetNet information to the intermediate DetNet nodes in an abstract | ||||
| form, that is pure layer-3 and agnostic of the transport layer. The | ||||
| options are placed in either a HbH EH or in a DOH, which happens when | ||||
| the next node that needs to process the option is the IPv6 | ||||
| destination in the IPv6 header. | ||||
| This pure layer-3 technique alines DetNet with the IPv6 architecture | This pure layer-3 technique alines DetNet with the IPv6 architecture | |||
| and opens to the progress / extensions done elsewhere for IPv6; e.g., | and opens to the progress / extensions done elsewhere for IPv6; e.g., | |||
| if the DetNet path leverages Segment routing (SRv6) [RFC8402] for | if the DetNet path leverages Segment routing (SRv6) [RFC8402] for | |||
| some reason - there are plausible ones in RAW -, the Source Route | some reason - there are plausible ones in RAW -, the Segment Routing | |||
| Header (SRH) will be inserted after the HbH EH by the PE and both are | Header (SRH) [RFC8754] is inserted after the HbH and/or DOH by the PE | |||
| readily accessible for the on-path routers without the need of a | and both are readily accessible for the on-path routers without the | |||
| deeper inspection of the packet (up to and beyond the transport | need of a deeper inspection of the packet (up to and beyond the | |||
| header). | transport header). | |||
| For instance, the DetNet Redundancy Information Option may be placed | ||||
| in a DOH EH before an SRH that signals the exhaustive list of the | ||||
| Detnet relays along the path of the packet, so every relay can | ||||
| process the redundancy information therein, while the DetNet Strict | ||||
| Path Option would be placed in an HbH EH to be read by every DeNet | ||||
| fowarding node, and intercepted should it strays away from its path. | ||||
| 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-ARCH]. | in the "Deterministic Networking Architecture" [DetNet-ARCH]. | |||
| 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 4 ¶ | skipping to change at page 6, line 25 ¶ | |||
| an information that plays the same role at another layer, in which | an information that plays the same role at another layer, in which | |||
| case the format of the information is opaque. | case the format of the information is opaque. | |||
| The reliability information may be inherited from another layer as | The reliability information may be inherited from another layer as | |||
| long as the value is guaranteed to be unique within a reasonable set | long as the value is guaranteed to be unique within a reasonable set | |||
| of sequential packet so all packets with the same value are | of sequential packet so all packets with the same value are | |||
| redundant. Timestamping can be used as an alternate sequencing | redundant. Timestamping can be used as an alternate sequencing | |||
| technique, that avoids maintaining per-path state at the path | technique, that avoids maintaining per-path state at the path | |||
| ingress, which is feasible for nodes that maintain a very precise | ingress, which is feasible for nodes that maintain a very precise | |||
| sense of time (e.g., from GPS or PTP) for their DetNet operations. | sense of time (e.g., from GPS or PTP) for their DetNet operations. | |||
| As long as the time granularity is in the order of a few bytes | As long as the time granularity is in the order of a few bytes | |||
| transmission, the system timestamp provides an absolute sense of | transmission, the system timestamp provides an absolute sense of | |||
| ordering over a very long period across all paths for which this node | ordering over a very long period across all paths for which this node | |||
| is ingress, and thus within any of those. Alternatively, the draft | is ingress, and thus within any of those. Alternatively, the draft | |||
| allows to combine a rough time stamp (e.g., from a system clock | allows to combine a rough time stamp (e.g., from a system clock | |||
| synchronized by NTP) and a sequence counter that differntiates the | synchronized by NTP) and a sequence counter that differntiates the | |||
| packets that are stamped within the timer resolution. | packets that are stamped within the timer resolution. | |||
| If a DetNet Path option (see Section 4.2), including the RPL Option, | If a DetNet Path option (see Section 4.2), including the RPL Option, | |||
| is present in the same HbH Option Header as a DetNet Redundancy | is present in the same HbH Option Header as a DetNet Redundancy | |||
| Information option (see Section 4.1), then the redundancy information | Information option (see Section 4.1), then the redundancy information | |||
| applies to the signaled path across all flows that traverse that | applies to the signaled path across all flows that traverse that | |||
| path; else the redundancy information applies to the flow indicated | path; else the redundancy information applies to the flow indicated | |||
| by the 6-tuple [RFC8938]. | by the 6-tuple [RFC8938]. | |||
| 4.1. DetNet Redundancy Information Option | 4.1. DetNet Redundancy Information Option | |||
| The DetNet Redundancy Information Option helps discriminate copies of | The DetNet Redundancy Information Option helps discriminate copies of | |||
| a same packet vs. different packets, and is useful for service- | a same packet vs. different packets, and is useful for service- | |||
| sublayer Packet Replication Elimination and Ordering Functions | sublayer Packet Replication Elimination and Ordering Functions | |||
| (PREOF). The typical expression redundancy information is a sequence | (PREOF). The option may be placed either in an HbH or a DoH EH, | |||
| counter, but it is not the only way to identify a packet. It is also | e.g., prior to a Segment Routing Header (SRH) [RFC8754] that lists | |||
| possible that a packet is divided in elements such as network-coded | the DetNet relays. A sequence counter is probably the most typical | |||
| fragments. In that case, the pieces are discriminated with an opaque | expression of the redundancy information, but it is not the only way | |||
| 8-bit fragment tag. | to identify a packet and/or enable reordering, e.g., a timestamp can | |||
| be seen as a large sequence counter with gaps. | ||||
| It is also possible that a packet is divided in elements such as | ||||
| network-coded fragments. In that case, the pieces are discriminated | ||||
| with an opaque 8-bit fragment tag. The goal is to retain one copy of | ||||
| each fragment but not reorder them. | ||||
| A packet sequence can be expressed uniquely as a wrapping counter, | A packet sequence can be expressed uniquely as a wrapping counter, | |||
| represented as an unsigned integer in the option. In that case, the | represented as an unsigned integer in the option. In that case, the | |||
| size of the representation MUST be large enough to cover at least 3 | size of the representation MUST be large enough to cover at least 3 | |||
| times the upper bound on out-of-order packet delivery in terms of | times the upper bound on out-of-order packet delivery in terms of | |||
| number of packets. The sequence counter may be copied from a field | number of packets. The sequence counter may be copied from a field | |||
| in another protocol, and it is possible that the value 0 is reserved | in another protocol, and it is possible that the value 0 is reserved | |||
| when wrapping, to the option offers both possibilities, wrapping to | when wrapping, to the option offers both possibilities, wrapping to | |||
| either 0 or to 1. | either 0 or to 1. | |||
| skipping to change at page 9, line 38 ¶ | skipping to change at page 10, line 36 ¶ | |||
| DetNet state does not exist then the packet cannot be forwarded. | DetNet state does not exist then the packet cannot be forwarded. | |||
| 4.2.1. DetNet Strict Path Option | 4.2.1. DetNet Strict Path Option | |||
| In complement to the RPL option, this specification defines a | In complement to the RPL option, this specification defines a | |||
| protocol-independent Strict Path Identifier, which is also taken from | protocol-independent Strict Path Identifier, which is also taken from | |||
| a namespace indicated by the IPv6 source address of the packet. | a namespace indicated by the IPv6 source address of the packet. | |||
| The DetNet Strict Path Option is to be used in a limited domain and | The DetNet Strict Path Option is to be used in a limited domain and | |||
| all routers along the path are expected to support the option. The | all routers along the path are expected to support the option. The | |||
| option is placed in an HbH EH to be seen by all routers on path. The | ||||
| path indicated therein may also be used by the service sublayer, to | path indicated therein may also be used by the service sublayer, to | |||
| signal the scope where the redundancy information is unique across a | signal the scope where the redundancy information is unique across a | |||
| number of packets large enough to ensure that a forwarding node never | number of packets large enough to ensure that a forwarding node never | |||
| has to handle different packets with the same redundancy information, | has to handle different packets with the same redundancy information, | |||
| though the same value may be found for packets with a different path | though the same value may be found for packets with a different path | |||
| information. | information. | |||
| The typical DetNet path is typically contained under a single | The typical DetNet path is typically contained under a single | |||
| administrative control or within a closed group of administrative | administrative control or within a closed group of administrative | |||
| control; these include campus-wide networks and private WANs | control; these include campus-wide networks and private WANs | |||
| skipping to change at page 11, line 17 ¶ | skipping to change at page 12, line 11 ¶ | |||
| Strict Path ID: 16-bit identifier of the DetNet Path, taken from a | Strict Path ID: 16-bit identifier of the DetNet Path, taken from a | |||
| local namespace associated with the IPv6 source address of the | local namespace associated with the IPv6 source address of the | |||
| packet. | packet. | |||
| 4.2.2. DetNet Loose Path Option | 4.2.2. DetNet Loose Path Option | |||
| The DetNet Loose Path Option transports a Loose Path identifier which | The DetNet Loose Path Option transports a Loose Path identifier which | |||
| is taken from a namespace indicated by the Origin Autonomous System | is taken from a namespace indicated by the Origin Autonomous System | |||
| (AS). When the DetNet path is contained within a single AS, the | (AS). When the DetNet path is contained within a single AS, the | |||
| Origin Autonomous System field can be left to 0 indicating local AS. | Origin Autonomous System field can be left to 0 indicating local AS. | |||
| The option may be placed either in an HbH or a DoH EH, but the | ||||
| preferred method is a DOH that precedes an RH such as SRH. | ||||
| The DetNet Loose Path Option is to be used to signal a path that may | The DetNet Loose Path Option is to be used to signal a path that may | |||
| be loose and may exceed the boundaries of a local domain; a portion | be loose and may exceed the boundaries of a local domain; a portion | |||
| of the hops may traverse routers in the wider internet that will not | of the hops may traverse routers in the wider internet that will not | |||
| leverage the option and are expected to ignore it. | leverage the option and are expected to ignore it. | |||
| An intermediate router that supports the DetNet Loose Path Option but | An intermediate router that supports the DetNet Loose Path Option but | |||
| is missing the necessary state to forward along the indicated path | is missing the necessary state to forward along the indicated path | |||
| must ignore the DetNet Loose Path Option. | must ignore the DetNet Loose Path Option. | |||
| skipping to change at page 14, line 36 ¶ | skipping to change at page 15, line 17 ¶ | |||
| RFC 8126, DOI 10.17487/RFC8126, June 2017, | RFC 8126, DOI 10.17487/RFC8126, June 2017, | |||
| <https://www.rfc-editor.org/info/rfc8126>. | <https://www.rfc-editor.org/info/rfc8126>. | |||
| [RFC8877] Mizrahi, T., Fabini, J., and A. Morton, "Guidelines for | [RFC8877] Mizrahi, T., Fabini, J., and A. Morton, "Guidelines for | |||
| Defining Packet Timestamps", RFC 8877, | Defining Packet Timestamps", RFC 8877, | |||
| DOI 10.17487/RFC8877, September 2020, | DOI 10.17487/RFC8877, September 2020, | |||
| <https://www.rfc-editor.org/info/rfc8877>. | <https://www.rfc-editor.org/info/rfc8877>. | |||
| [HbH-UPDT] Hinden, R. M. and G. Fairhurst, "IPv6 Hop-by-Hop Options | [HbH-UPDT] Hinden, R. M. and G. Fairhurst, "IPv6 Hop-by-Hop Options | |||
| Processing Procedures", Work in Progress, Internet-Draft, | Processing Procedures", Work in Progress, Internet-Draft, | |||
| draft-hinden-6man-hbh-processing-00, 3 December 2020, | draft-hinden-6man-hbh-processing-01, 2 June 2021, | |||
| <https://tools.ietf.org/html/draft-hinden-6man-hbh- | <https://datatracker.ietf.org/doc/html/draft-hinden-6man- | |||
| processing-00>. | hbh-processing-01>. | |||
| [DetNet-ARCH] | [DetNet-ARCH] | |||
| 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>. | |||
| [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-ARCH] | [6TiSCH-ARCH] | |||
| Thubert, P., Ed., "An Architecture for IPv6 over the Time- | Thubert, P., Ed., "An Architecture for IPv6 over the Time- | |||
| Slotted Channel Hopping Mode of IEEE 802.15.4 (6TiSCH)", | Slotted Channel Hopping Mode of IEEE 802.15.4 (6TiSCH)", | |||
| RFC 9030, DOI 10.17487/RFC9030, May 2021, | RFC 9030, DOI 10.17487/RFC9030, May 2021, | |||
| <https://www.rfc-editor.org/info/rfc9030>. | <https://www.rfc-editor.org/info/rfc9030>. | |||
| [RAW-ARCH] Thubert, P., Papadopoulos, G. Z., and R. Buddenberg, | [RAW-ARCH] Thubert, P., Papadopoulos, G. Z., and L. Berger, "Reliable | |||
| "Reliable and Available Wireless Architecture/Framework", | and Available Wireless Architecture/Framework", Work in | |||
| Work in Progress, Internet-Draft, draft-pthubert-raw- | Progress, Internet-Draft, draft-pthubert-raw-architecture- | |||
| architecture-05, 15 November 2020, | 09, 7 July 2021, <https://datatracker.ietf.org/doc/html/ | |||
| <https://tools.ietf.org/html/draft-pthubert-raw- | draft-pthubert-raw-architecture-09>. | |||
| architecture-05>. | ||||
| 8.2. Informative References | 8.2. Informative References | |||
| [RPL-PDAO] Thubert, P., Jadhav, R. A., and M. Gillmore, "Root | [RPL-PDAO] Thubert, P., Jadhav, R. A., and M. Gillmore, "Root | |||
| initiated routing state in RPL", Work in Progress, | initiated routing state in RPL", Work in Progress, | |||
| Internet-Draft, draft-ietf-roll-dao-projection-16, 15 | Internet-Draft, draft-ietf-roll-dao-projection-19, 27 July | |||
| January 2021, <https://tools.ietf.org/html/draft-ietf- | 2021, <https://datatracker.ietf.org/doc/html/draft-ietf- | |||
| roll-dao-projection-16>. | roll-dao-projection-19>. | |||
| [RFC3272] Awduche, D., Chiu, A., Elwalid, A., Widjaja, I., and X. | ||||
| Xiao, "Overview and Principles of Internet Traffic | ||||
| Engineering", RFC 3272, DOI 10.17487/RFC3272, May 2002, | ||||
| <https://www.rfc-editor.org/info/rfc3272>. | ||||
| [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, | |||
| skipping to change at page 15, line 47 ¶ | skipping to change at page 16, line 31 ¶ | |||
| [RFC8402] Filsfils, C., Ed., Previdi, S., Ed., Ginsberg, L., | [RFC8402] Filsfils, C., Ed., Previdi, S., Ed., Ginsberg, L., | |||
| Decraene, B., Litkowski, S., and R. Shakir, "Segment | Decraene, B., Litkowski, S., and R. Shakir, "Segment | |||
| Routing Architecture", RFC 8402, DOI 10.17487/RFC8402, | Routing Architecture", RFC 8402, DOI 10.17487/RFC8402, | |||
| July 2018, <https://www.rfc-editor.org/info/rfc8402>. | July 2018, <https://www.rfc-editor.org/info/rfc8402>. | |||
| [DetNet-PBST] | [DetNet-PBST] | |||
| 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>. | |||
| [RFC3272] Awduche, D., Chiu, A., Elwalid, A., Widjaja, I., and X. | [RFC8754] Filsfils, C., Ed., Dukes, D., Ed., Previdi, S., Leddy, J., | |||
| Xiao, "Overview and Principles of Internet Traffic | Matsushima, S., and D. Voyer, "IPv6 Segment Routing Header | |||
| Engineering", RFC 3272, DOI 10.17487/RFC3272, May 2002, | (SRH)", RFC 8754, DOI 10.17487/RFC8754, March 2020, | |||
| <https://www.rfc-editor.org/info/rfc3272>. | <https://www.rfc-editor.org/info/rfc8754>. | |||
| [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>. | |||
| [IEEE Std. 802.15.4] | [IEEE Std. 802.15.4] | |||
| IEEE standard for Information Technology, "IEEE Std. | IEEE standard for Information Technology, "IEEE Std. | |||
| 802.15.4, Part. 15.4: Wireless Medium Access Control (MAC) | 802.15.4, Part. 15.4: Wireless Medium Access Control (MAC) | |||
| and Physical Layer (PHY) Specifications for Low-Rate | and Physical Layer (PHY) Specifications for Low-Rate | |||
| End of changes. 18 change blocks. | ||||
| 58 lines changed or deleted | 86 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/ | ||||