rfc9356xml2.original.xml | rfc9356.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="US-ASCII"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"> | ||||
<?rfc toc="yes"?> | <!DOCTYPE rfc [ | |||
<?rfc tocompact="yes"?> | <!ENTITY nbsp " "> | |||
<?rfc tocdepth="3"?> | <!ENTITY zwsp "​"> | |||
<?rfc tocindent="yes"?> | <!ENTITY nbhy "‑"> | |||
<?rfc symrefs="yes"?> | <!ENTITY wj "⁠"> | |||
<?rfc sortrefs="yes"?> | ]> | |||
<?rfc comments="yes"?> | ||||
<?rfc inline="yes"?> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF" category=" | |||
<?rfc compact="yes"?> | std" consensus="true" docName="draft-ietf-lsr-ospf-l2bundles-10" number="9356" i | |||
<?rfc subcompact="no"?> | pr="trust200902" updates="9085" obsoletes="" xml:lang="en" tocInclude="true" toc | |||
<rfc category="std" docName="draft-ietf-lsr-ospf-l2bundles-10" | Depth="3" symRefs="true" sortRefs="true" version="3"> | |||
ipr="trust200902" updates="9085"> | ||||
<!-- xml2rfc v2v3 conversion 3.15.0 --> | ||||
<front> | <front> | |||
<title abbrev="OSPF L2 Bundle Member Link Attributes">Advertising Layer 2 | <title abbrev="OSPF L2 Bundle Member Link Attributes">Advertising Layer 2 | |||
Bundle Member Link Attributes in OSPF</title> | Bundle Member Link Attributes in OSPF</title> | |||
<seriesInfo name="RFC" value="9356"/> | ||||
<author fullname="Ketan Talaulikar" initials="K." role="editor" | <author fullname="Ketan Talaulikar" initials="K." role="editor" surname="Tal | |||
surname="Talaulikar"> | aulikar"> | |||
<organization>Cisco Systems</organization> | <organization>Cisco Systems</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street/> | <street/> | |||
<city/> | <city/> | |||
<code/> | <code/> | |||
<region/> | <region/> | |||
<country>India</country> | <country>India</country> | |||
</postal> | </postal> | |||
<email>ketant.ietf@gmail.com</email> | <email>ketant.ietf@gmail.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Peter Psenak" initials="P." surname="Psenak"> | <author fullname="Peter Psenak" initials="P." surname="Psenak"> | |||
<organization>Cisco Systems</organization> | <organization>Cisco Systems</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>Apollo Business Center</street> | <extaddr>Apollo Business Center</extaddr> | |||
<street>Mlynske nivy 43</street> | <street>Mlynske nivy 43</street> | |||
<city>Bratislava</city> | <city>Bratislava</city> | |||
<code>821 09</code> | <code>821 09</code> | |||
<country>Slovakia</country> | <country>Slovakia</country> | |||
</postal> | </postal> | |||
<email>ppsenak@cisco.com</email> | <email>ppsenak@cisco.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<date year="2023" month="January" /> | ||||
<date year=""/> | <area>rtg</area> | |||
<workgroup>lsr</workgroup> | ||||
<area>Routing</area> | ||||
<workgroup>Link State Routing</workgroup> | ||||
<keyword>OSPF</keyword> | <keyword>OSPF</keyword> | |||
<abstract> | <abstract> | |||
<t>There are deployments where the Layer 3 (L3) interface on which OSPF | <t>There are deployments where the Layer 3 (L3) interface on which OSPF | |||
operates is a Layer 2 (L2) interface bundle. Existing OSPF | operates is a Layer 2 (L2) interface bundle. Existing OSPF | |||
advertisements only support advertising link attributes of the Layer 3 | advertisements only support advertising link attributes of the L3 | |||
interface. If entities external to OSPF wish to control traffic flows on | interface. If entities external to OSPF wish to control traffic flows on | |||
the individual physical links which comprise the Layer 2 interface | the individual physical links that comprise the L2 interface | |||
bundle, link attribute information for the bundle members is | bundle, link attribute information for the bundle members is | |||
required.</t> | required.</t> | |||
<t>This document defines the protocol extensions for OSPF to advertise | <t>This document defines the protocol extensions for OSPF to advertise | |||
the link attributes of L2 bundle members. The document also specifies | the link attributes of L2 bundle members. The document also specifies | |||
the advertisment of these OSPF extensions via BGP Link State protocol | the advertisement of these OSPF extensions via the Border Gateway Protocol | |||
and thereby updates RFC9085.</t> | - Link State (BGP-LS) | |||
and thereby updates RFC 9085.</t> | ||||
</abstract> | </abstract> | |||
</front> | </front> | |||
<middle> | <middle> | |||
<section title="Introduction"> | <section numbered="true" toc="default"> | |||
<t>There are deployments where the Layer 3 interface on which an OSPF | <name>Introduction</name> | |||
adjacency is established is a Layer 2 interface bundle, for instance a | <t>There are deployments where the L3 interface on which an | |||
Link Aggregation Group (LAG) <xref target="IEEE802.1AX"/>. This reduces | OSPF adjacency is established is a L2 interface bundle, for | |||
the number of adjacencies that need to be maintained by the OSPF | instance, a Link Aggregation Group (LAG) <xref target="IEEE802.1AX" | |||
protocol in cases where there are parallel links between the neighbors. | format="default"/>. This reduces the number of adjacencies that need to | |||
Entities external to OSPF such as Path Computation Elements (PCE) <xref | be maintained by the OSPF protocol in cases where there are parallel | |||
target="RFC4655"/> may wish to control traffic flows on individual Layer | links between the neighbors. Entities external to OSPF such as Path | |||
2 member links of the underlying bundle (e.g., LAG) interface. To do so, | Computation Elements (PCEs) <xref target="RFC4655" format="default"/> may | |||
link attribute information for individual bundle members is required. | wish to control traffic flows on individual L2 member links of the | |||
The protocol extensions defined in this document provide the means to | underlying bundle interface (e.g., LAG). To do so, link attribute | |||
advertise this information.</t> | information for individual bundle members is required. The protocol | |||
extensions defined in this document provide the means to advertise this | ||||
information.</t> | ||||
<t>This document defines sub-TLVs to advertise link attribute | <t>This document defines sub-TLVs to advertise link attribute | |||
information for each of the L2 bundle members which comprise the Layer 3 | information for each of the L2 bundle members that comprise the L3 | |||
interface on which OSPF operates. Similar capabilities were introduced | interface on which OSPF operates. Similar capabilities were introduced | |||
in IS-IS via <xref target="RFC8668"/>.</t> | for IS-IS in <xref target="RFC8668" format="default"/>.</t> | |||
<t><xref target="RFC8665"/> and <xref target="RFC8666"/> introduced the | ||||
adjacency segment identifier (Adj-SID) link attribute for OSPFv2 and | ||||
OSPFv3 respectively which can be used as an instruction to forwarding to | ||||
send traffic over a specific link <xref target="RFC8402"/>. This | ||||
document enables the advertisement of the Adj-SIDs using the same | ||||
Adjacency SID Sub-TLV at the granularity level of each L2 bundle member | ||||
link so that traffic may be steered over that specific member link.</t> | ||||
<t>Note that the advertisements at the L2 bundle member link-level | ||||
defined in this document are intended to be provided to external (to | ||||
OSPF) entities and do not alter or change the OSPF route computation. | ||||
The following items are intentionally not defined and are outside the | ||||
scope of this document:</t> | ||||
<t><list style="symbols"> | ||||
<t>What link attributes will be advertised. This is determined by | ||||
the needs of the external entities.</t> | ||||
<t>A minimum or default set of link attributes.</t> | ||||
<t>How these attributes are configured.</t> | ||||
<t>How the advertisements are used.</t> | ||||
<t>What impact the use of these advertisements may have on traffic | ||||
flow in the network.</t> | ||||
<t>How the advertisements are passed to external entities.</t> | <t><xref target="RFC8665" format="default"/> and <xref target="RFC8666" | |||
</list></t> | format="default"/> introduced the Adjacency Segment Identifier (Adj-SID) | |||
link attribute for OSPFv2 and OSPFv3, respectively, which can be used as | ||||
an instruction to forward traffic over a specific link <xref | ||||
target="RFC8402" format="default"/>. This document enables the | ||||
advertisement of the Adj-SIDs using the same Adj-SID sub-TLV at | ||||
the granularity level of each L2 bundle member link so that traffic may | ||||
be steered over that specific member link.</t> | ||||
<t>The BGP Link State (BGP-LS) <xref target="RFC7752"/> was extended for | <t>Note that the advertisements at the L2 bundle member link level | |||
the advertisement of Layer 2 bundle members and their attributes by | defined in this document are intended to be provided to entities external | |||
<xref target="RFC9085"/> which covered only IS-IS. This document updates | to OSPF | |||
<xref target="RFC9085"/> by specifying the advertisement from OSPF | and do not alter or change the OSPF route computation. The | |||
(refer <xref target="BGPLS"/>).</t> | following items are intentionally not defined in and are outside the scope | |||
of this document:</t> | ||||
<ul spacing="normal"> | ||||
<li>What link attributes will be advertised. This is determined by | ||||
the needs of the external entities.</li> | ||||
<li>A minimum or default set of link attributes.</li> | ||||
<li>How these attributes are configured.</li> | ||||
<li>How the advertisements are used.</li> | ||||
<li>What impact the use of these advertisements may have on traffic | ||||
flow in the network.</li> | ||||
<li>How the advertisements are passed to external entities.</li> | ||||
</ul> | ||||
<section title="Requirements Language"> | <t>BGP Link State (BGP-LS) <xref target="RFC7752" format="default"/> | |||
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | was extended for the advertisement of L2 bundle members and their | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | attributes in <xref target="RFC9085" format="default"/>, which covered | |||
"OPTIONAL" in this document are to be interpreted as described in BCP | only IS-IS. This document updates <xref target="RFC9085" | |||
14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only | format="default"/> by specifying the advertisement from OSPF (refer to | |||
when, they appear in all capitals, as shown here.</t> | <xref target="BGPLS" format="default"/>).</t> | |||
<section numbered="true" toc="default"> | ||||
<name>Requirements Language</name> | ||||
<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | ||||
"<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | ||||
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", | ||||
"<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | ||||
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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> | |||
<section numbered="true" toc="default"> | ||||
<section title="L2 Bundle Member Attributes"> | <name>L2 Bundle Member Attributes</name> <t>A new L2 Bundle Member | |||
<t>A new L2 Bundle Member Attributes Sub-TLV is introduced to advertise | Attributes sub-TLV is introduced to advertise L2 bundle member | |||
L2 bundle member attributes in both OSPFv2 and OSPFv3. In the case of | attributes in both OSPFv2 and OSPFv3. In the case of OSPFv2, this | |||
OSPFv2, this sub-TLV is an optional sub-TLV of the OSPFv2 Extended Link | sub-TLV is an optional sub-TLV of the OSPFv2 Extended Link TLV that is | |||
TLV that is used to describe link attributes via the OSPFv2 Extended | used to describe link attributes via the OSPFv2 Extended Link Opaque LSA | |||
Link Opaque LSA <xref target="RFC7684"/>. In the case of OSPFv3, this | (Link State Advertisement) <xref target="RFC7684" format="default"/>. In | |||
sub-TLV is an optional sub-TLV of the Router Link TLV of the OSPFv3 | the case of OSPFv3, this sub-TLV is an optional sub-TLV of the Router-Link | |||
E-Router-LSA <xref target="RFC8362"/>.</t> | TLV of the OSPFv3 E-Router-LSA <xref target="RFC8362" | |||
format="default"/>.</t> | ||||
<t>When the OSPF adjacency is associated with an L2 bundle interface, | <t>When the OSPF adjacency is associated with an L2 bundle interface, | |||
this sub-TLV is used to advertise the underlying L2 bundle member links | this sub-TLV is used to advertise the underlying L2 bundle member links | |||
along with their respective link attributes. The inclusion of this | along with their respective link attributes. The inclusion of this | |||
information implies that the identified link is a member of the L2 | information implies that the identified link is a member of the L2 | |||
bundle associated with an OSPF L3 link and that the member link is | bundle associated with an OSPF L3 link and that the member link is | |||
operationally up. Therefore, advertisements of member links MUST NOT be | operationally up. Therefore, advertisements of member links <bcp14>MUST NO | |||
done when the member link becomes operationally down or it is no longer | T</bcp14> be | |||
done when the member link becomes operationally down or is no longer | ||||
a member of the identified L2 bundle.</t> | a member of the identified L2 bundle.</t> | |||
<t>The advertisement of the L2 Bundle Member Attributes sub-TLV may be | ||||
<t>The advertisement of the L2 Bundle Member Attributes Sub-TLV may be | asymmetric for an OSPF link, depending on the underlying L2 | |||
asymmetric for an OSPF link depending on the underlying layer 2 | connectivity, i.e., advertised by the router on only one end.</t> | |||
connectivity i.e., advertised by the router on only one end.</t> | <t>The L2 Bundle Member Attributes sub-TLV has the following format: | |||
</t> | ||||
<t>The L2 Bundle Member Attributes Sub-TLV has the following format: | <figure anchor="L2BTLVFIG"> | |||
<figure anchor="L2BTLVFIG" | <name>L2 Bundle Member Attributes Sub-TLV Format</name> | |||
title="L2 Bundle Member Attributes sub-TLV Format"> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<artwork><![CDATA[ 0 1 2 | 0 1 2 3 | |||
3 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Type | Length | | |||
| Type | Length | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | L2 Bundle Member Descriptor | | |||
| L2 Bundle Member Descriptor | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Member Link Attribute sub-TLVs (variable) // | |||
| Member Link Attribute sub-TLVs (variable) // | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
]]></artwork> | ]]></artwork> | |||
</figure></t> | -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
</figure> | ||||
<t>Where:<list style="hanging"> | <t>Where:</t> | |||
<t>Type: 24 for OSPFv2 and 29 for OSPFv3</t> | <dl newline="false" spacing="normal"> | |||
<dt>Type:</dt> | ||||
<t>Length: The total length (in octets) of the value portion of the | <dd>24 for OSPFv2 and 29 for OSPFv3</dd> | |||
TLV including nested Sub-TLVs.</t> | <dt>Length:</dt> | |||
<dd>The total length (in octets) of the value portion of the | ||||
<t>L2 Bundle Member Descriptor: A 4 octet Link Local Identifier as | TLV including nested sub-TLVs.</dd> | |||
described in <xref target="RFC4202"/> and used in <xref | <dt>L2 Bundle Member Descriptor:</dt> | |||
target="RFC8510"/> for the member link.</t> | ||||
</list></t> | ||||
<dd>A 4-octet link-local identifier for the member link. This identifier | ||||
is described as "link local identifier" in <xref | ||||
target="RFC4202" format="default"/> and used as "Local Interface ID" in | ||||
<xref target="RFC8510" | ||||
format="default"/>.</dd> | ||||
</dl> | ||||
<t>Link attributes for L2 bundle member links are advertised as sub-TLVs | <t>Link attributes for L2 bundle member links are advertised as sub-TLVs | |||
of the L2 Bundle Member Attribute Sub-TLV.</t> | of the L2 Bundle Member Attributes sub-TLV.</t> | |||
<t>In the case of OSPFv2, the L2 Bundle Member Attributes sub-TLV shares | ||||
<t>In the case of OSPFv2, the L2 Bundle Member Attributes Sub-TLV shares | the sub-TLV space of the Extended Link TLV, and the sub-TLVs of the | |||
the sub-TLV space of the Extended Link TLV and the sub-TLVs of the | Extended Link TLV <bcp14>MAY</bcp14> be used to describe the attributes | |||
Extended Link TLV MAY be used to describe the attributes of the member | of the member link. <xref target="OSPFV2L2EXCL" format="default"/> | |||
link. <xref target="OSPFV2L2EXCL"/> below lists sub-TLVs and their | lists sub-TLVs and their applicability for L2 bundle member links. The | |||
applicability for L2 bundle member links. The sub-TLVs that are not | sub-TLVs that are not applicable <bcp14>MUST NOT</bcp14> be used as | |||
applicable MUST NOT be used as sub-TLVs for the L2 Bundle Member | sub-TLVs for the L2 Bundle Member Attributes sub-TLV. Specifications | |||
Attributes Sub-TLV. Specifications that introduce new sub-TLVs of the | that introduce new sub-TLVs of the Extended Link TLV <bcp14>MUST</bcp14> | |||
Extended Link TLV MUST indicate their applicability for the L2 Bundle | indicate their applicability to the L2 Bundle Member Attributes | |||
Member Attributes Sub-TLV. Typically, attributes that have Layer 3 | sub-TLV. Typically, attributes that have L3 | |||
semantics would not be applicable while Layer 2 attributes would apply. | semantics would not be applicable, but L2 attributes would apply. | |||
An implementation MUST ignore any sub-TLVs received that are not | An implementation <bcp14>MUST</bcp14> ignore any sub-TLVs received that ar | |||
applicable in the context of the L2 Bundle Member Attribute Sub-TLV.</t> | e not | |||
applicable in the context of the L2 Bundle Member Attributes sub-TLV.</t> | ||||
<t><figure anchor="OSPFV2L2EXCL" | <table anchor="OSPFV2L2EXCL" align="left"> | |||
title="Applicability of OSPFv2 Link Attribute Sub-TLVs for L2 Bundle M | <name>Applicability of OSPFv2 Link Attribute Sub-TLVs for L2 Bundle Members</n | |||
embers"> | ame> | |||
<artwork><![CDATA[ Y - applicable | <thead> | |||
N - not-applicable | <tr> | |||
<th>Value</th> | ||||
<th>Description</th> | ||||
<th>Applicability</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>1</td> | ||||
<td>SID/Label</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>2</td> | ||||
<td>Adj-SID</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>3</td> | ||||
<td>LAN Adj-SID/Label</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>4</td> | ||||
<td>Network-to-Router Metric</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>5</td> | ||||
<td>RTM Capability</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>6</td> | ||||
<td>OSPFv2 Link MSD</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>7</td> | ||||
<td>Graceful-Link-Shutdown</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>8</td> | ||||
<td>Remote IPv4 Address</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>9</td> | ||||
<td>Local/Remote Interface ID</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>10</td> | ||||
<td>Application-Specific Link Attributes</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>11</td> | ||||
<td>Shared Risk Link Group</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>12</td> | ||||
<td>Unidirectional Link Delay</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>13</td> | ||||
<td>Min/Max Unidirectional Link Delay</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>14</td> | ||||
<td>Unidirectional Delay Variation</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>15</td> | ||||
<td>Unidirectional Link Loss</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>16</td> | ||||
<td>Unidirectional Residual Bandwidth</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>17</td> | ||||
<td>Unidirectional Available Bandwidth</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>18</td> | ||||
<td>Unidirectional Utilized Bandwidth</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>19</td> | ||||
<td>Administrative Group</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>20</td> | ||||
<td>Extended Administrative Group</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>22</td> | ||||
<td>TE Metric</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>23</td> | ||||
<td>Maximum Link Bandwidth</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>24</td> | ||||
<td>L2 Bundle Member Attributes</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
1 SID/Label (N) | <t>Applicability:</t> | |||
2 Adj-SID (Y) | <dl newline="false" spacing="normal" indent="5"> | |||
3 LAN Adj-SID/Label (Y) | <dt>Y:</dt><dd>This sub-TLV <bcp14>MAY</bcp14> appear in the L2 Bundle Member At | |||
4 Network-to-Router Metric (N) | tributes sub-TLV.</dd> | |||
5 RTM Capability (N) | <dt>N:</dt><dd>This sub-TLV <bcp14>MUST NOT</bcp14> appear in the L2 Bundle Memb | |||
6 OSPFv2 Link MSD (N) | er Attributes sub-TLV.</dd> | |||
7 Graceful-Link-Shutdown (N) | </dl> | |||
8 Remote IPv4 Address (N) | ||||
9 Local/Remote Interface ID (N) | ||||
10 Application Specific Link Attributes (Y) | ||||
11 Shared Risk Link Group (Y) | ||||
12 Unidirectional Link Delay (Y) | ||||
13 Min/Max Unidirectional Link Delay (Y) | ||||
14 Unidirectional Delay Variation (Y) | ||||
15 Unidirectional Link Loss (Y) | ||||
16 Unidirectional Residual Bandwidth (Y) | ||||
17 Unidirectional Available Bandwidth (Y) | ||||
18 Unidirectional Utilized Bandwidth (Y) | ||||
19 Administrative Group (Y) | ||||
20 Extended Administrative Group (Y) | ||||
21 OSPFv2 Link Attributes Bits (N) | ||||
22 TE Metric (Y) | ||||
23 Maximum Link Bandwidth (Y) | ||||
24 L2 Bundle Member Attributes (N) | ||||
]]></artwork> | <t>In the case of OSPFv3, the L2 Bundle Member Attributes sub-TLV shares | |||
</figure></t> | the sub-TLV space of the Router-Link TLV, and the sub-TLVs of the | |||
Router-Link TLV <bcp14>MAY</bcp14> be used to describe the attributes of | ||||
the member link. <xref target="OSPFV3L2EXCL" format="default"/> lists | ||||
sub-TLVs that are applicable to the Router-Link TLV and their | ||||
applicability for L2 bundle member links. The sub-TLVs that are not | ||||
applicable <bcp14>MUST NOT</bcp14> be used as sub-TLVs for the L2 Bundle | ||||
Member Attributes sub-TLV. Specifications that introduce new sub-TLVs of | ||||
the Router-Link TLV <bcp14>MUST</bcp14> indicate their applicability to | ||||
the L2 Bundle Member Attributes sub-TLV. An implementation | ||||
<bcp14>MUST</bcp14> ignore any sub-TLVs received that are not applicable | ||||
in the context of the L2 Bundle Member Attributes sub-TLV.</t> | ||||
<t>In the case of OSPFv3, the L2 Bundle Member Attributes Sub-TLV shares | <table anchor="OSPFV3L2EXCL" align="left"> | |||
the sub-TLV space of the Router Link TLV and the sub-TLVs of the Router | <name>Applicability of OSPFv3 Link Attribute Sub-TLVs for L2 Bundle Members</n | |||
Link TLV MAY be used to describe the attributes of the member link. | ame> | |||
<xref target="OSPFV3L2EXCL"/> below lists sub-TLVs that are applicable | <thead> | |||
to the Router Link TLV and their applicability for L2 bundle member | <tr> | |||
links. The sub-TLVs that are not applicable MUST NOT be used as sub-TLVs | <th>Value</th> | |||
for the L2 Bundle Member Attributes Sub-TLV. Specifications that | <th>Description</th> | |||
introduce new sub-TLVs of the Router Link TLV MUST indicate their | <th>Applicability</th> | |||
applicability for the L2 Bundle Member Attributes Sub-TLV. An | </tr> | |||
implementation MUST ignore any sub-TLVs received that are not applicable | </thead> | |||
in the context of the L2 Bundle Member Attribute Sub-TLV.</t> | <tbody> | |||
<tr> | ||||
<td>1</td> | ||||
<td>IPv6-Forwarding-Address</td> | ||||
<td align="center">X</td> | ||||
</tr> | ||||
<tr> | ||||
<td>2</td> | ||||
<td>IPv4-Forwarding-Address</td> | ||||
<td align="center">X</td> | ||||
</tr> | ||||
<tr> | ||||
<td>3</td> | ||||
<td>Route-Tag</td> | ||||
<td align="center">X</td> | ||||
</tr> | ||||
<tr> | ||||
<td>4</td> | ||||
<td>Prefix SID</td> | ||||
<td align="center">X</td> | ||||
</tr> | ||||
<tr> | ||||
<td>5</td> | ||||
<td>Adj-SID</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>6</td> | ||||
<td>LAN Adj-SID</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>7</td> | ||||
<td>SID/Label</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>8</td> | ||||
<td>Graceful-Link-Shutdown</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>9</td> | ||||
<td>OSPFv3 Link MSD</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>11</td> | ||||
<td>Application-Specific Link Attributes</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>12</td> | ||||
<td>Shared Risk Link Group</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>13</td> | ||||
<td>Unidirectional Link Delay</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>14</td> | ||||
<td>Min/Max Unidirectional Link Delay</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>15</td> | ||||
<td>Unidirectional Delay Variation</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>16</td> | ||||
<td>Unidirectional Link Loss</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>17</td> | ||||
<td>Unidirectional Residual Bandwidth</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>18</td> | ||||
<td>Unidirectional Available Bandwidth</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>19</td> | ||||
<td>Unidirectional Utilized Bandwidth</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>20</td> | ||||
<td>Administrative Group</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>21</td> | ||||
<td>Extended Administrative Group</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>22</td> | ||||
<td>TE Metric</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>23</td> | ||||
<td>Maximum Link Bandwidth</td> | ||||
<td align="center">Y</td> | ||||
</tr> | ||||
<tr> | ||||
<td>24</td> | ||||
<td>Local Interface IPv6 Address</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>25</td> | ||||
<td>Remote Interface IPv6 Address</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>26</td> | ||||
<td>Flexible Algorithm Prefix Metric (FAPM)</td> | ||||
<td align="center">X</td> | ||||
</tr> | ||||
<tr> | ||||
<td>27</td> | ||||
<td>Prefix Source OSPF Router-ID</td> | ||||
<td align="center">X</td> | ||||
</tr> | ||||
<tr> | ||||
<td>28</td> | ||||
<td>Prefix Source Router Address</td> | ||||
<td align="center">X</td> | ||||
</tr> | ||||
<tr> | ||||
<td>29</td> | ||||
<td>L2 Bundle Member Attributes</td> | ||||
<td align="center">N</td> | ||||
</tr> | ||||
<tr> | ||||
<td>33</td> | ||||
<td>OSPF Flexible Algorithm ASBR Metric</td> | ||||
<td align="center">X</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
<t><figure anchor="OSPFV3L2EXCL" | <t>Applicability:</t> | |||
title="Applicability of OSPFv3 Link Attribute Sub-TLVs for L2 Bundle M | ||||
embers"> | ||||
<artwork><![CDATA[ Y - applicable | ||||
N - not-applicable | ||||
X - not Router Link Sub-TLV | ||||
1 IPv6-Forwarding-Address (X) | <dl newline="false" spacing="normal" indent="5"> | |||
2 IPv4-Forwarding-Address (X) | <dt>Y:</dt><dd>This sub-TLV <bcp14>MAY</bcp14> appear in the L2 Bundle Member At | |||
3 Route-Tag (X) | tributes sub-TLV.</dd> | |||
4 Prefix SID (X) | <dt>N:</dt><dd>This sub-TLV <bcp14>MUST NOT</bcp14> appear in the L2 Bundle Memb | |||
5 Adj-SID (Y) | er Attributes sub-TLV.</dd> | |||
6 LAN Adj-SID (Y) | <dt>X:</dt><dd>This is not a sub-TLV of the Router-Link TLV; it <bcp14>MUST NOT< | |||
7 SID/Label (N) | /bcp14> appear in the L2 Bundle Member Attributes sub-TLV.</dd> | |||
8 Graceful-Link-Shutdown (N) | </dl> | |||
9 OSPFv3 Link MSD (N) | ||||
10 OSPFv3 Link Attribute Bits (N) | ||||
11 Application Specific Link Attributes (Y) | ||||
12 Shared Risk Link Group (Y) | ||||
13 Unidirectional Link Delay (Y) | ||||
14 Min/Max Unidirectional Link Delay (Y) | ||||
15 Unidirectional Delay Variation (Y) | ||||
16 Unidirectional Link Loss (Y) | ||||
17 Unidirectional Residual Bandwidth (Y) | ||||
18 Unidirectional Available Bandwidth (Y) | ||||
19 Unidirectional Utilized Bandwidth (Y) | ||||
20 Administrative Group (Y) | ||||
21 Extended Administrative Group (Y) | ||||
22 Traffic Engineering Metric (Y) | ||||
23 Maximum Link Bandwidth (Y) | ||||
24 Local Interface IPv6 Address (N) | ||||
25 Remote Interface IPv6 Address (N) | ||||
26 Flex-Algorithm Prefix Metric (X) | ||||
27 Prefix Source OSPF Router-ID (X) | ||||
28 Prefix Source Router Address (X) | ||||
29 L2 Bundle Member Attributes (N) | ||||
30 SRv6 SID Structure (Y) | ||||
31 SRv6 End.X SID Structure (Y) | ||||
32 SRv6 End.X SID Structure (Y) | ||||
]]></artwork> | ||||
</figure></t> | ||||
</section> | </section> | |||
<section anchor="BGPLS" numbered="true" toc="default"> | ||||
<section anchor="BGPLS" title="BGP-LS Advertisement"> | <name>BGP-LS Advertisement</name> | |||
<t>The BGP-LS extensions for the advertisment of Layer 2 bundle members | <t>The BGP-LS extensions for the advertisement of L2 bundle members | |||
and their attributes was specified in <xref target="RFC9085"/>. Using | and their attributes were specified in <xref target="RFC9085" | |||
the OSPF L2 Bundle Member Attributes sub-TLV defined in this document, | format="default"/>. Using the OSPF L2 Bundle Member Attributes sub-TLV | |||
the L2 bundle member information can now be advertised from OSPF into | defined in this document, the L2 bundle member information can now be | |||
BGP-LS on the same lines as discussed for IS-IS in section 2.2.3 of | advertised from OSPF into BGP-LS on the same lines as discussed for | |||
<xref target="RFC9085"/>.</t> | IS-IS in <xref target="RFC9085" sectionFormat="of" | |||
section="2.2.3"/>.</t> | ||||
</section> | </section> | |||
<section anchor="IANA" title="IANA Considerations"> | <section anchor="IANA" numbered="true" toc="default"> | |||
<t>IANA has allocated the following code point via early allocation in | ||||
the "OSPFv2 Extended Link TLV Sub-TLVs" registry under the "OSPFv2 | ||||
Parameters" registry that needs to be made permanent:</t> | ||||
<t>Value: 24</t> | ||||
<t>Name: L2 Bundle Member Attributes</t> | ||||
<t>IANA has allocated the following code point via early allocation in | ||||
the "OSPFv3 Extended LSA Sub-TLVs" registry under the "OSPFv3 | ||||
Parameters" registry that needs to be made permanent:</t> | ||||
<t>Value: 29</t> | ||||
<t>Name: L2 Bundle Member Attributes</t> | ||||
<t>IANA is requested to introduce a column "Applicability to L2 Bundle | ||||
Member sub-TLV" (abbreviated as L2BM) in the registry tables for the | ||||
"OSPFv2 Extended Link TLV Sub-TLVs" registry with the initial updates | ||||
(Y/N) against allocations as indicated in <xref target="OSPFV2L2EXCL"/>. | ||||
An explanatory note is also to be added to this registry as follows:</t> | ||||
<t><figure align="left"> | ||||
<artwork align="left"><![CDATA[ The column for the Applicability t | ||||
o L2 Bundle Member sub-TLV (L2BM) | ||||
may be marked as follows: | ||||
Y - sub-TLV MAY appear in L2 Bundle Member sub-TLV | ||||
N - sub-TLV MUST NOT appear in L2 Bundle Member sub-TLV | ||||
]]></artwork> | ||||
</figure></t> | ||||
<t>Similarly, IANA is requested to introduce a column "Applicability to | ||||
L2 Bundle Member sub-TLV" (abbreviated as L2BM) in the registry tables | ||||
for the "OSPFv3 Extended LSA Sub-TLVs" registry with the initial updates | ||||
(Y/N/X) against allocations as indicated in <xref | ||||
target="OSPFV3L2EXCL"/>.</t> | ||||
<t><figure align="left"> | ||||
<artwork align="left"><![CDATA[ The column for the Applicability t | ||||
o L2 Bundle Member sub-TLV (L2BM) | ||||
may be marked as follows: | ||||
Y - sub-TLV MAY appear in L2 Bundle Member sub-TLV | ||||
N - sub-TLV MUST NOT appear in L2 Bundle Member sub-TLV | ||||
X - sub-TLV is not a Router Link sub-TLV; it MUST NOT appear | ||||
in L2 Bundle Member sub-TLV | ||||
]]></artwork> | ||||
</figure></t> | ||||
<t>Further allocations from these two registries are required to | <name>IANA Considerations</name> | |||
indicate the applicability of the introduced sub-TLV to the L2 Bundle | <t>IANA has allocated the following code point in | |||
Member sub-TLV that would get updated in these registries.</t> | the "OSPFv2 Extended Link TLV Sub-TLVs" subregistry under the "Open Shorte | |||
st Path First v2 (OSPFv2) | ||||
Parameters" registry:</t> | ||||
<dl newline="false" spacing="normal"> | ||||
<dt>Value:</dt> | ||||
<dd>24</dd> | ||||
<dt>Designation:</dt> | ||||
<dd>L2 Bundle Member Attributes</dd> | ||||
</dl> | ||||
<t>IANA has allocated the following code point in | ||||
the "OSPFv3 Extended-LSA Sub-TLVs" subregistry under the "Open Shortest Pa | ||||
th First v3 (OSPFv3) | ||||
Parameters" registry:</t> | ||||
<dl newline="false" spacing="normal"> | ||||
<dt>Value:</dt> | ||||
<dd>29</dd> | ||||
<dt>Description:</dt> | ||||
<dd>L2 Bundle Member Attributes</dd> | ||||
</dl> | ||||
<t>IANA has also introduced a column titled "L2BM" in the "OSPFv2 | ||||
Extended Link TLV Sub-TLVs" registry. The "L2BM" column indicates | ||||
applicability to the L2 Bundle Attributes Member sub-TLV. The initial | ||||
allocations (Y/N) for this column are indicated in <xref | ||||
target="OSPFV2L2EXCL" format="default"/>. The following explanatory | ||||
note has been added to the registry:</t> | ||||
<blockquote> | ||||
<t>The "L2BM" column indicates applicability to the L2 Bundle Attributes | ||||
Member sub-TLV. The options for the "L2BM" column are: | ||||
</t> | ||||
<dl newline="false" spacing="normal" indent="5"> | ||||
<dt>Y -</dt><dd>This sub-TLV <bcp14>MAY</bcp14> appear in the L2 Bundle Member A | ||||
ttributes sub-TLV.</dd> | ||||
<dt>N -</dt><dd>This sub-TLV <bcp14>MUST NOT</bcp14> appear in the L2 Bundle Mem | ||||
ber Attributes sub-TLV.</dd> | ||||
</dl> | ||||
</blockquote> | ||||
<t>Similarly, IANA has introduced a column titled "L2BM" in the "OSPFv3 | ||||
Extended-LSA Sub-TLVs" registry. The "L2BM" column indicates | ||||
applicability to the L2 Bundle Attributes Member sub-TLV. The initial | ||||
allocations (Y/N/X) for this column are indicated in <xref | ||||
target="OSPFV3L2EXCL" format="default"/>. The following explanatory note | ||||
has been added to the registry:</t> | ||||
<blockquote> | ||||
<t>The "L2BM" column indicates applicability to the L2 Bundle Attributes | ||||
Member sub-TLV. The options for the "L2BM" column are: | ||||
</t> | ||||
<dl newline="false" spacing="normal" indent="5"> | ||||
<dt>Y -</dt><dd>This sub-TLV <bcp14>MAY</bcp14> appear in the L2 Bundle Member A | ||||
ttributes sub-TLV.</dd> | ||||
<dt>N -</dt><dd>This sub-TLV <bcp14>MUST NOT</bcp14> appear in the L2 Bundle Mem | ||||
ber Attributes sub-TLV.</dd> | ||||
<dt>X -</dt><dd>This is not a sub-TLV of the Router-Link TLV; it <bcp14>MUST NOT | ||||
</bcp14> appear in the L2 Bundle Member Attributes sub-TLV.</dd> | ||||
</dl> | ||||
</blockquote> | ||||
<t>Future allocations in these two registries are required to indicate | ||||
the applicability of the introduced sub-TLV to the L2 Bundle Member | ||||
Attributes sub-TLV. IANA has added this document as a reference for | ||||
both registries.</t> | ||||
</section> | </section> | |||
<section anchor="OPER" numbered="true" toc="default"> | ||||
<section anchor="OPER" title="Operational Considerations"> | <name>Operational Considerations</name> | |||
<t>Implementations MUST NOT enable the advertisement of Layer 2 bundle | <t>Implementations <bcp14>MUST NOT</bcp14> enable the advertisement of L2 | |||
member links and their attributes in OSPF LSAs by default and MUST | bundle | |||
member links and their attributes in OSPF LSAs by default and <bcp14>MUST< | ||||
/bcp14> | ||||
provide a configuration option to enable their advertisement on specific | provide a configuration option to enable their advertisement on specific | |||
links.</t> | links.</t> | |||
<t><xref target="RFC9129" format="default"/> specifies the base YANG data | ||||
<t><xref target="I-D.ietf-ospf-yang"/> specifies the base OSPF YANG | model for OSPF. The required configuration and operational elements for th | |||
model. The required configuration and operational elements for this | is | |||
feature are expected to be introduce as augmentation to this base OSPF | feature are expected to be introduced as augmentation to this base YANG da | |||
YANG model.</t> | ta model for OSPF.</t> | |||
</section> | </section> | |||
<section anchor="Security" numbered="true" toc="default"> | ||||
<section anchor="Security" title="Security Considerations"> | <name>Security Considerations</name> | |||
<t>The OSPF protocol has supported the advertisement of link attribute | <t>The OSPF protocol has supported the advertisement of link attribute | |||
information, including link identifiers, for many years. The | information, including link identifiers, for many years. The | |||
advertisements defined in this document are identical to existing | advertisements defined in this document are identical to the existing | |||
advertisements defined in <xref target="RFC3630"/>, <xref | advertisements defined in <xref target="RFC3630" format="default"/>, | |||
target="RFC4203"/>, <xref target="RFC5329"/>, <xref target="RFC7471"/>, | <xref target="RFC4203" format="default"/>, <xref target="RFC5329" | |||
<xref target="RFC8665"/>, and <xref target="RFC8666"/> - but are | format="default"/>, <xref target="RFC7471" format="default"/>, <xref | |||
associated with L2 links which are part of a bundle interface on which | target="RFC8665" format="default"/>, and <xref target="RFC8666" | |||
the OSPF protocol operates. Therefore, the security considerations of | format="default"/>, but they are associated with L2 links that are part of | |||
these documents are applicable and there are no new security issues | a bundle interface on which the OSPF protocol operates. Therefore, the | |||
introduced by the extensions in this document.</t> | security considerations of these documents are applicable, and there are | |||
no new security issues introduced by the extensions in this | ||||
document.</t> | ||||
<t>As always, if the protocol is used in an environment where | <t>As always, if the protocol is used in an environment where | |||
unauthorized access to the physical links on which OSPF packets are sent | unauthorized access to the physical links on which OSPF packets are sent | |||
occurs then attacks are possible. The use of authentication as defined | occurs, then attacks are possible. The use of authentication as defined | |||
in <xref target="RFC5709"/>, <xref target="RFC7474"/>, <xref | in <xref target="RFC5709" format="default"/>, <xref target="RFC7474" forma | |||
target="RFC4552"/>, and <xref target="RFC7166"/> is recommended for | t="default"/>, <xref target="RFC4552" format="default"/>, and <xref target="RFC7 | |||
166" format="default"/> is recommended for | ||||
preventing such attacks.</t> | preventing such attacks.</t> | |||
</section> | </section> | |||
<section anchor="Acknowledgements" title="Acknowledgements"> | ||||
<t>This document leverages the similar work done for IS-IS and the | ||||
authors of this document would like to acknowledge the contributions of | ||||
the authors of <xref target="RFC8668"/>.</t> | ||||
<t>The authors would like to thank Anoop Ghanwani, Paul Kyzivat, Dan | ||||
Romascanu, and Russ Mundy for their review and feedback on this | ||||
document. The authors would also like to thank Acee Lindem for his | ||||
detailed shepherd review of this document. The authors would also like | ||||
to thank John Scudder for his AD review and the discussion related to | ||||
the applicability of TLVs/sub-TLVs to the L2 Bundle Member TLV.</t> | ||||
</section> | ||||
</middle> | </middle> | |||
<back> | <back> | |||
<references title="Normative References"> | <references> | |||
<reference anchor="IEEE802.1AX"> | <name>References</name> | |||
<front> | <references> | |||
<title>IEEE Standard for Local and Metropolitan Area Networks - Link | <name>Normative References</name> | |||
Aggregation IEEE Std 802.1AX-2020 (Revision of IEEE Std | ||||
802.1AX-2014)</title> | ||||
<author> | ||||
<organization abbrev="IEEE">Institute of Electrical and | ||||
Electronics Engineers</organization> | ||||
</author> | ||||
<date day="30" month="January" year="2020"/> | ||||
</front> | ||||
</reference> | ||||
<?rfc include='reference.RFC.2119'?> | ||||
<?rfc include='reference.RFC.8174'?> | ||||
<?rfc include='reference.RFC.4202'?> | ||||
<?rfc include='reference.RFC.7684'?> | ||||
<?rfc include='reference.RFC.8362'?> | <reference anchor="IEEE802.1AX"> | |||
<front> | ||||
<title>IEEE Standard for Local and Metropolitan Area Networks--Link | ||||
Aggregation</title> | ||||
<author> | ||||
<organization>IEEE</organization> | ||||
</author> | ||||
<date month="May" year="2020"/> | ||||
</front> | ||||
<seriesInfo name="IEEE Std" value="802.1AX"/> | ||||
<seriesInfo name="DOI" value="10.1109/IEEESTD.2020.9105034"/> | ||||
</reference> | ||||
<?rfc include='reference.RFC.8665'?> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2 | |||
119.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
174.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4 | ||||
202.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
684.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
362.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
665.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
666.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9 | ||||
085.xml"/> | ||||
</references> | ||||
<references> | ||||
<name>Informative References</name> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3 | ||||
630.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4 | ||||
203.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4 | ||||
655.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | ||||
329.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
471.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
752.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
402.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
510.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | ||||
709.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
474.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4 | ||||
552.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
166.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
668.xml"/> | ||||
<?rfc include='reference.RFC.8666'?> | <!-- [I-D.ietf-ospf-yang] Published as RFC 9129 --> | |||
<?rfc include='reference.RFC.9085'?> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9 | |||
129.xml"/> | ||||
</references> | ||||
</references> | </references> | |||
<references title="Informational References"> | <section anchor="Acknowledgements" numbered="false" toc="default"> | |||
<?rfc include='reference.RFC.3630'?> | <name>Acknowledgements</name> | |||
<t>This document leverages similar work done for IS-IS, and the | ||||
<?rfc include='reference.RFC.4203'?> | authors of this document would like to acknowledge the contributions of | |||
the authors of <xref target="RFC8668" format="default"/>.</t> | ||||
<?rfc include='reference.RFC.4655'?> | <t>The authors would like to thank <contact fullname="Anoop Ghanwani"/>, | |||
<contact fullname="Paul Kyzivat"/>, <contact fullname="Dan Romascanu"/>, | ||||
<?rfc include='reference.RFC.5329'?> | and <contact fullname="Russ Mundy"/> for their review and feedback on | |||
this document. The authors would also like to thank <contact | ||||
<?rfc include='reference.RFC.7471'?> | fullname="Acee Lindem"/> for his detailed shepherd review of this | |||
document. The authors would also like to thank <contact fullname="John | ||||
<?rfc include='reference.RFC.7752'?> | Scudder"/> for his AD review and the discussion related to the | |||
applicability of TLVs/sub-TLVs to the L2 Bundle Member Attributes sub-TLV. | ||||
<?rfc include='reference.RFC.8402'?> | </t> | |||
</section> | ||||
<?rfc include='reference.RFC.8510'?> | ||||
<?rfc include='reference.RFC.5709'?> | ||||
<?rfc include='reference.RFC.7474'?> | ||||
<?rfc include='reference.RFC.4552'?> | ||||
<?rfc include='reference.RFC.7166'?> | ||||
<?rfc include='reference.RFC.8668'?> | ||||
<?rfc include='reference.I-D.ietf-ospf-yang.xml'?> | ||||
</references> | ||||
</back> | </back> | |||
</rfc> | </rfc> | |||
End of changes. 57 change blocks. | ||||
393 lines changed or deleted | 637 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |