diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc3210.txt | |
parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc3210.txt')
-rw-r--r-- | doc/rfc/rfc3210.txt | 451 |
1 files changed, 451 insertions, 0 deletions
diff --git a/doc/rfc/rfc3210.txt b/doc/rfc/rfc3210.txt new file mode 100644 index 0000000..aee4336 --- /dev/null +++ b/doc/rfc/rfc3210.txt @@ -0,0 +1,451 @@ + + + + + + +Network Working Group D. Awduche +Request for Comments: 3210 Movaz Networks +Category: Informational A. Hannan + Routingloop + X. Xiao + Photuris + December 2001 + + + Applicability Statement for Extensions to RSVP for LSP-Tunnels + +Status of this Memo + + This memo provides information for the Internet community. It does + not specify an Internet standard of any kind. Distribution of this + memo is unlimited. + +Copyright Notice + + Copyright (C) The Internet Society (2001). All Rights Reserved. + +Abstract + + This memo discusses the applicability of "Extensions to RSVP + (Resource ReSerVation Protocol) for LSP Tunnels". It highlights the + protocol's principles of operation and describes the network context + for which it was designed. Guidelines for deployment are offered and + known protocol limitations are indicated. This document is intended + to accompany the submission of "Extensions to RSVP for LSP Tunnels" + onto the Internet standards track. + +1.0 Introduction + + Service providers and users have indicated that there is a great need + for traffic engineering capabilities in IP networks. These traffic + engineering capabilities can be based on Multiprotocol Label + Switching (MPLS) and can be implemented on label switching routers + (LSRs) from different vendors that interoperate using a common + signaling and label distribution protocol. A description of the + requirements for traffic engineering in MPLS based IP networks can be + found in [2]. There is, therefore, a requirement for an open, non- + proprietary, standards based signaling and label distribution + protocol for the MPLS traffic engineering application that will allow + label switching routers from different vendors to interoperate. + + The "Extensions to RSVP for LSP tunnels" (RSVP-TE) specification [1] + was developed by the IETF MPLS working group to address this + requirement. RSVP-TE is a composition of several related proposals + + + +Awduche, et. al. Informational [Page 1] + +RFC 3210 Applicability Statement for Extensions December 2001 + + + submitted to the IETF MPLS working group. It contains all the + necessary objects, packet formats, and procedures required to + establish and maintain explicit label switched paths (LSPs). + Explicit LSPs are foundational to the traffic engineering application + in MPLS based IP networks. Besides the traffic engineering + application, the RSVP-TE specification may have other uses within the + Internet. + + This memo describes the applicability of the RSVP-TE specifications + [1]. The protocol's principles of operation are highlighted, the + network context for which it was developed is described, guidelines + for deployment are offered, and known protocol limitations are + indicated. + + This applicability statement concerns only the use of RSVP to set up + unicast LSP-tunnels. It is noted that not all of the features + described in RFC2205 [3] are required to support the instantiation + and maintenance of LSP-tunnels. Aspects related to the support of + other features and capabilities of RSVP by an implementation that + also supports LSP-tunnels are beyond the scope of this document. + However, support of such additional features and capabilities should + not introduce new security vulnerabilities in environments that only + use RSVP to set up LSP-tunnels. + + This applicability statement does not preclude the use of other + signaling and label distribution protocols for the traffic + engineering application in MPLS based networks. Service providers + are free to deploy whatever signaling protocol that meets their + needs. + + In particular, CR-LDP [6] and RSVP-TE [1] are two signaling protocols + that perform similar functions in MPLS networks. There is currently + no consensus on which protocol is technically superior. Therefore, + network administrators should make a choice between the two based + upon their needs and particular situation. + +2.0 Technical Overview of Extensions to RSVP for LSP Tunnels + + The RSVP-TE specification extends the original RSVP protocol by + giving it new capabilities that support the following functions in an + MPLS domain: + + (1) downstream-on-demand label distribution + (2) instantiation of explicit label switched paths + (3) allocation of network resources (e.g., bandwidth) to + explicit LSPs + (4) rerouting of established LSP-tunnels in a smooth fashion + using the concept of make-before-break + + + +Awduche, et. al. Informational [Page 2] + +RFC 3210 Applicability Statement for Extensions December 2001 + + + (5) tracking of the actual route traversed by an LSP-tunnel + (6) diagnostics on LSP-tunnels + (7) the concept of nodal abstraction + (8) preemption options that are administratively controllable + + The RSVP-TE specification introduces several new RSVP objects, + including the LABEL-REQUEST object, the RECORD-ROUTE object, the + LABEL object, the EXPLICIT-ROUTE object, and new SESSION objects. + New error messages are defined to provide notification of exception + conditions. All of the new objects defined in RSVP-TE are optional + with respect to the RSVP protocol, except the LABEL-REQUEST and LABEL + objects, which are both mandatory for the establishment of LSP- + tunnels. + + Two fundamental aspects distinguish the RSVP-TE specification [1] + from the original RSVP protocol [3]. + + The first distinguishing aspect is the fact that the RSVP-TE + specification [1] is intended for use by label switching routers (as + well as hosts) to establish and maintain LSP-tunnels and to reserve + network resources for such LSP-tunnels. The original RSVP + specification [3], on the other hand, was intended for use by hosts + to request and reserve network resources for micro-flows. + + The second distinguishing aspect is the fact that the RSVP-TE + specification generalizes the concept of "RSVP flow." The RSVP-TE + specification essentially allows an RSVP session to consist of an + arbitrary aggregation of traffic (based on local policies) between + the originating node of an LSP-tunnel and the egress node of the + tunnel. To be definite, in the original RSVP protocol [3], a session + was defined as a data flow with a particular destination and + transport layer protocol. In the RSVP-TE specification, however, a + session is implicitly defined as the set of packets that are assigned + the same MPLS label value at the originating node of an LSP-tunnel. + The assignment of labels to packets can be based on various criteria, + and may even encompass all packets (or subsets thereof) between the + endpoints of the LSP-tunnel. Because traffic is aggregated, the + number of LSP-tunnels (hence the number of RSVP sessions) does not + increase proportionally with the number of flows in the network. + Therefore, the RSVP-TE specification [1] addresses a major scaling + issue with the original RSVP protocol [3], namely the large amount of + system resources that would otherwise be required to manage + reservations and maintain state for potentially thousands or even + millions of RSVP sessions at the micro-flow granularity. + + The reader is referred to [1] for a technical description of the + RSVP-TE protocol specification. + + + + +Awduche, et. al. Informational [Page 3] + +RFC 3210 Applicability Statement for Extensions December 2001 + + +3.0 Applicability of Extensions to RSVP for LSP Tunnels + + Use of RSVP-TE is appropriate in contexts where it is useful to + establish and maintain explicit label switched paths in an MPLS + network. LSP-tunnels may be instantiated for measurement purposes + and/or for routing control purposes. They may also be instantiated + for other administrative reasons. + + For the measurement application, an LSP-tunnel can be used to capture + various path statistics between its endpoints. This can be + accomplished by associating various performance management and fault + management functions with an LSP-tunnel, such as packet and byte + counters. For example, an LSP-tunnel can be instantiated, with or + without bandwidth allocation, solely for the purpose of monitoring + traffic flow statistics between two label switching routers. + + For the routing control application, LSP-tunnels can be used to + forward subsets of traffic through paths that are independent of + routes computed by conventional Interior Gateway Protocol (IGP) + Shortest Path First (SPF) algorithms. This feature introduces + significant flexibility into the routing function and allows policies + to be implemented that can result in the performance optimization of + operational networks. For example, using LSP-tunnels, traffic can be + routed away from congested network resources onto relatively + underutilized ones. More generally, load balancing policies can be + actualized that increase the effective capacity of the network. + + To further enhance the control application, RSVP-TE may be augmented + with an ancillary constraint-based routing entity. This entity may + compute explicit routes based on certain traffic attributes, while + taking network constraints into account. Additionally, IGP link + state advertisements may be extended to propagate new topology state + information. This information can be used by the constraint-based + routing entity to compute feasible routes. Furthermore, the IGP + routing algorithm may itself be enhanced to take pre-established + LSP-tunnels into consideration while building the routing table. All + these augmentations are useful, but not mandatory. In fact, the + RSVP-TE specification may be deployed in certain contexts without any + of these additional components. + + The capability to monitor point to point traffic statistics between + two routers and the capability to control the forwarding paths of + subsets of traffic through a given network topology together make the + RSVP-TE specifications applicable and useful for traffic engineering + within service provider networks. + + These capabilities also make the RSVP-TE applicable, in some + contexts, as a component of an MPLS based VPN provisioning framework. + + + +Awduche, et. al. Informational [Page 4] + +RFC 3210 Applicability Statement for Extensions December 2001 + + + It is significant that the MPLS architecture [4] states clearly that + no single label distribution protocol is assumed for the MPLS + technology. Therefore, as noted in the introduction, this + applicability statement does not (and should not be construed to) + prevent a label switching router from implementing other signaling + and label distribution protocols that also support establishment of + explicit LSPs and traffic engineering in MPLS networks. + +4.0 Deployment and Policy Considerations + + When deploying RSVP-TE, there should be well defined administrative + policies governing the selection of nodes that will serve as + endpoints for LSP-tunnels. Furthermore, when devising a virtual + topology for LSP-tunnels, special consideration should be given to + the tradeoff between the operational complexity associated with a + large number of LSP-tunnels and the control granularity that large + numbers of LSP-tunnels allow. Stated otherwise, a large number of + LSP-tunnels allows greater control over the distribution of traffic + across the network, but increases network operational complexity. In + large networks, it may be advisable to start with a simple LSP-tunnel + virtual topology and then introduce additional complexity based on + observed or anticipated traffic flow patterns. + + Administrative policies may also guide the amount of bandwidth to be + allocated (if any) to each LSP-tunnel. Policies of this type may + take into consideration empirical traffic statistics derived from the + operational network in addition to other factors. + +5.0 Limitations + + The RSVP-TE specification supports only unicast LSP-tunnels. + Multicast LSP-tunnels are not supported. + + The RSVP-TE specification supports only unidirectional LSP-tunnels. + Bidirectional LSP-tunnels are not supported. + + The soft state nature of RSVP remains a source of concern because of + the need to generate refresh messages periodically to maintain the + state of established LSP-tunnels. This issue is addressed in several + proposals that have been submitted to the RSVP working group (see + e.g. [5]). + +6.0 Conclusion + + The applicability of the "Extensions to RSVP for LSP Tunnels" + specification has been discussed in this document. The specification + introduced several enhancements to the RSVP protocol, which make it + + + + +Awduche, et. al. Informational [Page 5] + +RFC 3210 Applicability Statement for Extensions December 2001 + + + applicable in contexts in which the original RSVP protocol would have + been inappropriate. One context in which the RSVP-TE specification + is particularly applicable is in traffic engineering in MPLS based IP + networks. + +7.0 Security Considerations + + This document does not introduce new security issues. The RSVP-TE + specification adds new opaque objects to RSVP. Therefore, the + security considerations pertaining to the original RSVP protocol + remain relevant. When deployed in service provider networks, it is + mandatory to ensure that only authorized entities are permitted to + initiate establishment of LSP-tunnels. + +8.0 Acknowledgments + + The authors gratefully acknowledge the useful comments received from + the following individuals during initial review of this memo in the + MPLS WG mailing list: Eric Gray, John Renwick, and George Swallow. + +9.0 References + + [1] Awduche, D., Berger, L., Gan, D., Li, T., Swallow, G. and V. + Srinivasan, "RSVP-TE: Extensions to RSVP for LSP Tunnels," RFC + 3209, December 2001. + + [2] Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M. and J. + McManus, "Requirements for Traffic Engineering Over MPLS," RFC + 2702, September 1999. + + [3] Braden, R., Zhang, L., Berson, S., Herzog, S. and S. Jamin, + "Resource ReSerVation Protocol (RSVP) -- Version 1, Functional + Specification", RFC 2205, September 1997. + + [4] Rosen, E., Viswanathan, A. and R. Callon, "A Proposed + Architecture for MPLS", RFC 3031, January 2001. + + [5] Berger, L., Gan, D., Swallow, G., Pan, P., Tommasi, F. and S. + Molendini, "RSVP Refresh Overhead Reduction Extensions", RFC + 2961, April 2001. + + [6] Jamoussi, B. et al, "Constraint-Based LSP Setup using LDP," + Work in Progress. + + + + + + + + +Awduche, et. al. Informational [Page 6] + +RFC 3210 Applicability Statement for Extensions December 2001 + + +10.0 Authors' Addresses + + Daniel O. Awduche + Movaz Networks + 7926 Jones Branch Drive, Suite 615 + McLean, VA 22102 + + EMail: awduche@movaz.com + Voice: +1 703-298-5291 + + Alan Hannan + RoutingLoop + 112 Falkirk Court + Sunnyvale, CA 94087 + + EMail: alan@routingloop.com + Voice: +1 408 666-2326 + + XiPeng Xiao + Photuris Inc. + 2025 Stierlin Ct. + Mountain View, CA 94043 + + EMail: xxiao@photuris.com + Voice: +1 650-919-3215 + + + + + + + + + + + + + + + + + + + + + + + + + + +Awduche, et. al. Informational [Page 7] + +RFC 3210 Applicability Statement for Extensions December 2001 + + +11.0 Full Copyright Statement + + Copyright (C) The Internet Society (2001). All Rights Reserved. + + This document and translations of it may be copied and furnished to + others, and derivative works that comment on or otherwise explain it + or assist in its implementation may be prepared, copied, published + and distributed, in whole or in part, without restriction of any + kind, provided that the above copyright notice and this paragraph are + included on all such copies and derivative works. However, this + document itself may not be modified in any way, such as by removing + the copyright notice or references to the Internet Society or other + Internet organizations, except as needed for the purpose of + developing Internet standards in which case the procedures for + copyrights defined in the Internet Standards process must be + followed, or as required to translate it into languages other than + English. + + The limited permissions granted above are perpetual and will not be + revoked by the Internet Society or its successors or assigns. + + This document and the information contained herein is provided on an + "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING + TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION + HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF + MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Acknowledgement + + Funding for the RFC Editor function is currently provided by the + Internet Society. + + + + + + + + + + + + + + + + + + + +Awduche, et. al. Informational [Page 8] + |