rfc9037xml2.original.xml | rfc9037.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="US-ASCII"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | ||||
<!ENTITY rfc2119 PUBLIC "" "http://xml2rfc.tools.ietf.org/public/rfc/bibxml/refe | ||||
rence.RFC.2119.xml"> | ||||
<!ENTITY rfc3031 PUBLIC "" "http://xml2rfc.tools.ietf.org/public/rfc/bibxml/refe | ||||
rence.RFC.3031.xml"> | ||||
]> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?> | ||||
<?rfc toc="yes"?> | ||||
<?rfc symrefs="yes"?> | ||||
<?rfc sortrefs="yes"?> | ||||
<?rfc iprnotified="no"?> | ||||
<?rfc strict="yes"?> | ||||
<?rfc compact="yes"?> | ||||
<?rfc subcompact="no"?> | ||||
<rfc category="info" | ||||
docName="draft-ietf-detnet-mpls-over-tsn-07" | ||||
ipr="trust200902" | ||||
submissionType="IETF"> | ||||
<front> | ||||
<title abbrev="DetNet MPLS over TSN"> | ||||
DetNet Data Plane: MPLS over IEEE 802.1 Time-Sensitive Networking (TSN)</tit | ||||
le> | ||||
<author role="editor" fullname="Balázs Varga" initials="B." surname="Va | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" docName="draft-ietf-detnet-mpls- | |||
rga"> | over-tsn-07" | |||
<organization>Ericsson</organization> | number="9037" ipr="trust200902" submissionType="IETF" category="info" consensus= | |||
<address> | "true" | |||
<postal> | obsoletes="" updates="" xml:lang="en" tocInclude="true" symRefs="true" sortRefs= | |||
<street>Magyar Tudosok krt. 11.</street> | "true" | |||
<city>Budapest</city> | version="3"> | |||
<country>Hungary</country> | ||||
<code>1117</code> | ||||
</postal> | ||||
<email>balazs.a.varga@ericsson.com</email> | ||||
</address> | ||||
</author> | ||||
<author fullname="János Farkas" initials="J." surname="Farkas"> | <!-- xml2rfc v2v3 conversion 3.5.0 --> | |||
<front> | ||||
<title abbrev="DetNet MPLS over TSN"> | ||||
Deterministic Networking (DetNet) Data Plane: MPLS over IEEE 802.1 Time-Sens | ||||
itive Networking (TSN)</title> | ||||
<seriesInfo name="RFC" value="9037"/> | ||||
<author role="editor" fullname="Balázs Varga" initials="B." surname="Varga"> | ||||
<organization>Ericsson</organization> | ||||
<address> | ||||
<postal> | ||||
<street>Magyar Tudosok krt. 11.</street> | ||||
<city>Budapest</city> | ||||
<country>Hungary</country> | ||||
<code>1117</code> | ||||
</postal> | ||||
<email>balazs.a.varga@ericsson.com</email> | ||||
</address> | ||||
</author> | ||||
<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> | <abstract> | |||
<t> | ||||
<abstract> | This document specifies the Deterministic Networking (DetNet) MPLS data pla | |||
<t> | ne | |||
This document specifies the Deterministic Networking MPLS data plane | ||||
when operating over an IEEE 802.1 Time-Sensitive Networking (TSN) | when operating over an IEEE 802.1 Time-Sensitive Networking (TSN) | |||
sub-network. This document does not define | sub-network. This document does not define | |||
new procedures or processes. Whenever this document makes | new procedures or processes. Whenever this document makes | |||
statements or recommendations, these are taken from normative text in th e | statements or recommendations, they are taken from normative text in the | |||
referenced RFCs. | referenced RFCs. | |||
</t> | </t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<middle> | ||||
<middle> | <section anchor="sec_intro" numbered="true" toc="default"> | |||
<section title="Introduction" anchor="sec_intro"> | <name>Introduction</name> | |||
<t> | <t> | |||
Deterministic Networking (DetNet) is a service that can be offered by a | Deterministic Networking (DetNet) is a service that can be offered by a | |||
network to DetNet flows. DetNet provides these flows with low packet loss | network to DetNet flows. DetNet provides these flows with low packet loss | |||
rate and assured maximum end-to-end delivery latency. General background | rate and assured maximum end-to-end delivery latency. General background | |||
and concepts of DetNet can be found in <xref | and concepts of DetNet can be found in <xref target="RFC8655" format="defaul | |||
target="RFC8655"/>. | t"/>. | |||
</t> | </t> | |||
<t> | <t> | |||
The DetNet Architecture decomposes the DetNet related data plane | The DetNet architecture decomposes DetNet-related data plane | |||
functions into two sub-layers: a service sub-layer and a forwarding sub-laye r. | functions into two sub-layers: a service sub-layer and a forwarding sub-laye r. | |||
The service sub-layer is used to provide DetNet service protection and | The service sub-layer is used to provide DetNet service protection and | |||
reordering. The forwarding sub-layer is used to provide congestion | reordering. The forwarding sub-layer is used to provide congestion | |||
protection (low loss, assured latency, and limited reordering) | protection (low loss, assured latency, and limited reordering) | |||
leveraging MPLS Traffic Engineering mechanisms. | leveraging MPLS Traffic Engineering mechanisms. | |||
</t> | </t> | |||
<t> | <t> | |||
<xref target="RFC8964"/> specifies the DetNet data plane | <xref target="RFC8964" format="default"/> specifies the DetNet data plane | |||
operation for MPLS-based Packet Switched Network (PSN). MPLS encapsulate | operation for an MPLS-based PSN. MPLS-encapsulated | |||
d | ||||
DetNet flows can be carried over network technologies that can provide th e | DetNet flows can be carried over network technologies that can provide th e | |||
DetNet required level of service. This document focuses on the scenario | DetNet-required level of service. This document focuses on the scenario | |||
where MPLS (DetNet) nodes are interconnected by a IEEE 802.1 TSN sub-netw | where MPLS (DetNet) nodes are interconnected by an IEEE 802.1 TSN sub-net | |||
ork. | work. | |||
There is close cooperation between the IETF DetNet WG and the IEEE 802.1 | There is close cooperation between the IETF DetNet Working Group and the | |||
TSN TG. | IEEE 802.1 Time-Sensitive Networking Task Group (TSN TG). | |||
</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 established in the DetNet architecture | This document uses the terminology established in the DetNet architecture | |||
<xref target="RFC8655"/> and | <xref target="RFC8655" format="default"/> | |||
<xref target="RFC8964"/>. TSN specific terms are defined in the TSN TG | <xref target="RFC8964" format="default"/>. TSN-specific terms are defined in | |||
of IEEE 802.1 Working Group. The reader is assumed | the TSN TG | |||
of the IEEE 802.1 Working Group. The reader is assumed | ||||
to be familiar with these documents and their terminology. | to be familiar with these documents and their terminology. | |||
</t> | </t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | ||||
<section title="Abbreviations"> | <name>Abbreviations</name> | |||
<t> | <t> | |||
The following abbreviations are used in this document: | The following abbreviations are used in this document: | |||
<list style="hanging" hangIndent="14"> | </t> | |||
<t hangText="A-Label">Aggregation label, a special case of an S-Label.</t> | <dl newline="false" spacing="normal" indent="14"> | |||
<t hangText="d-CW">DetNet Control Word.</t> | <dt>A-Label</dt> | |||
<t hangText="DetNet">Deterministic Networking.</t> | <dd>Aggregation label; a special case of an S-Label.</dd> | |||
<t hangText="F-Label">Forwarding label that identifies the LSP used by a | <dt>d-CW</dt> | |||
DetNet flow.</t> | <dd>DetNet Control Word</dd> | |||
<t hangText="FRER">Frame Replication and Elimination for Redundancy | <dt>DetNet</dt> | |||
(TSN function).</t> | <dd>Deterministic Networking</dd> | |||
<t hangText="L2">Layer 2.</t> | <dt>F-Label</dt> | |||
<t hangText="L3">Layer 3.</t> | <dd>Forwarding label that identifies the LSP used by a | |||
<t hangText="MPLS">Multiprotocol Label Switching.</t> | DetNet flow.</dd> | |||
<t hangText="PREOF">Packet Replication, Elimination and Ordering Functions.< | <dt>FRER</dt> | |||
/t> | <dd>Frame Replication and Elimination for Redundancy | |||
<t hangText="PSN">Packet Switched Network.</t> | (TSN function)</dd> | |||
<t hangText="PW">PseudoWire.</t> | <dt>L2</dt> | |||
<t hangText="RSVP-TE">Resource Reservation Protocol - Traffic Engineering.</ | <dd>Layer 2</dd> | |||
t> | <dt>L3</dt> | |||
<t hangText="S-Label">Service label.</t> | <dd>Layer 3</dd> | |||
<t hangText="TSN">Time-Sensitive Network.</t> | <dt>LSP</dt><dd>Label Switched Path</dd> | |||
</list> | <dt>MPLS</dt> | |||
</t> | <dd>Multiprotocol Label Switching</dd> | |||
</section> | <dt>PREOF</dt> | |||
<!-- <section title="Requirements Language"> | <dd>Packet Replication, Elimination, and Ordering Functions</dd> | |||
<t> | <dt>PSN</dt> | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | <dd>Packet Switched Network</dd> | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | <dt>PW</dt> | |||
"OPTIONAL" in this document are to be interpreted as described in | <dd>Pseudowire</dd> | |||
BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and | <dt>RSVP-TE</dt> | |||
only when, they appear in all capitals, as shown here. | <dd>Resource Reservation Protocol - Traffic Engineering</dd> | |||
</t> | <dt>S-Label</dt> | |||
</section> --> | <dd>Service label</dd> | |||
</section> <!-- end of terminology --> | <dt>TSN</dt> | |||
<dd>Time-Sensitive Networking</dd> | ||||
</dl> | ||||
</section> | ||||
</section> | ||||
<section title="DetNet MPLS Data Plane Overview" anchor="sec_dt_dp"> | <section anchor="sec_dt_dp" numbered="true" toc="default"> | |||
<t> | <name>DetNet MPLS Data Plane Overview</name> | |||
The basic approach defined in <xref target="RFC8964"/> | <t> | |||
supports the DetNet service sub-layer based on existing pseudowire (PW) | The basic approach defined in <xref target="RFC8964" format="default"/> | |||
encapsulations and mechanisms, and supports the DetNet forwarding | supports the DetNet service sub-layer based on existing PW | |||
encapsulations and mechanisms and supports the DetNet forwarding | ||||
sub-layer based on existing MPLS Traffic Engineering encapsulations | sub-layer based on existing MPLS Traffic Engineering encapsulations | |||
and mechanisms. | and mechanisms. | |||
</t> | </t> | |||
<t> | <t> | |||
A node operating on a DetNet flow in the Detnet service sub-layer, i.e. | A node operates on a DetNet flow in the DetNet service sub-layer, i.e., | |||
a node processing a DetNet packet which has the S-Label as top of stack uses | a node processing a DetNet packet that has the service label (S-Label) as the | |||
the local context associated with that service label (S-Label), for example a | top of stack uses | |||
received | the local context associated with that S-Label, for example, a received | |||
forwarding label (F-Label), to determine what local DetNet operation(s) are ap | forwarding label (F-Label), to determine what local DetNet operation(s) is app | |||
plied to that | lied to that | |||
packet. An S-Label may be unique when taken from the platform | packet. An S-Label may be unique when taken from the platform | |||
label space <xref target="RFC3031"/>, which would enable correct DetNet flow | label space <xref target="RFC3031" format="default"/>, which would enable corr ect DetNet flow | |||
identification regardless of which input interface or LSP the packet arrives | identification regardless of which input interface or LSP the packet arrives | |||
on. The service sub-layer functions (i.e., PREOF) use a DetNet control word | on. The service sub-layer functions (i.e., PREOF) use a d-CW. | |||
(d-CW). | </t> | |||
</t> | <t> | |||
<t> | ||||
The DetNet MPLS data plane builds on MPLS Traffic Engineering | The DetNet MPLS data plane builds on MPLS Traffic Engineering | |||
encapsulations and mechanisms to provide a forwarding sub-layer that | encapsulations and mechanisms to provide a forwarding sub-layer that | |||
is responsible for providing resource allocation and explicit | is responsible for providing resource allocation and explicit | |||
routes. The forwarding sub-layer is supported by one or more | routes. The forwarding sub-layer is supported by one or more | |||
F-Labels. | F-Labels. | |||
</t> | </t> | |||
<t> | <t> | |||
DetNet edge/relay nodes are DetNet service sub-layer | DetNet edge/relay nodes are DetNet service sub-layer-aware, | |||
aware, understand the particular needs of DetNet flows and | understand the particular needs of DetNet flows, and | |||
provide both DetNet service and forwarding sub-layer functions. | provide both DetNet service and forwarding sub-layer functions. | |||
They add, remove and process d-CWs, S-Labels and F-labels as | They add, remove, and process d-CWs, S-Labels, and F-Labels as | |||
needed. MPLS DetNet nodes and transit nodes include | needed. MPLS DetNet nodes and transit nodes include | |||
DetNet forwarding sub-layer functions, notably support for | DetNet forwarding sub-layer functions, notable support for | |||
explicit routes, and resources allocation to eliminate (or | explicit routes, and resource allocation to eliminate (or | |||
reduce) congestion loss and jitter. Unlike other DetNet node types, | reduce) congestion loss and jitter. Unlike other DetNet node types, | |||
transit nodes provide no service sub-layer processing. | transit nodes provide no service sub-layer processing. | |||
</t> | </t> | |||
<t> | <t> | |||
MPLS (DetNet) nodes and transit nodes interconnected by a TSN | MPLS (DetNet) nodes and transit nodes interconnected by a TSN | |||
sub-network are the primary focus of this document. | sub-network are the primary focus of this document. | |||
The mapping of DetNet MPLS flows to TSN streams and TSN protectio | The mapping of DetNet MPLS flows to TSN Streams and TSN protectio | |||
n | n | |||
mechanisms are covered in <xref target="mpls-over-tsn"/>. | mechanisms are covered in <xref target="mpls-over-tsn" format="de | |||
</t> | fault"/>. | |||
</section> <!-- end of data plane overview --> | </t> | |||
</section> | ||||
<!-- ===================================================================== --> | ||||
<section anchor="mpls-over-tsn" | <section anchor="mpls-over-tsn" numbered="true" toc="default"> | |||
title="DetNet MPLS Operation Over IEEE 802.1 TSN Sub-Networks"> | <name>DetNet MPLS Operation over IEEE 802.1 TSN Sub-networks</name> | |||
<t> | <t> | |||
The DetNet WG collaborates with IEEE 802.1 TSN in order to define a | The DetNet WG collaborates with IEEE 802.1 TSN in order to define a | |||
common architecture for both Layer 2 and Layer 3, that maintains | common architecture for both Layer 2 and Layer 3 that maintains | |||
consistency across diverse networks. Both DetNet MPLS and TSN use | consistency across diverse networks. Both DetNet MPLS and TSN use | |||
the same techniques to provide their deterministic service: | the same techniques to provide their deterministic service: | |||
<list style="symbols"> | </t> | |||
<t> | <ul spacing="normal"> | |||
Service protection. | <li> | |||
</t><t> | Service protection | |||
Resource allocation. | </li> | |||
</t><t> | <li> | |||
Explicit routes. | Resource allocation | |||
</t> | </li> | |||
</list> | <li> | |||
Explicit routes | ||||
</li> | ||||
</ul> | ||||
<t> | ||||
As described in the DetNet architecture | As described in the DetNet architecture | |||
<xref target="RFC8655"/> a sub-network provides from | <xref target="RFC8655" format="default"/>, from the MPLS perspect | |||
MPLS perspective a single hop connection between MPLS (DetNet) no | ive, a sub-network provides | |||
des. | a single-hop connection between MPLS (DetNet) nodes. | |||
Functions used for resource allocation and explicit routes | Functions used for resource allocation and explicit routes | |||
are treated as domain internal functions and do not require funct ion | are treated as domain internal functions and do not require funct ion | |||
interworking across the DetNet MPLS network and the TSN sub-netwo rk. | interworking across the DetNet MPLS network and the TSN sub-netwo rk. | |||
</t> | </t> | |||
<t> | <t> | |||
In the case of the service protection function due to the similar | In the case of the service protection function, due to the simila | |||
ities of | rities of | |||
the DetNet PREOF and TSN FRER functions some level of interworkin | the DetNet PREOF and TSN FRER functions, some level of interworki | |||
g is | ng is | |||
possible. However, such interworking is out-of-scope in this docu | possible. However, such interworking is out of scope of this docu | |||
ment | ment | |||
and left for further study. | and left for further study. | |||
</t> | </t> | |||
<t> | <t> | |||
<xref target="fig_mpls_detnet_to_tsn"/> illustrates a scenario, where | <xref target="fig_mpls_detnet_to_tsn" format="default"/> illustrates a sce | |||
nario where | ||||
two MPLS (DetNet) nodes are interconnected by a TSN sub-network. Node-1 | two MPLS (DetNet) nodes are interconnected by a TSN sub-network. Node-1 | |||
is single homed and Node-2 is dual-homed to the TSN sub-network. | is single-homed, and Node-2 is dual-homed to the TSN sub-network. | |||
</t> | </t> | |||
<figure anchor="fig_mpls_detnet_to_tsn"> | ||||
<figure align="center" anchor="fig_mpls_detnet_to_tsn" | <name>DetNet-Enabled MPLS Network over a TSN Sub-network</name> | |||
title="DetNet Enabled MPLS Network Over a TSN Sub-Network"> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<artwork><![CDATA[ | ||||
MPLS (DetNet) MPLS (DetNet) | MPLS (DetNet) MPLS (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 MPLS ---------------> | <---------------- DetNet MPLS ---------------> | |||
Note: * no service sub-layer required for transit nodes | Note: * no service sub-layer required for transit nodes | |||
]]></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 TSN TG of the IEEE 802.1 | |||
Working Group have defined (and are defining) a number of amendme nts | Working Group have defined (and are defining) a number of amendme nts | |||
to <xref target="IEEE8021Q"/> that provide zero | to <xref target="IEEE8021Q" format="default"/> that provide zero | |||
congestion loss and bounded latency in bridged networks. Furtherm | congestion loss and bounded latency in bridged networks. Furtherm | |||
ore | ore, | |||
<xref target="IEEE8021CB"/> defines frame replication | <xref target="IEEE8021CB" format="default"/> defines frame replic | |||
ation | ||||
and elimination functions for reliability that should prove both | and elimination functions for reliability that should prove both | |||
compatible with and useful to, DetNet networks. All these functio | compatible with and useful to DetNet networks. All these function | |||
ns | s | |||
have to identify flows those require TSN treatment (i.e., applyin | have to identify flows that require TSN treatment (i.e., applying | |||
g TSN | TSN | |||
functions during forwarding). | functions during forwarding). | |||
</t> | </t> | |||
<t> | <t> | |||
TSN capabilities of the TSN sub-network are made available for MPLS | TSN capabilities of the TSN sub-network are made available for MPLS | |||
(DetNet) flows via the protocol interworking function defined in Annex C .5 of | (DetNet) flows via the protocol interworking function defined 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 | when applied on the TSN edge port, it can convert an ingress unicast | |||
MPLS (DetNet) flow to use a specific Layer-2 multicast destinatio | MPLS (DetNet) flow to use a specific Layer 2 multicast destinatio | |||
n | n | |||
MAC address and a VLAN, in order to direct the packet through a | Media Access Control (MAC) address and a VLAN, in order to direct | |||
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 Layer-2 destination MAC address and VLAN. | original Layer 2 destination MAC address and VLAN. | |||
</t> | </t> | |||
<t> | <t> | |||
Placement of TSN functions depends on the TSN capabilities of the | The placement of TSN functions depends on the TSN capabilities of the | |||
nodes along the path. MPLS (DetNet) Nodes may or may not support TSN fun | nodes along the path. MPLS (DetNet) nodes may or may not support TSN fun | |||
ctions. For | ctions. For | |||
a given TSN Stream (i.e., DetNet flow) an MPLS (DetNet) node is | a given TSN Stream (i.e., DetNet flow), an MPLS (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 MPLS flow to a TSN Stream is provided via | Mapping of a DetNet MPLS flow to a TSN Stream is provided via | |||
the combination of a passive and an active stream ident | the combination of a passive and an active Stream ident | |||
ification | ification | |||
function that operate at the frame level. The passive s | function that operate at the frame level. The passive S | |||
tream | tream | |||
identification function is used to catch the MPLS label (s) of a | identification function is used to catch the MPLS label (s) of a | |||
DetNet MPLS flow and the active stream identification f unction | DetNet MPLS flow, and the active Stream identification function | |||
is used to modify the Ethernet header according to the ID of the | is used to modify the Ethernet header according to the ID of the | |||
mapped TSN Stream. | mapped TSN Stream. | |||
</t> | </t> | |||
<t> | <t> | |||
Clause 6.8 of <xref target="IEEEP8021CBdb"/> defines a | Clause 6.8 of <xref target="IEEEP8021CBdb" format="defa | |||
ult"/> defines a | ||||
Mask-and-Match Stream identification function that can be used | Mask-and-Match Stream identification function that can be used | |||
as a passive function for MPLS DetNet flows. | as a passive function for MPLS DetNet flows. | |||
</t> | </t> | |||
<t> | <t> | |||
Clause 6.6 of <xref target="IEEE8021CB"/> defines an | Clause 6.6 of <xref target="IEEE8021CB" format="default"/> defines | |||
Active Destination MAC and VLAN Stream identification function, | an | |||
what can replace some Ethernet header fields namely (1) the | Active Destination MAC and a VLAN Stream identification function | |||
destination MAC-address, (2) the VLAN-ID and (3) priority | that can replace some Ethernet header fields, namely (1) the | |||
destination MAC address, (2) the VLAN-ID, and (3) priority | ||||
parameters with alternate values. Replacement is provided for | parameters with alternate values. Replacement is provided for | |||
the frame passed down the stack from the upper layers or up the | the frame that is passed either down the stack from the upper laye rs or up the | |||
stack from the lower layers. | stack from the lower layers. | |||
</t> | </t> | |||
<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 a Listener to | |||
recover the original addressing information. It can be used also | recover the original addressing information. It can also be used | |||
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 MPLS DetNet nodes"> | <name>TSN Requirements of MPLS DetNet Nodes</name> | |||
<t> | <t> | |||
This section covers required behavior of a TSN-aware MPLS (DetNet) | This section covers required behavior of a TSN-aware MPLS (DetNet) | |||
node using a TSN sub-network. The implementation of TSN | node using a TSN sub-network. The implementation of TSN | |||
packet | packet-processing | |||
processing functions must be compliant with the relevan | functions must be compliant with the relevant IEEE 802. | |||
t IEEE 802.1 | 1 | |||
standards. | standards. | |||
</t> | </t> | |||
<t> | <t> | |||
From the TSN sub-network perspective MPLS (DetNet) nodes are treat | From the TSN sub-network perspective, MPLS (DetNet) nodes are trea | |||
ed | ted | |||
as Talker or Listener, that may be (1) TSN-unaware or | as a Talker or Listener, which may be (1) TSN-unaware o | |||
r | ||||
(2) TSN-aware. | (2) TSN-aware. | |||
</t> | </t> | |||
<t> | <t> | |||
In cases of TSN-unaware MPLS DetNet nodes the TSN relay nodes | In cases of TSN-unaware MPLS DetNet nodes, the TSN relay nodes | |||
within the TSN sub-network must modify the Ethernet enc apsulation | within the TSN sub-network must modify the Ethernet enc apsulation | |||
of the DetNet MPLS flow (e.g., MAC translation, VLAN-ID setting, | of the DetNet MPLS flow (e.g., MAC translation, VLAN-ID setting, | |||
Sequence number addition, etc.) to allow proper TSN spe cific | sequence number addition, etc.) to allow proper TSN-spe cific | |||
handling inside the sub-network. There are no requirem ents | handling inside the sub-network. There are no requirem ents | |||
defined for TSN-unaware MPLS DetNet nodes in this docum ent. | defined for TSN-unaware MPLS DetNet nodes in this docum ent. | |||
</t> | </t> | |||
<t> | <t> | |||
MPLS (DetNet) nodes being TSN-aware can be treated as a | MPLS (DetNet) nodes that are TSN-aware can be treated as a | |||
combination of a TSN-unaware Talker/Listener and a TSN-Relay, as | combination of a TSN-unaware Talker/Listener and a TSN-Relay, as | |||
shown in <xref target="fig_mpls_with_tsn"/>. In such cases the | shown in <xref target="fig_mpls_with_tsn" format="default"/>. In | |||
MPLS (DetNet) node must provide the TSN sub-network spe | such cases, the | |||
cific | MPLS (DetNet) node must provide the TSN sub-network-spe | |||
cific | ||||
Ethernet encapsulation over the link(s) towards the sub -network. | Ethernet encapsulation over the link(s) towards the sub -network. | |||
</t> | </t> | |||
<figure anchor="fig_mpls_with_tsn"> | ||||
<figure align="center" anchor="fig_mpls_with_tsn" | <name>MPLS (DetNet) Node with TSN Functions</name> | |||
title="MPLS (DetNet) Node with TSN Functions"> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<artwork><![CDATA[ | ||||
MPLS (DetNet) | MPLS (DetNet) | |||
Node | Node | |||
<----------------------------------> | <----------------------------------> | |||
+----------+ | +----------+ | |||
<--| Service* |-- DetNet flow ------------------ | <--| Service* |-- DetNet flow ------------------ | |||
+----------+ | +----------+ | |||
|Forwarding| | |Forwarding| | |||
+----------+ +---------------+ | +----------+ +---------------+ | |||
| L2 | | L2 Relay with |<--- TSN --- | | L2 | | L2 Relay with |<--- TSN --- | |||
skipping to change at line 371 ¶ | skipping to change at line 362 ¶ | |||
\__________/ \ \______ | \__________/ \ \______ | |||
\_________ | \_________ | |||
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 -------> | |||
Note: * no service sub-layer required for transit nodes | Note: * no service sub-layer required for transit nodes | |||
]]></artwork> | ]]></artwork> | |||
</figure> | </figure> | |||
<t> | ||||
<t> | ||||
A TSN-aware MPLS (DetNet) node implementation must supp ort the | A TSN-aware MPLS (DetNet) node implementation must supp ort the | |||
Stream Identification TSN component for recognizing flo | Stream identification TSN component for recognizing flo | |||
ws. | ws. | |||
</t> | </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 functions: (1) Active Destination MAC and VLAN | |||
Stream identification function, | Stream identification function, | |||
(2) Mask-and-Match Stream identification function and | (2) Mask-and-Match Stream identification function, and | |||
(3) the related managed objects in Clause 9 of | (3) the related managed objects in Clause 9 of | |||
<xref target="IEEE8021CB"/> and | <xref target="IEEE8021CB" format="default"/> and | |||
<xref target="IEEEP8021CBdb"/>. | <xref target="IEEEP8021CBdb" format="default"/>. | |||
</t> | </t> | |||
<t> | <t> | |||
A TSN-aware MPLS (DetNet) node implementation must supp ort the | A TSN-aware MPLS (DetNet) node implementation must supp ort 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="IEEE802 1CB"/> | defined in Clauses 7.4 and 7.6 of <xref target="IEEE802 1CB" format="default"/> | |||
in order for FRER to be used inside the TSN sub-network . | in order for FRER to be 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 MPLS (DetNet) node implementation must supp ort the | A TSN-aware MPLS (DetNet) node implementation must supp ort the | |||
Stream splitting | Stream splitting | |||
function and the Individual recovery function as define d in | function and the Individual recovery function as define d in | |||
Clause 7.7 and 7.5 of <xref target="IEEE8021CB"/> | Clauses 7.5 and 7.7 of <xref target="IEEE8021CB" format ="default"/> | |||
in order for that node to be a replication or eliminati on | in order for that node to be a replication or eliminati on | |||
point for FRER. | point for FRER. | |||
</t> | </t> | |||
</section> | </section> | |||
<section title="Service protection within the TSN sub-network"> | <section numbered="true" toc="default"> | |||
<t> | <name>Service Protection within the TSN Sub-network</name> | |||
TSN Streams supporting DetNet flows may use Frame Replication | <t> | |||
and Elimination for Redundancy (FRER) as defined in Clause 8. of | TSN Streams supporting DetNet flows may use FRER as defined in Cla | |||
<xref target="IEEE8021CB"/> based on the | use 8 of | |||
<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 | FRER function and the provided service recovery is 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 MPLS | sequence number are not valid outside the sub-network. An MPLS | |||
(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> | </t> | |||
<t> | <t> | |||
As the Stream-ID and the TSN sequence number are paired | As the Stream-ID and the TSN sequence number are paired | |||
with the | with | |||
similar MPLS flow parameters, FRER can be combined with PREOF | similar MPLS flow parameters, FRER can be combined with PREOF | |||
functions. Such service protection interworking scenari os may | functions. Such service protection interworking scenari os may | |||
require to move sequence number fields among TSN (L2) a | require moving sequence number fields among TSN (L2) an | |||
nd PW | d PW | |||
(MPLS) encapsulations and they are left for further stu | (MPLS) encapsulations, and they are left for further st | |||
dy. | udy. | |||
</t> | </t> | |||
</section> | </section> | |||
<section title="Aggregation during DetNet flow to TSN Stream ma | <section numbered="true" toc="default"> | |||
pping"> | <name>Aggregation during DetNet Flow to TSN Stream Mapping</name> | |||
<t> | <t> | |||
Implementation of this document shall use management and | Implementation of this document shall use management and | |||
control information to map a DetNet flow to a TSN | control information to map a DetNet flow to a TSN | |||
Stream. N:1 mapping (aggregating DetNet flows in a single | Stream. N:1 mapping (aggregating DetNet flows in a single | |||
TSN Stream) shall be supported. The management or control | TSN Stream) shall be supported. The management or control | |||
function that provisions flow mapping shall ensure that | function that provisions flow mapping shall ensure that | |||
adequate resources are allocated and configured to provid e | adequate resources are allocated and configured to provid e | |||
proper service requirements of the mapped flows. | proper service requirements of the mapped flows. | |||
</t> | </t> | |||
</section> | </section> | |||
</section> | </section> | |||
<!-- ============================================================= --> | ||||
<section title="Management and Control Implications"> | <section numbered="true" toc="default"> | |||
<t> | <name>Management and Control Implications</name> | |||
DetNet flow and TSN Stream mapping related information ar | <t> | |||
e | Information related to DetNet flow and TSN Stream mapping | |||
is | ||||
required only for TSN-aware MPLS (DetNet) nodes. From the | required only for TSN-aware MPLS (DetNet) nodes. From the | |||
Data Plane perspective there is no practical difference | data plane perspective, there is no practical difference | |||
based on the origin of flow mapping related information | based on the origin of flow-mapping-related information | |||
(management plane or control plane). | (management plane or control plane). | |||
</t> | </t> | |||
<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 MPLS over TSN: | configure DetNet MPLS over TSN: | |||
<list style="symbols"> | </t> | |||
<t>DetNet MPLS related configuration information accord | <ul spacing="normal"> | |||
ing to the | <li>DetNet MPLS-related configuration information according to the | |||
DetNet role of the DetNet MPLS node, as per | DetNet role of the DetNet MPLS node, as per | |||
<xref target="RFC8964"/>. </t> | <xref target="RFC8964" format="default"/>. </li> | |||
<t>TSN related configuration information according to t | <li>TSN-related configuration information according to the | |||
he | ||||
TSN role of the DetNet MPLS node, as per | TSN role of the DetNet MPLS node, as per | |||
<xref target="IEEE8021Q"/>, <xref target="IEEE80 | <xref target="IEEE8021Q" format="default"/>, <xr | |||
21CB"/> and | ef target="IEEE8021CB" format="default"/>, and | |||
<xref target="IEEEP8021CBdb"/>. </t> | <xref target="IEEEP8021CBdb" format="default"/>. </l | |||
<t>Mapping between DetNet MPLS flow(s) (label information: | i> | |||
A-labels, S-labels and F-labels as defined in | <li>Mapping between a DetNet MPLS flow(s) (label information: | |||
<xref target="RFC8964"/>) and TSN | A-Labels, S-Labels, and F-Labels as defined in | |||
Stream(s) (as stream identification information defined | <xref target="RFC8964" format="default"/>) and a TSN | |||
in | Stream(s) (as Stream identification information defined | |||
<xref target="IEEEP8021CBdb"/>). | in | |||
Note, that managed objects for TSN Stream identificatio | <xref target="IEEEP8021CBdb" format="default"/>). | |||
n can be | Note that managed objects for TSN Stream identification | |||
found in <xref target="IEEEP8021CBcv"/>. | can be | |||
</t> | found in <xref target="IEEEP8021CBcv" format="default"/ | |||
</list> | >. | |||
</li> | ||||
</ul> | ||||
<t> | ||||
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 the document. Some of the challenges are | out of scope of this document. Some of the challenges are | |||
highlighted below. | highlighted below. | |||
</t> | </t> | |||
<t> | <t> | |||
TSN-aware MPLS DetNet nodes are members of both the DetNe t | TSN-aware MPLS DetNet nodes are members of both the DetNe t | |||
domain and the TSN sub-network. Within the TSN | domain and the TSN sub-network. Within the TSN | |||
sub-network the TSN-aware MPLS (DetNet) node has a TSN-aw | sub-network, the TSN-aware MPLS (DetNet) node has a TSN-a | |||
are | ware | |||
Talker/Listener role, so TSN specific management and | Talker/Listener role, so TSN-specific management and | |||
control plane functionalities must be implemented. There | control plane functionalities must be implemented. There | |||
are many similarities in the management plane techniques | are many similarities in the management plane techniques | |||
used in DetNet and TSN, but that is not the case for the | used in DetNet and TSN, but that is not the case for the | |||
control plane protocols. For example, RSVP-TE and MSRP | control plane protocols. For example, RSVP-TE and the | |||
(Multiple Stream Registration Protocol) | Multiple Stream Registration Protocol (MSRP) | |||
behaves differently. Therefore management and control | behave differently. Therefore, management and control pla | |||
plane design is an important aspect of scenarios, where | ne | |||
design are important aspects 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, | In order to use a TSN sub-network between DetNet nodes, | |||
DetNet specific information must be converted to TSN | DetNet-specific information must be converted to information specif | |||
sub-network specific ones. DetNet flow ID and flow related | ic to the TSN | |||
sub-network. DetNet flow ID and flow-related | ||||
parameters/requirements must be converted to a TSN Stream | parameters/requirements must be converted to a TSN Stream | |||
ID and stream related parameters/requirements. Note that, | ID and stream-related parameters/requirements. | |||
as the TSN sub-network is just a portion of the end-2-end | ||||
DetNet path (i.e., a single hop from MPLS perspective), some | Note that, | |||
as the TSN sub-network is just a portion of the end-to-end | ||||
DetNet path (i.e., a single hop from the MPLS perspective), some | ||||
parameters (e.g., delay) may differ significantly. Other | parameters (e.g., delay) may differ significantly. Other | |||
parameters (like bandwidth) also may have to be tuned due | 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-r | |||
Stream related information. For example, on a TSN-aware MPLS | elated | |||
information. For example, on a TSN-aware MPLS | ||||
(DetNet) node that acts as a Talker, it is quite obvious | (DetNet) node that acts as a Talker, it is quite obvious | |||
which DetNet node is the Listener of the mapped TSN stream | which DetNet node is the Listener of the mapped TSN Stream | |||
(i.e., the MPLS Next-Hop). However it may be not trivial to | (i.e., the MPLS next hop). However, it may be not trivial to | |||
locate the point/interface where that Listener is | locate the point/interface where that Listener is | |||
connected to the TSN sub-network. Such attributes may | connected to the TSN sub-network. Such attributes may | |||
require interaction between control and management plane | require interaction between control and management plane | |||
functions and between DetNet and TSN domains. | functions and between DetNet and 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 MPLS (DetNet) node locally based on information | TSN-aware MPLS (DetNet) node locally based on information | |||
provided for configuration of the TSN Stream | provided for configuration of the TSN Stream | |||
identification functions (Mask-and-match Stream identification | identification functions (Mask-and-Match Stream identification | |||
and Active Stream identification function). | and active Stream identification). | |||
</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 MPLS (DetNet) nodes make | and TSN sub-network. TSN-unaware MPLS (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. Service protection | and may not be visible in the DetNet domain. Service protection | |||
interworking scenarios are left for further study. | interworking scenarios are left for further study. | |||
</t> | </t> | |||
</section> | </section> | |||
<!-- ===================================================================== --> | ||||
<section title="Security Considerations"> | <section numbered="true" toc="default"> | |||
<t> | <name>Security Considerations</name> | |||
<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 MPLS data plane specific considerations are summarized in | Considerations specific to the DetNet MPLS data plane are summarized in | |||
<xref target="RFC8964"/>. | <xref target="RFC8964" format="default"/>. | |||
This section considers exclusively security considerations which are | This section considers exclusively security considerations that are | |||
specific to the DetNet MPLS over TSN sub-network scenario. | specific to the DetNet MPLS 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 appropriate | |||
confidentiality. Additionally, knowledge of what DetNet/TSN services ar e | confidentiality. Additionally, knowledge of what DetNet/TSN services ar e | |||
provided by a sub-network may supply information that can be used in a | provided by a sub-network may supply information that can be used in a | |||
variety of security attacks. The ability to modify information exchange s | variety of security attacks. The ability to modify information exchange s | |||
between connected DetNet nodes may result in bogus operations. Therefor e, | between connected DetNet nodes may result in bogus operations. Therefor e, | |||
it is important that the interface between DetNet nodes and TSN | it is important that the interface between DetNet nodes and the TSN | |||
sub-network are subject to authorization, authentication, and encryptio n. | 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"> | ||||
<name>IANA Considerations</name> | ||||
<t> | ||||
This document has no IANA actions. | ||||
</t> | ||||
</section> | ||||
<section anchor="iana" title="IANA Considerations"> | </middle> | |||
<t> | <back> | |||
This document makes no IANA requests. | ||||
</t> | ||||
</section> | ||||
<section anchor="acks" title="Acknowledgements"> | <displayreference target="I-D.ietf-detnet-security" to="DETNET-SECURITY"/> | |||
<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> | ||||
<back> | <references> | |||
<references title="Normative References"> | <name>References</name> | |||
<!-- &rfc2119; --> | <references> | |||
<?rfc include="reference.RFC.3031"?> | <name>Normative References</name> | |||
<!-- <?rfc include="reference.RFC.8174"?> --> | ||||
<?rfc include="reference.RFC.8655"?> | ||||
<?rfc include="reference.RFC.8964"?> | ||||
<reference anchor="IEEE8021CB" | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | |||
target="http://standards.ieee.org/about/get/"> | C.3031.xml"/> | |||
<front> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | |||
<title>Standard for Local and metropolitan area networks - | C.8655.xml"/> | |||
Frame Replication and Elimination for Reliability | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
(IEEE Std 802.1CB-2017)</title> | FC.8964.xml"/> | |||
<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" | <reference anchor="IEEE8021CB" target="https://ieeexplore.ieee.org/docum | |||
target="http://www.ieee802.org/1/files/private/db-drafts/d1/802 | ent/8091139"> | |||
-1CBdb-d1-0.pdf"> | <front> | |||
<front> | <title>IEEE Standard for Local and metropolitan area networks--Frame | |||
<title>Extended Stream identification functions</title> | Replication and Elimination for Reliability</title> | |||
<author initials="C. M." surname="Mangin" fullname="Christophe Mangin" | <author> | |||
> | <organization>IEEE</organization> | |||
<organization>IEEE 802.1</organization> | </author> | |||
</author> | <date month="October" year="2017"/> | |||
<date month="September" year="2020"/> | </front> | |||
</front> | <seriesInfo name="DOI" value="10.1109/IEEESTD.2017.8091139"/> | |||
<seriesInfo name="IEEE P802.1CBdb /D1.0" value="P802.1CBdb"/> | <refcontent>IEEE Std 802.1CB-2017</refcontent> | |||
<format type="PDF" target="http://www.ieee802.org/1/files/private/db-dra | </reference> | |||
fts/d1/802-1CBdb-d1-0.pdf"/> | ||||
</reference> | ||||
</references> | <reference anchor="IEEEP8021CBdb" target="https://1.ieee802.org/tsn/802-1cbdb/"> | |||
<references title="Informative References"> | <front> | |||
<!-- <?rfc include="reference.I-D.ietf-detnet-ip"?> --> | <title>Draft Standard for Local and metropolitan area networks -— | |||
<?rfc include="reference.I-D.ietf-detnet-security"?> | Frame Replication and Elimination for Reliability -— Amendment: | |||
Extended Stream Identification Functions</title> | ||||
<author> | ||||
<organization>IEEE</organization> | ||||
</author> | ||||
<date month="April" year="2021"/> | ||||
</front> | ||||
<refcontent>IEEE P802.1CBdb / D1.3</refcontent> | ||||
</reference> | ||||
</references> | ||||
<references> | ||||
<reference anchor="IEEE802.1AE-2018" | <name>Informative References</name> | |||
target="https://ieeexplore.ieee.org/document/8585421"> | ||||
<front> | ||||
<title>IEEE Std 802.1AE-2018 MAC Security (MACsec)</title> | ||||
<author> | ||||
<organization>IEEE Standards Association</organization> | ||||
</author> | ||||
<date year="2018" /> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="IEEE8021Q" | <!-- [I-D.ietf-detnet-security-15] RFC-EDITOR --> | |||
target="http://standards.ieee.org/about/get/"> | <xi:include href="https://datatracker.ietf.org/doc/bibxml3/reference.I-D.i | |||
<front> | etf-detnet-security.xml"/> | |||
<title>Standard for Local and metropolitan area networks--Bridges | ||||
and Bridged Networks (IEEE Std 802.1Q-2018)</title> | ||||
<author> | ||||
<organization>IEEE 802.1</organization> | ||||
</author> | ||||
<date year="2018"/> | ||||
</front> | ||||
<format type="PDF" target="http://standards.ieee.org/about/get/"/> | ||||
</reference> | ||||
<reference anchor="IEEEP8021CBcv" | <reference anchor="IEEE802.1AE-2018" target="https://ieeexplore.ieee.org | |||
target="https://www.ieee802.org/1/files/private/cv-drafts/d0/80 | /document/8585421"> | |||
2-1CBcv-d0-4.pdf"> | <front> | |||
<front> | <title>IEEE Standard for Local and metropolitan area networks-Media | |||
<title>FRER YANG Data Model and Management Information Base Module</ti | Access Control (MAC) Security</title> | |||
tle> | <author> | |||
<author initials="S." surname="Kehrer" fullname="Stephan Kehrer"> | <organization>IEEE</organization> | |||
<organization>IEEE 802.1</organization> | </author> | |||
</author> | <date month="December" year="2018"/> | |||
<date month="August" year="2020"/> | </front> | |||
</front> | <seriesInfo name="DOI" value="10.1109/IEEESTD.2018.8585421"/> | |||
<seriesInfo name="IEEE P802.1CBcv /D0.4" value="P802.1CBcv"/> | <refcontent>IEEE Std 802.1AE-2018</refcontent> | |||
<format type="PDF" target="https://www.ieee802.org/1/files/private/cv-dr | </reference> | |||
afts/d0/802-1CBcv-d0-4.pdf"/> | ||||
</reference> | <reference anchor="IEEE8021Q" target="https://ieeexplore.ieee.org/docume | |||
nt/8403927/"> | ||||
<front> | ||||
<title>IEEE Standard for Local and metropolitan area networks--Bridg | ||||
es | ||||
and Bridged Networks</title> | ||||
<author> | ||||
<organization>IEEE</organization> | ||||
</author> | ||||
<date month="July" year="2018"/> | ||||
</front> | ||||
<seriesInfo name="DOI" value="10.1109/IEEESTD.2018.8403927"/> | ||||
<refcontent>IEEE Std 802.1Q-2018</refcontent> | ||||
</reference> | ||||
<reference anchor="IEEEP8021CBcv" target="https://1.ieee802.org/tsn/802- | ||||
1cbcv/"> | ||||
<front> | ||||
<title>Draft Standard for Local and metropolitan area networks -- Fr | ||||
ame Replication and Elimination for Reliability -- Amendment: Information Model, | ||||
YANG Data Model and Management 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> | |||
</back> | <section anchor="acks" numbered="false" toc="default"> | |||
<name>Acknowledgements</name> | ||||
<t> | ||||
The authors wish to thank <contact fullname="Norman Finn"/>, <co | ||||
ntact 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> | ||||
</rfc> | </rfc> | |||
End of changes. 108 change blocks. | ||||
485 lines changed or deleted | 502 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/ |