| rfc9023xml2.original.xml | rfc9023.xml | |||
|---|---|---|---|---|
| <?xml version="1.0" encoding="US-ASCII"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
| <!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | ||||
| ]> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
| <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?> | ||||
| <?rfc toc="yes"?> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" docName="draft-ietf-detnet-ip-ov | |||
| <?rfc symrefs="yes"?> | er-tsn-07" number="9023" ipr="trust200902" submissionType="IETF" category="info" | |||
| <?rfc sortrefs="yes"?> | consensus="true" | |||
| <?rfc iprnotified="no"?> | obsoletes="" updates="" xml:lang="en" tocInclude="true" symRefs="true" sortRefs= | |||
| <?rfc strict="yes"?> | "true" | |||
| <?rfc compact="yes"?> | version="3"> | |||
| <?rfc subcompact="no"?> | ||||
| <rfc category="info" | ||||
| docName="draft-ietf-detnet-ip-over-tsn-07" | ||||
| ipr="trust200902" | ||||
| submissionType="IETF"> | ||||
| <front> | <front> | |||
| <title abbrev="DetNet IP over TSN"> | <title abbrev="DetNet IP over TSN"> | |||
| DetNet Data Plane: IP over IEEE 802.1 Time Sensitive Networking (TSN)</title | Deterministic Networking (DetNet) Data Plane: IP over IEEE 802.1 Time-Sensit | |||
| > | ive Networking (TSN)</title> | |||
| <seriesInfo name="RFC" value="9023"/> | ||||
| <author role="editor" fullname="Balázs Varga" initials="B." surname=" | <author role="editor" fullname="Balázs Varga" initials="B." surname="Varga"> | |||
| Varga"> | ||||
| <organization>Ericsson</organization> | <organization>Ericsson</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street>Magyar Tudosok krt. 11.</street> | <street>Magyar Tudosok krt. 11.</street> | |||
| <city>Budapest</city> | <city>Budapest</city> | |||
| <country>Hungary</country> | <country>Hungary</country> | |||
| <code>1117</code> | <code>1117</code> | |||
| </postal> | </postal> | |||
| <email>balazs.a.varga@ericsson.com</email> | <email>balazs.a.varga@ericsson.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author fullname="János Farkas" initials="J." surname="Farkas"> | ||||
| <author fullname="János Farkas" initials="J." surname="Farkas"> | ||||
| <organization>Ericsson</organization> | <organization>Ericsson</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street>Magyar Tudosok krt. 11.</street> | <street>Magyar Tudosok krt. 11.</street> | |||
| <city>Budapest</city> | <city>Budapest</city> | |||
| <country>Hungary</country> | <country>Hungary</country> | |||
| <code>1117</code> | <code>1117</code> | |||
| </postal> | </postal> | |||
| <email>janos.farkas@ericsson.com</email> | <email>janos.farkas@ericsson.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author fullname="Andrew G. Malis" initials="A." surname="Malis"> | ||||
| <author fullname="Andrew G. Malis" initials="A.G." surname="Malis"> | ||||
| <organization>Malis Consulting</organization> | <organization>Malis Consulting</organization> | |||
| <address> | <address> | |||
| <email>agmalis@gmail.com</email> | <email>agmalis@gmail.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author fullname="Stewart Bryant" initials="S." surname="Bryant"> | <author fullname="Stewart Bryant" initials="S." surname="Bryant"> | |||
| <organization>Futurewei Technologies</organization> | <organization>Futurewei Technologies</organization> | |||
| <address> | <address> | |||
| <email>stewart.bryant@gmail.com</email> | <email>sb@stewartbryant.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <date year="2021" month="June" /> | ||||
| <date /> | ||||
| <workgroup>DetNet</workgroup> | <workgroup>DetNet</workgroup> | |||
| <keyword>sub-network</keyword> | ||||
| <keyword>flow mapping</keyword> | ||||
| <abstract> | <abstract> | |||
| <t> | <t> | |||
| This document specifies the Deterministic Networking IP data plane | This document specifies the Deterministic Networking IP data plane when | |||
| when operating over a TSN sub-network. This document does not define | operating over a Time-Sensitive Networking (TSN) sub-network. This | |||
| new procedures or processes. Whenever this document makes | document does not define new procedures or processes. Whenever this | |||
| statements or recommendations, these are taken from normative text in th | document makes statements or recommendations, these are taken from | |||
| e | normative text in the referenced RFCs. | |||
| referenced RFCs. | ||||
| </t> | </t> | |||
| </abstract> | </abstract> | |||
| </front> | </front> | |||
| <middle> | <middle> | |||
| <section title="Introduction" anchor="sec_intro"> | <section anchor="sec_intro" numbered="true" toc="default"> | |||
| <name>Introduction</name> | ||||
| <t> | <t> | |||
| Deterministic Networking (DetNet) is a service that can be offered by a network to DetNet flows. | Deterministic Networking (DetNet) is a service that can be offered by a network to DetNet flows. | |||
| DetNet provides these flows extremely low packet loss rates and assured maximum end-to-end | DetNet provides these flows extremely low packet-loss rates and assured maximum end-to-end | |||
| delivery latency. General background and concepts of DetNet can | delivery latency. General background and concepts of DetNet can | |||
| be found in the DetNet Architecture <xref target="RFC8655"/>. | be found in the DetNet Architecture <xref target="RFC8655" format="defau lt"/>. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| <xref target="RFC8939"/> specifies the DetNet data plane operation for I | <xref target="RFC8939" format="default"/> specifies the DetNet data plan | |||
| P | e operation for IP | |||
| hosts and routers that provide DetNet service to IP encapsulated | hosts and routers that provide DetNet service to IP-encapsulated | |||
| data. This document focuses on the scenario where DetNet IP nodes | data. This document focuses on the scenario where DetNet IP nodes | |||
| are interconnected by a TSN sub-network. | are interconnected by a Time-Sensitive Networking (TSN) sub-netwo rk. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The DetNet Architecture decomposes the DetNet related data plane | The DetNet Architecture decomposes the DetNet-related data plane | |||
| functions into two sub-layers: a service sub-layer and a forwarding | functions into two sub-layers: a service sub-layer and a forwarding | |||
| sub-layer. The service sub-layer is used to provide DetNet service | sub-layer. The service sub-layer is used to provide DetNet service | |||
| protection and reordering. The forwarding sub-layer is used to | protection and reordering. The forwarding sub-layer is used to provide | |||
| provides congestion protection (low loss, assured latency, and | congestion protection (low loss, assured latency, and limited | |||
| limited reordering). As described in <xref target="RFC8939"/> | reordering). As described in <xref target="RFC8939" | |||
| no DetNet specific headers are added to | format="default"/>, no DetNet-specific headers are added to support | |||
| support DetNet IP flows. So, only the forwarding sub-layer functions can | DetNet IP flows. So, only the forwarding sub-layer functions can be | |||
| be | supported inside the DetNet IP domain. | |||
| supported inside the DetNet IP domain. Service | ||||
| protection can be provided on a per sub-network | Service protection can be | |||
| basis as shown here for the IEEE802.1 TSN sub-network scenario. | provided on a per-sub-network basis as shown here for the IEEE 802.1 | |||
| TSN sub-network scenario. | ||||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Terminology"> | <name>Terminology</name> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Terms Used In This Document"> | <name>Terms Used in This Document</name> | |||
| <t> | <t> | |||
| This document uses the terminology and concepts established in | This document uses the terminology and concepts established in the | |||
| the DetNet architecture <xref | DetNet Architecture <xref target="RFC8655" format="default"/>. | |||
| target="RFC8655"/>. TSN (Time-Sensitive Networking) specific terms ar | TSN-specific terms are defined by the TSN Task Group of the IEEE 802.1 | |||
| e defined in the TSN TG | Working | |||
| of IEEE 802.1 Working Group. The reader is assumed | Group. The reader is assumed to be familiar with these documents | |||
| to be familiar with these documents and their terminology. | and their terminology. | |||
| </t> | </t> | |||
| </section> | ||||
| <section title="Abbreviations"> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <name>Abbreviations</name> | ||||
| <t> | <t> | |||
| The following abbreviations used in this document: | The following abbreviations are used in this document: | |||
| <list style="hanging" hangIndent="14"> | ||||
| <t hangText="DetNet">Deterministic Networking.</t> | ||||
| <t hangText="FRER">Frame Replication and Elimination for | ||||
| Redundancy | ||||
| (TSN function).</t> | ||||
| <t hangText="L2">Layer-2.</t> | ||||
| <t hangText="L3">Layer-3.</t> | ||||
| <t hangText="TSN">Time-Sensitive Networking, TSN is a Task Group of | ||||
| the IEEE | ||||
| 802.1 Working Group.</t> | ||||
| </list> | ||||
| </t> | </t> | |||
| <dl newline="false" spacing="normal" indent="14"> | ||||
| <dt>DetNet</dt> | ||||
| <dd>Deterministic Networking</dd> | ||||
| <dt>FRER</dt> | ||||
| <dd>Frame Replication and Elimination for Redundancy (TSN | ||||
| function)</dd> | ||||
| <dt>L2</dt> | ||||
| <dd>Layer 2</dd> | ||||
| <dt>L3</dt> | ||||
| <dd>Layer 3</dd> | ||||
| <dt>TSN</dt> | ||||
| <dd>Time-Sensitive Networking; TSN is a Task Group of the IEEE | ||||
| 802.1 Working Group.</dd> | ||||
| </dl> | ||||
| </section> | </section> | |||
| <!-- <section title="Requirements Language"> | ||||
| <t> | ||||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL | ||||
| NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", | ||||
| "MAY", and "OPTIONAL" in this document are to be interpreted as | ||||
| described in BCP 14 <xref target="RFC2119"/> <xref | ||||
| target="RFC8174"/> when, and only when, they appear in all | ||||
| capitals, as shown here. | ||||
| </t> | ||||
| </section> --> | ||||
| </section> | </section> | |||
| <section anchor="sec_dt_dp" numbered="true" toc="default"> | ||||
| <section title="DetNet IP Data Plane Overview" anchor="sec_dt_dp"> | <name>DetNet IP Data Plane Overview</name> | |||
| <t> | <t> | |||
| <xref target="RFC8939"/> describes how IP is used by DetNet | <xref target="RFC8939" format="default"/> describes how IP is used by | |||
| nodes, i.e., hosts and routers, to identify DetNet flows and prov | DetNet nodes, i.e., hosts and routers, to identify DetNet flows and | |||
| ide a | provide a DetNet service. From a data plane perspective, an end-to-end | |||
| DetNet service. From a data plane perspective, an end-to-end IP m | IP model is followed. DetNet uses flow identification based on | |||
| odel | a "6-tuple", where "6-tuple" refers to information carried in IP- and | |||
| is followed. DetNet uses "6-tuple" based flow identification, where | higher-layer protocol headers as defined in <xref target="RFC8939" | |||
| "6-tuple" refers to information carried in IP and higher layer pr | format="default"/>. | |||
| otocol | ||||
| headers as defined in <xref target="RFC8939"/>. | ||||
| . | ||||
| </t> | </t> | |||
| <t> | <t> | |||
| DetNet flow aggregation may be enabled via the use of | DetNet flow aggregation may be enabled via the use of | |||
| wildcards, masks, prefixes and ranges. IP tunnels may also be | wildcards, masks, prefixes, and ranges. IP tunnels may also be | |||
| used to support flow aggregation. In these cases, it is | used to support flow aggregation. In these cases, it is | |||
| expected that DetNet aware intermediate nodes will provide | expected that DetNet-aware intermediate nodes will provide | |||
| DetNet service assurance on the aggregate through resource | DetNet service assurance on the aggregate through resource | |||
| allocation and congestion control mechanisms. | allocation and congestion control mechanisms. | |||
| </t> | </t> | |||
| <t> | ||||
| Congestion protection, latency control and the resource allocation | ||||
| (queuing, policing, shaping) are supported using the underlying l | ||||
| ink | ||||
| / sub-net specific mechanisms. Service protections (packet | ||||
| replication and packet elimination functions) are not provided at | ||||
| the IP DetNet layer end-to-end due to the lack of a unified end-t | ||||
| o-end | ||||
| sequencing information that would be available for intermediate n | ||||
| odes. | ||||
| However, such service protection can be provided on a per underly | ||||
| ing | ||||
| L2 link and sub-network basis. | ||||
| </t> | ||||
| <t> | <t> | |||
| DetNet routers ensure that DetNet service requirements are met per ho | Congestion protection, latency control, and the resource allocation | |||
| p | (queuing, policing, and shaping) are supported using the underlying | |||
| by allocating local resources, both receive and transmit, and by | link / sub-net-specific mechanisms. Service protections | |||
| mapping | (packet-replication and packet-elimination functions) are not provided | |||
| the service requirements of each flow to appropriate sub-network | at the IP DetNet layer end to end due to the lack of unified | |||
| mechanisms. Such mappings are sub-network technology specific. | end-to-end sequencing information that would be available for | |||
| DetNet nodes interconnected by a TSN sub-network are the primary | intermediate nodes. However, such service protection can be provided | |||
| focus | per underlying L2 link and per sub-network. | |||
| of this document. | ||||
| The mapping of DetNet IP flows to TSN streams and TSN protection | ||||
| mechanisms are covered in <xref target="mapping-tsn"/>. | ||||
| </t> | </t> | |||
| <t> | ||||
| DetNet routers ensure that DetNet service requirements are met per hop by | ||||
| allocating local resources, by both receiving and transmitting, and by | ||||
| mapping the service requirements of each flow to appropriate sub-network | ||||
| mechanisms. Such mappings are sub-network technology specific. DetNet | ||||
| nodes interconnected by a TSN sub-network are the primary focus of this | ||||
| document. The mapping of DetNet IP flows to TSN Streams and TSN protection | ||||
| mechanisms are covered in <xref target="mapping-tsn" format="default"/>. | ||||
| </t> | ||||
| </section> | </section> | |||
| <!-- ===================================================================== - | <section anchor="mapping-tsn" numbered="true" toc="default"> | |||
| -> | <name>DetNet IP Flows over an IEEE 802.1 TSN Sub-network</name> | |||
| <section anchor="mapping-tsn" title="DetNet IP Flows over an IEEE 802.1 | ||||
| TSN sub-network"> | ||||
| <t> | <t> | |||
| This section covers how DetNet IP flows operate over an IEEE 802.1 TSN | This section covers how DetNet IP flows operate over an IEEE 802.1 TSN | |||
| sub-network. <xref target="fig_ip_detnet_to_tsn"/> illustrates such a | sub-network. <xref target="fig_ip_detnet_to_tsn" format="default"/> | |||
| scenario, where two IP (DetNet) nodes are interconnected by a TSN | illustrates such a scenario where two IP (DetNet) nodes are | |||
| sub-network. | interconnected by a TSN sub-network. Dotted lines around the Service | |||
| Dotted lines around the Service components of the IP (DetNet) Nod | components of the IP (DetNet) nodes indicate that they are DetNet | |||
| es | service aware but do not perform any DetNet service sub-layer | |||
| indicate that they are DetNet service aware but do not perform an | function. Node-1 is single homed and Node-2 is dual homed to the TSN | |||
| y | sub-network, and they are treated as Talker or Listener inside the TSN | |||
| DetNet service sub-layer function. | sub-network. Note that from the TSN perspective, dual-homed | |||
| Node-1 is single homed and Node-2 is dual-homed to the TSN | characteristics of Talker or Listener nodes are transparent to the IP | |||
| sub-network and they are treated as Talker or Listener inside | Layer. | |||
| the TSN sub-network. Note, that from TSN perspective dual-homed | ||||
| characteristics of Talker or Listener nodes are transparent to | ||||
| the IP Layer. | ||||
| </t> | </t> | |||
| <figure anchor="fig_ip_detnet_to_tsn"> | ||||
| <figure align="center" anchor="fig_ip_detnet_to_tsn" | <name>DetNet-Enabled IP Network over a TSN Sub-network</name> | |||
| title="DetNet (DN) Enabled IP Network over a TSN sub-network"> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
| <artwork><![CDATA[ | ||||
| IP (DetNet) IP (DetNet) | IP (DetNet) IP (DetNet) | |||
| Node-1 Node-2 | Node-1 Node-2 | |||
| ............ ............ | ............ ............ | |||
| <--: Service :-- DetNet flow ---: Service :--> | <--: Service :-- DetNet flow ---: Service :--> | |||
| +----------+ +----------+ | +----------+ +----------+ | |||
| |Forwarding| |Forwarding| | |Forwarding| |Forwarding| | |||
| +--------.-+ <-TSN Str-> +-.-----.--+ | +--------.-+ <-TSN Str-> +-.-----.--+ | |||
| \ ,-------. / / | \ ,-------. / / | |||
| +----[ TSN-Sub ]---+ / | +----[ TSN Sub-]---+ / | |||
| [ Network ]--------+ | [ Network ]--------+ | |||
| `-------' | `-------' | |||
| <----------------- DetNet IP -----------------> | <----------------- DetNet IP -----------------> | |||
| ]]></artwork> | ]]></artwork> | |||
| </figure> | </figure> | |||
| <t> | <t> | |||
| At the time of this writing, | At the time of this writing, | |||
| the Time-Sensitive Networking (TSN) Task Group of the IEEE 802.1 | the Time-Sensitive Networking (TSN) Task Group of the IEEE 802.1 | |||
| Working Group have defined (and are defining) a number of | Working Group have defined (and are defining) a number of | |||
| amendments to <xref target="IEEE8021Q"/> that | amendments to <xref target="IEEE8021Q" format="default"/> that | |||
| provide zero congestion loss and bounded latency in bridged | provide zero congestion loss and bounded latency in bridged | |||
| networks. Furthermore, <xref target="IEEE8021CB"/> | networks. Furthermore, <xref target="IEEE8021CB" format="default"/> | |||
| defines frame replication and elimination | defines frame replication and elimination | |||
| functions for reliability that should prove both compatible with | functions for reliability that should prove both compatible with | |||
| and useful to DetNet networks. All these functions have to | and useful to DetNet networks. All these functions have to | |||
| identify flows that require TSN treatment. | identify flows that require TSN treatment. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| TSN capabilities of the TSN sub-network are made available for IP | TSN capabilities of the TSN sub-network are made available for IP | |||
| (DetNet) flows via the protocol interworking function described in Annex C.5 of | (DetNet) flows via the protocol interworking function described in Annex C.5 of | |||
| <xref target="IEEE8021CB"/>. For example, | <xref target="IEEE8021CB" format="default"/>. For example, | |||
| applied on the TSN edge port it can convert an ingress unicast | applied on the TSN edge port it can convert an ingress unicast | |||
| IP (DetNet) flow to use a specific L2 multicast destination | IP (DetNet) flow to use a specific L2 multicast destination | |||
| MAC address and a VLAN, in order to forward the packet through a | Media Access Control (MAC) address and a VLAN in order to forward the packet through a | |||
| specific path inside the bridged network. | specific path inside the bridged network. | |||
| A similar interworking function pair at the | A similar interworking function pair at the | |||
| other end of the TSN sub-network would restore the packet to its | other end of the TSN sub-network would restore the packet to its | |||
| original L2 destination MAC address and VLAN. | original L2 destination MAC address and VLAN. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Placement of TSN functions depends on the TSN capabilities of | Placement of TSN functions depends on the TSN capabilities of | |||
| nodes. IP (DetNet) Nodes may or may not support TSN functions. For | nodes. IP (DetNet) nodes may or may not support TSN functions. For a | |||
| a given TSN Stream (i.e., a mapped DetNet flow) an IP (DetNet) node is | given TSN Stream (i.e., a mapped DetNet flow), an IP (DetNet) node is | |||
| treated as a Talker or a Listener inside the TSN sub-network. | treated as a Talker or a Listener inside the TSN sub-network. | |||
| </t> | </t> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Functions for DetNet Flow to TSN Stream Mapping"> | <name>Functions for DetNet Flow to TSN Stream Mapping</name> | |||
| <t> | <t> | |||
| Mapping of a DetNet IP flow to a TSN Stream is provided via | Mapping of a DetNet IP flow to a TSN Stream is provided via the | |||
| the combination of a passive and an active stream ident | combination of a passive and an active Stream identification | |||
| ification | function that operate at the frame level (Layer 2). The passive | |||
| function that operate at the frame level (Layer-2). The | Stream identification function is used to catch the 6-tuple of a | |||
| passive stream | DetNet IP flow, and the active Stream identification function is | |||
| identification function is used to catch the 6-tuple of | used to modify the Ethernet header according to the ID of the | |||
| a DetNet | mapped TSN Stream. | |||
| IP flow and the active stream identification function i | </t> | |||
| s used to | <t> | |||
| modify the Ethernet header according to the ID of the m | Clause 6.7 of <xref target="IEEE8021CB" | |||
| apped TSN | format="default"/> defines an IP Stream | |||
| Stream. | identification function that can be used as a | |||
| </t> | passive function for IP DetNet flows using UDP or | |||
| <t> | TCP. Clause 6.8 of <xref target="IEEEP8021CBdb" | |||
| Clause 6.7 of <xref target="IEEE8021CB"/> defines an IP | format="default"/> defines a Mask-and-Match Stream | |||
| Stream | identification function that can be used as a | |||
| identification function that can be used as a passive f | passive function for any IP DetNet flows. | |||
| unction | </t> | |||
| for IP DetNet flows using UDP or TCP. Clause 6.8 of | <t> | |||
| <xref target="IEEEP8021CBdb"/> defines a | Clause 6.6 of <xref target="IEEE8021CB" | |||
| Mask-and-Match Stream identification function that can | format="default"/> defines an Active Destination MAC | |||
| be used | and VLAN Stream identification function that can | |||
| as a passive function for any IP DetNet flows. | replace some Ethernet header fields: (1) the | |||
| </t> | destination MAC address, (2) the VLAN-ID, and (3) | |||
| <t> | priority parameters with alternate | |||
| Clause 6.6 of <xref target="IEEE8021CB"/> defines an | values. Replacement is provided for the frame passed | |||
| Active Destination MAC and VLAN Stream identification function, | down the stack from the upper layers or up the stack | |||
| what can replace some Ethernet header fields namely (1) the | from the lower layers. | |||
| destination MAC-address, (2) the VLAN-ID and (3) priority | </t> | |||
| parameters with alternate values. Replacement is provided for | <t> | |||
| the frame passed down the stack from the upper layers or up the | ||||
| stack from the lower layers. | ||||
| </t> | ||||
| <t> | ||||
| Active Destination MAC and VLAN Stream identification can be | Active Destination MAC and VLAN Stream identification can be | |||
| used within a Talker to set flow identity or a Listener to | used within a Talker to set flow identity or within a Listener to | |||
| recover the original addressing information. It can be used also | recover the original addressing information. It can be used also | |||
| in a TSN bridge that is providing translation as a proxy service | in a TSN bridge that is providing translation as a proxy service | |||
| for an End System. | for an End System. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="TSN requirements of IP DetNet nodes"> | <name>TSN Requirements of IP DetNet Nodes</name> | |||
| <t> | <t> | |||
| This section covers the required behavior of a TSN-aware DetNet no | This section covers the required behavior of a TSN-aware DetNet | |||
| de | node using a TSN sub-network. The implementation of TSN | |||
| using a TSN sub-network. The implementation of TSN pack | packet-processing functions must be compliant with the relevant | |||
| et | IEEE 802.1 standards. | |||
| processing functions must be compliant with the relevan | </t> | |||
| t IEEE 802.1 | <t> | |||
| standards. | From the TSN sub-network perspective, DetNet IP nodes are treated | |||
| </t> | as a Talker or Listener that may be (1) TSN unaware or (2) | |||
| <t> | TSN aware. | |||
| From the TSN sub-network perspective DetNet IP nodes are treated | </t> | |||
| as Talker or Listener, that may be (1) TSN-unaware or | <t> | |||
| (2) TSN-aware. | In cases of TSN-unaware IP DetNet nodes, the TSN relay nodes | |||
| </t> | within the TSN sub-network must modify the Ethernet | |||
| <t> | encapsulation of the DetNet IP flow (e.g., MAC translation, | |||
| In cases of TSN-unaware IP DetNet nodes the TSN relay nodes within | VLAN-ID setting, sequence number addition, etc.) to allow proper | |||
| the TSN sub-network must modify the Ethernet encapsulat | TSN-specific handling inside the sub-network. There are no | |||
| ion of the | requirements defined for TSN-unaware IP DetNet nodes in this | |||
| DetNet IP flow (e.g., MAC translation, VLAN-ID setting, | document. | |||
| Sequence | </t> | |||
| number addition, etc.) to allow proper TSN specific han | <t> | |||
| dling | IP (DetNet) nodes being TSN aware can be treated as a | |||
| inside the sub-network. There are no requirements defi | combination of a TSN-unaware Talker/Listener and a TSN relay, as | |||
| ned for | shown in <xref target="fig_ip_with_tsn" format="default"/>. In | |||
| TSN-unaware IP DetNet nodes in this document. | such cases, the IP (DetNet) node must provide the TSN | |||
| </t> | sub-network-specific Ethernet encapsulation over the link(s) | |||
| <t> | towards the sub-network. | |||
| IP (DetNet) nodes being TSN-aware can be treated as a | </t> | |||
| combination of a TSN-unaware Talker/Listener and a TSN-Relay, as | <figure anchor="fig_ip_with_tsn"> | |||
| shown in <xref target="fig_ip_with_tsn"/>. In such cases the IP | <name>IP (DetNet) Node with TSN Functions</name> | |||
| (DetNet) node must provide the TSN sub-network specific Ethernet | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
| encapsulation over the link(s) towards the sub-network. | ||||
| </t> | ||||
| <figure align="center" anchor="fig_ip_with_tsn" | ||||
| title="IP (DetNet) node with TSN functions"> | ||||
| <artwork><![CDATA[ | ||||
| IP (DetNet) | IP (DetNet) | |||
| Node | Node | |||
| <----------------------------------> | <----------------------------------> | |||
| ............ | ............ | |||
| <--: Service :-- DetNet flow ------------------ | <--: Service :-- DetNet flow ------------------ | |||
| +----------+ | +----------+ | |||
| |Forwarding| | |Forwarding| | |||
| +----------+ +---------------+ | +----------+ +---------------+ | |||
| | L2 | | L2 Relay with |<--- TSN --- | | L2 | | L2 Relay with |<--- TSN --- | |||
| | | | TSN function | Stream | | | | TSN function | Stream | |||
| +-----.----+ +--.------.---.-+ | +-----.----+ +--.------.---.-+ | |||
| \__________/ \ \______ | \__________/ \ \______ | |||
| \_________ | \_________ | |||
| TSN-unaware | TSN-unaware | |||
| Talker / TSN-Bridge | Talker / TSN Bridge | |||
| Listener Relay | Listener Relay | |||
| <----- TSN Sub-network ----- | <----- TSN Sub-network ----- | |||
| <------- TSN-aware Tlk/Lstn -------> | <------- TSN-aware Tlk/Lstn -------> | |||
| ]]></artwork> | ]]></artwork> | |||
| </figure> | </figure> | |||
| <t> | ||||
| <t> | A TSN-aware IP (DetNet) node implementation must | |||
| A TSN-aware IP (DetNet) node impementations must suppor | support the Stream identification TSN component for | |||
| t the | recognizing flows. | |||
| Stream Identification TSN component for recognizing flo | </t> | |||
| ws. | <t> | |||
| </t> | ||||
| <t> | ||||
| A Stream identification component must be able to instantiate | A Stream identification component must be able to instantiate | |||
| the following functions (1) Active Destination MAC and VLAN | the following: (1) Active Destination MAC and VLAN Stream | |||
| Stream identification function, (2) IP Stream identification | identification, (2) IP Stream identification, (3) Mask-and-Match | |||
| function, (3) Mask-and-Match Stream identification function and | Stream identification, and (4) the related managed objects in | |||
| (4) the related managed objects in Clause 9 of | Clause 9 of <xref target="IEEE8021CB" format="default"/> and | |||
| <xref target="IEEE8021CB"/> and | <xref target="IEEEP8021CBdb" format="default"/>. | |||
| <xref target="IEEEP8021CBdb"/>. | </t> | |||
| </t> | ||||
| <t> | <t> | |||
| A TSN-aware IP (DetNet) node implementation must suppor t the | A TSN-aware IP (DetNet) node implementation must suppor t the | |||
| Sequencing function and the Sequence encode/decode func tion as | Sequencing function and the Sequence encode/decode func tion as | |||
| defined in Clause 7.4 and 7.6 of <xref target="IEEE8021 CB"/> if FRER | defined in Clauses 7.4 and 7.6 of <xref target="IEEE802 1CB" format="default"/> if FRER | |||
| is used inside the TSN sub-network. | is used inside the TSN sub-network. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The Sequence encode/decode function must support the Redundancy | The Sequence encode/decode function must support the Redundancy | |||
| tag (R-TAG) format as per Clause 7.8 of <xref | tag (R-TAG) format as per Clause 7.8 of <xref target="IEEE8021CB" | |||
| target="IEEE8021CB"/>. | format="default"/>. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| A TSN-aware IP (DetNet) node implementations must suppo | A TSN-aware IP (DetNet) node implementation must suppor | |||
| rt the | t the | |||
| Stream splitting | Stream splitting | |||
| function and the Individual recovery function as define | function and the Individual recovery function as define | |||
| d in Clause 7.7 and 7.5 of | d in Clauses 7.7 and 7.5 of | |||
| <xref target="IEEE8021CB"/> when the node is | <xref target="IEEE8021CB" format="default"/> when the n | |||
| ode is | ||||
| a replication or elimination point for FRER. | a replication or elimination point for FRER. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Service protection within the TSN sub-network"> | <name>Service Protection within the TSN Sub-network</name> | |||
| <t> | <t> | |||
| TSN Streams supporting DetNet flows may use Frame Replication | TSN Streams supporting DetNet flows may use FRER as defined in Cla | |||
| and Elimination for Redundancy (FRER) as defined in Clause 8. of | use 8 of | |||
| <xref target="IEEE8021CB"/> based on the | <xref target="IEEE8021CB" format="default"/> based on t | |||
| he | ||||
| loss service requirements of the TSN Stream, which is derived | loss service requirements of the TSN Stream, which is derived | |||
| from the DetNet service requirements of the DetNet mapped flow. | from the DetNet service requirements of the DetNet mapped flow. | |||
| The specific operation of FRER is not modified by the use of | The specific operation of FRER is not modified by the use of | |||
| DetNet and follows <xref target="IEEE8021CB"/>. | DetNet and follows <xref target="IEEE8021CB" format="default"/>. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| FRER function and the provided service recovery is available | The FRER function and the provided service recovery are available | |||
| only within the TSN sub-network as the TSN Stream-ID and the TSN | only within the TSN sub-network, as the TSN Stream ID and the TSN | |||
| sequence number are not valid outside the sub-network. An IP | sequence number are not valid outside the sub-network. An IP | |||
| (DetNet) node represents a L3 border and as such it terminates | (DetNet) node represents an L3 border and as such, it terminates | |||
| all related information elements encoded in the L2 frames. | all related information elements encoded in the L2 frames. | |||
| </t> | ||||
| </section> | ||||
| <section title="Aggregation during DetNet flow to TSN Stream mapping"> | ||||
| <t> | ||||
| Implementations of this document shall use management and | ||||
| control information to map a DetNet flow to a TSN | ||||
| Stream. N:1 mapping (aggregating DetNet flows in a single | ||||
| TSN Stream) shall be supported. The management or control | ||||
| function that provisions flow mapping shall ensure that | ||||
| adequate resources are allocated and configured to provid | ||||
| e | ||||
| proper service requirements of the mapped flows. | ||||
| </t> | ||||
| </section> | ||||
| </section> | ||||
| <section title="Management and Control Implications"> | ||||
| <t> | ||||
| DetNet flow and TSN Stream mapping related information ar | ||||
| e | ||||
| required only for TSN-aware IP (DetNet) nodes. From the | ||||
| Data Plane perspective there is no practical difference | ||||
| based on the origin of flow mapping related information | ||||
| (management plane or control plane). | ||||
| </t> | </t> | |||
| </section> | ||||
| <section numbered="true" toc="default"> | ||||
| <name>Aggregation during DetNet Flow to TSN Stream Mapping</name> | ||||
| <t> | <t> | |||
| Implementations of this document shall use management | ||||
| and control information to map a DetNet flow to a TSN | ||||
| Stream. N:1 mapping (aggregating DetNet flows in a | ||||
| single TSN Stream) shall be supported. The management | ||||
| or control function that provisions flow mapping shall | ||||
| ensure that adequate resources are allocated and | ||||
| configured to provide proper service requirements of | ||||
| the mapped flows. | ||||
| </t> | ||||
| </section> | ||||
| </section> | ||||
| <section numbered="true" toc="default"> | ||||
| <name>Management and Control Implications</name> | ||||
| <t> | ||||
| DetNet flows and TSN Stream-mapping-related information | ||||
| are required only for TSN-aware IP (DetNet) | ||||
| nodes. From the data plane perspective, there is no | ||||
| practical difference based on the origin of | ||||
| flow-mapping-related information (management plane or | ||||
| control plane). | ||||
| </t> | ||||
| <t> | ||||
| The following summarizes the set of information that is needed to | The following summarizes the set of information that is needed to | |||
| configure DetNet IP over TSN: | configure DetNet IP over TSN: | |||
| <list style="symbols"> | </t> | |||
| <t>DetNet IP related configuration information accordin | <ul spacing="normal"> | |||
| g to the | <li>DetNet-IP-related configuration information according to the | |||
| DetNet role of the DetNet IP node, as per | DetNet role of the DetNet IP node, as per <xref target="RFC8939" | |||
| <xref target="RFC8939"/>. </t> | format="default"/>. </li> | |||
| <t>TSN related configuration information according to t | <li>TSN-related configuration information according to the TSN role of | |||
| he | the DetNet IP node, as per <xref target="IEEE8021Q" | |||
| TSN role of the DetNet IP node, as per | format="default"/>, <xref target="IEEE8021CB" format="default"/>, and | |||
| <xref target="IEEE8021Q"/>, <xref target="IEEE80 | <xref target="IEEEP8021CBdb" format="default"/>. </li> | |||
| 21CB"/> and | <li>Mapping between DetNet IP flow(s) and TSN Stream(s). DetNet IP | |||
| <xref target="IEEEP8021CBdb"/>. </t> | flow identification is summarized in <xref target="RFC8939" | |||
| <t>Mapping between DetNet IP flow(s) and TSN Stream(s). DetNet IP | sectionFormat="of" section="5.1"/> and includes all wildcards, port | |||
| flow identification is summarized in Section 5.1 of | ranges, and the ability to ignore specific IP fields. Information on | |||
| <xref target="RFC8939"/>, and includes all wildcards, p | TSN Stream identification information is defined in <xref | |||
| ort | target="IEEE8021CB" format="default"/> and <xref | |||
| ranges and the ability to ignore specific IP fields). F | target="IEEEP8021CBdb" format="default"/>. Note that managed | |||
| or TSN | objects for TSN Stream identification can be found in <xref | |||
| Streams stream identification information are defined i | target="IEEEP8021CBcv" format="default"/>. | |||
| n | </li> | |||
| <xref target="IEEE8021CB"/> and <xref target="IEEEP8021 | </ul> | |||
| CBdb"/>). | <t> | |||
| Note, that managed objects for TSN Stream identificatio | ||||
| n can be | ||||
| found in <xref target="IEEEP8021CBcv"/>. | ||||
| </t> | ||||
| </list> | ||||
| This information must be provisioned per DetNet flow. | This information must be provisioned per DetNet flow. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Mappings between DetNet and TSN management and control pl anes are | Mappings between DetNet and TSN management and control pl anes are | |||
| out of scope of this document. Some of the challenges are | out of scope of this document. Some of the challenges are | |||
| highligthed below. | highlighted below. | |||
| </t> | </t> | |||
| <t> | ||||
| TSN-aware IP DetNet nodes are members of both the DetNet | <t> | |||
| domain and the TSN sub-network. Within the TSN | TSN-aware IP DetNet nodes are members of both the | |||
| sub-network the TSN-aware IP (DetNet) node has a TSN-awar | DetNet domain and the TSN sub-network. Within the TSN | |||
| e | sub-network, the TSN-aware IP (DetNet) node has a | |||
| Talker/Listener role, so TSN specific management and | TSN-aware Talker/Listener role, so TSN-specific | |||
| control plane functionalities must be implemented. There | management and control plane functionalities must be | |||
| are many similarities in the management plane techniques | implemented. There are many similarities in the | |||
| used in DetNet and TSN, but that is not the case for the | management plane techniques used in DetNet and TSN, | |||
| control plane protocols. For example, RSVP-TE and MSRP | but that is not the case for the control plane | |||
| behaves differently. Therefore management and control | protocols. For example, RSVP-TE and the Multiple | |||
| plane design is an important aspect of scenarios, where | Stream Registration Protocol (MSRP) of IEEE 802.1 behave | |||
| differently. Therefore, management and control plane | ||||
| design is an important aspect of scenarios where | ||||
| mapping between DetNet and TSN is required. | mapping between DetNet and TSN is required. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| In order to use a TSN sub-network between DetNet nodes, | ||||
| DetNet specific information must be converted to TSN | In order to use a TSN sub-network between DetNet nodes, DetNet-specific | |||
| sub-network specific ones. DetNet flow ID and flow related | information must be converted to TSN sub-network-specific information. | |||
| parameters/requirements must be converted to a TSN Stream | ||||
| ID and stream related parameters/requirements. Note that, | DetNet flow ID and flow-related parameters/requirements must be converted to a | |||
| as the TSN sub-network is just a portion of the end-to-end | TSN Stream ID and stream-related parameters/requirements. Note that, as the | |||
| DetNet path (i.e., single hop from IP perspective), some | TSN sub-network is just a portion of the end-to-end DetNet path (i.e., single | |||
| parameters (e.g., delay) may differ significantly. Other | hop from an IP perspective), some parameters (e.g., delay) may differ | |||
| parameters (like bandwidth) also may have to be tuned due | significantly. Other parameters (like bandwidth) also may have to be tuned due | |||
| to the L2 encapsulation used within the TSN sub-network. | to the L2 encapsulation used within the TSN sub-network. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| In some cases it may be challenging to determine some TSN | In some cases, it may be challenging to determine some TSN | |||
| Stream related information. For example, on a TSN-aware IP | Stream-related information. For example, on a TSN-aware IP | |||
| (DetNet) node that acts as a Talker, it is quite obvious | (DetNet) node that acts as a Talker, it is quite obvious which | |||
| which DetNet node is the Listener of the mapped TSN stream | DetNet node is the Listener of the mapped TSN Stream (i.e., the | |||
| (i.e., the IP Next-Hop). However it may be not trivial to | IP next-hop). However, it may not be trivial to locate the | |||
| locate the point/interface where that Listener is | point/interface where that Listener is connected to the TSN | |||
| connected to the TSN sub-network. Such attributes may | sub-network. Such attributes may require interaction between | |||
| require interaction between control and management plane | control and management plane functions and between DetNet and | |||
| functions and between DetNet and TSN domains. | TSN domains. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Mapping between DetNet flow identifiers and TSN Stream | Mapping between DetNet flow identifiers and TSN Stream | |||
| identifiers, if not provided explicitly, can be done by a | identifiers, if not provided explicitly, can be done by a | |||
| TSN-aware IP (DetNet) node locally based on information | TSN-aware IP (DetNet) node locally based on information provided | |||
| provided for configuration of the TSN Stream | for configuration of the TSN Stream identification functions (IP | |||
| identification functions (IP Stream identification, | Stream identification, Mask-and-Match Stream identification, and | |||
| Mask-and-match Stream identification and active Stream | the active Stream identification function). | |||
| identification function). | </t> | |||
| </t> | <t> | |||
| <t> | ||||
| Triggering the setup/modification of a TSN Stream in the | Triggering the setup/modification of a TSN Stream in the | |||
| TSN sub-network is an example where management and/or | TSN sub-network is an example where management and/or | |||
| control plane interactions are required between the DetNet | control plane interactions are required between the DetNet | |||
| and TSN sub-network. TSN-unaware IP (DetNet) nodes make | and TSN sub-network. TSN-unaware IP (DetNet) nodes make | |||
| such a triggering even more complicated as they are fully | such a triggering even more complicated, as they are fully | |||
| unaware of the sub-network and run independently. | unaware of the sub-network and run independently. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Configuration of TSN specific functions (e.g., FRER) | Configuration of TSN-specific functions (e.g., FRER) | |||
| inside the TSN sub-network is a TSN domain specific decision | inside the TSN sub-network is a TSN-domain-specific decision | |||
| and may not be visible in the DetNet domain. | and may not be visible in the DetNet domain. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <!-- ===================================================================== - | ||||
| -> | ||||
| <section title="Security Considerations"> | <section numbered="true" toc="default"> | |||
| <name>Security Considerations</name> | ||||
| <t> | <t> | |||
| Security considerations for DetNet are described in detail in | Security considerations for DetNet are described in detail in | |||
| <xref target="I-D.ietf-detnet-security"/>. General security considerati | <xref target="I-D.ietf-detnet-security" format="default"/>. General sec | |||
| ons | urity considerations | |||
| are described in <xref target="RFC8655"/>. | are described in <xref target="RFC8655" format="default"/>. | |||
| DetNet IP data plane specific considerations are summarized in | Considerations specific to the DetNet IP data plane are summarized in | |||
| <xref target="RFC8939"/>. | <xref target="RFC8939" format="default"/>. | |||
| This section considers exclusively security considerations which are | ||||
| specific to the DetNet IP over TSN sub-network scenario. | This section discusses security considerations that are specific | |||
| to the DetNet IP-over-TSN sub-network scenario. | ||||
| </t> | </t> | |||
| <t> | <t> | |||
| The sub-network between DetNet nodes needs to be subject to appropriate | The sub-network between DetNet nodes needs to be subject to | |||
| confidentiality. Additionally, knowledge of what DetNet/TSN services ar | appropriate confidentiality. Additionally, knowledge of what | |||
| e | DetNet/TSN services are provided by a sub-network may supply | |||
| provided by a sub-network may supply information that can be used in a | information that can be used in a variety of security attacks. The | |||
| variety of security attacks. The ability to modify information exchange | ability to modify information exchanges between connected DetNet | |||
| s | nodes may result in bogus operations. Therefore, it is important | |||
| between connected DetNet nodes may result in bogus operations. Therefor | that the interface between DetNet nodes and the TSN sub-network are | |||
| e, | subject to authorization, authentication, and encryption. | |||
| it is important that the interface between DetNet nodes and TSN | ||||
| sub-network are subject to authorization, authentication, and encryptio | ||||
| n. | ||||
| </t> | </t> | |||
| <t> | <t> | |||
| The TSN sub-network operates at Layer-2 so various security mechanisms | The TSN sub-network operates at Layer 2, so various security mechanisms | |||
| defined by IEEE can be used to secure the connection between the DetNet | defined by IEEE can be used to secure the connection between the DetNet | |||
| nodes (e.g., encryption may be provided using MACSec | nodes (e.g., encryption may be provided using MACsec | |||
| <xref target="IEEE802.1AE-2018"/>). | <xref target="IEEE802.1AE-2018" format="default"/>). | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="iana" numbered="true" toc="default"> | ||||
| <section anchor="iana" title="IANA Considerations"> | <name>IANA Considerations</name> | |||
| <t> | <t> | |||
| None. | This document has no IANA actions. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="acks" title="Acknowledgements"> | ||||
| <t> | ||||
| The authors wish to thank Norman Finn, Lou Berger, Craig Gunther, | ||||
| Christophe Mangin and Jouni Korhonen for their various contributi | ||||
| ons | ||||
| to this work. | ||||
| </t> | ||||
| </section> | ||||
| </middle> | </middle> | |||
| <back> | <back> | |||
| <references title="Normative references"> | ||||
| <!-- <?rfc include="reference.RFC.2119"?> | ||||
| <?rfc include="reference.RFC.8174"?> --> | ||||
| <?rfc include="reference.RFC.8655"?> | ||||
| <?rfc include="reference.RFC.8939"?> | ||||
| <reference anchor="IEEE8021CB" | <displayreference target="I-D.ietf-detnet-security" to="DETNET-SECURITY"/> | |||
| target="http://standards.ieee.org/about/get/"> | ||||
| <front> | ||||
| <title>Standard for Local and metropolitan area networks - | ||||
| Frame Replication and Elimination for Reliability | ||||
| (IEEE Std 802.1CB-2017)</title> | ||||
| <author> | ||||
| <organization>IEEE 802.1</organization> | ||||
| </author> | ||||
| <date year="2017"/> | ||||
| </front> | ||||
| <format type="PDF" target="http://standards.ieee.org/about/get/"/> | ||||
| </reference> | ||||
| <reference anchor="IEEEP8021CBdb" | <references> | |||
| target="http://www.ieee802.org/1/files/private/db-drafts/d1/802 | <name>References</name> | |||
| -1CBdb-d1-0.pdf"> | <references> | |||
| <front> | <name>Normative References</name> | |||
| <title>Extended Stream identification functions</title> | ||||
| <author initials="C. M." surname="Mangin" fullname="Christophe Mangin" | ||||
| > | ||||
| <organization>IEEE 802.1</organization> | ||||
| </author> | ||||
| <date month="September" year="2020"/> | ||||
| </front> | ||||
| <seriesInfo name="IEEE P802.1CBdb /D1.0" value="P802.1CBdb"/> | ||||
| <format type="PDF" target="http://www.ieee802.org/1/files/private/db-dra | ||||
| fts/d1/802-1CBdb-d1-0.pdf"/> | ||||
| </reference> | ||||
| </references> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| <references title="Informative references"> | FC.8655.xml"/> | |||
| <!-- <?rfc include="reference.I-D.ietf-detnet-flow-information-model"?> -- | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| > | FC.8939.xml"/> | |||
| <?rfc include="reference.I-D.ietf-detnet-security"?> | ||||
| <reference anchor="IEEE802.1AE-2018" | <reference anchor="IEEE8021CB" target="https://standards.ieee.org/standard | |||
| target="https://ieeexplore.ieee.org/document/8585421"> | /802_1CB-2017.html"> | |||
| <front> | <front> | |||
| <title>IEEE Std 802.1AE-2018 MAC Security (MACsec)</title> | <title>IEEE Standard for Local and metropolitan area | |||
| <author> | networks--Frame Replication and Elimination for Reliability | |||
| <organization>IEEE Standards Association</organization> | </title> | |||
| </author> | <author> | |||
| <date year="2018" /> | <organization>IEEE</organization> | |||
| </front> | </author> | |||
| </reference> | <date month="October" year="2017"/> | |||
| </front> | ||||
| <seriesInfo name="DOI" value="10.1109/IEEESTD.2017.8091139" /> | ||||
| <refcontent>IEEE 802.1CB-2017</refcontent> | ||||
| </reference> | ||||
| <reference anchor="IEEE8021Q" | <reference anchor="IEEEP8021CBdb" target="https://1.ieee802.org/tsn/802-1cbdb/"> | |||
| target="http://standards.ieee.org/about/get/"> | <front> | |||
| <front> | <title>Draft Standard for Local and metropolitan area networks -- | |||
| <title>Standard for Local and metropolitan area networks--Bridges | Frame Replication and Elimination for Reliability -- Amendment: | |||
| and Bridged Networks (IEEE Std 802.1Q-2018)</title> | Extended Stream Identification Functions</title> | |||
| <author> | <author> | |||
| <organization>IEEE 802.1</organization> | <organization>IEEE</organization> | |||
| </author> | </author> | |||
| <date year="2018"/> | <date month="April" year="2021"/> | |||
| </front> | </front> | |||
| <format type="PDF" target="http://standards.ieee.org/about/get/"/> | <refcontent>IEEE P802.1CBdb / D1.3</refcontent> | |||
| </reference> | </reference> | |||
| <reference anchor="IEEEP8021CBcv" | </references> | |||
| target="https://www.ieee802.org/1/files/private/cv-drafts/d0/80 | <references> | |||
| 2-1CBcv-d0-4.pdf"> | <name>Informative References</name> | |||
| <front> | ||||
| <title>FRER YANG Data Model and Management Information Base Module</ti | <reference anchor='I-D.ietf-detnet-security'> | |||
| tle> | <front> | |||
| <author initials="S." surname="Kehrer" fullname="Stephan Kehrer"> | <title>Deterministic Networking (DetNet) Security Considerations</title> | |||
| <organization>IEEE 802.1</organization> | ||||
| </author> | <author initials='E' surname='Grossman' fullname='Ethan Grossman' role="editor"> | |||
| <date month="August" year="2020"/> | <organization /> | |||
| </front> | </author> | |||
| <seriesInfo name="IEEE P802.1CBcv /D0.4" value="P802.1CBcv"/> | ||||
| <format type="PDF" target="https://www.ieee802.org/1/files/private/cv-dr | <author initials='T' surname='Mizrahi' fullname='Tal Mizrahi'> | |||
| afts/d0/802-1CBcv-d0-4.pdf"/> | <organization /> | |||
| </reference> | </author> | |||
| <author initials='A' surname='Hacker' fullname='Andrew Hacker'> | ||||
| <organization /> | ||||
| </author> | ||||
| <date month='March' year='2021' /> | ||||
| </front> | ||||
| <seriesInfo name='Internet-Draft' value='draft-ietf-detnet-security-16' /> | ||||
| </reference> | ||||
| <reference anchor="IEEE802.1AE-2018" target="https://ieeexplore.ieee.org | ||||
| /document/8585421"> | ||||
| <front> | ||||
| <title>IEEE Standard for Local and metropolitan area networks--Media | ||||
| Access Control (MAC) Security</title> | ||||
| <author> | ||||
| <organization>IEEE</organization> | ||||
| </author> | ||||
| <date month="December" year="2018"/> | ||||
| </front> | ||||
| <seriesInfo name="DOI" value="10.1109/IEEESTD.2018.8585421" /> | ||||
| <refcontent>IEEE 802.1AE-2018</refcontent> | ||||
| </reference> | ||||
| <reference anchor="IEEE8021Q" target="https://ieeexplore.ieee.org/docume | ||||
| nt/8403927"> | ||||
| <front> | ||||
| <title>IEEE Standard for Local and Metropolitan Area Network--Bridge | ||||
| s and Bridged Networks | ||||
| </title> | ||||
| <author> | ||||
| <organization>IEEE</organization> | ||||
| </author> | ||||
| <date month="July" year="2018"/> | ||||
| </front> | ||||
| <refcontent>IEEE Std 802.1Q-2018</refcontent> | ||||
| <seriesInfo name="DOI" value="10.1109/IEEESTD.2018.8403927"/> | ||||
| </reference> | ||||
| <reference anchor="IEEEP8021CBcv" target="https://1.ieee802.org/tsn/802-1cbcv/" | ||||
| > | ||||
| <front> | ||||
| <title>Draft Standard for Local and metropolitan area networks--Fram | ||||
| e Replication and | ||||
| Elimination for Reliability--Amendment: Information Model, YANG Data Model and M | ||||
| anagement Information | ||||
| Base Module</title> | ||||
| <author> | ||||
| <organization>IEEE 802.1</organization> | ||||
| </author> | ||||
| <date month="February" year="2021"/> | ||||
| </front> | ||||
| <refcontent>IEEE P802.1CBcv, Draft 1.1</refcontent> | ||||
| </reference> | ||||
| </references> | ||||
| </references> | </references> | |||
| <section anchor="acks" numbered="false" toc="default"> | ||||
| <name>Acknowledgements</name> | ||||
| <t> | ||||
| The authors wish to thank <contact fullname="Norman Finn"/>, | ||||
| <contact fullname="Lou Berger"/>, <contact fullname="Craig | ||||
| Gunther"/>, <contact fullname="Christophe Mangin"/>, and | ||||
| <contact fullname="Jouni Korhonen"/> for their various | ||||
| contributions to this work. | ||||
| </t> | ||||
| </section> | ||||
| </back> | </back> | |||
| </rfc> | </rfc> | |||
| End of changes. 84 change blocks. | ||||
| 496 lines changed or deleted | 486 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/ | ||||