rfc8796xml2.original.xml | rfc8796.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="UTF-8"?> | <?xml version='1.0' encoding='utf-8'?> | |||
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.12 --> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" | |||
docName="draft-ietf-mpls-summary-frr-rsvpte-09" number="8796" | ||||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | category="std" updates="4090" obsoletes="" submissionType="IETF" | |||
]> | consensus="true" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="t | |||
rue" version="3"> | ||||
<?rfc toc="yes"?> | <!-- xml2rfc v2v3 conversion 2.41.0 --> | |||
<?rfc sortrefs="yes"?> | ||||
<?rfc symrefs="yes"?> | ||||
<rfc ipr="trust200902" docName="draft-ietf-mpls-summary-frr-rsvpte-09" category= | ||||
"std" updates="4090"> | ||||
<front> | <front> | |||
<title abbrev="RSVP-TE Summary FRR">RSVP-TE Summary Fast Reroute Extensions for LSP Tunnels</title> | ||||
<title abbrev="RSVP-TE Summary FRR">RSVP-TE Summary Fast Reroute | ||||
Extensions for Label Switched Path (LSP) Tunnels</title> | ||||
<seriesInfo name="RFC" value="8796"/> | ||||
<author initials="M." surname="Taillon" fullname="Mike Taillon"> | <author initials="M." surname="Taillon" fullname="Mike Taillon"> | |||
<organization>Cisco Systems, Inc.</organization> | <organization>Cisco Systems, Inc.</organization> | |||
<address> | <address> | |||
<email>mtaillon@cisco.com</email> | <email>mtaillon@cisco.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author initials="T." surname="Saad" fullname="Tarek Saad" role="editor"> | <author initials="T." surname="Saad" fullname="Tarek Saad" role="editor"> | |||
<organization>Juniper Networks</organization> | <organization>Juniper Networks</organization> | |||
<address> | <address> | |||
<email>tsaad@juniper.net</email> | <email>tsaad@juniper.net</email> | |||
skipping to change at line 47 ¶ | skipping to change at line 44 ¶ | |||
<address> | <address> | |||
<email>adeshmukh@juniper.net</email> | <email>adeshmukh@juniper.net</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author initials="M." surname="Jork" fullname="Markus Jork"> | <author initials="M." surname="Jork" fullname="Markus Jork"> | |||
<organization>128 Technology</organization> | <organization>128 Technology</organization> | |||
<address> | <address> | |||
<email>mjork@128technology.com</email> | <email>mjork@128technology.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author initials="V.P." surname="Beeram" fullname="Vishnu Pavan Beeram"> | <author initials="V." surname="Beeram" fullname="Vishnu Pavan Beeram"> | |||
<organization>Juniper Networks</organization> | <organization>Juniper Networks</organization> | |||
<address> | <address> | |||
<email>vbeeram@juniper.net</email> | <email>vbeeram@juniper.net</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<date year="2020" month="March" day="17"/> | <date month="July" year="2020"/> | |||
<workgroup>MPLS Working Group</workgroup> | ||||
<keyword>Internet-Draft</keyword> | ||||
<abstract> | <abstract> | |||
<t>This document updates RFC 4090 for the Resource Reservation Protocol (R | ||||
<t>This document updates RFC 4090 for the Resource Reservation Protocol (RSVP) | SVP) | |||
Traffic-Engineering (TE) procedures defined for facility | Traffic Engineering (TE) procedures defined for facility | |||
backup protection. The updates include extensions that reduce the amount of | backup protection. The updates include extensions that reduce the amount of | |||
signaling and processing that occurs during Fast Reroute (FRR), and | signaling and processing that occurs during Fast Reroute (FRR); as a result, | |||
subsequently, improves scalability when undergoing FRR convergence after a link | scalability when undergoing FRR convergence after a link or node failure is | |||
or node failure. These extensions allow the RSVP message exchange between the | improved. These extensions allow the RSVP message exchange between the | |||
Point of Local Repair (PLR) and the Merge Point (MP) nodes to be independent of the | Point of Local Repair (PLR) and the Merge Point (MP) nodes to be independent of the | |||
number of protected Label Switched Paths (LSPs) traversing between them when | number of protected Label Switched Paths (LSPs) traversing between them when | |||
facility bypass FRR protection is used. The signaling extensions are fully | facility bypass FRR protection is used. The signaling extensions are fully | |||
backwards compatible with nodes that do not support them.</t> | backwards compatible with nodes that do not support them.</t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<middle> | <middle> | |||
<section anchor="introduction" numbered="true" toc="default"> | ||||
<section anchor="introduction" title="Introduction"> | <name>Introduction</name> | |||
<t>The Fast Reroute (FRR) procedures defined in <xref target="RFC4090" for | ||||
<t>The Fast Reroute (FRR) procedures defined in <xref target="RFC4090"/> describ | mat="default"/> describe the | |||
e the | ||||
mechanisms for the Point of Local Repair (PLR) to reroute traffic and signaling | mechanisms for the Point of Local Repair (PLR) to reroute traffic and signaling | |||
of a protected RSVP-TE Label Switched Path (LSP) onto the bypass tunnel in the | of a protected RSVP-TE Label Switched Path (LSP) onto the bypass tunnel in the | |||
event of a TE link or node failure. Such signaling procedures are performed | event of a TE link or node failure. Such signaling procedures are performed | |||
individually for each affected protected LSP. This may eventually lead to | individually for each affected protected LSP. This may eventually lead to | |||
control plane scalability and latency issues on the PLR and/or the Merge Point | control-plane scalability and latency issues on the PLR and/or the Merge Point | |||
(MP) nodes due to limited memory and CPU processing resources. This condition | (MP) nodes due to limited memory and CPU processing resources. This condition | |||
is exacerbated when the failure affects a large number of protected LSPs that | is exacerbated when the failure affects a large number of protected LSPs that | |||
traverse the same PLR and MP nodes.</t> | traverse the same PLR and MP nodes.</t> | |||
<t>For example, in a large-scale deployment of RSVP-TE LSPs, a single Labe | ||||
<t>For example, in a large-scale RSVP-TE LSPs deployment, a single Label Switche | l | |||
d | Switching Router (LSR) acting as a PLR node may host tens of thousands of prote | |||
Router (LSR) acting as a PLR node may host tens of thousands of protected | cted | |||
RSVP-TE LSPs egressing the same protected link, and also act as an MP node for | RSVP-TE LSPs egressing the same protected link and also act as an MP node for | |||
a similar number of LSPs that ingress on the same link. In the event of the | a similar number of LSPs that ingress on the same link. In the event of the | |||
failure of the link or neighbor node, the RSVP-TE control plane of the node | failure of the link or neighbor node, the RSVP-TE control plane of the node | |||
(when acting as a PLR node) becomes busy rerouting protected LSPs over the | (when acting as a PLR node) becomes busy rerouting protected LSPs over the | |||
bypass tunnel(s) in one direction, and (when acting as an MP node) becomes busy | bypass tunnel(s) in one direction and (when acting as an MP node) becomes busy | |||
merging RSVP states from signaling received over bypass tunnels for LSP(s) in | merging RSVP states from signaling received over bypass tunnels for one or | |||
more LSPs in | ||||
the reverse direction. Subsequently, the head-end Label Edge Routers (LERs) | the reverse direction. Subsequently, the head-end Label Edge Routers (LERs) | |||
that are notified of the local repair at downstream LSR will attempt to | that are notified of the local repair at any downstream LSRs will attempt to | |||
(re)converge the affected RSVP-TE LSPs onto newly computed paths - possibly | (re)converge the affected RSVP-TE LSPs onto newly computed paths -- possibly | |||
traversing the same previously affected LSR(s). As a result, the RSVP-TE | traversing the same previously affected LSR(s). As a result, the RSVP-TE | |||
control plane becomes overwhelmed by the amount of FRR RSVP-TE processing | control plane becomes overwhelmed (1) by the amount of FRR RSVP-TE processi | |||
overhead following the link or node failure, and due to other control plane | ng | |||
protocol(s) (e.g. the IGP) that undergo convergence on the same node at the | overhead following the link or node failure and (2) due to other control-pl | |||
same time too.</t> | ane | |||
protocols (e.g., IGP) that undergo convergence on the same node at the | ||||
<t>Today, each protected RSVP-TE LSP is signaled individually over the bypass | same time.</t> | |||
<t>Today, each protected RSVP-TE LSP is signaled individually over the byp | ||||
ass | ||||
tunnel after FRR. The changes introduced in this document allow the PLR node to | tunnel after FRR. The changes introduced in this document allow the PLR node to | |||
assign multiple protected LSPs to a bypass tunnel group and to communicate this | assign multiple protected LSPs to a bypass tunnel group and to communicate this | |||
assignment to the MP, such that upon failure, the signaling over the bypass | assignment to the MP, such that upon failure, the signaling over the bypass | |||
tunnel happens on bypass tunnel group(s). New extensions are defined in this | tunnel happens on one or more bypass tunnel groups. This document defines new | |||
document to update the procedures defined in <xref target="RFC4090"/> for facili | extensions that</t> | |||
ty backup | ||||
protection to enable the MP node to become aware of the PLR node’s bypass | ||||
tunnel assignment group(s) and to allow FRR procedures between the PLR and | ||||
the MP nodes to be signaled and processed on per bypass tunnel group(s).</t> | ||||
<t>As defined in <xref target="RFC2961"/>, Summary Refresh procedures use MESSAG | <ol> | |||
E_ID to | <li>update the procedures defined in <xref target="RFC4090" format="default"/> f | |||
or facility backup | ||||
protection, to enable the MP node to become aware of the PLR node's bypass | ||||
tunnel assignment group or groups.</li> | ||||
<li>allow FRR procedures between the PLR and | ||||
the MP nodes to be signaled and processed on one or more per-bypass tunnel | ||||
groups.</li> | ||||
</ol> | ||||
<t>As defined in <xref target="RFC2961" format="default"/>, summary refres | ||||
h procedures use MESSAGE_ID to | ||||
refresh the RSVP Path and Resv states to help with scaling. The Summary FRR | refresh the RSVP Path and Resv states to help with scaling. The Summary FRR | |||
procedures introduced in this document build on those concepts to allow the | procedures introduced in this document build on those concepts to allow the | |||
MESSAGE_ID(s) to be exchanged on per bypass tunnel assignment group, and continu | MESSAGE_ID(s) to be exchanged on one or more per-bypass tunnel assignment groups | |||
e | and | |||
use Summary Refresh procedures while reducing the amount of messaging that occur | continue to | |||
s | use summary refresh procedures while reducing the amount of messaging that occur | |||
after rerouting signaling over the bypass tunnel post FRR.</t> | s | |||
after rerouting signaling over the bypass tunnel post-FRR.</t> | ||||
</section> | </section> | |||
<section anchor="conventions-used-in-this-document" title="Conventions Used in T | <section anchor="conventions-used-in-this-document" numbered="true" toc="def | |||
his Document"> | ault"> | |||
<name>Conventions Used in This Document</name> | ||||
<section anchor="terminology" title="Terminology"> | <section anchor="terminology" numbered="true" toc="default"> | |||
<name>Terminology</name> | ||||
<t>The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL | <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | |||
NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, | "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", | |||
“MAY”, and “OPTIONAL” in this document are to be interpreted as | "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>", | |||
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and | "<bcp14>SHOULD NOT</bcp14>", | |||
only when, they | "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
appear in all capitals, as shown here.</t> | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document | |||
are to be interpreted as described in BCP 14 | ||||
</section> | <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only | |||
<section anchor="acronyms-and-abbreviations" title="Acronyms and Abbreviations"> | when, they appear in all capitals, as shown here.</t> | |||
</section> | ||||
<t>The reader is assumed to be familiar with terms and abbreviations used in | <section anchor="acronyms-and-abbreviations" numbered="true" toc="default" | |||
<xref target="RFC3209"/> and <xref target="RFC4090"/>.</t> | > | |||
<name>Acronyms and Abbreviations</name> | ||||
<t>The following abbreviations are also used in this document:</t> | <t>It is assumed that the reader is familiar with the terms and abbrevia | |||
tions used in | ||||
<t><list style='empty'> | <xref target="RFC3209" format="default"/> and <xref target="RFC4090" format="def | |||
<t>LSR: Label Switching Router</t> | ault"/>.</t> | |||
</list></t> | <t>The following abbreviations are also used in this document:</t> | |||
<t><list style='empty'> | ||||
<t>LER: Label Edge Router</t> | ||||
</list></t> | ||||
<t><list style='empty'> | ||||
<t>MPLS: Multiprotocol Label Switching</t> | ||||
</list></t> | ||||
<t><list style='empty'> | ||||
<t>LSP: Label Switched Path</t> | ||||
</list></t> | ||||
<t><list style='empty'> | ||||
<t>MP: Merge Point node as defined in <xref target="RFC4090"/></t> | ||||
</list></t> | ||||
<t><list style='empty'> | ||||
<t>PLR: Point of Local Repair node as defined in <xref target="RFC4090"/></t> | ||||
</list></t> | ||||
<t><list style='empty'> | ||||
<t>FRR: Fast Reroute as defined in <xref target="RFC4090"/></t> | ||||
</list></t> | ||||
<t><list style='empty'> | ||||
<t>B-SFRR-Ready: Bypass Summary FRR Ready Extended ASSOCIATION object. Added | ||||
by the PLR node for each LSP protected by the bypass tunnel.</t> | ||||
</list></t> | ||||
<t><list style='empty'> | <dl newline="false" spacing="normal"> | |||
<t>B-SFRR-Active: Bypass Summary FRR Active Extended ASSOCIATION | <dt>LSR:</dt><dd>Label Switching Router</dd> | |||
<dt>LER:</dt><dd>Label Edge Router</dd> | ||||
<dt>MPLS:</dt><dd>Multiprotocol Label Switching</dd> | ||||
<dt>LSP:</dt><dd>Label Switched Path</dd> | ||||
<dt>MP:</dt><dd>Merge Point node as defined in <xref target="RFC4090" | ||||
format="default"/></dd> | ||||
<dt>PLR:</dt><dd>Point of Local Repair node as defined in <xref target | ||||
="RFC4090" format="default"/></dd> | ||||
<dt>FRR:</dt><dd>Fast Reroute as defined in <xref target="RFC4090" for | ||||
mat="default"/></dd> | ||||
<dt>B-SFRR-Ready:</dt><dd>Bypass Summary FRR Ready Extended ASSOCIATIO | ||||
N object. Added | ||||
by the PLR node for each LSP protected by the bypass tunnel</dd> | ||||
<dt>B-SFRR-Active:</dt><dd>Bypass Summary FRR Active Extended ASSOCIAT | ||||
ION | ||||
object. Used to notify the MP node that one or more groups of | object. Used to notify the MP node that one or more groups of | |||
protected LSP(s) have been rerouted over the associated bypass tunnel.</t> | protected LSPs have been rerouted over the associated bypass tunnel</dd> | |||
</list></t> | <dt>MTU:</dt><dd>Maximum Transmission Unit</dd> | |||
</dl> | ||||
<t><list style='empty'> | </section> | |||
<t>MTU: Maximum transmission unit.</t> | </section> | |||
</list></t> | <section anchor="extensions-for-summary-frr-signaling" numbered="true" | |||
toc="default"> | ||||
</section> | <name>Extensions for Summary FRR Signaling</name> | |||
</section> | <t>The RSVP ASSOCIATION object is defined in <xref target="RFC4872" format | |||
<section anchor="extensions-for-summary-frr-signaling" title="Extensions for Sum | ="default"/> as a means to associate | |||
mary FRR Signaling"> | LSPs with each other. For example, in the context of one or more GMPLS-controlle | |||
d LSPs, | ||||
<t>The RSVP ASSOCIATION object is defined in <xref target="RFC4872"/> as a means | ||||
to associate | ||||
LSPs with each other. For example, in the context of GMPLS-controlled LSP(s), | ||||
the ASSOCIATION object is used to associate a recovery LSP with the LSP(s) it | the ASSOCIATION object is used to associate a recovery LSP with the LSP(s) it | |||
is protecting. The Extended ASSOCIATION object is introduced in <xref target="R FC6780"/> | is protecting. The Extended ASSOCIATION object is introduced in <xref target="R FC6780" format="default"/> | |||
to expand on the possible usage of the ASSOCIATION object and generalize the | to expand on the possible usage of the ASSOCIATION object and generalize the | |||
definition of the Extended Association ID field.</t> | definition of the Extended Association ID field.</t> | |||
<t>This document defines the use of the Extended ASSOCIATION object to car | ||||
<t>This document defines the use of the Extended ASSOCIATION object to carry the | ry the | |||
Summary FRR information and associate the protected LSP(s) with the bypass | Summary FRR information and associate the protected LSP or LSPs with the bypass | |||
tunnel that protects them. Two new Association Types for the Extended | tunnel that protects them. Two new Association Types for the Extended | |||
ASSOCIATION object, and new Extended Association IDs are proposed in this | ASSOCIATION object, and new Extended Association IDs, are defined in this | |||
document to describe the Bypass Summary FRR Ready (B-SFRR-Ready) and the Bypass | document to describe the Bypass Summary FRR Ready (B-SFRR-Ready) and Bypass | |||
Summary FRR Active (B-SFRR-Active) associations.</t> | Summary FRR Active (B&nbhy;SFRR-Active) associations. | |||
</t> | ||||
<t>The PLR node creates and manages the Summary FRR LSP groups (identified by | <t>The PLR node creates and manages the Summary FRR LSP groups (identified | |||
Bypass_Group_Identifiers) and shares the group identifier(s) with the MP via | by | |||
Bypass_Group_Identifiers) and shares the group identifiers with the MP via | ||||
signaling.</t> | signaling.</t> | |||
<t>A PLR node <bcp14>SHOULD</bcp14> assign the same Bypass_Group_Identifie | ||||
<t>A PLR node SHOULD assign the same Bypass_Group_Identifier to all | r to all | |||
protected LSPs provided that the protected LSPs:</t> | protected LSPs provided that the protected LSPs:</t> | |||
<ul spacing="normal"> | ||||
<t><list style="symbols"> | <li>share the same outgoing protected interface,</li> | |||
<t>share the same outgoing protected interface,</t> | <li>are protected by the same bypass tunnel, and</li> | |||
<t>are protected by the same bypass tunnel, and</t> | <li>are assigned the same tunnel sender address that is used for | |||
<t>are assigned the same tunnel sender address that is used for | backup path identification after FRR as described in <xref target="RFC4090" form | |||
backup path identification after FRR as described in <xref target="RFC4090"/>.</ | at="default"/>.</li> | |||
t> | </ul> | |||
</list></t> | <t>This minimizes the number of bypass tunnel Summary FRR groups and optim | |||
izes the | ||||
<t>This minimizes the number of bypass tunnel SFRR groups, and optimizes the | ||||
amount of signaling that occurs between the PLR and the MP nodes after FRR.</t> | amount of signaling that occurs between the PLR and the MP nodes after FRR.</t> | |||
<t>A PLR node that supports Summary FRR procedures adds an Extended ASSOCI | ||||
<t>A PLR node that supports Summary FRR procedures adds an Extended ASSOCIATION | ATION | |||
object with B-SFRR-Ready Extended Association ID in the RSVP Path message of | object with a B-SFRR-Ready Extended Association ID in the RSVP Path message of | |||
the protected LSP. The PLR node adds the protected LSP Bypass_Group_Identifier, | the protected LSP. The PLR node adds the protected LSP Bypass_Group_Identifier, | |||
information from the assigned bypass tunnel, and MESSAGE_ID object into the | information from the assigned bypass tunnel, and a MESSAGE_ID object into the | |||
B-SFRR-Ready Extended Association ID. The MP uses the information contained in | B-SFRR-Ready Extended Association ID. The MP uses the information contained in | |||
the received B-SFRR-Ready Extended Association ID to refresh and merge the | the received B-SFRR-Ready Extended Association ID to refresh and merge the | |||
protected LSP Path state after FRR occurs.</t> | protected LSP Path state after FRR occurs.</t> | |||
<t>An MP node that supports Summary FRR procedures adds the B-SFRR-Ready E | ||||
<t>An MP node that supports Summary FRR procedures adds the B-SFRR-Ready Extende | xtended | |||
d | ||||
ASSOCIATION object and respective Extended Association ID in the RSVP Resv | ASSOCIATION object and respective Extended Association ID in the RSVP Resv | |||
message of the protected LSP to acknowledge the PLR’s bypass tunnel assignment, | message of the protected LSP to acknowledge the PLR's bypass tunnel assignment | |||
and provide the MESSAGE_ID object that the MP node will use to refresh the | and provide the MESSAGE_ID object that the MP node will use to refresh the | |||
protected LSP Resv state after FRR occurs.</t> | protected LSP Resv state after FRR occurs.</t> | |||
<t>The MP maintains the PLR node group assignments learned from signaling | ||||
<t>The MP maintains the PLR node group assignments learned from signaling, and | and | |||
acknowledges the group assignments to the PLR node via signaling. Once the PLR | acknowledges the group assignments to the PLR node via signaling. Once the PLR | |||
node receives the group assignment acknowledgment from the MP, the FRR | node receives the group assignment acknowledgment from the MP, the FRR | |||
signaling can proceed based on Summary FRR procedures as described in this | signaling can proceed based on Summary FRR procedures as described in this | |||
document.</t> | document.</t> | |||
<t>The B-SFRR-Active Extended ASSOCIATION object with Extended Association | ||||
<t>The B-SFRR-Active Extended ASSOCIATION object with Extended Association ID is | ID is | |||
sent by the PLR node after activating the Summary FRR procedures. The | sent by the PLR node after activating the Summary FRR procedures. The | |||
B-SFRR-Active Extended ASSOCIATION object with Extended Association ID is sent | B-SFRR-Active Extended ASSOCIATION object with Extended Association ID is sent | |||
within the RSVP Path message of the bypass tunnel to inform the MP node that | within the RSVP Path message of the bypass tunnel to inform the MP node that | |||
one or more groups of protected LSPs protected by the bypass tunnel are now | one or more groups of protected LSPs protected by the bypass tunnel are now | |||
being rerouted over the bypass tunnel.</t> | being rerouted over the bypass tunnel.</t> | |||
<section anchor="sfrr-bypass-ready" numbered="true" toc="default"> | ||||
<section anchor="ext-assoc-obj" title="B-SFRR-Ready Extended ASSOCIATION Object" | <name>B-SFRR-Ready Extended ASSOCIATION Object</name> | |||
> | <t>The Extended ASSOCIATION object is populated using the rules defined | |||
below to | ||||
<t>The Extended ASSOCIATION object is populated using the rules defined below to | ||||
associate a protected LSP with the bypass tunnel that is protecting it when | associate a protected LSP with the bypass tunnel that is protecting it when | |||
Summary FRR procedures are enabled.</t> | Summary FRR procedures are enabled.</t> | |||
<t>The Association Type, Association ID, and Association Source <bcp14>M | ||||
<t>The Association Type, Association ID, and Association Source MUST be set as | UST</bcp14> be set as | |||
defined in <xref target="RFC4872"/> for the ASSOCIATION Object. More specificall | defined in <xref target="RFC4872" format="default"/> for the ASSOCIATION | |||
y:</t> | object. More specifically:</t> | |||
<dl newline="true" spacing="normal"> | ||||
<t>Association Source:</t> | <dt>Association Source:</dt> | |||
<dd>The Association Source is set to an address of the PLR node.</dd> | ||||
<figure><artwork><![CDATA[ | <dt>Association Type:</dt> | |||
The Association Source is set to an address of the PLR node. | <dd>A new Association Type is defined for B-SFRR-Ready as | |||
]]></artwork></figure> | follows:</dd> | |||
</dl> | ||||
<t>Association Type:</t> | <table anchor="tab-1"> | |||
<name>The B-SFRR-Ready Association Type</name> | ||||
<figure><artwork><![CDATA[ | <thead> | |||
A new Association Type is defined for B-SFRR-Ready as follows: | <tr> | |||
<th>Value</th> | ||||
Value Type | <th>Type</th> | |||
------- ------ | </tr> | |||
(TBD-1) Bypass Summary FRR Ready Association (B-SFRR-Ready) | </thead> | |||
]]></artwork></figure> | <tbody> | |||
<tr> | ||||
<t>The Extended ASSOCIATION object’s Global Association Source MUST be set | <td>5</td> | |||
according to the rules defined in <xref target="RFC6780"/>.</t> | <td>Bypass Summary FRR Ready Association (B-SFRR-Ready)</td> | |||
</tr> | ||||
<t>The B-SFRR-Ready Extended ASSOCIATION ID is populated by the PLR node when | </tbody> | |||
</table> | ||||
<t>The Extended ASSOCIATION object's Global Association Source <bcp14>MU | ||||
ST</bcp14> be set | ||||
according to the rules defined in <xref target="RFC6780" format="default"/>.</t> | ||||
<t>The B-SFRR-Ready Extended Association ID is populated by the PLR node | ||||
when | ||||
performing Bypass Summary FRR Ready association for a protected LSP. The rules | performing Bypass Summary FRR Ready association for a protected LSP. The rules | |||
governing its population are described in the subsequent sections.</t> | governing its population are described in the subsequent sections.</t> | |||
<section anchor="ipv4-b-sfrr-ready-extended-association-id" numbered="tr | ||||
<section anchor="ipv4-b-sfrr-ready-extended-association-id" title="IPv4 B-SFRR-R | ue" toc="default"> | |||
eady Extended ASSOCIATION ID"> | <name>IPv4 B-SFRR-Ready Extended Association ID</name> | |||
<t>The IPv4 Extended Association ID for the B-SFRR-Ready Association | ||||
<t>The IPv4 Extended ASSOCIATION ID for the B-SFRR-Ready association | Type is carried inside the IPv4 Extended ASSOCIATION object and has | |||
type is carried inside the IPv4 Extended ASSOCIATION object and has | ||||
the following format:</t> | the following format:</t> | |||
<figure anchor="fig_IPv4_Extended_Association_ID"> | ||||
<name>The IPv4 Extended Association ID for B-SFRR-Ready</name> | ||||
<artwork name="" type="" align="left" alt=""><![CDATA[ | ||||
0 1 2 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 | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Tunnel_ID | Reserved | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Source_IPv4_Address | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Destination_IPv4_Address | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Group_Identifier | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| MESSAGE_ID | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork | ||||
> </figure> | ||||
<figure title="The IPv4 Extended ASSOCIATION ID for B-SFRR-Ready" anchor="fig_IP | <dl newline="false" spacing="normal"> | |||
v4_Extended_Association_ID"><artwork><![CDATA[ | ||||
0 1 2 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 | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Tunnel_ID | Reserved | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Source_IPv4_Address | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Destination_IPv4_Address | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Group_Identifier | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| MESSAGE_ID | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
]]></artwork></figure> | ||||
<figure><artwork><![CDATA[ | ||||
Bypass_Tunnel_ID: 16 bits | ||||
The bypass tunnel identifier. | ||||
Reserved: 16 bits | ||||
Reserved for future use. MUST be set to zero when sending | ||||
and ignored on receipt. | ||||
Bypass_Source_IPv4_Address: 32 bits | ||||
The bypass tunnel source IPV4 address. | ||||
Bypass_Destination_IPv4_Address: 32 bits | ||||
The bypass tunnel destination IPV4 address. | ||||
Bypass_Group_Identifier: 32 bits | <dt>Bypass_Tunnel_ID:</dt><dd><t>16 bits</t> | |||
<t>The bypass tunnel identifier.</t></dd> | ||||
The bypass tunnel group identifier that is assigned to the | <dt>Reserved:</dt><dd><t>16 bits</t> | |||
LSP. | <t>Reserved for future use. <bcp14>MUST</bcp14> be set to zero when | |||
sending and ignored on receipt.</t></dd> | ||||
MESSAGE_ID | <dt>Bypass_Source_IPv4_Address:</dt><dd><t>32 bits</t> | |||
<t>The bypass tunnel source IPv4 address.</t></dd> | ||||
A MESSAGE_ID object as defined by [RFC2961]. | <dt>Bypass_Destination_IPv4_Address:</dt><dd><t>32 bits</t> | |||
]]></artwork></figure> | <t>The bypass tunnel destination IPv4 address.</t></dd> | |||
</section> | <dt>Bypass_Group_Identifier:</dt><dd><t>32 bits</t> | |||
<section anchor="ipv6-b-sfrr-ready-extended-association-id" title="IPv6 B-SFRR-R | <t>The bypass tunnel group identifier that is assigned to the | |||
eady Extended ASSOCIATION ID"> | LSP.</t></dd> | |||
<t>The IPv6 Extended ASSOCIATION ID for the B-SFRR-Ready association | <dt>MESSAGE_ID:</dt><dd>A MESSAGE_ID object as defined by | |||
type is carried inside the IPv6 Extended ASSOCIATION object and has | <xref target="RFC2961"/>.</dd> | |||
</dl> | ||||
</section> | ||||
<section anchor="ipv6-b-sfrr-ready-extended-association-id" numbered="tr | ||||
ue" toc="default"> | ||||
<name>IPv6 B-SFRR-Ready Extended Association ID</name> | ||||
<t>The IPv6 Extended Association ID for the B-SFRR-Ready Association | ||||
Type is carried inside the IPv6 Extended ASSOCIATION object and has | ||||
the following format:</t> | the following format:</t> | |||
<figure anchor="fig_IPv6_Extended_Association_ID"> | ||||
<name>The IPv6 Extended Association ID for B-SFRR-Ready</name> | ||||
<artwork name="" type="" align="left" alt=""><![CDATA[ | ||||
0 1 2 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 | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Tunnel_ID | Reserved | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | | ||||
+ + | ||||
| | | ||||
+ Bypass_Source_IPv6_Address + | ||||
| | | ||||
+ + | ||||
| | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | | ||||
+ + | ||||
| | | ||||
+ Bypass_Destination_IPv6_Address + | ||||
| | | ||||
+ + | ||||
| | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Group_Identifier | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| MESSAGE_ID | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork | ||||
> </figure> | ||||
<figure title="The IPv6 Extended ASSOCIATION ID for B-SFRR-Ready" anchor="fig_IP | <dl newline="false" spacing="normal"> | |||
v6_Extended_Association_ID"><artwork><![CDATA[ | <dt>Bypass_Tunnel_ID:</dt><dd><t>16 bits</t> | |||
0 1 2 3 | <t>The bypass tunnel identifier.</t></dd> | |||
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 | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Tunnel_ID | Reserved | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | | ||||
+ + | ||||
| | | ||||
+ Bypass_Source_IPv6_Address + | ||||
| | | ||||
+ + | ||||
| | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | | ||||
+ + | ||||
| | | ||||
+ Bypass_Destination_IPv6_Address + | ||||
| | | ||||
+ + | ||||
| | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| Bypass_Group_Identifier | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| MESSAGE_ID | | ||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
]]></artwork></figure> | ||||
<figure><artwork><![CDATA[ | ||||
Bypass_Tunnel_ID: 16 bits | ||||
The bypass tunnel identifier. | ||||
Reserved: 16 bits | ||||
Reserved for future use. MUST be set to zero when sending | ||||
and ignored on receipt. | ||||
Bypass_Source_IPv6_Address: 128 bits | ||||
The bypass tunnel source IPV6 address. | ||||
Bypass_Destination_IPv6_Address: 128 bits | ||||
The bypass tunnel destination IPV6 address. | ||||
Bypass_Group_Identifier: 32 bits | ||||
The bypass tunnel group identifier that is assigned to the | <dt>Reserved:</dt><dd><t>16 bits</t> | |||
LSP. | <t>Reserved for future use. <bcp14>MUST</bcp14> be set to zero when send | |||
ing | ||||
and ignored on receipt.</t></dd> | ||||
MESSAGE_ID | <dt>Bypass_Source_IPv6_Address:</dt><dd><t>128 bits</t> | |||
<t>The bypass tunnel source IPv6 address.</t></dd> | ||||
A MESSAGE_ID object as defined by [RFC2961]. | <dt>Bypass_Destination_IPv6_Address:</dt><dd><t>128 bits</t> | |||
]]></artwork></figure> | <t>The bypass tunnel destination IPv6 address.</t></dd> | |||
</section> | <dt>Bypass_Group_Identifier:</dt><dd><t>32 bits</t> | |||
<section anchor="processing-rules-for-b-sfrr-ready-extended-association-object" | <t>The bypass tunnel group identifier that is assigned to the | |||
title="Processing Rules for B-SFRR-Ready Extended ASSOCIATION Object"> | LSP.</t></dd> | |||
<t>A PLR node assigns a bypass tunnel and Bypass_Group_Identifier for each | <dt>MESSAGE_ID:</dt> | |||
<dd>A MESSAGE_ID object as defined by <xref target="RFC2961"/>.</dd> | ||||
</dl> | ||||
</section> | ||||
<section anchor="processing-rules-for-b-sfrr-ready-extended-association- | ||||
object" numbered="true" toc="default"> | ||||
<name>Processing Rules for B-SFRR-Ready Extended ASSOCIATION Object</n | ||||
ame> | ||||
<t>A PLR node assigns a bypass tunnel and Bypass_Group_Identifier for | ||||
each | ||||
protected LSP. The same Bypass_Group_Identifier is used for the set of | protected LSP. The same Bypass_Group_Identifier is used for the set of | |||
protected LSPs that share the same bypass tunnel, traverse the same egress link | protected LSPs that share the same bypass tunnel, traverse the same egress link, | |||
and are not already rerouted. The PLR node MUST generate a MESSAGE_ID object | and are not already rerouted. The PLR node <bcp14>MUST</bcp14> generate a MESSAG | |||
with Epoch and Message_Identifier set according to <xref target="RFC2961"/>. The | E_ID object | |||
MESSAGE_ID | with Epoch and Message_Identifier set according to <xref target="RFC2961" format | |||
object flags MUST be cleared when transmitted by the PLR node and ignored | ="default"/>. The MESSAGE_ID | |||
object Flags <bcp14>MUST</bcp14> be cleared when transmitted by the PLR node and | ||||
ignored | ||||
when received at the MP node.</t> | when received at the MP node.</t> | |||
<t>A PLR node <bcp14>MUST</bcp14> generate a new Message_Identifier ea | ||||
<t>A PLR node MUST generate a new Message_Identifier each time the contents of t | ch time the contents of the | |||
he | B-SFRR-Ready Extended Association ID change (e.g., when the PLR node | |||
B-SFRR-Ready Extended ASSOCIATION ID changes (e.g. when the PLR node | ||||
changes the bypass tunnel assignment).</t> | changes the bypass tunnel assignment).</t> | |||
<t>A PLR node notifies the MP node of the bypass tunnel assignment via | ||||
<t>A PLR node notifies the MP node of the bypass tunnel assignment via adding a | adding a | |||
B-SFRR-Ready Extended ASSOCIATION object and Extended Association ID in the RSVP Path | B-SFRR-Ready Extended ASSOCIATION object and Extended Association ID in the RSVP Path | |||
message for the protected LSP using procedures described in <xref target="sig-pr | message for the protected LSP, using the procedures described in <xref target="s | |||
ior-failure"> </xref>.</t> | ig-prior-failure" format="default"> </xref>.</t> | |||
<t>An MP node acknowledges the assignment to the PLR node by signaling | ||||
<t>An MP node acknowledges the assignment to the PLR node by signaling the B-SFR | the B-SFRR-Ready | |||
R-Ready | ||||
Extended ASSOCIATION object and Extended Association ID within the RSVP Resv mes sage of | Extended ASSOCIATION object and Extended Association ID within the RSVP Resv mes sage of | |||
the protected LSP. With the exception of the MESSAGE_ID objects, all other field | the protected LSP. With the exception of the MESSAGE_ID object, all other | |||
s | fields from the received B-SFRR-Ready Extended Association ID in the RSVP Path | |||
of the received in the B-SFRR-Ready Extended ASSOCIATION ID in the RSVP Path | message are copied into the B-SFRR-Ready Extended Association ID to be added in | |||
message are copied into the B-SFRR-Ready Extended ASSOCIATION ID to be added in | the Resv message. | |||
the Resv message. The MESSAGE_ID object is set according to <xref target="RFC296 | The MESSAGE_ID object is set according to <xref target="RFC2961" format="defaul | |||
1"/>. | t"/>. | |||
The MESSAGE_ID object flags MUST be cleared when transmitted by the MP node and | The MESSAGE_ID object Flags <bcp14>MUST</bcp14> be cleared when transmitted by t | |||
ignored | he MP node and ignored | |||
when received at the PLR node. A new Message_Identifier MUST be used to acknowle | when received at the PLR node. A new Message_Identifier <bcp14>MUST</bcp14> be u | |||
dge an | sed to acknowledge an | |||
updated PLR node’s assignment.</t> | updated PLR node's assignment.</t> | |||
<t>A PLR node considers the protected LSP as Summary FRR capable only | ||||
<t>A PLR node considers the protected LSP as Summary FRR capable only if all the | if all the | |||
fields in the B-SFRR-Ready Extended ASSOCIATION ID that are sent in the RSVP | fields in the B-SFRR-Ready Extended Association ID that are sent in the RSVP | |||
Path message match the fields received in the RSVP Resv message (with exception | Path message match the fields received in the RSVP Resv message (with the except | |||
of the MESSAGE_ID). If the fields do not match, or if B-SFRR-Ready Extended | ion | |||
ASSOCIATION object is absent in a subsequent refresh, the PLR node MUST | of the MESSAGE_ID). If the fields do not match or if the B-SFRR-Ready Extended | |||
ASSOCIATION object is absent in a subsequent refresh, the PLR node <bcp14>MUST</ | ||||
bcp14> | ||||
consider the protected LSP as not Summary FRR capable.</t> | consider the protected LSP as not Summary FRR capable.</t> | |||
<t>A race condition may arise for a previously Summary FRR-capable pro | ||||
<t>A race condition may arise for a previously Summary FRR capable protected LSP | tected LSP | |||
when the MP node triggers a refresh that does not contain the B-SFRR-Ready | when the MP node triggers a refresh that does not contain the B-SFRR-Ready | |||
Extended ASSOCIATION object, while at the same time, the PLR triggers Summary | Extended ASSOCIATION object, while at the same time the PLR triggers Summary | |||
FRR procedures due to a fault occurring concurrently. In this case, it is | FRR procedures due to a fault occurring concurrently. In this case, it is | |||
possible that the PLR triggers Summary FRR procedurees on the protected LSP | possible that the PLR triggers Summary FRR procedures on the protected LSP | |||
before it can receive and process the refresh from the MP node. As a result, | before it can receive and process the refresh from the MP node. As a result, | |||
the MP will receive a Srefresh with a Message_Identifier that is not associated | the MP will receive an Srefresh with a Message_Identifier that is not associated | |||
with any state. As per <xref target="RFC2961"/>, this results in the MP generati | with any state. As per <xref target="RFC2961" format="default"/>, this results | |||
ng an | in the MP generating an Srefresh NACK for this Message_Identifier and sending it | |||
Srefresh NACK for this Message_Identifier and sending it back to the PLR. The | back to the PLR. The | |||
PLR processes the Srefresh NACK and replays the full Path state associated with | PLR processes the Srefresh NACK, replays the full Path state associated with | |||
the Message_Identifier, and subsequently recovering from this condition.</t> | the Message_Identifier, and subsequently recovers from this condition.</t> | |||
</section> | ||||
</section> | </section> | |||
</section> | <section anchor="sfrr-bypass-active" numbered="true" toc="default"> | |||
<section anchor="sfrr-bypass-active" title="B-SFRR-Active Extended ASSOCIATION O | <name>B-SFRR-Active Extended ASSOCIATION Object</name> | |||
bject"> | <t>The Extended ASSOCIATION object for the B-SFRR-Active Association Typ | |||
e is populated | ||||
<t>The Extended ASSOCIATION object for B-SFRR-Active association type is populat | by a PLR node to indicate to the MP node (the bypass tunnel destination) that on | |||
ed | e | |||
by a PLR node to indicate to the MP node (bypass tunnel destination) that one | or more groups of Summary FRR&nbhy;capable protected LSPs that are being protect | |||
or more groups of Summary FRR protected LSPs that are being protected by the | ed by the | |||
bypass tunnel are being rerouted over the bypass tunnel.</t> | bypass tunnel are being rerouted over the bypass tunnel.</t> | |||
<t>The B-SFRR-Active Extended ASSOCIATION object is carried in the RSVP | ||||
<t>The B-SFRR-Active Extended ASSOCIATION object is carried in the RSVP Path | Path | |||
message of the bypass tunnel and signaled downstream towards the MP (bypass tunn | message of the bypass tunnel and signaled downstream towards the MP (the bypass | |||
el | tunnel | |||
destination).</t> | destination).</t> | |||
<t>The Association Type, Association ID, and Association Source <bcp14>M | ||||
UST</bcp14> be set as | ||||
defined in <xref target="RFC4872" format="default"/> for the ASSOCIATION object. | ||||
More specifically:</t> | ||||
<t>The Association Type, Association ID, and Association Source MUST be set as | <dl newline="true" spacing="normal"> | |||
defined in <xref target="RFC4872"/> for the ASSOCIATION Object. More specificall | <dt>Association Source:</dt> | |||
y:</t> | <dd>The Association Source is set to an address of the PLR node.</dd> | |||
<dt>Association Type:</dt> | ||||
<t>Association Source:</t> | <dd>A new Association Type is defined for B-SFRR-Active as follows:</dd | |||
> | ||||
<figure><artwork><![CDATA[ | </dl> | |||
The Association Source is set to an address of the PLR node. | <table anchor="tab-2"> | |||
]]></artwork></figure> | <name>The B-SFRR-Active Association Type</name> | |||
<thead> | ||||
<t>Association Type:</t> | <tr> | |||
<th>Value</th> | ||||
<figure><artwork><![CDATA[ | <th>Type</th> | |||
A new Association Type is defined for B-SFRR-Active as follows: | </tr> | |||
</thead> | ||||
Value Type | <tbody> | |||
------- ------ | <tr> | |||
(TBD-2) Bypass Summary FRR Active Association (B-SFRR-Active) | <td>6</td> | |||
]]></artwork></figure> | <td>Bypass Summary FRR Active Association (B-SFRR-Active)</td> | |||
</tr> | ||||
<t>Extended ASSOCIATION ID for B-SFRR-Active:</t> | </tbody> | |||
</table> | ||||
<figure><artwork><![CDATA[ | <dl newline="true" spacing="normal"> | |||
The B-SFRR-Active Extended ASSOCIATION ID is | <dt>Extended Association ID for B-SFRR-Active:</dt> | |||
<dd>The B-SFRR-Active Extended Association ID is | ||||
populated by the PLR node for the Bypass Summary FRR Active | populated by the PLR node for the Bypass Summary FRR Active | |||
association. The rules to populate the Extended ASSOCIATION ID | association. The rules to populate the Extended Association ID | |||
in this case are described below. | in this case are described below.</dd> | |||
]]></artwork></figure> | </dl> | |||
<section anchor="V4_SFRR_ACTIVE" numbered="true" toc="default"> | ||||
<section anchor="V4_SFRR_ACTIVE" title="IPv4 B-SFRR-Active Extended ASSOCIATION | <name>IPv4 B-SFRR-Active Extended Association ID</name> | |||
ID"> | <t>The IPv4 Extended Association ID for the B-SFRR-Active Association | |||
Type is | ||||
<t>The IPv4 Extended ASSOCIATION ID for the B-SFRR-Active association type is | ||||
carried inside the IPv4 Extended ASSOCIATION object and has the following | carried inside the IPv4 Extended ASSOCIATION object and has the following | |||
format:</t> | format:</t> | |||
<figure anchor="fig_IPv4_SFRR_ACTIVE"> | ||||
<figure title="The IPv4 Extended ASSOCIATION ID for B-SFRR-Active" anchor="fig_I | <name>The IPv4 Extended Association ID for B-SFRR-Active</name> | |||
PV4_SFRR_ACTIVE"><artwork><![CDATA[ | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
0 1 2 3 | 0 1 2 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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Num-BGIDs | Reserved | | | Num-BGIDs | Reserved | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Bypass_Group_Identifier | | | Bypass_Group_Identifier | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| : | | | : | | |||
// : // | // : // | |||
| : | | | : | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Bypass_Group_Identifier | | | Bypass_Group_Identifier | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
// RSVP_HOP_Object // | // RSVP_HOP_Object // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
// TIME_VALUES // | // TIME_VALUES // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv4 tunnel sender address | | | IPv4 tunnel sender address | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork | |||
> </figure> | ||||
]]></artwork></figure> | ||||
<t>Num-BGIDs: 16 bits</t> | ||||
<t><list style='empty'> | ||||
<t>Number of Bypass_Group_Identifier fields.</t> | ||||
</list></t> | ||||
<t>Reserved: 16 bits</t> | ||||
<t><list style='empty'> | ||||
<t>Reserved for future use.</t> | ||||
</list></t> | ||||
<t>Bypass_Group_Identifier: 32 bits each</t> | ||||
<t><list style='empty'> | <dl newline="false" spacing="normal"> | |||
<t>A Bypass_Group_Identifier that was previously signaled by the PLR | <dt>Num-BGIDs:</dt><dd><t>16 bits</t> | |||
<t>Number of Bypass_Group_Identifier fields.</t></dd> | ||||
<dt>Reserved:</dt><dd><t>16 bits</t> | ||||
<t>Reserved for future use.</t></dd> | ||||
<dt>Bypass_Group_Identifier:</dt><dd><t>32 bits each</t> | ||||
<t>A Bypass_Group_Identifier that was previously signaled by the PLR | ||||
using the Extended ASSOCIATION object in the B-SFRR-Ready Extended | using the Extended ASSOCIATION object in the B-SFRR-Ready Extended | |||
Association ID. One or more Bypass_Group_Identifiers MAY be included.</t> | Association ID. One or more Bypass_Group_Identifiers <bcp14>MAY</bcp14> be inclu | |||
</list></t> | ded.</t></dd> | |||
<dt>RSVP_HOP_Object:</dt><dd><t>Class 3, as defined by <xref | ||||
<t>RSVP_HOP_Object: Class 3, as defined by <xref target="RFC2205"/></t> | target="RFC2205" format="default"/></t> | |||
<t>Replacement RSVP_HOP object to be applied to all LSPs associated | ||||
<t><list style='empty'> | ||||
<t>Replacement RSVP HOP object to be applied to all LSPs associated | ||||
with each of the following Bypass_Group_Identifiers. This corresponds | with each of the following Bypass_Group_Identifiers. This corresponds | |||
to C-Type = 1 for IPv4 RSVP HOP.</t> | to C-Type = 1 for IPv4 RSVP_HOP.</t> | |||
</list></t> | </dd> | |||
<dt>TIME_VALUES object:</dt><dd><t>Class 5, as defined by <xref target | ||||
<t>TIME_VALUES object: Class 5, as defined by <xref target="RFC2205"/></t> | ="RFC2205" format="default"/></t> | |||
<t>Replacement TIME_VALUES object to be applied to all LSPs associate | ||||
<t><list style='empty'> | d | |||
<t>Replacement TIME_VALUES object to be applied to all LSPs associated | ||||
with each of the preceding Bypass_Group_Identifiers after receiving | with each of the preceding Bypass_Group_Identifiers after receiving | |||
the B-SFRR-Active Extended ASSOCIATION Object.</t> | the B-SFRR-Active Extended ASSOCIATION object.</t></dd> | |||
</list></t> | </dl> | |||
<dl newline="true" spacing="normal"> | ||||
<t>IPv4 tunnel sender address:</t> | <dt>IPv4 tunnel sender address:</dt> | |||
<dd>The IPv4 address that the PLR node sets to identify one or more | ||||
<t><list style='empty'> | backup paths as | |||
<t>The IPv4 address that the PLR node sets to identify backup path(s) as | described in <xref target="RFC4090" sectionFormat="of" section="6.1.1"/>. This a | |||
described in Section 6.1.1 of <xref target="RFC4090"/>. This address is applicab | ddress is applicable to all | |||
le to all | groups identified by any Bypass_Group_Identifiers carried in the B-SFRR-Active | |||
groups identified by Bypass_Group_Identifier(s) carried in the B-SFRR-Active | Extended Association ID.</dd> | |||
Extended ASSOCIATION ID.</t> | </dl> | |||
</list></t> | </section> | |||
<section anchor="V6_SFRR_ACTIVE" numbered="true" toc="default"> | ||||
</section> | <name>IPv6 B-SFRR-Active Extended Association ID</name> | |||
<section anchor="V6_SFRR_ACTIVE" title="IPv6 B-SFRR-Active Extended ASSOCIATION | <t>The IPv6 Extended Association ID for the B-SFRR-Active Association | |||
ID"> | Type is | |||
<t>The IPv6 Extended ASSOCIATION ID for the B-SFRR-Active association type is | ||||
carried inside the IPv6 Extended ASSOCIATION object and has the following | carried inside the IPv6 Extended ASSOCIATION object and has the following | |||
format:</t> | format:</t> | |||
<figure anchor="fig_IPv6_SFRR_ACTIVE"> | ||||
<figure title="The IPv6 Extended ASSOCIATION ID for B-SFRR-Active" anchor="fig_I | <name>The IPv6 Extended Association ID for B-SFRR-Active</name> | |||
PV6_SFRR_ACTIVE"><artwork><![CDATA[ | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
0 1 2 3 | 0 1 2 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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Num-BGIDs | Reserved | | | Num-BGIDs | Reserved | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Bypass_Group_Identifier | | | Bypass_Group_Identifier | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| : | | | : | | |||
// : // | // : // | |||
| : | | | : | | |||
skipping to change at line 588 ¶ | skipping to change at line 517 ¶ | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
// TIME_VALUES // | // TIME_VALUES // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | |||
+ + | + + | |||
| | | | | | |||
+ IPv6 tunnel sender address + | + IPv6 tunnel sender address + | |||
| | | | | | |||
+ + | + + | |||
| | | | | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork | |||
> </figure> | ||||
]]></artwork></figure> | <dl newline="false" spacing="normal"> | |||
<dt>Num-BGIDs:</dt><dd><t>16 bits</t> | ||||
<t>Num-BGIDs: 16 bits</t> | <t>Number of Bypass_Group_Identifier fields.</t></dd> | |||
<dt>Reserved:</dt><dd><t>16 bits</t> | ||||
<t><list style='empty'> | <t>Reserved for future use.</t></dd> | |||
<t>Number of Bypass_Group_Identifier fields.</t> | <dt>Bypass_Group_Identifier:</dt><dd><t>32 bits each</t> | |||
</list></t> | <t>A Bypass_Group_Identifier that was previously signaled by the PLR | |||
<t>Reserved: 16 bits</t> | ||||
<t><list style='empty'> | ||||
<t>Reserved for future use.</t> | ||||
</list></t> | ||||
<t>Bypass_Group_Identifier: 32 bits each</t> | ||||
<t><list style='empty'> | ||||
<t>A Bypass_Group_Identifier that was previously signaled by the PLR | ||||
using the Extended ASSOCIATION object in the B-SFRR-Ready Extended | using the Extended ASSOCIATION object in the B-SFRR-Ready Extended | |||
Association ID. One or more Bypass_Group_Identifiers MAY be included.</t> | Association ID. One or more Bypass_Group_Identifiers <bcp14>MAY</bcp14> be incl | |||
</list></t> | uded.</t></dd> | |||
<dt>RSVP_HOP_Object:</dt><dd><t>Class 3, as defined by <xref target="R | ||||
<t>RSVP_HOP_Object: Class 3, as defined by <xref target="RFC2205"/></t> | FC2205" format="default"/></t> | |||
<t>Replacement RSVP_HOP object to be applied to all LSPs associated | ||||
<t><list style='empty'> | ||||
<t>Replacement RSVP HOP object to be applied to all LSPs associated | ||||
with each of the following Bypass_Group_Identifiers. This corresponds | with each of the following Bypass_Group_Identifiers. This corresponds | |||
to C-Type = 2 for IPv6 RSVP HOP.</t> | to C-Type = 2 for IPv6 RSVP_HOP.</t></dd> | |||
</list></t> | <dt>TIME_VALUES object:</dt><dd><t>Class 5, as defined by <xref target | |||
="RFC2205" format="default"/></t> | ||||
<t>TIME_VALUES object: Class 5, as defined by <xref target="RFC2205"/></t> | <t>Replacement TIME_VALUES object to be applied to all LSPs associate | |||
d | ||||
<t><list style='empty'> | ||||
<t>Replacement TIME_VALUES object to be applied to all LSPs associated | ||||
with each of the following Bypass_Group_Identifiers after receiving | with each of the following Bypass_Group_Identifiers after receiving | |||
the B-SFRR-Active Extended ASSOCIATION Object.</t> | the B-SFRR-Active Extended ASSOCIATION object.</t></dd> | |||
</list></t> | </dl> | |||
<dl newline="true" spacing="normal"> | ||||
<t>IPv6 tunnel sender address:</t> | <dt>IPv6 tunnel sender address:</dt> | |||
<dd>The IPv6 address that the PLR node sets to identify one or more | ||||
<t><list style='empty'> | backup paths as | |||
<t>The IPv6 address that the PLR node sets to identify backup path(s) as | described in <xref target="RFC4090" sectionFormat="of" section="6.1.1"/>. This a | |||
described in Section 6.1.1 of <xref target="RFC4090"/>. This address is applicab | ddress is applicable to all | |||
le to all | groups identified by any Bypass_Group_Identifiers carried in the B-SFRR-Active | |||
groups identified by Bypass_Group_Identifier(s) carried in the B-SFRR-Active | Extended Association ID.</dd> | |||
Extended ASSOCIATION ID.</t> | </dl> | |||
</list></t> | </section> | |||
</section> | ||||
</section> | <section anchor="sig-prior-failure" numbered="true" toc="default"> | |||
</section> | <name>Signaling Procedures prior to Failure</name> | |||
<section anchor="sig-prior-failure" title="Signaling Procedures Prior to Failure | <t>Before Summary FRR procedures can be used, a handshake <bcp14>MUST</b | |||
"> | cp14> be completed | |||
<t>Before Summary FRR procedures can be used, a handshake MUST be completed | ||||
between the PLR and MP nodes. This handshake is performed using the Extended ASS OCIATION | between the PLR and MP nodes. This handshake is performed using the Extended ASS OCIATION | |||
object that carries the B-SFRR-Ready Extended Association ID in both the RSVP | object that carries the B-SFRR-Ready Extended Association ID in both the RSVP | |||
Path and Resv messages of the protected LSP.</t> | Path and Resv messages of the protected LSP.</t> | |||
<t>The facility backup method introduced in <xref target="RFC4090" forma | ||||
<t>The facility backup method introduced in <xref target="RFC4090"/> takes advan | t="default"/> takes advantage of MPLS label | |||
tage of MPLS label | stacking (the PLR node imposes additional MPLS labels post-FRR) to allow rerouti | |||
stacking (PLR node imposing additional MPLS label post FRR) to allow rerouting o | ng of | |||
f | ||||
protected traffic over the backup path. The backup path may have stricter MTU | protected traffic over the backup path. The backup path may have stricter MTU | |||
requirement and due to label stacking at PLR node, the protected traffic may exc | requirements; due to label stacking at the PLR node, the protected traffic may e | |||
eed | xceed | |||
the backup path MTU. The operator is assumed to engineer their network to | the backup path MTU. It is assumed that the operator engineers their network to | |||
allow rerouting of protected traffic and the additional label stacking at PLR no | allow rerouting of protected traffic and the additional label stacking at the | |||
de | PLR node in order to not exceed the backup path MTU.</t> | |||
to not exceed the backup path MTU.</t> | <t>When using the procedures defined in this document, the PLR node | |||
<bcp14>MUST</bcp14> ensure that the | ||||
<t>When using procedures defined in this document, the PLR node MUST ensure the | bypass tunnel assignment can satisfy the protected LSP MTU requirements post-FRR | |||
bypass tunnel assignment can satisfy the protected LSP MTU requirements post | . This prevents any packets from being dropped due to exceeding the MTU size | |||
FRR. This avoids any packets from being dropped due to exceeding the MTU size | of the backup path after traffic is rerouted onto the bypass tunnel post-failure | |||
of the backup path after traffic is rerouted on to the bypass tunnel post the | . <xref target="RFC3209" sectionFormat="of" section="2.6"/> describes a mechanis | |||
failure. Section 2.6 in <xref target="RFC3209"/> describes a mechanism to determ | m to determine whether | |||
ine whether | a node needs to fragment or drop a packet when it exceeds the path MTU | |||
a node needs to fragment or drop a packet when it exceeds the Path MTU | discovered using RSVP signaling on the primary LSP path. A PLR can leverage | |||
discovered using RSVP signaling on primary LSP path. A PLR can leverage | the RSVP-discovered path MTU on the backup and primary LSP paths to ensure | |||
the RSVP discovered Path MTU on the backup and primary LSP paths to ensure MTU | that the MTU | |||
is not exceeded before or after rerouting the protected traffic on to the | is not exceeded before or after rerouting the protected traffic onto the | |||
bypass tunnel.</t> | bypass tunnel.</t> | |||
<section anchor="plr-signaling-procedure" numbered="true" toc="default"> | ||||
<section anchor="plr-signaling-procedure" title="PLR Signaling Procedure"> | <name>PLR Signaling Procedure</name> | |||
<t>The B-SFRR-Ready Extended ASSOCIATION object is added by each PLR n | ||||
<t>The B-SFRR-Ready Extended ASSOCIATION object is added by each PLR node in the | ode in the RSVP | |||
RSVP | ||||
Path message of the protected LSP to record the bypass tunnel assignment. This | Path message of the protected LSP to record the bypass tunnel assignment. This | |||
object is updated every time the PLR node updates the bypass tunnel assignment a | object is updated every time the PLR node updates the bypass tunnel | |||
nd | assignment. This results in triggering an RSVP Path change message. | |||
that triggers an RSVP Path change message.</t> | </t> | |||
<t>Upon receiving an RSVP Resv message with a B-SFRR-Ready Extended AS | ||||
<t>Upon receiving an RSVP Resv message with B-SFRR-Ready Extended ASSOCIATION | SOCIATION | |||
object, the PLR node checks if the expected sub-objects from the B-SFRR-Ready | object, the PLR node checks to see if the expected subobjects from the B-SFRR-Re | |||
Extended ASSOCIATION ID are present. If present, the PLR node determines if the | ady | |||
MP has | Extended Association ID are present. If present, the PLR node determines if the | |||
acknowledged the current PLR node’s assignment.</t> | MP has | |||
acknowledged the current PLR node's assignment.</t> | ||||
<t>To be a valid acknowledgement, the received B-SFRR-Ready Extended ASSOCIATION | <t>To be a valid acknowledgment, the received B-SFRR-Ready Extended As | |||
ID | sociation ID | |||
contents within the RSVP Resv message of the protected LSP MUST match the | contents within the RSVP Resv message of the protected LSP <bcp14>MUST</bcp14> m | |||
atch the | ||||
latest B-SFRR-Ready Extended ASSOCIATION object and Association ID contents | latest B-SFRR-Ready Extended ASSOCIATION object and Association ID contents | |||
that the PLR node had sent within the RSVP Path message (with exception of the | that the PLR node had sent within the RSVP Path message (with the exception of t he | |||
MESSAGE_ID).</t> | MESSAGE_ID).</t> | |||
<t>Note that when forwarding an RSVP Resv message upstream, the PLR no | ||||
<t>Note, when forwarding an RSVP Resv message upstream, the PLR node SHOULD remo | de <bcp14>SHOULD</bcp14> remove | |||
ve | ||||
any/all B-SFRR-Ready Extended ASSOCIATION objects whose Bypass_Source_IPv4_Addre ss or | any/all B-SFRR-Ready Extended ASSOCIATION objects whose Bypass_Source_IPv4_Addre ss or | |||
Bypass_Source_IPv6_Address field matches any of the PLR node addresses.</t> | Bypass_Source_IPv6_Address field matches any of the PLR node addresses.</t> | |||
</section> | ||||
</section> | <section anchor="mp-signaling-procedure" numbered="true" toc="default"> | |||
<section anchor="mp-signaling-procedure" title="MP Signaling Procedure"> | <name>MP Signaling Procedure</name> | |||
<t>Upon receiving an RSVP Path message with a B-SFRR-Ready Extended AS | ||||
<t>Upon receiving an RSVP Path message with a B-SFRR-Ready Extended ASSOCIATION | SOCIATION | |||
object, an MP node processes all (there may be multiple PLR nodes for a single M P node) | object, an MP node processes all (there may be multiple PLR nodes for a single M P node) | |||
B-SFRR-Ready Extended ASSOCIATION objects that have the MP node address as | B-SFRR-Ready Extended ASSOCIATION objects that have the MP node address as the | |||
Bypass Destination address in the Extended Association ID.</t> | bypass destination address in the Extended Association ID.</t> | |||
<t>The MP node first ensures the existence of the bypass tunnel and th | ||||
<t>The MP node first ensures the existence of the bypass tunnel and that the | at the | |||
Bypass_Group_Identifier is not already FRR active. That is, an LSP cannot join | Bypass_Group_Identifier is not already FRR Active. That is, an LSP cannot join | |||
a group that is already FRR rerouted.</t> | a group that is already FRR rerouted.</t> | |||
<t>The MP node builds a mirrored Summary FRR group database per PLR no | ||||
<t>The MP node builds a mirrored Summary FRR Group database per PLR node by | de by | |||
associating the Bypass_Source_IPv4_Address or Bypass_Source_IPv6_Address | associating the Bypass_Source_IPv4_Address or Bypass_Source_IPv6_Address | |||
that is carried in the IPv4 or IPv6 B-SFRR-Ready Extended ASSOCIATION IDs | that is carried in the IPv4 or IPv6 B&nbhy;SFRR-Ready Extended Association IDs, | |||
respectively.</t> | respectively.</t> | |||
<t>The MESSAGE_ID is extracted and recorded for the protected LSP Path | ||||
<t>The MESSAGE_ID is extracted and recorded for the protected LSP Path | state. The MP node signals a B-SFRR-Ready Extended ASSOCIATION object and | |||
state. The MP node signals a B-SFRR-Ready Extended Association object and | ||||
Extended Association ID in the RSVP Resv message of the protected LSP. With the | Extended Association ID in the RSVP Resv message of the protected LSP. With the | |||
exception of the MESSAGE_ID objects, all other fields of the received | exception of the MESSAGE_ID objects, all other fields of the received | |||
B-SFRR-Ready Extended ASSOCIATION object in the RSVP Path message are copied | B-SFRR-Ready Extended ASSOCIATION object in the RSVP Path message are copied | |||
into the B-SFRR-Ready Extended ASSOCIATION object to be added in the Resv | into the B-SFRR-Ready Extended ASSOCIATION object to be added in the Resv | |||
message. The MESSAGE_ID object is set according to <xref target="RFC2961"/> with | message. The MESSAGE_ID object is set according to <xref target="RFC2961" | |||
the Flags | format="default"/> with the Flags cleared.</t> | |||
being clear.</t> | <t>Note that an MP may receive more than one RSVP Path message with th | |||
e B-SFRR-Ready | ||||
<t>Note, an MP may receive more than one RSVP Path message with the B-SFRR-Ready | Extended ASSOCIATION object from one or more different upstream PLR nodes. In th | |||
Extended ASSOCIATION object from different upstream PLR node(s). In this case, | is case, | |||
the MP node is expected to save all the received MESSAGE_IDs received from the d ifferent | the MP node is expected to save all the received MESSAGE_IDs received from the d ifferent | |||
upstream PLR node(s). After a failure, the MP node determines and activates the | upstream PLR nodes. After a failure, the MP node determines and activates the | |||
state(s) associated with the Bypass_Group_Identifier(s) received in the RSVP | state(s) associated with the Bypass_Group_Identifier(s) received in the RSVP | |||
Path message containing B-SFRR-Active Extended ASSOCIATION object that is | Path message containing the B-SFRR-Active Extended ASSOCIATION object that is | |||
signaled over the bypass tunnel from the PLR node, as described <xref target="po | signaled over the bypass tunnel from the PLR node, as described in <xref target= | |||
st-failure"> </xref></t> | "post-failure" format="default"> </xref>.</t> | |||
<t>When forwarding an RSVP Path message downstream, the MP node <bcp14 | ||||
<t>When forwarding an RSVP Path message downstream, the MP node SHOULD remove an | >SHOULD</bcp14> remove any/all | |||
y/all | B-SFRR-Ready Extended ASSOCIATION objects whose Bypass_Destination_IPv4_Address | |||
B-SFRR-Ready Extended ASSOCIATION object(s) whose Bypass_Destination_IPv4_Addres | or | |||
s or | ||||
Bypass_Destination_IPv6_Address field matches any of the MP node addresses.</t> | Bypass_Destination_IPv6_Address field matches any of the MP node addresses.</t> | |||
</section> | ||||
</section> | </section> | |||
</section> | <section anchor="post-failure" numbered="true" toc="default"> | |||
<section anchor="post-failure" title="Signaling Procedures Post Failure"> | <name>Signaling Procedures Post-Failure</name> | |||
<t>Upon detection of a fault (egress link or node failure), the PLR node | ||||
<t>Upon detection of a fault (egress link or node failure) the PLR node will fir | will first | |||
st | perform the object modification procedures described by <xref target="RFC4090" s | |||
perform the object modification procedures described by Section 6.4.3 of | ectionFormat="of" section="6.4.3"/> for all affected protected LSPs. For the Sum | |||
<xref target="RFC4090"/> for all affected protected LSPs. For the Summary FRR ca | mary FRR-capable LSPs | |||
pable LSPs | that are assigned to the same bypass tunnel, a common RSVP_HOP and | |||
that are assigned to the same bypass tunnel a common RSVP_HOP and | SENDER_TEMPLATE <bcp14>MUST</bcp14> be used.</t> | |||
SENDER_TEMPLATE MUST be used.</t> | <t>The PLR node <bcp14>MUST</bcp14> signal non-Summary FRR-capable LSPs | |||
over the bypass tunnel before | ||||
<t>The PLR node MUST signal non-Summary FRR capable LSPs over the bypass tunnel | signaling the Summary FRR-capable LSPs. This is needed to allow for the case | |||
before | ||||
signaling the Summary FRR capable LSPs. This is needed to allow for the case | ||||
where the PLR node recently changed a bypass assignment and the MP has not | where the PLR node recently changed a bypass assignment and the MP has not | |||
processed the change yet.</t> | processed the change yet.</t> | |||
<t>The B-SFRR-Active Extended ASSOCIATION object is sent within the RSVP | ||||
<t>The B-SFRR-Active Extended ASSOCIATION object is sent within the RSVP Path | Path | |||
message of the bypass tunnel to reroute RSVP state of Summary FRR capable LSPs.< | message of the bypass tunnel to reroute the RSVP state of Summary FRR-capable LS | |||
/t> | Ps.</t> | |||
<section anchor="plr-sfrr" numbered="true" toc="default"> | ||||
<section anchor="plr-sfrr" title="PLR Signaling Procedure"> | <name>PLR Signaling Procedure</name> | |||
<t>After a failure event, when using the Summary FRR path signaling pr | ||||
<t>After a failure event, when using the Summary FRR path signaling procedures, | ocedures, | |||
an individual RSVP Path message is not signaled for each Summary FRR LSP. | an individual RSVP Path message is not signaled for each Summary FRR LSP. | |||
Instead, to reroute Summary FRR LSPs via the bypass tunnel, the PLR node adds th e | Instead, to reroute Summary FRR LSPs via the bypass tunnel, the PLR node adds th e | |||
B-SFRR-Active Extended Association object in the RSVP Path message of the | B-SFRR-Active Extended ASSOCIATION object in the RSVP Path message of the | |||
RSVP session of the bypass tunnel.</t> | RSVP session of the bypass tunnel.</t> | |||
<t>The RSVP_HOP_Object field in the B-SFRR-Active Extended Association | ||||
<t>The RSVP_HOP_Object field in the B-SFRR-Active Extended ASSOCIATION ID is set | ID is set | |||
to a common object that will be applied to all LSPs associated | to a common object that will be applied to all LSPs associated | |||
with the Bypass_Group_Identifiers that are carried in the B-SFRR-Active | with the Bypass_Group_Identifiers that are carried in the B-SFRR-Active | |||
Extended ASSOCIATION ID.</t> | Extended Association ID.</t> | |||
<t>The PLR node adds the Bypass_Group_Identifier(s) of any group or gr | ||||
<t>The PLR node adds the Bypass_Group_Identifier(s) of group(s) that have common | oups that have common | |||
group attributes, including the tunnel sender address, to the same B-SFRR-Active | group attributes, including the tunnel sender address, to the same B-SFRR-Active | |||
Extended ASSOCIATION ID. Note that multiple ASSOCIATION objects, each carrying a | Extended Association ID. Note that multiple ASSOCIATION objects, each carrying a | |||
B-SFRR-Active Extended ASSOCIATION ID, can be carried within a single RSVP Path | B-SFRR-Active Extended Association ID, can be carried within a single RSVP Path | |||
message of the bypass tunnel and sent towards the MP as described in <xref targe | message of the bypass tunnel and sent towards the MP as described in <xref targe | |||
t="RFC6780"/>.</t> | t="RFC6780" format="default"/>.</t> | |||
<t>Any previously received MESSAGE_IDs from the MP are activated on th | ||||
<t>The previously received MESSAGE_ID(s) from the MP are activated on the PLR. A | e PLR. As a result, | |||
s a result, | the PLR starts sending Srefresh messages containing the specific Message_Identif | |||
the PLR starts sending Srefresh messages containing the specific Message_identif | ier(s) | |||
ier(s) | ||||
for the states to be refreshed.</t> | for the states to be refreshed.</t> | |||
</section> | ||||
</section> | <section anchor="mp-signaling-procedure-1" numbered="true" toc="default" | |||
<section anchor="mp-signaling-procedure-1" title="MP Signaling Procedure"> | > | |||
<name>MP Signaling Procedure</name> | ||||
<t>Upon receiving an RSVP Path message with a B-SFRR-Active Extended Association | <t>Upon receiving an RSVP Path message with a B-SFRR-Active Extended A | |||
SSOCIATION | ||||
object, the MP performs normal merge point processing for each protected LSP | object, the MP performs normal merge point processing for each protected LSP | |||
associated with each Bypass_Group_Identifier, as if it had received an | associated with each Bypass_Group_Identifier, as if it had received an | |||
individual RSVP Path message for that LSP.</t> | individual RSVP Path message for that LSP.</t> | |||
<t>For each Summary FRR-capable LSP that is being merged, the MP first | ||||
<t>For each Summary FRR capable LSP that is being merged, the MP first modifies | modifies the Path | |||
the Path | ||||
state as follows:</t> | state as follows:</t> | |||
<ol spacing="normal" type="1"> | ||||
<t><list style="numbers"> | <li>The RSVP_HOP object is copied from the RSVP_HOP_Object field in | |||
<t>The RSVP_HOP object is copied from the RSVP_HOP_Object field in the | the | |||
B-SFRR-Active Extended ASSOCIATION ID.</t> | B-SFRR-Active Extended Association ID.</li> | |||
<t>The TIME_VALUES object is copied from the TIME_VALUES field in the | <li>The TIME_VALUES object is copied from the TIME_VALUES field in t | |||
B-SFRR-Active Extended ASSOCIATION ID. The TIME_VALUES object contains the | he | |||
refresh time of the PLR node to generate refreshes and that would have | B-SFRR-Active Extended Association ID. The TIME_VALUES object contains the | |||
exchanged in a Path message sent to the MP after the failure when no Summary | refresh period of the PLR node, and it is used to generate periodic | |||
FRR procedures are in effect.</t> | refreshes. The TIME_VALUES object carried in the B-SFRR-Active Extended | |||
<t>The tunnel sender address field in the SENDER_TEMPLATE object is copied fro | Association ID matches the one that would have been | |||
m | exchanged in a full Path message sent to the MP after the failure when no Summar | |||
the tunnel sender address field of the B-SFRR-Active Extended ASSOCIATION ID.</t | y | |||
> | FRR procedures are used.</li> | |||
<t>The ERO object is modified as per Section 6.4.4 of <xref target="RFC4090"/> | <li>The tunnel sender address field in the SENDER_TEMPLATE object is | |||
. | copied from | |||
Once the above modifications are completed, the MP node performs the | the tunnel sender address field of the B-SFRR-Active Extended Association ID.</l | |||
merge processing as per <xref target="RFC4090"/>.</t> | i> | |||
<t>The previously received MESSAGE_ID(s) from the PLR node are activated. The | <li>The Explicit Route Object (ERO) is modified as per <xref target= | |||
MP | "RFC4090" | |||
is allowed to send Srefresh messages containing the specific Message_identifier( | sectionFormat="of" section="6.4.4"/>. Once the above modifications a | |||
s) | re completed, the MP node performs | |||
for the states to be refreshed.</t> | merge processing as per <xref target="RFC4090" format="default"/>.</li> | |||
</list></t> | <li>Any previously received MESSAGE_IDs from the PLR node are activa | |||
ted. The MP | ||||
<t>A failure during merge processing of any individual rerouted LSP MUST | is allowed to send Srefresh messages containing the specific Message_Identifier( | |||
result in an RSVP Path Error message.</t> | s) | |||
for the states to be refreshed.</li> | ||||
<t>An individual RSVP Resv message for each successfully merged Summary | </ol> | |||
FRR LSP is not signaled. The MP node SHOULD immediately use Summary | <t>A failure during merge processing of any individual rerouted LSP <b | |||
Refresh procedures to refresh the protected LSP Resv state.</t> | cp14>MUST</bcp14> | |||
result in an RSVP PathErr message. | ||||
</section> | </t> | |||
</section> | <t>An individual RSVP Resv message for each successfully merged Summar | |||
<section anchor="refreshing-summary-frr-active-lsps" title="Refreshing Summary F | y | |||
RR Active LSPs"> | FRR LSP is not signaled. The MP node <bcp14>SHOULD</bcp14> immediately use summa | |||
ry | ||||
<t>Refreshing of Summary FRR active LSPs is performed using Summary | refresh procedures to refresh the protected LSP Resv state.</t> | |||
Refresh as defined by <xref target="RFC2961"/>.</t> | </section> | |||
</section> | ||||
</section> | <section anchor="refreshing-summary-frr-active-lsps" numbered="true" toc=" | |||
</section> | default"> | |||
<section anchor="backwards-compatibility" title="Backwards Compatibility"> | <name>Refreshing Summary FRR Active LSPs</name> | |||
<t>The refreshing of Summary FRR Active LSPs is performed using summary | ||||
<t>The (Extended) ASSOCIATION object is defined in <xref target="RFC4872"/> with | refresh as defined by <xref target="RFC2961" format="default"/>.</t> | |||
a class number | </section> | |||
</section> | ||||
<section anchor="backwards-compatibility" numbered="true" toc="default"> | ||||
<name>Backwards Compatibility</name> | ||||
<t>The (Extended) ASSOCIATION object is defined in <xref target="RFC4872" | ||||
format="default"/> with a class number | ||||
in the form 11bbbbbb, where b=0 or 1. This ensures compatibility with | in the form 11bbbbbb, where b=0 or 1. This ensures compatibility with | |||
non-supporting node(s) in accordance with the procedures specified in | nodes that do not provide support, in accordance with the procedures specified i | |||
<xref target="RFC2205"/>, Section 3.10 for unknown-class objects, | n | |||
<xref target="RFC2205" sectionFormat="of" section="3.10"/> regarding unknown-cla | ||||
ss objects. | ||||
Such nodes will ignore the object and forward it without any modification.</t> | Such nodes will ignore the object and forward it without any modification.</t> | |||
</section> | ||||
</section> | <section anchor="security-considerations" numbered="true" toc="default"> | |||
<section anchor="security-considerations" title="Security Considerations"> | <name>Security Considerations</name> | |||
<t>This document updates an existing RSVP object -- the Extended | ||||
<t>This document updates an existing RSVP object. Thus, in the event of the | ASSOCIATION object as described in <xref target="extensions-for-summary-fr | |||
r-signaling"/>. | ||||
Thus, in the event of the | ||||
interception of a signaling message, slightly more information could be deduced | interception of a signaling message, slightly more information could be deduced | |||
about the state of the network than was previously the case.</t> | about the state of the network than was previously the case.</t> | |||
<t>When using the procedures defined in this document, FRR signaling for r | ||||
<t>When using procedures defined in this document, FRR signaling for rerouting | erouting | |||
of protected LSP(s) states on to the bypass tunnel can be performed on a group | of the states of one or more protected LSPs onto the bypass tunnel can be perfor | |||
of protected LSP(s) with a single RSVP message. This allows an intruder to | med on a group | |||
potentially impact and manipulate a set of protected LSP that are assigned to | of protected LSPs with a single RSVP message. This allows an intruder to | |||
the same bypass tunnel group. Note that such attack is even possible without | potentially impact and manipulate a set of protected LSPs that are assigned to | |||
the mechanisms proposed in this document; albeit, at an extra cost resulting | the same bypass tunnel group. Note that such an attack is possible even without | |||
from the excessive per LSP signaling that will occur.</t> | the mechanisms defined in this document, albeit at an extra cost resulting | |||
from the excessive per-LSP signaling that will occur.</t> | ||||
<t>Existing mechanisms for maintaining the integrity and authenticity of RSVP | <t>Existing mechanisms for maintaining the integrity and authenticity of R | |||
protocol messages <xref target="RFC2747"/> can be applied. Other considerations | SVP | |||
mentioned | messages <xref target="RFC2747" format="default"/> can be applied. Other conside | |||
in <xref target="RFC4090"/> and <xref target="RFC5920"/> also apply.</t> | rations mentioned | |||
in <xref target="RFC4090" format="default"/> and <xref target="RFC5920" format=" | ||||
</section> | default"/> also apply.</t> | |||
<section anchor="iana-considerations" title="IANA Considerations"> | </section> | |||
<section anchor="iana-considerations" numbered="true" toc="default"> | ||||
<t>IANA maintains the “Generalized Multi-Protocol Label Switching (GMPLS) | <name>IANA Considerations</name> | |||
Signaling Parameters” registry. The “Association Type” sub-registry is included | <t>IANA maintains the "Generalized Multi-Protocol Label Switching | |||
(GMPLS) Signaling Parameters" registry. The "Association Type" subregistry | ||||
is included | ||||
in this registry.</t> | in this registry.</t> | |||
<t>This registry has been updated with the new | ||||
<t>This registry has been updated by new Association Type for | Association Types for the Extended ASSOCIATION objects defined in this docume | |||
Extended ASSOCIATION Object defined in this document | nt | |||
as follows:</t> | as follows:</t> | |||
<figure><artwork><![CDATA[ | <table anchor="tab-3"> | |||
Value Name Reference | <name>New Extended ASSOCIATION Object Association Types</name> | |||
----- ---- --------- | <thead> | |||
TBD-1 B-SFRR-Ready Association Section 3.1 | <tr> | |||
TBD-2 B-SFRR-Active Association Section 3.2 | <th>Value</th> | |||
]]></artwork></figure> | <th>Name</th> | |||
<th>Reference</th> | ||||
</section> | </tr> | |||
<section anchor="acknowledgments" title="Acknowledgments"> | </thead> | |||
<tbody> | ||||
<t>The authors would like to thank Alexander Okonnikov, Loa Andersson, Lou Berge | <tr> | |||
r, | <td>5</td> | |||
Eric Osborne, Gregory Mirsky, Mach Chen for reviewing and providing valuable | <td>B-SFRR-Ready Association</td> | |||
comments to this document.</t> | <td><xref target="sfrr-bypass-ready"/></td> | |||
</tr> | ||||
</section> | <tr> | |||
<section anchor="contributors" title="Contributors"> | <td>6</td> | |||
<td>B-SFRR-Active Association</td> | ||||
<figure><artwork><![CDATA[ | <td><xref target="sfrr-bypass-active"/></td> | |||
Nicholas Tan | </tr> | |||
Arista Networks | </tbody> | |||
</table> | ||||
Email: ntan@arista.com | </section> | |||
]]></artwork></figure> | ||||
</section> | ||||
</middle> | </middle> | |||
<back> | <back> | |||
<references> | ||||
<references title='Normative References'> | <name>References</name> | |||
<references> | ||||
<reference anchor="RFC2119" target='https://www.rfc-editor.org/info/rfc2119'> | <name>Normative References</name> | |||
<front> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119. | |||
<title>Key words for use in RFCs to Indicate Requirement Levels</title> | xml"/> | |||
<author initials='S.' surname='Bradner' fullname='S. Bradner'><organization /></ | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4090. | |||
author> | xml"/> | |||
<date year='1997' month='March' /> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2961. | |||
<abstract><t>In many standards track documents several words are used to signify | xml"/> | |||
the requirements in the specification. These words are often capitalized. This | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8174. | |||
document defines these words as they should be interpreted in IETF documents. | xml"/> | |||
This document specifies an Internet Best Current Practices for the Internet Comm | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.3209. | |||
unity, and requests discussion and suggestions for improvements.</t></abstract> | xml"/> | |||
</front> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4872. | |||
<seriesInfo name='BCP' value='14'/> | xml"/> | |||
<seriesInfo name='RFC' value='2119'/> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.6780. | |||
<seriesInfo name='DOI' value='10.17487/RFC2119'/> | xml"/> | |||
</reference> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2205. | |||
xml"/> | ||||
<reference anchor="RFC4090" target='https://www.rfc-editor.org/info/rfc4090'> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2747. | |||
<front> | xml"/> | |||
<title>Fast Reroute Extensions to RSVP-TE for LSP Tunnels</title> | </references> | |||
<author initials='P.' surname='Pan' fullname='P. Pan' role='editor'><organizatio | <references> | |||
n /></author> | <name>Informative References</name> | |||
<author initials='G.' surname='Swallow' fullname='G. Swallow' role='editor'><org | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5920. | |||
anization /></author> | xml"/> | |||
<author initials='A.' surname='Atlas' fullname='A. Atlas' role='editor'><organiz | </references> | |||
ation /></author> | ||||
<date year='2005' month='May' /> | ||||
<abstract><t>This document defines RSVP-TE extensions to establish backup label- | ||||
switched path (LSP) tunnels for local repair of LSP tunnels. These mechanisms e | ||||
nable the re-direction of traffic onto backup LSP tunnels in 10s of milliseconds | ||||
, in the event of a failure.</t><t>Two methods are defined here. The one-to-one | ||||
backup method creates detour LSPs for each protected LSP at each potential poin | ||||
t of local repair. The facility backup method creates a bypass tunnel to protec | ||||
t a potential failure point; by taking advantage of MPLS label stacking, this by | ||||
pass tunnel can protect a set of LSPs that have similar backup constraints. Bot | ||||
h methods can be used to protect links and nodes during network failure. The de | ||||
scribed behavior and extensions to RSVP allow nodes to implement either method o | ||||
r both and to interoperate in a mixed network. [STANDARDS-TRACK]</t></abstract> | ||||
</front> | ||||
<seriesInfo name='RFC' value='4090'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC4090'/> | ||||
</reference> | ||||
<reference anchor="RFC2961" target='https://www.rfc-editor.org/info/rfc2961'> | ||||
<front> | ||||
<title>RSVP Refresh Overhead Reduction Extensions</title> | ||||
<author initials='L.' surname='Berger' fullname='L. Berger'><organization /></au | ||||
thor> | ||||
<author initials='D.' surname='Gan' fullname='D. Gan'><organization /></author> | ||||
<author initials='G.' surname='Swallow' fullname='G. Swallow'><organization /></ | ||||
author> | ||||
<author initials='P.' surname='Pan' fullname='P. Pan'><organization /></author> | ||||
<author initials='F.' surname='Tommasi' fullname='F. Tommasi'><organization /></ | ||||
author> | ||||
<author initials='S.' surname='Molendini' fullname='S. Molendini'><organization | ||||
/></author> | ||||
<date year='2001' month='April' /> | ||||
<abstract><t>This document describes a number of mechanisms that can be used to | ||||
reduce processing overhead requirements of refresh messages, eliminate the state | ||||
synchronization latency incurred when an RSVP (Resource ReserVation Protocol) m | ||||
essage is lost and, when desired, refreshing state without the transmission of w | ||||
hole refresh messages. [STANDARDS-TRACK]</t></abstract> | ||||
</front> | ||||
<seriesInfo name='RFC' value='2961'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC2961'/> | ||||
</reference> | ||||
<reference anchor="RFC8174" target='https://www.rfc-editor.org/info/rfc8174'> | ||||
<front> | ||||
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title> | ||||
<author initials='B.' surname='Leiba' fullname='B. Leiba'><organization /></auth | ||||
or> | ||||
<date year='2017' month='May' /> | ||||
<abstract><t>RFC 2119 specifies common key words that may be used in protocol s | ||||
pecifications. This document aims to reduce the ambiguity by clarifying that on | ||||
ly UPPERCASE usage of the key words have the defined special meanings.</t></abs | ||||
tract> | ||||
</front> | ||||
<seriesInfo name='BCP' value='14'/> | ||||
<seriesInfo name='RFC' value='8174'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC8174'/> | ||||
</reference> | ||||
<reference anchor="RFC3209" target='https://www.rfc-editor.org/info/rfc3209'> | ||||
<front> | ||||
<title>RSVP-TE: Extensions to RSVP for LSP Tunnels</title> | ||||
<author initials='D.' surname='Awduche' fullname='D. Awduche'><organization /></ | ||||
author> | ||||
<author initials='L.' surname='Berger' fullname='L. Berger'><organization /></au | ||||
thor> | ||||
<author initials='D.' surname='Gan' fullname='D. Gan'><organization /></author> | ||||
<author initials='T.' surname='Li' fullname='T. Li'><organization /></author> | ||||
<author initials='V.' surname='Srinivasan' fullname='V. Srinivasan'><organizatio | ||||
n /></author> | ||||
<author initials='G.' surname='Swallow' fullname='G. Swallow'><organization /></ | ||||
author> | ||||
<date year='2001' month='December' /> | ||||
<abstract><t>This document describes the use of RSVP (Resource Reservation Proto | ||||
col), including all the necessary extensions, to establish label-switched paths | ||||
(LSPs) in MPLS (Multi-Protocol Label Switching). Since the flow along an LSP is | ||||
completely identified by the label applied at the ingress node of the path, the | ||||
se paths may be treated as tunnels. A key application of LSP tunnels is traffic | ||||
engineering with MPLS as specified in RFC 2702. [STANDARDS-TRACK]</t></abstrac | ||||
t> | ||||
</front> | ||||
<seriesInfo name='RFC' value='3209'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC3209'/> | ||||
</reference> | ||||
<reference anchor="RFC4872" target='https://www.rfc-editor.org/info/rfc4872'> | ||||
<front> | ||||
<title>RSVP-TE Extensions in Support of End-to-End Generalized Multi-Protocol La | ||||
bel Switching (GMPLS) Recovery</title> | ||||
<author initials='J.P.' surname='Lang' fullname='J.P. Lang' role='editor'><organ | ||||
ization /></author> | ||||
<author initials='Y.' surname='Rekhter' fullname='Y. Rekhter' role='editor'><org | ||||
anization /></author> | ||||
<author initials='D.' surname='Papadimitriou' fullname='D. Papadimitriou' role=' | ||||
editor'><organization /></author> | ||||
<date year='2007' month='May' /> | ||||
<abstract><t>This document describes protocol-specific procedures and extensions | ||||
for Generalized Multi-Protocol Label Switching (GMPLS) Resource ReSerVation Pro | ||||
tocol - Traffic Engineering (RSVP-TE) signaling to support end-to-end Label Swit | ||||
ched Path (LSP) recovery that denotes protection and restoration. A generic fun | ||||
ctional description of GMPLS recovery can be found in a companion document, RFC | ||||
4426. [STANDARDS-TRACK]</t></abstract> | ||||
</front> | ||||
<seriesInfo name='RFC' value='4872'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC4872'/> | ||||
</reference> | ||||
<reference anchor="RFC6780" target='https://www.rfc-editor.org/info/rfc6780'> | ||||
<front> | ||||
<title>RSVP ASSOCIATION Object Extensions</title> | ||||
<author initials='L.' surname='Berger' fullname='L. Berger'><organization /></au | ||||
thor> | ||||
<author initials='F.' surname='Le Faucheur' fullname='F. Le Faucheur'><organizat | ||||
ion /></author> | ||||
<author initials='A.' surname='Narayanan' fullname='A. Narayanan'><organization | ||||
/></author> | ||||
<date year='2012' month='October' /> | ||||
<abstract><t>The RSVP ASSOCIATION object was defined in the context of GMPLS-con | ||||
trolled Label Switched Paths (LSPs). In this context, the object is used to ass | ||||
ociate recovery LSPs with the LSP they are protecting. This object also has bro | ||||
ader applicability as a mechanism to associate RSVP state. This document define | ||||
s how the ASSOCIATION object can be more generally applied. This document also | ||||
defines Extended ASSOCIATION objects that, in particular, can be used in the con | ||||
text of the MPLS Transport Profile (MPLS-TP). This document updates RFC 2205, R | ||||
FC 3209, and RFC 3473. It also generalizes the definition of the Association ID | ||||
field defined in RFC 4872. [STANDARDS-TRACK]</t></abstract> | ||||
</front> | ||||
<seriesInfo name='RFC' value='6780'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC6780'/> | ||||
</reference> | ||||
<reference anchor="RFC2205" target='https://www.rfc-editor.org/info/rfc2205'> | ||||
<front> | ||||
<title>Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specificatio | ||||
n</title> | ||||
<author initials='R.' surname='Braden' fullname='R. Braden' role='editor'><organ | ||||
ization /></author> | ||||
<author initials='L.' surname='Zhang' fullname='L. Zhang'><organization /></auth | ||||
or> | ||||
<author initials='S.' surname='Berson' fullname='S. Berson'><organization /></au | ||||
thor> | ||||
<author initials='S.' surname='Herzog' fullname='S. Herzog'><organization /></au | ||||
thor> | ||||
<author initials='S.' surname='Jamin' fullname='S. Jamin'><organization /></auth | ||||
or> | ||||
<date year='1997' month='September' /> | ||||
<abstract><t>This memo describes version 1 of RSVP, a resource reservation setup | ||||
protocol designed for an integrated services Internet. RSVP provides receiver- | ||||
initiated setup of resource reservations for multicast or unicast data flows, wi | ||||
th good scaling and robustness properties. [STANDARDS-TRACK]</t></abstract> | ||||
</front> | ||||
<seriesInfo name='RFC' value='2205'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC2205'/> | ||||
</reference> | ||||
<reference anchor="RFC2747" target='https://www.rfc-editor.org/info/rfc2747'> | ||||
<front> | ||||
<title>RSVP Cryptographic Authentication</title> | ||||
<author initials='F.' surname='Baker' fullname='F. Baker'><organization /></auth | ||||
or> | ||||
<author initials='B.' surname='Lindell' fullname='B. Lindell'><organization /></ | ||||
author> | ||||
<author initials='M.' surname='Talwar' fullname='M. Talwar'><organization /></au | ||||
thor> | ||||
<date year='2000' month='January' /> | ||||
<abstract><t>This document describes the format and use of RSVP's INTEGRITY obje | ||||
ct to provide hop-by-hop integrity and authentication of RSVP messages. [STANDAR | ||||
DS-TRACK]</t></abstract> | ||||
</front> | ||||
<seriesInfo name='RFC' value='2747'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC2747'/> | ||||
</reference> | ||||
</references> | ||||
<references title='Informative References'> | ||||
<reference anchor="RFC5920" target='https://www.rfc-editor.org/info/rfc5920'> | ||||
<front> | ||||
<title>Security Framework for MPLS and GMPLS Networks</title> | ||||
<author initials='L.' surname='Fang' fullname='L. Fang' role='editor'><organizat | ||||
ion /></author> | ||||
<date year='2010' month='July' /> | ||||
<abstract><t>This document provides a security framework for Multiprotocol Label | ||||
Switching (MPLS) and Generalized Multiprotocol Label Switching (GMPLS) Networks | ||||
. This document addresses the security aspects that are relevant in the context | ||||
of MPLS and GMPLS. It describes the security threats, the related defensive te | ||||
chniques, and the mechanisms for detection and reporting. This document emphasi | ||||
zes RSVP-TE and LDP security considerations, as well as inter-AS and inter-provi | ||||
der security considerations for building and maintaining MPLS and GMPLS networks | ||||
across different domains or different Service Providers. This document is not | ||||
an Internet Standards Track specification; it is published for informational pu | ||||
rposes.</t></abstract> | ||||
</front> | ||||
<seriesInfo name='RFC' value='5920'/> | ||||
<seriesInfo name='DOI' value='10.17487/RFC5920'/> | ||||
</reference> | ||||
</references> | </references> | |||
<section anchor="acknowledgments" numbered="false" toc="default"> | ||||
<name>Acknowledgments</name> | ||||
<t>The authors would like to thank <contact fullname="Alexander Okonnikov" | ||||
/>, <contact fullname="Loa Andersson"/>, <contact fullname="Lou Berger"/>, | ||||
<contact fullname="Eric Osborne"/>, <contact fullname="Gregory Mirsky"/>, | ||||
and <contact fullname="Mach Chen"/> for reviewing and providing valuable | ||||
comments on this document.</t> | ||||
</section> | ||||
<section anchor="contributors" numbered="false" toc="default"> | ||||
<name>Contributors</name> | ||||
<contact fullname="Nicholas Tan"> | ||||
<organization>Arista Networks</organization> | ||||
<address> | ||||
<postal> | ||||
<street></street> | ||||
<city></city> | ||||
<region></region> | ||||
<country></country> | ||||
</postal> | ||||
<email>ntan@arista.com</email> | ||||
</address> | ||||
</contact> | ||||
</section> | ||||
</back> | </back> | |||
<!-- ##markdown-source: | ||||
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 | ||||
g2O6TIsAAA== | ||||
</rfc> | </rfc> | |||
End of changes. 107 change blocks. | ||||
1149 lines changed or deleted | 726 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |