rfc9089xml2.original.xml | rfc9089.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="US-ASCII"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"> | ||||
<?rfc toc="yes"?> | ||||
<?rfc tocompact="yes"?> | ||||
<?rfc tocdepth="3"?> | ||||
<?rfc tocindent="yes"?> | ||||
<?rfc symrefs="yes"?> | ||||
<?rfc sortrefs="yes"?> | ||||
<?rfc comments="yes"?> | ||||
<?rfc inline="yes"?> | ||||
<?rfc compact="yes"?> | ||||
<?rfc subcompact="no"?> | ||||
<rfc category="std" docName="draft-ietf-ospf-mpls-elc-15" ipr="trust200902"> | ||||
<front> | ||||
<title abbrev="Signaling ELC and ERLD using OSPF">Signaling Entropy Label | ||||
Capability and Entropy Readable Label Depth Using OSPF</title> | ||||
<author fullname="Xiaohu Xu" initials="X.X." surname="Xu"> | ||||
<organization>Alibaba Inc</organization> | ||||
<address> | ||||
<!-- | ||||
<postal> | ||||
<street></street> | ||||
<!-- Reorder these if your country does things differently --> | ||||
<!-- | ||||
<city>Soham</city> | ||||
<region></region> | ||||
<code></code> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
<country>UK</country> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" | |||
</postal> | docName="draft-ietf-ospf-mpls-elc-15" number="9089" ipr="trust200902" | |||
obsoletes="" updates="" submissionType="IETF" category="std" | ||||
consensus="true" xml:lang="en" tocInclude="true" tocDepth="3" | ||||
symRefs="true" sortRefs="true" version="3"> | ||||
<phone>+44 7889 488 335</phone> | <front> | |||
<title abbrev="Signaling ELC and ERLD Using OSPF">Signaling Entropy Label | ||||
Capability and Entropy Readable Label Depth Using OSPF</title> | ||||
<seriesInfo name="RFC" value="9089"/> | ||||
<author fullname="Xiaohu Xu" initials="X." surname="Xu"> | ||||
<organization>Capitalonline</organization> | ||||
<address> | ||||
<email>xiaohu.xxh@alibaba-inc.com</email> | <email>xiaohu.xu@capitalonline.net</email> | |||
<!-- uri and facsimile elements may also be added --> | ||||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Sriganesh Kini" initials="S." surname="Kini"> | ||||
<author fullname="Sriganesh Kini" initials="S.K" surname="Kini"> | ||||
<organization/> | <organization/> | |||
<address> | <address> | |||
<postal> | ||||
<street/> | ||||
<city/> | ||||
<region/> | ||||
<code/> | ||||
<country/> | ||||
</postal> | ||||
<phone/> | ||||
<facsimile/> | ||||
<email>sriganeshkini@gmail.com</email> | <email>sriganeshkini@gmail.com</email> | |||
<uri/> | <uri/> | |||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Peter Psenak" initials="P." surname="Psenak"> | <author fullname="Peter Psenak" initials="P." surname="Psenak"> | |||
<organization>Cisco Systems, Inc.</organization> | <organization>Cisco Systems, Inc.</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>Eurovea Centre, Central 3</street> | <extaddr>Eurovea Centre, Central 3</extaddr> | |||
<street>Pribinova Street 10</street> | <street>Pribinova Street 10</street> | |||
<city>Bratislava</city> | <city>Bratislava</city> | |||
<code>81109</code> | <code>81109</code> | |||
<country>Slovakia</country> | <country>Slovakia</country> | |||
</postal> | </postal> | |||
<email>ppsenak@cisco.com</email> | <email>ppsenak@cisco.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Clarence Filsfils" initials="C." surname="Filsfils"> | <author fullname="Clarence Filsfils" initials="C." surname="Filsfils"> | |||
<organization>Cisco Systems, Inc.</organization> | <organization>Cisco Systems, Inc.</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street/> | <street/> | |||
<city>Brussels</city> | <city>Brussels</city> | |||
<region/> | <region/> | |||
<code/> | <code/> | |||
<country>Belgium</country> | <country>Belgium</country> | |||
</postal> | </postal> | |||
skipping to change at line 107 ¶ | skipping to change at line 56 ¶ | |||
<postal> | <postal> | |||
<street/> | <street/> | |||
<city>Brussels</city> | <city>Brussels</city> | |||
<region/> | <region/> | |||
<code/> | <code/> | |||
<country>Belgium</country> | <country>Belgium</country> | |||
</postal> | </postal> | |||
<email>cfilsfil@cisco.com</email> | <email>cfilsfil@cisco.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Stephane Litkowski" initials="S." surname="Litkowski"> | ||||
<author fullname="Stephane Litkowski" initials="S.L." surname="Litkowski"> | ||||
<organization>Cisco Systems, Inc.</organization> | <organization>Cisco Systems, Inc.</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>La Rigourdiere</street> | <street>La Rigourdiere</street> | |||
<city>Cesson Sevigne</city> | <city>Cesson Sevigne</city> | |||
<code/> | <code/> | |||
<country>France</country> | <country>France</country> | |||
</postal> | </postal> | |||
<email>slitkows@cisco.com</email> | <email>slitkows@cisco.com</email> | |||
<uri/> | <uri/> | |||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Matthew Bocci" initials="M.B." surname="Bocci"> | <author fullname="Matthew Bocci" initials="M." surname="Bocci"> | |||
<organization>Nokia</organization> | <organization>Nokia</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>Shoppenhangers Road</street> | <street>Aztec West Business Park</street> | |||
<city>Bristol</city> | ||||
<city>Maidenhead, Berks</city> | <extaddr>740 Waterside Drive</extaddr> | |||
<code>BS32 4UF</code> | ||||
<code/> | <country>United Kingdom</country> | |||
<country>UK</country> | ||||
</postal> | </postal> | |||
<email>matthew.bocci@nokia.com</email> | <email>matthew.bocci@nokia.com</email> | |||
<uri/> | <uri/> | |||
</address> | </address> | |||
</author> | </author> | |||
<date/> | ||||
<area>Routing Area</area> | ||||
<workgroup>LSR Working Group</workgroup> | ||||
<keyword>Sample</keyword> | ||||
<keyword>Draft</keyword> | <date year="2021" month="August"/> | |||
<area>RTG</area> | ||||
<workgroup>LSR</workgroup> | ||||
<abstract> | <abstract> | |||
<t>Multiprotocol Label Switching (MPLS) has defined a mechanism to load-ba lance | <t>Multiprotocol Label Switching (MPLS) has defined a mechanism to load-ba lance | |||
traffic flows using Entropy Labels (EL). An ingress Label | traffic flows using Entropy Labels (EL). An ingress Label | |||
Switching Router (LSR) cannot insert ELs for packets going into a given | Switching Router (LSR) cannot insert ELs for packets going into a given | |||
Label Switched Path (LSP) unless an egress LSR has indicated via signaling that it has the | Label Switched Path (LSP) unless an egress LSR has indicated via signaling that it has the | |||
capability to process ELs, referred to as the Entropy Label Capability | capability to process ELs, referred to as the Entropy Label Capability | |||
(ELC), on that LSP. In addition, it would be useful for ingress LSRs | (ELC), on that LSP. In addition, it would be useful for ingress LSRs | |||
to know each LSR's capability for reading the maximum label stack depth | to know each LSR's capability for reading the maximum label stack depth | |||
and performing EL-based load-balancing, referred to as Entropy Readable | and performing EL-based load-balancing, referred to as Entropy Readable | |||
Label Depth (ERLD). This document defines a mechanism to signal these two | Label Depth (ERLD). This document defines a mechanism to signal these two | |||
capabilities using OSPFv2 and OSPFv3 and BGP-LS.</t> | capabilities using OSPFv2 and OSPFv3, and Border Gateway Protocol - Link | |||
State (BGP-LS).</t> | ||||
</abstract> | </abstract> | |||
</front> | </front> | |||
<middle> | <middle> | |||
<section title="Introduction"> | <section numbered="true" toc="default"> | |||
<t><xref target="RFC6790"/> describes a method to load-balance | <name>Introduction</name> | |||
<t><xref target="RFC6790" format="default"/> describes a method to load-ba | ||||
lance | ||||
Multiprotocol Label Switching (MPLS) traffic flows using Entropy Labels | Multiprotocol Label Switching (MPLS) traffic flows using Entropy Labels | |||
(EL). It also introduces the concept of Entropy Label | (EL). It also introduces the concept of Entropy Label | |||
Capability (ELC) and defines the signaling of this capability via MPLS | Capability (ELC) and defines the signaling of this capability via MPLS | |||
signaling protocols. Recently, mechanisms have been defined to signal | signaling protocols. Recently, mechanisms have been defined to signal | |||
labels via link-state Interior Gateway Protocols (IGP) such as OSPFv2 | labels via link-state Interior Gateway Protocols (IGP) such as OSPFv2 | |||
<xref target="RFC8665"/> and OSPFv3 <xref target="RFC8666"/>. | <xref target="RFC8665" format="default"/> and OSPFv3 <xref target="RFC8666 | |||
This draft defines a mechanism to signal the ELC using OSPFv2 and OSPFv3.< | " format="default"/>. | |||
/t> | This document defines a mechanism to signal the ELC using OSPFv2 and OSPFv | |||
3.</t> | ||||
<t>In cases where Segment Routing (SR) is used with the MPLS Data Plane | <t>In cases where Segment Routing (SR) is used with the MPLS data plane | |||
(e.g., SR-MPLS <xref target="RFC8660"/>), | (e.g., SR-MPLS <xref target="RFC8660" format="default"/>), it would be | |||
it would be useful for ingress LSRs to know each intermediate LSR's capabi | useful for ingress LSRs to know each intermediate LSR's capability of | |||
lity | reading the maximum label stack depth and performing EL-based | |||
of reading the maximum label stack depth and performing EL-based load-bala | load-balancing. This capability, referred to as Entropy Readable Label | |||
ncing. | Depth (ERLD) as defined in <xref target="RFC8662" format="default"/>, | |||
This capability, referred to as Entropy Readable Label Depth (ERLD) as | may be used by ingress LSRs to determine the position of the EL label in | |||
defined in <xref target="RFC8662"/>, may be | the stack, and whether it is necessary to insert multiple ELs at | |||
used by ingress LSRs to determine the position of the EL label in the stac | different positions in the label stack. This document defines a | |||
k, | mechanism to signal the ERLD using OSPFv2 and OSPFv3.</t> | |||
and whether it is necessary to insert multiple ELs at different positions | ||||
in the label stack. This document defines a mechanism to signal the ERLD u | ||||
sing | ||||
OSPFv2 and OSPFv3.</t> | ||||
</section> | </section> | |||
<section anchor="Teminology" numbered="true" toc="default"> | ||||
<name>Terminology</name> | ||||
<section anchor="Teminology" title="Terminology"> | <t>This memo makes use of the terms defined in <xref target="RFC6790" | |||
<t>This memo makes use of the terms defined in <xref target="RFC6790"/>, | format="default"/> and <xref target="RFC8662" format="default"/>.</t> | |||
and <xref target="RFC8662"/>.</t> | <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | |||
"<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | ||||
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
"OPTIONAL" in this document are to be interpreted as described in | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are | |||
BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only wh | to be interpreted as described in BCP 14 <xref target="RFC2119" | |||
en, | format="default"/> <xref target="RFC8174" format="default"/> when, and | |||
they appear in all capitals, as shown here.</t> | only when, they appear in all capitals, as shown here.</t> | |||
<t>The key word OSPF is used throughout the document to refer to both OSPF v2 and | <t>The key word OSPF is used throughout the document to refer to both OSPF v2 and | |||
OSPFv3.</t> | OSPFv3.</t> | |||
</section> | </section> | |||
<section anchor="ELC_ADV" numbered="true" toc="default"> | ||||
<section anchor="ELC_ADV" title="Advertising ELC Using OSPF"> | <name>Advertising ELC Using OSPF</name> | |||
<t>Even though ELC is a property of the node, in some cases it is advantag eous | <t>Even though ELC is a property of the node, in some cases it is advantag eous | |||
to associate and advertise the ELC with a prefix. In multi-area networks, | to associate and advertise the ELC with a prefix. In multi-area networks, | |||
routers may not know the identity of the prefix originator in a remote are | routers may not know the identity of the prefix originator in a remote are | |||
a, | a | |||
or may not know the capabilities of such originator. Similarly, in a multi | or may not know the capabilities of such an originator. Similarly, in a mu | |||
domain | lti-domain | |||
network, the identity of the prefix originator and its capabilities may no t be | network, the identity of the prefix originator and its capabilities may no t be | |||
known to the ingress LSR.</t> | known to the ingress LSR.</t> | |||
<t>If a router has multiple interfaces, the router <bcp14>MUST NOT</bcp14> | ||||
<t>If a router has multiple interfaces, the router MUST NOT announce ELC | announce ELC | |||
unless all of its interfaces are capable of processing ELs.</t> | unless all of its interfaces are capable of processing ELs.</t> | |||
<t>If the router supports ELs on all of its interfaces, it | ||||
<bcp14>SHOULD</bcp14> advertise the ELC with every local host prefix it | ||||
advertises in OSPF.</t> | ||||
<section anchor="Advertising_OSPFv2" numbered="true" toc="default"> | ||||
<name>Advertising ELC Using OSPFv2</name> | ||||
<t><xref target="RFC7684" format="default"/> defines the OSPFv2 | ||||
Extended Prefix TLV to advertise additional attributes associated with | ||||
a prefix. The OSPFv2 Extended Prefix TLV includes a one-octet Flags | ||||
field. A new flag in the Flags field is used to signal the ELC for the | ||||
prefix: | ||||
<t>If the router supports ELs on all of its interfaces, it SHOULD advertis | </t> | |||
e the | <dl newline="true" spacing="normal"> | |||
ELC with every local host prefix it advertises in OSPF.</t> | ||||
<section anchor="Advertising_OSPFv2" title="Advertising ELC Using OSPFv2"> | ||||
<t><xref target="RFC7684"/> defines the OSPFv2 Extended Prefix TLV to adve | ||||
rtise | ||||
additional attributes associated with a prefix. The OSPFv2 Extended Prefix | ||||
TLV includes a one-octet Flags field. A new flag in the Flags field is use | ||||
d | ||||
to signal the ELC for the prefix: | ||||
<list style="hanging"> | ||||
<t>0x20 - E-Flag (ELC Flag): Set by the advertising router to | ||||
indicate that the prefix originator is capable of processing ELs.</t> | ||||
</list></t> | ||||
<t>The ELC signaling MUST be preserved when an OSPF Area Border Router (AB | ||||
R) distributes | ||||
information between areas. To do so, an ABR MUST originate an OSPFv2 | ||||
Extended Prefix Opaque LSA <xref target="RFC7684"/> including the received | ||||
ELC setting.</t> | ||||
<t>When an OSPF Autonomous System Boundary Router (ASBR) redistributes a p | <dt>0x20 - E-Flag (ELC Flag):</dt><dd> Set by the advertising router | |||
refix | to indicate that the prefix originator is capable of processing | |||
from another instance of OSPF or from some other protocol, it SHOULD prese | ELs.</dd> | |||
rve | </dl> | |||
the ELC signaling for the prefix if it exists. To do so, an ASBR SHOULD or | ||||
iginate | ||||
an Extended Prefix Opaque LSA <xref target="RFC7684"/> including the ELC s | ||||
etting of the | ||||
redistributed prefix. The flooding scope of the Extended Prefix Opaque LSA | ||||
MUST | ||||
match the flooding scope of the LSA that an ASBR originates as a result of | ||||
the | ||||
redistribution. The exact mechanism used to exchange ELC between protocol | ||||
instances | ||||
on an ASBR is outside of the scope of this document.</t> | ||||
<t>The ELC signaling <bcp14>MUST</bcp14> be preserved when an OSPF | ||||
Area Border Router (ABR) distributes information between areas. To do | ||||
so, an ABR <bcp14>MUST</bcp14> originate an OSPFv2 Extended Prefix | ||||
Opaque Link State Advertisement (LSA) <xref target="RFC7684" format="def | ||||
ault"/> including the | ||||
received ELC setting.</t> | ||||
<t>When an OSPF Autonomous System Border Router (ASBR) redistributes | ||||
a prefix from another instance of OSPF or from some other protocol, it | ||||
<bcp14>SHOULD</bcp14> preserve the ELC signaling for the prefix if it | ||||
exists. To do so, an ASBR <bcp14>SHOULD</bcp14> originate an Extended | ||||
Prefix Opaque LSA <xref target="RFC7684" format="default"/> including | ||||
the ELC setting of the redistributed prefix. The flooding scope of the | ||||
Extended Prefix Opaque LSA <bcp14>MUST</bcp14> match the flooding | ||||
scope of the LSA that an ASBR originates as a result of the | ||||
redistribution. The exact mechanism used to exchange ELC between | ||||
protocol instances on an ASBR is outside of the scope of this | ||||
document.</t> | ||||
</section> | </section> | |||
<section anchor="Advertising_OSPFv3" numbered="true" toc="default"> | ||||
<name>Advertising ELC Using OSPFv3</name> | ||||
<t><xref target="RFC5340" format="default"/> defines the OSPFv3 | ||||
PrefixOptions field to indicate capabilities associated with a | ||||
prefix. A new bit in the OSPFv3 PrefixOptions field is used to signal th | ||||
e | ||||
ELC for the prefix: | ||||
</t> | ||||
<section anchor="Advertising_OSPFv3" title="Advertising ELC Using OSPFv3"> | <dl newline="true" spacing="normal"> | |||
<t><xref target="RFC5340"/> defines the OSPFv3 PrefixOptions field to indi | ||||
cate | ||||
capabilities associated with a prefix. A new bit in the OSPFv3 PrefixOptio | ||||
ns is used | ||||
to signal the ELC for the prefix: | ||||
<list style="hanging"> | ||||
<t>0x40 - E-Flag (ELC Flag): Set by the advertising router to | ||||
indicate that the prefix originator is capable of processing ELs.</t> | ||||
<t>The ELC signaling MUST be preserved when an OSPFv3 Area Border Router ( | <dt> 0x40 - E-Flag (ELC Flag):</dt><dd> Set by the advertising router t | |||
ABR) | o | |||
distributes information between areas. The setting of the ELC Flag in | indicate that the prefix originator is capable of processing ELs.</dd> | |||
the Inter-Area-Prefix-LSA <xref target="RFC5340"/> or in the Inter-Area-Pr | </dl> | |||
efix TLV | ||||
<xref target="RFC8362"/>, generated by an ABR, MUST be the same as the val | ||||
ue the ELC Flag | ||||
associated with the prefix in the source area.</t> | ||||
<t>When an OSPFv3 Autonomous System Boundary Router (ASBR) redistributes a | <t>The ELC signaling <bcp14>MUST</bcp14> be preserved when an OSPFv3 | |||
prefix | Area Border Router (ABR) distributes information between areas. The | |||
from another instance of OSPFv3 or from some other protocol, it SHOULD pre | setting of the ELC Flag in the Inter-Area-Prefix-LSA <xref | |||
serve | target="RFC5340" format="default"/> or in the Inter-Area-Prefix TLV | |||
the ELC signaling for the prefix if it exists. The setting of the ELC Flag | <xref target="RFC8362" format="default"/>, generated by an ABR, | |||
in | <bcp14>MUST</bcp14> be the same as the value the ELC Flag associated | |||
the AS-External-LSA, NSSA-LSA <xref target="RFC5340"/> or in the External- | with the prefix in the source area.</t> | |||
Prefix TLV | ||||
<xref target="RFC8362"/>, generated by an ASBR, MUST be the same as the va | ||||
lue of the | ||||
ELC Flag associated with the prefix in the source domain. The exac | ||||
t mechanism | ||||
used to exchange ELC between protocol instances on the ASBR is outside of | ||||
the scope | ||||
of this document.</t> | ||||
</list></t> | <t>When an OSPFv3 Autonomous System Border Router (ASBR) | |||
redistributes a prefix from another instance of OSPFv3 or from some | ||||
other protocol, it <bcp14>SHOULD</bcp14> preserve the ELC signaling | ||||
for the prefix if it exists. The setting of the ELC Flag in the | ||||
AS-External-LSA, Not-So-Stubby Area LSA (NSSA-LSA) <xref target="RFC53 | ||||
40" format="default"/>, | ||||
or in the External-Prefix TLV <xref target="RFC8362" | ||||
format="default"/>, generated by an ASBR, <bcp14>MUST</bcp14> be the | ||||
same as the value of the ELC Flag associated with the prefix in the | ||||
source domain. The exact mechanism used to exchange ELC between | ||||
protocol instances on the ASBR is outside of the scope of this | ||||
document.</t> | ||||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="ERLD_ADV" numbered="true" toc="default"> | ||||
<section anchor="ERLD_ADV" title="Advertising ERLD Using OSPF"> | <name>Advertising ERLD Using OSPF</name> | |||
<t>The ERLD is advertised in a Node Maximum SID Depth (MSD) TLV <xref | ||||
<t>The ERLD is advertised in a Node MSD TLV [RFC8476] using the ERLD-MSD | target="RFC8476"/> using the ERLD-MSD type defined in <xref | |||
type defined in <xref target="I-D.ietf-isis-mpls-elc"/>.</t> | target="RFC9088" format="default"/>.</t> | |||
<t>If a router has multiple interfaces with different capabilities of | ||||
<t>If a router has multiple interfaces with different capabilities of read | reading the maximum label stack depth, the router <bcp14>MUST</bcp14> | |||
ing the | advertise the smallest value found across all of its interfaces.</t> | |||
maximum label stack depth, the router MUST advertise the smallest value fo | ||||
und | ||||
across all of its interfaces.</t> | ||||
<t>The absence of ERLD-MSD advertisements indicates only that the advertis ing | <t>The absence of ERLD-MSD advertisements indicates only that the advertis ing | |||
node does not support advertisement of this capability.</t> | node does not support advertisement of this capability.</t> | |||
<t>When the ERLD-MSD type is received in the OSPFv2 or OSPFv3 Link MSD sub | ||||
<t>When the ERLD-MSD type is received in the OSPFv2 or OSPFv3 Link MSD Sub | -TLV | |||
-TLV | <xref target="RFC8476" format="default"/>, it <bcp14>MUST</bcp14> be ignor | |||
<xref target="RFC8476"/>, it MUST be ignored.</t> | ed.</t> | |||
<t>The considerations for advertising the ERLD are specified in | <t>The considerations for advertising the ERLD are specified in | |||
<xref target="RFC8662"/>.</t> | <xref target="RFC8662" format="default"/>.</t> | |||
</section> | </section> | |||
<section anchor="BGPLS" numbered="true" toc="default"> | ||||
<section anchor="BGPLS" title="Signaling ELC and ERLD in BGP-LS"> | <name>Signaling ELC and ERLD in BGP-LS</name> | |||
<t>The OSPF extensions defined in this document can be advertised via | ||||
<t>The OSPF extensions defined in this document can be advertised via | BGP-LS (distribution of Link-State and TE information using BGP) <xref target | |||
BGP-LS (Distribution of Link-State and TE Information Using BGP) <xref target | ="RFC7752" format="default"/> | |||
="RFC7752"/> | ||||
using existing BGP-LS TLVs.</t> | using existing BGP-LS TLVs.</t> | |||
<t>The ELC is advertised using the Prefix Attribute Flags TLV as defined i | ||||
n | ||||
<xref target="RFC9085" format="default"/>.</t> | ||||
<t>The ERLD-MSD is advertised using the Node MSD TLV as defined in | ||||
<xref target="RFC8814" format="default"/>.</t> | ||||
</section> | ||||
<section anchor="IANA" numbered="true" toc="default"> | ||||
<name>IANA Considerations</name> | ||||
<t>IANA has completed the following actions for this document: | ||||
</t> | ||||
<ul> | ||||
<t>The ELC is advertised using the Prefix Attribute Flags TLV as defined in | <li> Flag 0x20 in the "OSPFv2 Extended Prefix TLV Flags" registry has be | |||
<xref target="I-D.ietf-idr-bgp-ls-segment-routing-ext"/>.</t> | en | |||
allocated to the E-Flag (ELC Flag).</li> | ||||
<t>The ERLD-MSD is advertised using the Node MSD TLV as defined in | ||||
<xref target="I-D.ietf-idr-bgp-ls-segment-routing-msd"/>.</t> | ||||
</section> | ||||
<section anchor="IANA" title="IANA Considerations"> | ||||
<t>Early allocation has been done by IANA for this document as follows: | ||||
<list style="hanging"> | ||||
<t>- Flag 0x20 in the OSPFv2 Extended Prefix TLV Flags registry has been | ||||
allocated by IANA to the E-Flag (ELC Flag).</t> | ||||
<t>- Bit 0x40 in the "OSPFv3 Prefix Options (8 bits)" registry has been | ||||
allocated by IANA to the E-Flag (ELC Flag).</t> | ||||
</list></t> | ||||
<li> Bit 0x40 in the "OSPFv3 Prefix Options (8 bits)" registry has been | ||||
allocated to the E-Flag (ELC Flag).</li> | ||||
</ul> | ||||
</section> | </section> | |||
<section anchor="Security" numbered="true" toc="default"> | ||||
<section anchor="Security" title="Security Considerations"> | <name>Security Considerations</name> | |||
<t>This document specifies the ability to advertise additional node | <t>This document specifies the ability to advertise additional node | |||
capabilities using OSPF and BGP-LS. As such, the security considerations | capabilities using OSPF and BGP-LS. As such, the security | |||
as described in <xref target="RFC5340"/>, <xref target="RFC7770"/>, <xref tar | considerations as described in <xref target="RFC5340" | |||
get="RFC7752"/>, | format="default"/>, <xref target="RFC7684" format="default"/>, <xref | |||
<xref target="RFC7684"/>, <xref target="RFC8476"/>, <xref target="RFC8662"/>, | target="RFC7752" format="default"/>, <xref target="RFC7770" | |||
<xref target="I-D.ietf-idr-bgp-ls-segment-routing-ext"/> | format="default"/>, <xref target="RFC8476" format="default"/>, <xref | |||
and <xref target="I-D.ietf-idr-bgp-ls-segment-routing-msd"/> are applicable t | target="RFC8662" format="default"/>, <xref target="RFC8814" | |||
o this document.</t> | format="default"/>, and <xref target="RFC9085" format="default"/> are | |||
applicable to this document.</t> | ||||
<t>Incorrectly setting the E flag during origination, propagation or redis | <t>Incorrectly setting the E-Flag during origination, propagation, or | |||
tribution | redistribution may lead to poor or no load-balancing of the MPLS traffic | |||
may lead to poor or no load-balancing of the MPLS traffic or black-holing | or to the MPLS traffic being discarded on the egress node. | |||
of the MPLS traffic | </t> | |||
on the egress node.</t> | ||||
<t>Incorrectly setting of the ERLD value may lead to poor or no load-balan cing of the | <t>Incorrectly setting of the ERLD value may lead to poor or no load-balan cing of the | |||
MPLS traffic.</t> | MPLS traffic.</t> | |||
</section> | </section> | |||
<section anchor="CONTR" title="Contributors"> | </middle> | |||
<back> | ||||
<t>The following people contributed to the content | <references> | |||
of this document and should be considered as co-authors:</t> | <name>References</name> | |||
<references> | ||||
<name>Normative References</name> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.2119.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.6790.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.7770.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.7684.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.5340.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.7752.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8174.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8476.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8662.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8362.xml"/> | ||||
<t><figure> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference. | |||
<artwork><![CDATA[ | RFC.8814.xml"/> | |||
Gunter Van de Velde (editor) | <reference anchor='RFC9088' target='https://www.rfc-editor.org/info/rfc9088'> | |||
Nokia | <front> | |||
Antwerp | <title>Signaling Entropy Label Capability and Entropy Readable Label Depth U | |||
BE | sing IS-IS</title> | |||
Email: gunter.van_de_velde@nokia.com | <author initials='X' surname='Xu' fullname='Xiaohu Xu'> | |||
<organization /> | ||||
</author> | ||||
Wim Henderickx | <author initials='S' surname='Kini' fullname='Sriganesh Kini'> | |||
Nokia | <organization /> | |||
Belgium | </author> | |||
Email: wim.henderickx@nokia.com | <author initials='P' surname='Psenak' fullname='Peter Psenak'> | |||
<organization /> | ||||
</author> | ||||
Keyur Patel | <author initials='C' surname='Filsfils' fullname='Clarence Filsfils'> | |||
Arrcus | <organization /> | |||
USA | </author> | |||
Email: keyur@arrcus.com | <author initials='S' surname='Litkowski' fullname='Stephane Litkowski'> | |||
<organization /> | ||||
</author> | ||||
]]></artwork> | <author initials='M' surname='Bocci' fullname='Matthew Bocci'> | |||
</figure></t> | <organization /> | |||
</author> | ||||
</section> | <date month='August' year='2021' /> | |||
<section anchor="Acknowledgements" title="Acknowledgements"> | </front> | |||
<t>The authors would like to thank Yimin Shen, George Swallow, Acee | <seriesInfo name="RFC" value="9088"/> | |||
Lindem, Les Ginsberg, Ketan Talaulikar, Jeff Tantsura , Bruno Decraene | <seriesInfo name="DOI" value="10.17487/RFC9088"/> | |||
and Carlos Pignataro for their valuable comments.</t> | </reference> | |||
<!----> | <reference anchor='RFC9085' target='https://www.rfc-editor.org/info/rfc9085'> | |||
</section> | <front> | |||
<title>Border Gateway Protocol - Link State (BGP-LS) Extensions for Segment Rout | ||||
ing</title> | ||||
</middle> | <author initials='S' surname='Previdi' fullname='Stefano Previdi'> | |||
<organization /> | ||||
</author> | ||||
<back> | <author initials='K' surname='Talaulikar' fullname='Ketan Talaulikar' role='edit | |||
<references title="Normative References"> | or'> | |||
<?rfc include="reference.RFC.2119"?> | <organization /> | |||
</author> | ||||
<?rfc include="reference.RFC.6790"?> | <author initials='C' surname='Filsfils' fullname='Clarence Filsfils'> | |||
<organization /> | ||||
</author> | ||||
<?rfc include="reference.RFC.7770"?> | <author initials='H' surname='Gredler' fullname='Hannes Gredler'> | |||
<organization /> | ||||
</author> | ||||
<?rfc include="reference.RFC.7684"?> | <author initials='M' surname='Chen' fullname='Mach(Guoyi) Chen'> | |||
<organization /> | ||||
</author> | ||||
<?rfc include="reference.RFC.5340"?> | <date month='August' year='2021' /> | |||
<?rfc include="reference.RFC.7752"?> | </front> | |||
<seriesInfo name="RFC" value="9085"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC9085"/> | ||||
</reference> | ||||
<?rfc include="reference.RFC.8174"?> | </references> | |||
<references> | ||||
<name>Informative References</name> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8660.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8665.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8666.xml"/> | ||||
</references> | ||||
</references> | ||||
<?rfc include="reference.RFC.8476"?> | <section anchor="Acknowledgements" numbered="false" toc="default"> | |||
<name>Acknowledgements</name> | ||||
<t>The authors would like to thank <contact fullname="Yimin Shen"/>, | ||||
<contact fullname="George Swallow"/>, <contact fullname="Acee Lindem"/>, | ||||
<contact fullname="Les Ginsberg"/>, <contact fullname="Ketan | ||||
Talaulikar"/>, <contact fullname="Jeff Tantsura"/> , <contact | ||||
fullname="Bruno Decraene"/>, and <contact fullname="Carlos Pignataro"/> | ||||
for their valuable comments.</t> | ||||
<?rfc include="reference.RFC.8662"?> | </section> | |||
<?rfc include="reference.RFC.8362"?> | <section anchor="CONTR" numbered="false" toc="default"> | |||
<name>Contributors</name> | ||||
<t>The following people contributed to the content | ||||
of this document and should be considered coauthors:</t> | ||||
<?rfc include="reference.I-D.ietf-isis-mpls-elc"?> | <contact fullname="Gunter Van de Velde (editor)"> | |||
<?rfc include="reference.I-D.ietf-idr-bgp-ls-segment-routing-ext"?> | <organization>Nokia</organization> | |||
<address> | ||||
<postal> | ||||
<city>Antwerp</city> | ||||
<country>Belgium</country> | ||||
</postal> | ||||
<?rfc include="reference.I-D.ietf-idr-bgp-ls-segment-routing-msd"?> | <email>gunter.van_de_velde@nokia.com</email> | |||
</address> | ||||
</contact> | ||||
</references> | <contact fullname="Wim Henderickx"> | |||
<organization>Nokia</organization> | ||||
<address> | ||||
<postal> | ||||
<country>Belgium</country> | ||||
</postal> | ||||
<references title="Informative References"> | <email>wim.henderickx@nokia.com</email> | |||
</address> | ||||
</contact> | ||||
<?rfc include="reference.RFC.8660"?> | <contact fullname="Keyur Patel"> | |||
<organization>Arrcus</organization> | ||||
<address> | ||||
<postal> | ||||
<country>United States of America</country> | ||||
</postal> | ||||
<?rfc include="reference.RFC.8665"?> | <email>keyur@arrcus.com</email> | |||
</address> | ||||
</contact> | ||||
<?rfc include="reference.RFC.8666"?> | </section> | |||
</references> | ||||
</back> | </back> | |||
</rfc> | </rfc> | |||
End of changes. 96 change blocks. | ||||
327 lines changed or deleted | 316 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/ |