rfc9705v3.txt   rfc9705.txt 
Internet Engineering Task Force (IETF) C. Ramachandran Internet Engineering Task Force (IETF) C. Ramachandran
Request for Comments: 9705 Juniper Networks, Inc. Request for Comments: 9705 Juniper Networks, Inc.
Updates: 4090 T. Saad Updates: 4090 T. Saad
Category: Standards Track Cisco Systems, Inc. Category: Standards Track Cisco Systems, Inc.
ISSN: 2070-1721 I. Minei ISSN: 2070-1721 D. Pacella
Google, Inc.
D. Pacella
Verizon, Inc. Verizon, Inc.
January 2025 March 2025
Refresh-Interval Independent RSVP Fast Reroute Facility Protection Refresh-Interval Independent RSVP Fast Reroute Facility Protection
Abstract Abstract
The RSVP-TE Fast Reroute (FRR) extensions specified in RFC 4090 The RSVP-TE Fast Reroute (FRR) extensions specified in RFC 4090
define two local repair techniques to reroute Label Switched Path define two local repair techniques to reroute Label Switched Path
(LSP) traffic over pre-established backup tunnels. Facility backup (LSP) traffic over pre-established backup tunnels. Facility backup
method allows one or more LSPs traversing a connected link or node to method allows one or more LSPs traversing a connected link or node to
be protected using a bypass tunnel. The many-to-one nature of local be protected using a bypass tunnel. The many-to-one nature of local
skipping to change at line 105 skipping to change at line 103
4.4.1. Sending the Conditional PathTear 4.4.1. Sending the Conditional PathTear
4.4.2. Processing the Conditional PathTear 4.4.2. Processing the Conditional PathTear
4.4.3. CONDITIONS Object 4.4.3. CONDITIONS Object
4.5. Remote State Teardown 4.5. Remote State Teardown
4.5.1. PLR Behavior on Local Repair Failure 4.5.1. PLR Behavior on Local Repair Failure
4.5.2. PLR Behavior on Resv RRO Change 4.5.2. PLR Behavior on Resv RRO Change
4.5.3. LSP Preemption During Local Repair 4.5.3. LSP Preemption During Local Repair
4.5.3.1. Preemption on LP-MP After PHOP Link Failure 4.5.3.1. Preemption on LP-MP After PHOP Link Failure
4.5.3.2. Preemption on NP-MP After PHOP Link Failure 4.5.3.2. Preemption on NP-MP After PHOP Link Failure
4.6. Backward Compatibility Procedures 4.6. Backward Compatibility Procedures
4.6.1. Detecting Support for Refresh-Interval Independent 4.6.1. Detecting Support for Refresh-Interval Independent RSVP
RSVP-TE FRR FRR
4.6.2. Procedures for Backward Compatibility 4.6.2. Procedures for Backward Compatibility
4.6.2.1. Lack of Support on Downstream Nodes 4.6.2.1. Lack of Support on Downstream Nodes
4.6.2.2. Lack of Support on Upstream Nodes 4.6.2.2. Lack of Support on Upstream Nodes
4.6.2.3. Incremental Deployment 4.6.2.3. Incremental Deployment
4.7. Consequences of Advertising RI-RSVP Without RI-RSVP-FRR 4.7. Consequences of Advertising RI-RSVP Without RI-RSVP-FRR
5. Security Considerations 5. Security Considerations
6. IANA Considerations 6. IANA Considerations
6.1. CONDITIONS Object 6.1. CONDITIONS Object
7. References 7. References
7.1. Normative References 7.1. Normative References
skipping to change at line 915 skipping to change at line 913
RSB states on receiving a PathTear from C. RSB states on receiving a PathTear from C.
4. B starts backup LSP signaling to D. However, as D does not have 4. B starts backup LSP signaling to D. However, as D does not have
the LSP state, it will reject the backup LSP Path message and the LSP state, it will reject the backup LSP Path message and
send a PathErr to B. send a PathErr to B.
5. B will delete its reservation and send a ResvTear to A. 5. B will delete its reservation and send a ResvTear to A.
4.6. Backward Compatibility Procedures 4.6. Backward Compatibility Procedures
"Refresh-Interval Independent RSVP-TE FRR" and "RI-RSVP-FRR" refer to "Refresh-Interval Independent RSVP FRR" and "RI-RSVP-FRR" refer to
the set of procedures defined in this document to eliminate the the set of procedures defined in this document to eliminate the
reliance on periodic refreshes. The extensions proposed in RSVP-TE reliance on periodic refreshes. The extensions proposed in RSVP-TE
Summary FRR [RFC8796] may apply to implementations that do not Summary FRR [RFC8796] may apply to implementations that do not
support RI-RSVP-FRR. On the other hand, RI-RSVP-FRR extensions support RI-RSVP-FRR. On the other hand, RI-RSVP-FRR extensions
relating to LSP state cleanup, namely Conditional and "Remote" relating to LSP state cleanup, namely Conditional and "Remote"
PathTears, require support from one-hop and two-hop neighboring nodes PathTears, require support from one-hop and two-hop neighboring nodes
along the LSP. Thus, procedures that fall under the LSP state along the LSP. Thus, procedures that fall under the LSP state
cleanup category MUST NOT be turned on if any of the nodes involved cleanup category MUST NOT be turned on if any of the nodes involved
in the node protection FRR (i.e., the PLR, the MP, and the in the node protection FRR (i.e., the PLR, the MP, and the
intermediate node in the case of NP) do not support RI-RSVP-FRR intermediate node in the case of NP) do not support RI-RSVP-FRR
extensions. Note that for LSPs requesting link protection, only the extensions. Note that for LSPs requesting link protection, only the
PLR and the LP-MP MUST support the extensions. PLR and the LP-MP MUST support the extensions.
4.6.1. Detecting Support for Refresh-Interval Independent RSVP-TE FRR 4.6.1. Detecting Support for Refresh-Interval Independent RSVP FRR
An implementation supporting RI-RSVP-FRR extensions MUST set the RI- An implementation supporting RI-RSVP-FRR extensions MUST set the RI-
RSVP Capable flag in the CAPABILITY object carried in Hello messages RSVP Capable flag in the CAPABILITY object carried in Hello messages
as specified in RSVP-TE Scaling Techniques [RFC8370]. If an as specified in RSVP-TE Scaling Techniques [RFC8370]. If an
implementation does not set the flag even if it supports RI-RSVP-FRR implementation does not set the flag even if it supports RI-RSVP-FRR
extensions, then its neighbors will view the node as any node that extensions, then its neighbors will view the node as any node that
does not support the extensions. does not support the extensions.
* As nodes supporting the RI-RSVP-FRR extensions initiate Node-ID- * As nodes supporting the RI-RSVP-FRR extensions initiate Node-ID-
based signaling adjacency with all immediate neighbors, such a based signaling adjacency with all immediate neighbors, such a
skipping to change at line 1127 skipping to change at line 1125
1. Implementations SHOULD also provide the option to specify a limit 1. Implementations SHOULD also provide the option to specify a limit
on the number of Node-ID-based Hello sessions that can be established on the number of Node-ID-based Hello sessions that can be established
on a router supporting the extensions defined in this document. on a router supporting the extensions defined in this document.
6. IANA Considerations 6. IANA Considerations
6.1. CONDITIONS Object 6.1. CONDITIONS Object
IANA maintains the "Class Names, Class Numbers, and Class Types" IANA maintains the "Class Names, Class Numbers, and Class Types"
registry in the "RSVP Parameters" registry group (see registry in the "RSVP Parameters" registry group (see
http://www.iana.org/assignments/rsvp-parameters/). IANA has extended <http://www.iana.org/assignments/rsvp-parameters/>). IANA has
these registries by adding a new Class Number (in the 10bbbbbb range) extended these registries by adding a new Class Number (in the
and assigning a new C-Type under this Class Number, as described 10bbbbbb range) and assigning a new C-Type under this Class Number,
below (see Section 4.4.3): as described below (see Section 4.4.3):
+==============+============+===========+ +==============+============+===========+
| Class Number | Class Name | Reference | | Class Number | Class Name | Reference |
+==============+============+===========+ +==============+============+===========+
| 135 | CONDITIONS | RFC 9705 | | 135 | CONDITIONS | RFC 9705 |
+--------------+------------+-----------+ +--------------+------------+-----------+
Table 1: Class Names, Class Numbers, Table 1: Class Names, Class Numbers,
and Class Types and Class Types
+=======+=============+===========+ +=======+=============+===========+
| Value | Description | Reference | | Value | Description | Reference |
+=======+=============+===========+ +=======+=============+===========+
| 1 | CONDITIONS | RFC 9705 | | 1 | CONDITIONS | RFC 9705 |
+-------+-------------+-----------+ +-------+-------------+-----------+
Table 2: Class Type or C-Types Table 2: Class Types or C-Types
- 135 CONDITIONS - 135 CONDITIONS
IANA has added a subregistry called "CONDITIONS Object Flags" as IANA has added a subregistry called "CONDITIONS Object Flags" as
shown below. Assignments of additional Class Type values for Class shown below. Assignments of additional Class Type values for Class
Name "CONDITIONS" are to be performed via "IETF Review" [RFC8126]. Name "CONDITIONS" are to be performed via "IETF Review" [RFC8126].
+============+==============+=============+===========+ +============+==============+=============+===========+
| Bit Number | 32-Bit Value | Name | Reference | | Bit Number | 32-Bit Value | Name | Reference |
+============+==============+=============+===========+ +============+==============+=============+===========+
| 0-30 | | Unassigned | | | 0-30 | | Unassigned | |
skipping to change at line 1266 skipping to change at line 1264
We are very grateful to Yakov Rekhter for his contributions to the We are very grateful to Yakov Rekhter for his contributions to the
development of the idea and thorough review of the content of the development of the idea and thorough review of the content of the
document. We are thankful to Raveendra Torvi and Yimin Shen for document. We are thankful to Raveendra Torvi and Yimin Shen for
their comments and inputs on early versions of the document. We also their comments and inputs on early versions of the document. We also
thank Alexander Okonnikov for his review and comments on the thank Alexander Okonnikov for his review and comments on the
document. document.
Contributors Contributors
Ina Minei
Google, Inc.
Email: inaminei@google.com
Markus Jork Markus Jork
Juniper Networks, Inc. Juniper Networks, Inc.
Email: mjork@juniper.net Email: mjork@juniper.net
Harish Sitaraman Harish Sitaraman
Individual Contributor Individual Contributor
Email: harish.ietf@gmail.com Email: harish.ietf@gmail.com
Vishnu Pavan Beeram Vishnu Pavan Beeram
Juniper Networks, Inc. Juniper Networks, Inc.
skipping to change at line 1296 skipping to change at line 1298
Authors' Addresses Authors' Addresses
Chandra Ramachandran Chandra Ramachandran
Juniper Networks, Inc. Juniper Networks, Inc.
Email: csekar@juniper.net Email: csekar@juniper.net
Tarek Saad Tarek Saad
Cisco Systems, Inc. Cisco Systems, Inc.
Email: tsaad@cisco.com Email: tsaad@cisco.com
Ina Minei
Google, Inc.
Email: inaminei@google.com
Dante Pacella Dante Pacella
Verizon, Inc. Verizon, Inc.
Email: dante.j.pacella@verizon.com Email: dante.j.pacella@verizon.com
 End of changes. 9 change blocks. 
17 lines changed or deleted 15 lines changed or added

This html diff was produced by rfcdiff 1.48.