summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc4216.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc4216.txt')
-rw-r--r--doc/rfc/rfc4216.txt1627
1 files changed, 1627 insertions, 0 deletions
diff --git a/doc/rfc/rfc4216.txt b/doc/rfc/rfc4216.txt
new file mode 100644
index 0000000..fe17c34
--- /dev/null
+++ b/doc/rfc/rfc4216.txt
@@ -0,0 +1,1627 @@
+
+
+
+
+
+
+Network Working Group R. Zhang, Ed.
+Request for Comments: 4216 Infonet Services Corporation
+Category: Informational J.-P. Vasseur, Ed.
+ Cisco Systems, Inc.
+ November 2005
+
+
+ MPLS Inter-Autonomous System (AS)
+ Traffic Engineering (TE) Requirements
+
+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 (2005).
+
+Abstract
+
+ This document discusses requirements for the support of inter-AS MPLS
+ Traffic Engineering (MPLS TE). Its main objective is to present a
+ set of requirements and scenarios which would result in general
+ guidelines for the definition, selection, and specification
+ development for any technical solution(s) meeting these requirements
+ and supporting the scenarios.
+
+Table of Contents
+
+ 1. Introduction ....................................................3
+ 1.1. Conventions Used in This Document ..........................3
+ 2. Contributing Authors ............................................4
+ 3. Definitions and Requirements Statement ..........................5
+ 3.1. Definitions ................................................5
+ 3.2. Objectives and Requirements of Inter-AS Traffic
+ Engineering ................................................7
+ 3.2.1. Inter-AS Bandwidth Guarantees .......................7
+ 3.2.2. Inter-AS Resource Optimization ......................8
+ 3.2.3. Fast Recovery across ASes ...........................8
+ 3.3. Inter-AS Traffic Engineering Requirements Statement ........9
+ 4. Application Scenarios ...........................................9
+ 4.1. Application Scenarios Requiring Inter-AS Bandwidth
+ Guarantees .................................................9
+ 4.1.1. Scenario I - Extended or Virtual PoP (VPoP) .........9
+ 4.1.2. Scenario II - Extended or Virtual Trunk ............11
+
+
+
+
+Zhang & Vasseur Informational [Page 1]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ 4.1.3. Scenario III - End-to-End Inter-AS MPLS TE
+ from CE to CE ......................................12
+ 4.2. Application Scenarios Requiring Inter-AS Resource
+ Optimization ..............................................13
+ 4.2.1. Scenario IV - TE across multi-AS within a
+ Single SP ..........................................13
+ 4.2.2. Scenario V - Transit ASes as Primary and
+ Redundant Transport ................................14
+ 5. Detailed Requirements for Inter-AS MPLS Traffic Engineering ....16
+ 5.1. Requirements within One SP Administrative Domain ..........16
+ 5.1.1. Inter-AS MPLS TE Operations and Interoperability ...16
+ 5.1.2. Protocol Signaling and Path Computations ...........16
+ 5.1.3. Optimality .........................................17
+ 5.1.4. Support of Diversely Routed Inter-AS TE LSP ........17
+ 5.1.5. Re-Optimization ....................................18
+ 5.1.6. Fast Recovery Support Using MPLS TE Fast Reroute ...18
+ 5.1.7. DS-TE Support ......................................18
+ 5.1.8. Scalability and Hierarchical LSP Support ...........19
+ 5.1.9. Mapping of Traffic onto Inter-AS MPLS TE Tunnels ...19
+ 5.1.10. Inter-AS MPLS TE Management .......................19
+ 5.1.10.1. Inter-AS MPLS TE MIB Requirements ........19
+ 5.1.10.2. Inter-AS MPLS TE Fault Management
+ Requirements .............................20
+ 5.1.11. Extensibility .....................................21
+ 5.1.12. Complexity and Risks ..............................21
+ 5.1.13. Backward Compatibility ............................21
+ 5.1.14. Performance .......................................21
+ 5.2. Requirements for Inter-AS MPLS TE across Multiple SP ......22
+ 5.2.1. Confidentiality ....................................22
+ 5.2.2. Policy Control .....................................23
+ 5.2.2.1. Inter-AS TE Agreement Enforcement
+ Polices ...................................23
+ 5.2.2.2. Inter-AS TE Rewrite Policies ..............24
+ 5.2.2.3. Inter-AS Traffic Policing .................24
+ 6. Security Considerations ........................................24
+ 7. Acknowledgements ...............................................24
+ 8. Normative References ...........................................25
+ 9. Informative References .........................................25
+ Appendix A. Brief Description of BGP-based Inter-AS Traffic
+ Engineering ...........................................27
+
+
+
+
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 2]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+1. Introduction
+
+ The MPLS Traffic Engineering (TE) mechanism documented in [TE-RSVP]
+ may be deployed by Service Providers (SPs) to achieve some of the
+ most important objectives of network traffic engineering as described
+ in [TE-OVW]. These objectives are summarized as:
+
+ - Supporting end-to-end services requiring Quality of Service (QoS)
+ guarantees
+ - Performing network resource optimization
+ - Providing fast recovery
+
+ However, this traffic engineering mechanism can only be used within
+ an Autonomous System (AS).
+
+ This document discusses requirements for an inter-AS MPLS Traffic
+ Engineering mechanism that may be used to achieve the same set of
+ objectives across AS boundaries within or beyond an SP's
+ administrative domains.
+
+ The document will also present a set of application scenarios where
+ the inter-AS traffic engineering mechanism may be required. This
+ mechanism could be implemented based upon the requirements presented
+ in this document.
+
+ These application scenarios will also facilitate discussions for a
+ detailed requirements list for this inter-AS Traffic Engineering
+ mechanism.
+
+ Please note that there are other means of traffic engineering
+ including Interior Gateway Protocol (IGP); metrics-based (for use
+ within an AS); and Border Gateway Protocol (BGP) attribute-based (for
+ use across ASes, as described in Appendix A), which provide coarser
+ control of traffic paths. However, this document addresses
+ requirements for a MPLS-based, fine-grained approach for inter-AS TE.
+
+ This document doesn't make any claims with respect to whether it is
+ possible to have a practical solution that meets all the requirements
+ listed in this document.
+
+1.1. Conventions Used in This Document
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in [RFC-2119].
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 3]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+2. Contributing Authors
+
+ The co-authors listed below contributed to the text and content of
+ this document. (The contact information for the editors appears in
+ section 9, and is not repeated below.)
+
+ Kenji Kumaki
+ KDDI Corporation
+ Garden Air Tower
+ Iidabashi, Chiyoda-ku,
+ Tokyo 102-8460, JAPAN
+ EMail : ke-kumaki@kddi.com
+
+ Paul Mabey
+ Qwest Communications
+ 950 17th Street,
+ Denver, CO 80202, USA
+ EMail: pmabey@qwest.com
+
+ Nadim Constantine
+ Infonet Services Corporation
+ 2160 E. Grand Ave.
+ El Segundo, CA 90025. USA
+ EMail: nadim_constantine@infonet.com
+
+ Pierre Merckx
+ EQUANT
+ 1041 route des Dolines - BP 347
+ 06906 SOPHIA ANTIPOLIS Cedex, FRANCE
+ EMail: pierre.merckx@equant.com
+
+ Ting Wo Chung
+ Bell Canada
+ 181 Bay Street, Suite 350
+ Toronto, Ontario, Canada, M5J 2T3
+ EMail: ting_wo.chung@bell.ca
+
+ Jean-Louis Le Roux
+ France Telecom
+ 2, avenue Pierre-Marzin
+ 22307 Lannion Cedex, France
+ EMail: jeanlouis.leroux@francetelecom.com
+
+ Yonghwan Kim
+ SBC Laboratories, Inc.
+ 4698 Willow Road
+ Pleasanton, CA 94588, USA
+ EMail: Yonghwan_Kim@labs.sbc.com
+
+
+
+Zhang & Vasseur Informational [Page 4]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+3. Definitions and Requirements Statement
+
+3.1. Definitions
+
+ The following provides a list of abbreviations and acronyms
+ specifically pertaining to this document:
+
+ SP: Service Providers including regional or global
+ providers.
+
+ SP Administrative
+ Domain: a single SP administration over a network or
+ networks that may consist of one AS or multiple
+ ASes.
+
+ IP-only networks: SP's network where IP routing protocols such as
+ IGP/BGP are activated.
+
+ IP/MPLS networks: SP's network where MPLS switching capabilities and
+ signaling controls (e.g., ones described in
+ [MPLS-ARCH]) are activated in addition to IP
+ routing protocols.
+
+ Intra-AS TE: A generic definition for traffic engineering
+ mechanisms operating over IP-only and/or IP/MPLS
+ network within an AS.
+
+ Inter-AS TE: A generic definition for traffic engineering
+ mechanisms operating over IP-only and/or IP/MPLS
+ network across one or multiple ASes. Since this
+ document only addresses IP/MPLS networks, any
+ reference to Inter-AS TE in this document refers
+ only to IP/MPLS networks and is not intended to
+ address IP-only TE requirements.
+
+ TE LSP: MPLS Traffic Engineering Label Switched Path.
+
+ Intra-AS MPLS TE: An MPLS Traffic Engineering mechanism where its TE
+ Label Switched Path (LSP), Head-end Label Switching
+ Router (LSR), and Tail-end LSR reside in the same
+ AS for traffic engineering purposes.
+
+ Inter-AS MPLS TE: An MPLS Traffic Engineering mechanism where its TE
+ LSPs, Head-end LSR, and Tail-end LSR do not reside
+ within the same AS or both Head-end LSR and Tail-
+ end LSR are in the same AS, but the TE LSP
+ transiting path may be across different ASes.
+
+
+
+
+Zhang & Vasseur Informational [Page 5]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ ASBRs: Autonomous System Border Routers used to connect to
+ another AS of a different or the same Service
+ Provider via one or more links that interconnect
+ ASes.
+
+ Inter-AS TE Path: A TE path traversing multiple ASes and ASBRs, e.g.,
+ AS1-ASBR1-inter-AS link(s)-ASBR2-AS2... ASBRn-ASn.
+
+ Inter-AS TE
+ Segment: A portion of the Inter-AS TE path.
+
+ Inter-AS DS-TE: Diffserv-aware Inter-AS TE.
+
+ CE: Customer Edge Equipment
+
+ PE: Provider Edge Equipment that has direct connections
+ to CEs.
+
+ P: Provider Equipment that has backbone trunk
+ connections only.
+
+ VRF: Virtual Private Network (VPN) Routing and
+ Forwarding Instance.
+
+ PoP: Point of presence or a node in SP's network.
+
+ SRLG: A set of links may constitute a 'shared risk link
+ group' (SRLG) if they share a resource whose
+ failure may affect all links in the set as defined
+ in [GMPLS-ROUT].
+
+ PCC: Path Computation Client; any client application
+ requesting a path computation to be performed by
+ the Path Computation Element.
+
+ PCE: Path Computation Element; an entity (component,
+ application or network node) that is capable of
+ computing a network path or route based on a
+ network graph and applying computational
+ constraints.
+
+ Please note that the terms of CE, PE, and P used throughout this
+ document are generic in their definitions. In particular, whenever
+ such acronyms are used, it does not necessarily mean that CE is
+ connected to a PE in a VRF environment described in such IETF
+ documents as [BGP-MPLSVPN].
+
+
+
+
+
+Zhang & Vasseur Informational [Page 6]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+3.2. Objectives and Requirements of Inter-AS Traffic Engineering
+
+ As mentioned in section 1 above, some SPs have requirements for
+ achieving the same set of traffic engineering objectives as presented
+ in [TE-OVW] across AS boundaries.
+
+ This section examines these requirements in each of the key
+ corresponding areas: 1) Inter-AS bandwidth guarantees; 2) Inter-AS
+ Resource Optimization and 3) Fast Recovery across ASes, i.e.,
+ Recovery of Inter-AS Links/SRLG and ASBR Nodes.
+
+3.2.1. Inter-AS Bandwidth Guarantees
+
+ The Diffserv IETF working group has defined a set of mechanisms
+ described in [DIFF_ARCH], [DIFF_AF], and [DIFF_EF] or [MPLS-Diff].
+ These mechanisms can be activated at the edge of or over a Diffserv
+ domain to contribute to the enforcement of a QoS policy (or a set of
+ QoS policies), which can be expressed in terms of maximum one-way
+ transit delay, inter-packet delay variation, loss rate, etc.
+
+ Many SPs have partial or full deployment of Diffserv implementations
+ in their networks today, either across the entire network or
+ minimally on the edge of the network across CE-PE links.
+
+ In situations where strict QoS bounds are required, admission control
+ inside the backbone of a network is in some cases required in
+ addition to current Diffserv mechanisms.
+
+ When the propagation delay can be bounded, the performance targets,
+ such as maximum one-way transit delay, may be guaranteed by providing
+ bandwidth guarantees along the Diffserv-enabled path.
+
+ One typical example of this requirement is to provide bandwidth
+ guarantees over an end-to-end path for VoIP traffic classified as EF
+ (Expedited Forwarding [DIFF_EF]) class in a Diffserv-enabled network.
+ When the EF path is extended across multiple ASes, inter-AS bandwidth
+ guarantee is then required.
+
+ Another case for inter-AS bandwidth guarantee is the requirement for
+ guaranteeing a certain amount of transit bandwidth across one or
+ multiple ASes.
+
+ Several application scenarios are presented to further illustrate
+ this requirement in section 4 below.
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 7]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+3.2.2. Inter-AS Resource Optimization
+
+ In Service Provider (SP) networks, the BGP protocol [BGP] is deployed
+ to exchange routing information between ASes. The inter-AS
+ capabilities of BGP may also be employed for traffic engineering
+ purposes across the AS boundaries. Appendix A provides a brief
+ description of the current BGP-based inter-AS traffic engineering
+ practices.
+
+ SPs have managed to survive with this coarse set of BGP-based traffic
+ engineering facilities across inter-AS links in a largely best-effort
+ environment. Certainly, in many cases, ample bandwidth within an
+ SP's network and across inter-AS links reduces the need for more
+ elaborate inter-AS TE policies.
+
+ However, in the case where a SP network is deployed over multiple
+ ASes (for example, as the number of inter-AS links grows), the
+ complexity of the inter-AS policies and the difficulty in inter-AS TE
+ path optimization increase to a level such that it may soon become
+ unmanageable.
+
+ Another example is where inter-AS links are established between
+ different SP administrative domains. Nondeterministic factors such
+ as uncoordinated routing and network changes, as well as sub-optimum
+ traffic conditions, would potentially lead to a complex set of
+ inter-AS traffic engineering policies where current traffic
+ engineering mechanisms would probably not scale well.
+
+ In these situations where resource optimization is required and/or
+ specific routing requirements arise, the BGP-based inter-AS
+ facilities will need to be complemented by a more granular inter-AS
+ traffic engineering mechanism.
+
+3.2.3. Fast Recovery across ASes
+
+ When extending services such as VoIP across ASes, customers often
+ require SPs to maintain the same level of performance targets, such
+ as packet loss and service availability, as achieved within an AS.
+ As a consequence, fast convergence in a stable fashion upon
+ link/SRLG/node failures becomes a strong requirement. This is
+ clearly difficult to achieve with current inter-domain techniques,
+ especially in cases of link/SRLG failures between ASBRs or ASBR node
+ failures.
+
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 8]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+3.3. Inter-AS Traffic Engineering Requirements Statement
+
+ Just as in the applicable case of deploying MPLS TE in an SP's
+ network, an inter-AS TE method in addition to BGP-based traffic
+ engineering capabilities needs to be deployed across inter-AS links
+ where resource optimization, bandwidth guarantees and fast recovery
+ are required.
+
+ This is especially critical in a Diffserv-enabled, multi-class
+ environment described in [PSTE] where statistical performance targets
+ must be maintained consistently over the entire path across different
+ ASes.
+
+ The approach of extending current intra-AS MPLS TE capabilities
+ [TE-RSVP] across inter-AS links for IP/MPLS networks is considered
+ here because of already available implementations and operational
+ experiences.
+
+ Please note that the inter-AS traffic engineering over an IP-only
+ network is for future consideration since there is not sufficient
+ interest for similar requirements to those of IP/MPLS networks at
+ this time. More specifically, this document only covers the inter-AS
+ TE requirements for packet-based IP/MPLS networks.
+
+4. Application Scenarios
+
+ The following sections present a few application scenarios over
+ IP/MPLS networks where requirements cannot be addressed with the
+ current intra-AS MPLS TE mechanism and give rise to considerations
+ for inter-AS MPLS traffic engineering requirements.
+
+ Although not explicitly noted in the following discussions, fast
+ recovery of traffic path(s) crossing multiple ASes in a stable
+ fashion is particularly important in the case of link/SRLG/node
+ failures at AS boundaries for all application scenarios presented
+ here.
+
+4.1. Application Scenarios Requiring Inter-AS Bandwidth Guarantees
+
+4.1.1. Scenario I - Extended or Virtual PoP (VPoP)
+
+ A global service provider (SP1) would like to expand its reach into a
+ region where a regional service provider's (SP2) network has already
+ established a denser network presence.
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 9]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ In this scenario, the SP1 may establish interconnections with SP2 in
+ one or multiple points in that region. In their customer-dense
+ regions, SP1 may utilize SP2's network as an extended transport by
+ co-locating aggregation routers in SP2's PoPs.
+
+ In order to ensure bandwidth capacity provided by SP2 and to achieve
+ some degrees of transparency to SP2's network changes in terms of
+ capacity and network conditions, one or more inter-AS MPLS TE LSPs
+ can be built between SP1's ASBR or PE router inside AS1 and SP1's PE
+ routers co-located in SP2's PoPs, as illustrated in the diagram
+ below:
+
+ <===========Inter-AS MPLS TE Tunnel===========>
+ ----- -----
+ ________|ASBR |___Inter-AS___|ASBR |________
+ | | RTR | Link | RTR | |
+ ---- ----- ----- ----- -----
+ |SP1 |_Inter-AS_| SP2 | | SP1 |
+ |VPoP| Link |P/PE | |P/PE |
+ ---- ----- ----- ----- -----
+ |________|ASBR |___Inter-AS___|ASBR |________|
+ | RTR | Link | RTR |
+ ----- -----
+ <=================Inter-AS MPLS TE Tunnel======================>
+ +-SP1 AS1-+ +---SP2 AS2-----+ +------SP1 AS1------+
+
+ In situations where end-to-end Diffserv paths must be maintained,
+ both SPs' networks may need to provision Diffserv PHB at each hop in
+ order to support a set of traffic classes with compatible performance
+ targets. The subsequent issues regarding Service Level Agreement
+ (SLA) boundaries, reporting and measuring system interoperability and
+ support demarcations are beyond the scope of this document and are
+ not discussed further.
+
+ If either SP1's or SP2's network is not a Diffserv-aware network, the
+ scenario would still apply to provide bandwidth guarantees.
+
+ The SP2, on the other hand, can similarly choose to expand its reach
+ beyond its servicing region over SP1's network via inter-AS MPLS TE
+ tunnels.
+
+ It is worth mentioning that these remote aggregation routers co-
+ located in another SP's network are unlikely to host SP1's IGP and
+ BGP routing planes and will more likely maintain their own AS or be
+ part of the SP1's AS. In this case, such TE tunnels may cross
+ several ASes, but the Head-end and Tail-end LSRs of TE tunnel may
+ have the same AS number, as shown in the diagram above.
+
+
+
+
+Zhang & Vasseur Informational [Page 10]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+4.1.2. Scenario II - Extended or Virtual Trunk
+
+ Instead of co-locating a PE router in SP2's PoP, SP1 may also choose
+ to aggregate customer VPN sites onto a SP2's PE router where inter-AS
+ TE tunnels can be built and signaled through SP2's MPLS network
+ between the SP2 PoP (to which SP1 and customer CEs are directly
+ connected) and SP1's ASBR or PE routers inside SP1's network. This
+ allows SP1's customers connected to SP2 PE router to receive a
+ guaranteed bandwidth service up to the TE LSP tail-end router located
+ in SP1's network.
+
+ In this scenario, there could be two applicable cases:
+
+ Case 1 - the inter-AS MPLS TE tunnel functions as an extended or
+ virtual trunk aggregating SP1's CE's local-loop access circuits on
+ SP2's MPLS network over which the bandwidth can be guaranteed to the
+ TE LSP tail-end router located in SP1's network, as shown in the
+ diagram below:
+
+ <====Inter-AS MPLS TE Tunnel====>
+ or
+ < ===Inter-AS MPLS TE Tunnel===============>
+
+ ---- ----- ----- ----- -----
+ | CE |_____Local___| SP2 |___|ASBR |___Inter-AS___|ASBR |___|SP1 |
+ | | Loop | PE | | RTR | Link | RTR | |PE |
+ ---- ----- ----- ----- -----
+
+ +SP1 Customer ASx+ +-----SP2 AS2---+ +-SP1 AS1-------+
+
+
+ Case 2 - the inter-AS MPLS TE tunnel in this case functions as an
+ extended or virtual local access link from SP1's CE on SP2's network
+ to the SP1's ASBR or PE:
+
+ <==============Inter-AS MPLS TE Tunnel==============>
+ or
+ <==============Inter-AS MPLS TE Tunnel========================>
+
+ ---- ----- ----- ----- -----
+ | CE |____Local_____| SP2 |___|ASBR |___Inter-AS___|ASBR |___|SP1 |
+ | | Loop | PE | | RTR | Link | RTR | |PE |
+ ---- ----- ----- ----- -----
+
+ +SP1 Customer ASx+ +------SP2 AS2---+ +--SP1 AS1-----+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 11]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ In Case 2 above, SP2 may elect to establish an aggregating or
+ hierarchical intra-AS MPLS TE tunnel between the transiting P or PE
+ router and SP2's ASBR router just to reduce the number of tunnel
+ states signaled from the SP2 PE to where SP1's CEs are connected.
+
+4.1.3. Scenario III - End-to-End Inter-AS MPLS TE from CE to CE
+
+ In this scenario as illustrated below, customers require the
+ establishment of MPLS TE tunnel from CE1 to CE2 end-to-end across
+ several SPs' networks.
+
+ <======================Inter-AS MPLS TE Tunnel==================>
+
+ --- ----- ----- ----- ----- ---
+ |CE1|_____| SP2 |___|ASBR |__Inter-AS__|ASBR |____| SP1 |_____|CE2|
+ | | | PE | | RTR | Link | RTR | | PE | | |
+ --- ----- ----- ----- ----- ---
+
+ +Cust ASx+ +---SP2 AS-----+ +-------SP1 AS-------+ +Cust ASy+
+
+ The diagram below illustrates another example where CE1 and CE2 are
+ customers of SP1 with external BGP (eBGP) peering relationships
+ established across the CE-PE links. An inter-AS MPLS TE tunnel may
+ then be established from CE1 in ASx to CE2, which may belong to the
+ same AS or a different AS than that of CE1 across SP1's network in
+ AS2.
+
+ <===============Inter-AS MPLS TE Tunnel=====================>
+
+ --- ----- ---- ---- ----- ---
+ |CE1|______| SP1 |_____|SP1 |____|SP1 |____| SP1 |_________|CE2|
+ | | | PE1 | |P1 | |P2 | | PE2 | | |
+ --- ----- ---- ---- ----- ---
+
+ +-Cust ASx-+ +-------------SP1 AS2----------------+ +-Cust ASy-+
+
+ The above example shows that SP1's network has a single AS.
+ Obviously, there may be multiple ASes between CE1 and CE2, as well as
+ in the SP1's network.
+
+ In addition, where both CE1 and CE2 reside in the same AS, they will
+ likely share the same private AS number.
+
+ However, Scenario III will not scale well if there is a greater
+ number of inter-AS TE MPLS tunnels in some degrees of partial mesh or
+ full mesh. Therefore, it is expected that this scenario will have
+ few deployments, unless some mechanisms such as hierarchical intra-AS
+ TE-LSPs are used to reduce the number of signaling states.
+
+
+
+Zhang & Vasseur Informational [Page 12]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+4.2. Application Scenarios Requiring Inter-AS Resource Optimization
+
+ The scenarios presented in this section mainly deal with inter-AS
+ resource optimization.
+
+4.2.1. Scenario IV - TE across multi-AS within a Single SP
+ Administrative Domain
+
+ As mentioned in [TE-APP], SPs have generally admitted that the
+ current MPLS TE mechanism provides a great deal of tactical and
+ strategic value in areas of traffic path optimization [TE-RSVP] and
+ rapid local repair capabilities [TE-FRR] via a set of on-line or
+ off-line constraint-based path computation algorithms.
+
+ From a service provider's perspective, another way of stating the
+ objectives of traffic engineering is to utilize available capacity in
+ the network for delivering customer traffic without violating
+ performance targets, and/or to provide better QoS services via an
+ improved network utilization, more likely operating below congestion
+ thresholds.
+
+ It is worth noting that situations where resource provisioning is not
+ an issue (e.g., low density in inter-AS connectivity or ample inter-
+ AS capacity), it may not require more scalable and granular TE
+ facilities beyond BGP routing policies. This is because such
+ policies can be rather simple and because inter-AS resource
+ optimization is not an absolute requirement.
+
+ However many SPs, especially those with networks across multiple
+ continents, as well as those with sparsely connected networks, have
+ designed their multi-AS routing policies along or within the
+ continental or sub-continental boundaries where the number of ASes
+ can range from a very few to dozens. Generally, inter-continent or
+ sub-continent capacity is very expensive. Some Service Providers
+ have multiple ASes in the same country and would like to optimize
+ resources over their inter-region links. This would demand a more
+ scalable degree of resource optimization, which warrants the
+ consideration of extending current intra-AS MPLS TE capabilities
+ across inter-AS links.
+
+ In addition, one may only realize higher efficiency in conducting
+ traffic optimization and path protection/restoration planning when
+ coordinating all network resources as a whole, rather than partially.
+ For a network which may consist of many ASes, this could be realized
+ via the establishment of inter-AS TE LSPs, as shown in the diagram
+ below:
+
+
+
+
+
+Zhang & Vasseur Informational [Page 13]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ <===================Inter-AS MPLS Tunnel=============>
+ -------- -------- --------
+ | |_______________| |____________| |
+ | SP1 |_______________| SP1 |____________| SP1 |
+ | AS1 |_______________| AS2 |____________| AS3 |
+ | | | | | |
+ -------- -------- --------
+ || ||
+ || --------- ||
+ ||___________________| SP1 |________________||
+ |____________________| AS4 |_________________|
+ | |
+ ---------
+
+ The motivation for inter-AS MPLS TE is even more prominent in a
+ Diffserv-enabled network over which statistical performance targets
+ are to be maintained from any point to any point of the network as
+ illustrated in the diagram below with an inter-AS DS-TE LSP:
+
+ <===================Inter-AS MPLS DS-TE Tunnel=============>
+ ---- ----- ----- ----- ----- ----
+ | PE |__| P |___|ASBR |___Inter-AS___|ASBR |___|P |___|PE |
+ | RTR| | RTR | | RTR | Link | RTR | |RTR | |RTR |
+ ---- ----- ----- ----- ----- ----
+ +------------SP1 AS1---------+ +------------SP1 AS2------+
+
+ For example, the inter-AS MPLS DS-TE LSP shown in the diagram above
+ could be used to transport a set of L2 Pseudo Wires or VoIP traffic
+ with corresponding bandwidth requirement.
+
+ Furthermore, fast recovery in case of ASBR-ASBR link failure or ASBR
+ node failure is a strong requirement for such services.
+
+4.2.2. Scenario V - Transit ASes as Primary and Redundant Transport
+
+ Scenario V presents another possible deployment case. SP1 with AS1
+ wants to link a regional network to its core backbone by building an
+ inter-AS MPLS TE tunnel over one or multiple transit ASes belonging
+ to SP2, SP3, etc., as shown in the following diagram:
+
+
+
+
+
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 14]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ <===========Inter-AS MPLS TE Tunnel=======>
+ [ ] [ ] [ ]
+ [ ---- ---- ] [ ---- ---- ] [ ---- ---- ]
+ [ |P/PE|__|ASBR|]_Inter-AS_[|ASBR|.|ASBR|]_Inter-AS_[|ASBR| |P/PE|]
+ [ |RTR | |RTR |] Link [|RTR | |RTR |] Link [|RTR | |RTR |]
+ [ ---- ---- ] [ ---- ---- ] [ ---- ---- ]
+ [ ] [ ] [ ]
+ <================Inter-AS MPLS TE Tunnel=====================>
+ +SP1 Regional ASx+ +Transit SP2 AS2,etc...SPi ASi+ +------SP1 AS1-+
+
+ This scenario can be viewed as a broader case of Scenario I shown in
+ section 4.1.1 where the "VPoP" could be expanded into a regional
+ network of SP1. By the same token, the AS number for SP1's regional
+ network ASx may be the same as or different from AS1.
+
+ The inter-AS MPLS TE LSP in this case may also be used to backup an
+ internal path, as depicted in the diagram below, although this could
+ introduce routing complexities:
+
+ <===========Inter-AS MPLS TE Tunnel=======>
+ +----------------------------SP1 AS1-----------------------------+
+ [ ]
+ [ ---- ---- ---- ---- ]
+ [ |P/PE|__|ASBR|__________Primary Intera-AS________|P | |PE |]
+ [ |RTR | |RTR | Link |RTR | |RTR |]
+ [ ---- ---- ---- ---- ]
+ [ | | ]
+ [ ---- ---- ]
+ [ |ASBR| |ASBR| ]
+ [ |RTR | |RTR | ]
+ [ ---- ---- ]
+ ^ | | ^
+ | | | |
+ | | [ ] | |
+ | | [ ---- ---- ] | |
+ | |__ Inter-AS_[|ASBR|..|ASBR|]_Inter-AS_| |
+ | Link [|RTR | |RTR |] Link |
+ | [ ---- ---- ] |
+ | [ ] |
+ | |
+ +======Backup Inter-AS MPLS TE Tunnel======+
+ +Transit SP2 AS2,SP3 AS3,etc....SPi ASi+
+
+
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 15]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+5. Detailed Requirements for Inter-AS MPLS Traffic Engineering
+
+ This section discusses detailed requirements for inter-AS MPLS TE in
+ two principal areas: 1) requirements for inter-AS MPLS TE in the same
+ SP administrative domain and 2) requirements for inter-AS MPLS TE
+ across different SP administrative domains.
+
+5.1. Requirements within One SP Administrative Domain
+
+ This section presents detailed requirements for inter-AS MPLS TE
+ within the same SP administrative domain.
+
+5.1.1. Inter-AS MPLS TE Operations and Interoperability
+
+ The inter-AS MPLS TE solution SHOULD be consistent with requirements
+ discussed in [TE-REQ] and the derived solution MUST be such that it
+ will interoperate seamlessly with the current intra-AS MPLS TE
+ mechanism and inherit its capability sets from [TE-RSVP].
+
+ The proposed solution SHOULD allow the provisioning of a TE LSP at
+ the Head/Tail-end with end-to-end Resource Reservation Protocol
+ (RSVP) signaling (eventually with loose paths) traversing across the
+ interconnected ASBRs, without further provisioning required along the
+ transit path.
+
+5.1.2. Protocol Signaling and Path Computations
+
+ One can conceive that an inter-AS MPLS TE tunnel path signaled across
+ inter-AS links consists of a sequence of ASes, ASBRs, and inter-AS
+ links.
+
+ The proposed solution SHOULD provide the ability either to select
+ explicitly or to auto-discover the following elements when signaling
+ the inter-AS TE LSP path:
+
+ - a set of AS numbers as loose hops and/or
+ - a set of LSRs including ASBRs
+
+ It should also specify the above elements in the Explicit Route
+ Object (ERO) and record them in the Record Route Object (RRO) of the
+ Resv message just to keep track of the set of ASes or ASBRs traversed
+ by the inter-AS TE LSP.
+
+ In the case of establishing inter-AS TE LSP traversing multiple ASes
+ within the same SP networks, the solution SHOULD also allow the
+ Head-end LSR to explicitly specify the hops across any one of the
+ transiting ASes and the TE tunnel Head-end SHOULD also check the
+ explicit segment to make sure that the constraints are met.
+
+
+
+Zhang & Vasseur Informational [Page 16]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ In addition, the proposed solution SHOULD provide the ability to
+ specify and signal that certain loose or explicit nodes (e.g., AS
+ numbers, etc.) and resources are to be explicitly excluded in the
+ inter-AS TE LSP path establishment, such as one defined in
+ [EXCLUDE-ROUTE].
+
+5.1.3. Optimality
+
+ The solution SHOULD allow the set-up of an inter-AS TE LSP that
+ complies with a set of TE constraints defined in [TE-REQ]) and
+ follows an optimal path.
+
+ An optimal path is defined as a path whose end-to-end cost is
+ minimal, based upon either an IGP or a TE metric. Note that in the
+ case of an inter-AS path across several ASes having completely
+ different IGP metric policies, the notion of minimal path might
+ require IGP metric normalization.
+
+ The solution SHOULD provide mechanism(s) to compute and establish an
+ optimal end-to-end path for the inter-AS TE LSP and SHOULD also allow
+ for reduced optimality (or sub-optimality) since the path may not
+ remain optimal for the lifetime of the LSP.
+
+5.1.4. Support of Diversely Routed Inter-AS TE LSP
+
+ Setting up multiple inter-AS TE LSPs between a pair of LSRs might be
+ desirable when:
+
+ (1) a single TE LSP satisfying the required set of constraints
+ cannot be found, in which case it may require load sharing;
+
+ (2) multiple TE paths may be required to limit the impact of a
+ network element failure to a portion of the traffic (as an
+ example, two VoIP gateways may load balance the traffic among a
+ set of inter-AS TE LSPs);
+
+ (3) path protection (e.g., 1:1 or 1:N) as discussed in
+ [MPLS-Recov].
+
+ In the examples above, being able to set up diversely routed TE LSPs
+ becomes a requirement for inter-AS TE.
+
+ The solution SHOULD be able to set up a set of link/SRLG/Node
+ diversely routed inter-AS TE LSPs.
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 17]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+5.1.5. Re-Optimization
+
+ Once an inter-AS TE LSP has been established, and should there be any
+ resource or other changes inside anyone of the ASes, the solution
+ MUST be able to re-optimize the LSP accordingly and non-disruptively,
+ either upon expiration of a configurable timer or upon being
+ triggered by a network event or a manual request at the TE tunnel
+ Head-End.
+
+ The solution SHOULD provide an option for the Head-End LSRs to
+ control if re-optimizing or not should there exist a more optimal
+ path in one of the ASes.
+
+ In the case of an identical set of traversed paths, the solution
+ SHOULD provide an option for the Head-End LSRs to control whether
+ re-optimization will occur because there could exist a more optimal
+ path in one of the transit ASes along the inter-AS TE LSP path.
+
+ Furthermore, the solution MUST provide the ability to reject re-
+ optimization at AS boundaries.
+
+5.1.6. Fast Recovery Support Using MPLS TE Fast Reroute
+
+ There are, in general, two or more inter-AS links between multiple
+ pairs of ASBRs for redundancy. The topological density between ASes
+ in a SP network with multi-ASes is generally much higher. In the
+ event of an inter-AS link failure, rapid local protection SHOULD also
+ be made available and SHOULD interoperate with the current intra-AS
+ MPLS TE fast re-route mechanism from [TE-FRR].
+
+ The traffic routed onto an inter-AS TE tunnel SHOULD also be fast
+ protected against any node failure where the node could be internal
+ to an AS or at the AS boundary.
+
+5.1.7. DS-TE Support
+
+ The proposed inter-AS MPLS TE solution SHOULD satisfy core
+ requirements documented in [DS-TE].
+
+ It is worth pointing out that the compatibility clause in section 4.1
+ of [DS-TE] SHOULD also be faithfully applied to the solution
+ development.
+
+
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 18]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+5.1.8. Scalability and Hierarchical LSP Support
+
+ The proposed solution(s) MUST have a minimum impact on network
+ scalability from both intra- and inter-AS perspectives.
+
+ This requirement applies to all of the following:
+
+ - IGP (impact in terms of IGP flooding, path computation, etc.)
+ - BGP (impact in terms of additional information carried within
+ BGP, number of routes, flaps, overload events, etc.)
+ - RSVP TE (impact in terms of message rate, number of retained
+ states, etc.)
+
+ It is also conceivable that there would potentially be scalability
+ issues as the number of required inter-AS MPLS TE tunnels increases.
+ In order to reduce the number of tunnel states to be maintained by
+ each transiting PoP, the proposed solution SHOULD allow TE LSP
+ aggregation such that individual tunnels can be carried onto one or
+ more aggregating LSP(s). One such mechanism, for example, is
+ described in [MPLS-LSPHIE].
+
+5.1.9. Mapping of Traffic onto Inter-AS MPLS TE Tunnels
+
+ There SHOULD be several possibilities to map particular traffic to a
+ particular destination onto a specific inter-AS TE LSP.
+
+ For example, static routing could be used if IP destination addresses
+ are known. Another example is to utilize static routing using
+ recursive BGP route resolution.
+
+ The proposed solution SHOULD also provide the ability to "announce"
+ the inter-AS MPLS TE tunnels as a link into the IGPs (ISIS or OSPF)
+ with the link's cost associated with it. By doing so, PE routers
+ that do not participate in the inter-AS TE path computation can take
+ into account such links in its IGP-based SPF computation.
+
+5.1.10. Inter-AS MPLS TE Management
+
+5.1.10.1. Inter-AS MPLS TE MIB Requirements
+
+ An inter-AS TE Management Information Base (MIB) is required for use
+ with network management protocols by SPs to manage and configure
+ inter-AS traffic engineering tunnels. This new MIB SHOULD extend
+ (and not reinvent) the existing MIBs to accommodate this new
+ functionality.
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 19]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ An inter-AS TE MIB should have features that include:
+
+ - The setup of inter-AS TE tunnels with associated constraints
+ (e.g., resources).
+ - The collection of traffic and performance statistics not only at
+ the tunnel head-end, but any other points of the TE tunnel.
+ - The inclusion of both IPv4/v6 + AS# or AS# subobjects in the ERO
+ in the path message, e.g.:
+
+ EXPLICIT_ROUTE class object:
+ address1 (loose IPv4 Prefix, /AS1)
+ address2 (loose IPv4 Prefix, /AS1)
+ AS2 (AS number)
+ address3 (loose IPv4 prefix, /AS3)
+ address4 (loose IPv4 prefix, /AS3) - destination
+
+ or
+
+ address1 (loose IPv4 Prefix, /AS1)
+ address2 (loose IPv4 Prefix, /AS1)
+ address3 (loose IPv4 Prefix, /AS2)
+ address4 (loose IPv4 Prefix, /AS2)
+ address5 (loose IPv4 prefix, /AS3)
+ address6 (loose IPv4 prefix, /AS3) - destination
+
+ - Similarly, the inclusion of the RRO object in the Resv message
+ recording sub-objects such as interface IPv4/v6 address (if not
+ hidden), AS number, a label, a node-id (when required), etc.
+ - Inter-AS specific attributes as discussed in section 5 of this
+ document including, for example, inter-AS MPLS TE tunnel
+ accounting records across each AS segment.
+
+5.1.10.2. Inter-AS MPLS TE Fault Management Requirements
+
+ In a MPLS network, an SP wants to detect both control plane and data
+ plane failures. But tools for fault detection over LSPs haven't been
+ widely developed so far. SPs today manually troubleshoot such
+ failures in a hop-by-hop fashion across the data path. If they
+ detect an error on the data plane, they have to check the control
+ plane in order to determine where the faults come from.
+
+ The proposed solution SHOULD be able to interoperate with fault
+ detection mechanisms of intra-AS TE and MAY or MAY NOT require the
+ inter-AS TE tunnel ending addresses to be known or routable across
+ IGP areas (OSPF) or levels (IS-IS) within the transiting ASes with
+ working return paths.
+
+
+
+
+
+Zhang & Vasseur Informational [Page 20]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ For example, [LSPPING] is being considered as a failure detection
+ mechanism over the data plane against the control plane and could be
+ used to troubleshoot intra-AS TE LSPs. Such facilities, if adopted,
+ SHOULD then be extended to inter-AS TE paths.
+
+ However, the above example depicts one such mechanism that does
+ require a working return path such that diagnostic test packets can
+ return via an alternate data plane, such as a global IPv4 path in the
+ event that the LSP is broken.
+
+ [MPLS-TTL] presents how TTL may be processed across hierarchical MPLS
+ networks, and such a facility as this SHOULD also be extended to
+ inter-AS TE links.
+
+5.1.11. Extensibility
+
+ The solution(s) MUST allow extensions as both inter-AS MPLS TE and
+ current intra-AS MPLS TE specifications evolve.
+
+5.1.12. Complexity and Risks
+
+ The proposed solution(s) SHOULD NOT introduce unnecessary complexity
+ to the current operating network to such a degree that it would
+ affect the stability and diminish the benefits of deploying such a
+ solution over SP networks.
+
+5.1.13. Backward Compatibility
+
+ The deployment of inter-AS MPLS TE SHOULD NOT impact existing BGP-
+ based traffic engineering or MPLS TE mechanisms, but allow for a
+ smooth migration or co-existence.
+
+5.1.14. Performance
+
+ The solution SHOULD be evaluated taking into account various
+ performance criteria:
+
+ - Degree of path optimality of the inter-AS TE LSP path
+ - TE LSP setup time
+ - Failure and restoration time
+ - Impact and scalability of the control plane due to added
+ overheads, etc.
+ - Impact and scalability of the data/forwarding plane due to added
+ overheads, etc.
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 21]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+5.2. Requirements for Inter-AS MPLS TE across Multiple SP
+ Administrative Domains
+
+ The requirements for inter-AS MPLS TE across multiple SP admin
+ domains SHOULD include all requirements discussed in section 5.1
+ above in addition to those that are presented in this section here.
+
+ Please note that the SP with multi-AS networks may choose not to turn
+ on the features discussed in the following two sections when building
+ TE tunnels across ASes in its own domain.
+
+5.2.1. Confidentiality
+
+ Since an inter-AS TE LSP may span multiple ASes belonging to
+ different SPs, the solution MIGHT allow hiding the set of hops used
+ by the TE LSP within an AS, as illustrated in the following example:
+
+ [ ASBR1-----ASBR2 ]
+ [ ] [ ]
+ [ A ] [ B ]
+ [ AS1 ] [ AS2 ]
+ [ SP1 ]-----[ SP2 ]
+ [ ] [ ]
+
+ Suppose there is an inter-AS TE LSP from A (within AS1 of SP1) to B
+ (within AS2 of SP2). When computing an inter-AS TE LSP path, the set
+ of hops within AS2 might be hidden to AS1. In this case, the
+ solution will allow A to learn that the more optimal TE LSP path to B
+ (that complies with the set of constraints) traverses ASBR2, without
+ a detailed knowledge of the lists of hops used within AS2.
+
+ Optionally, the TE LSP path cost within AS2 could be provided to A
+ via, for example, PCC-PCE communication, such that A (PCC) could use
+ this information to compute an optimal path, even if the computed
+ path is not provided by AS2. (See [PCE-COM] for PCC-PCE
+ communication and [PCE] for a description of the PCE-based path
+ computation architecture.)
+
+ In addition, the management requirements discussed in section 5.1.10
+ above, when used across different SP admin domains, SHOULD include
+ similar confidentiality requirements discussed here in terms of
+ "hiding" intermediate hops or interface address and/or labels in the
+ transiting or peering SPs.
+
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 22]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+5.2.2. Policy Control
+
+ In some cases, policy control might be necessary at the AS
+ boundaries, namely ingress policy controls enabling SPs to enforce
+ the inter-AS policies per interconnect agreements or to modify some
+ requested parameters conveyed by incoming inter-AS MPLS TE signaling
+ requests.
+
+ It is worth noting that such a policy control mechanism may also be
+ used between ASes within a SP.
+
+ This section discusses only the elements that may be used to form a
+ set of ingress control policies, but exactly how SPs establish
+ bilateral or multilateral agreements upon which the control policies
+ can be built is beyond the scope of this document.
+
+5.2.2.1. Inter-AS TE Agreement Enforcement Polices
+
+ The following provides a set of TE-LSP parameters in the inter-AS TE
+ Requests (RSVP Path Message) that could be enforced at the AS
+ boundaries:
+
+ - RSVP-TE session attributes: affinities and preemption priorities
+ - Per AS or SP bandwidth admission control to ensure that RSVP-TE
+ messages do not request for bandwidth resources over their
+ allocation
+ - Request origins which can be represented by Head-End tunnel
+ ending IP address, originating AS#, neighbor AS#, neighbor ASBR
+ interface IP address, etc.
+ - DS-TE TE-Class <Class-Type, Preemption>
+ - FRR attribute: local protection desired bit, node protection
+ desired bit, and bandwidth protection desired bit carried in the
+ - SESSION ATTRIBUTE or the FAST-REROUTE objects in the RSVP Path
+ message as defined in [TE-FRR]
+ - Optimization allowed or not allowed
+
+ In some cases, a TE policy server could also be used for the
+ enforcement of inter-AS TE policies. Implementations SHOULD allow
+ the use of a policy enforcement server. This requirement could allow
+ SPs to make the inter-AS TE policies scale better.
+
+ The signaling of a non-policy-compliant request SHOULD trigger the
+ generation of a RSVP Path Error message by the policy enforcing node
+ towards the Head-end LSR, indicating the cause. The Head-end LSR
+ SHOULD take appropriate actions, such as re-route, upon receipt of
+ such a message.
+
+
+
+
+
+Zhang & Vasseur Informational [Page 23]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+5.2.2.2. Inter-AS TE Rewrite Policies
+
+ In some situations, SPs may need to rewrite some attributes of the
+ incoming inter-AS TE signaling requests due to a lack of resources
+ for a particular TE-Class, non-compliant preemption, or mutual
+ agreements. The following provides a non-exhaustive list of the
+ parameters that can potentially be rewritten at the AS boundaries:
+
+ - RSVP-TE session attributes: affinities and preemption priorities
+ - DS-TE TE-Class <Class-Type, Preemption>
+ - ERO expansion requests
+
+ Similarly, the rewriting node SHOULD generate a RSVP Path Error
+ Message towards the Head-end LSR indicating the cause in terms of
+ types of changes made so as to maintain the end-to-end integrity of
+ the inter-AS TE LSP.
+
+5.2.2.3. Inter-AS Traffic Policing
+
+ The proposed solution SHOULD also provide a set of policing
+ mechanisms which could be configured on the inter-AS links to ensure
+ that traffic routed through the tunnel does not exceed the bandwidth
+ negotiated during LSP signaling.
+
+ For example, an ingress policer could be configured to enforce the
+ traffic contract on the mutually agreed resource requirements of the
+ established inter-AS TE LSP (i.e., RSVP bandwidth) on the interface
+ to which the inter-AS link is connected.
+
+6. Security Considerations
+
+ The proposed solution(s) MUST address security issues across multiple
+ SP administrative domains. Although inter-AS MPLS TE is not expected
+ to add specific security extensions beyond those of current intra-AS
+ TE, greater considerations MUST be given in terms of how to establish
+ a trusted model across AS boundaries. SPs SHOULD have a means to
+ authenticate (such as using RSVP INTEGRITY Object), to allow, and to
+ possibly deny inter-AS signaling requests. Also, SPs SHOULD be
+ protected from DoS attacks.
+
+7. Acknowledgements
+
+ We would like to thank Yuichi Ikejiri, David Allan, Kurt Erik
+ Lindqvist, Dave McDysan, Christian Jacquenet, Kireeti Kompella, Ed
+ Kern, Jim Boyle, Thomas Nadeau, Yakov Rekhter, and Bert Wijnen for
+ their suggestions and helpful comments during the discussions of this
+ document.
+
+
+
+
+Zhang & Vasseur Informational [Page 24]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+8. Normative References
+
+ [TE-REQ] Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M.,
+ and J. McManus, "Requirements for Traffic Engineering
+ Over MPLS", RFC 2702, September 1999.
+
+ [TE-RSVP] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan,
+ V., and G. Swallow, "RSVP-TE: Extensions to RSVP for
+ LSP Tunnels", RFC 3209, December 2001.
+
+ [RFC-2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+9. Informative References
+
+ [MPLS-ARCH] Rosen, E., Viswanathan, A., and R. Callon,
+ "Multiprotocol Label Switching Architecture", RFC
+ 3031, January 2001.
+
+ [BGP-MPLSVPN] Rosen, E. and Y. Rekhter, "BGP/MPLS IP VPNs", Work in
+ Progress, October 2004.
+
+ [DIFF_ARCH] Blake, S., Black, D., Carlson, M., Davies, E., Wang,
+ Z., and W. Weiss, "An Architecture for Differentiated
+ Service", RFC 2475, December 1998.
+
+ [DIFF_AF] Heinanen, J., Baker, F., Weiss, W., and J.
+ Wroclawski, "Assured Forwarding PHB Group", RFC 2597,
+ June 1999.
+
+ [DIFF_EF] Davie, B., Charny, A., Bennet, J.C., Benson, K., Le
+ Boudec, J., Courtney, W., Davari, S., Firoiu, V., and
+ D. Stiliadis, "An Expedited Forwarding PHB (Per-Hop
+ Behavior)", RFC 3246, March 2002.
+
+ [MPLS-Diff] Le Faucheur, F., Wu, L., Davie, B., Davari, S.,
+ Vaananen, P., Krishnan, R., Cheval, P., and J.
+ Heinanen, "Multi-Protocol Label Switching (MPLS)
+ Support of Differentiated Services", RFC 3270, May
+ 2002.
+
+ [TE-OVW] Awduche, D., Chiu, A., Elwalid, A., Widjaja, I., and
+ X. Xiao, "Overview and Principles of Internet Traffic
+ Engineering", RFC 3272, May 2002.
+
+ [PSTE] Li, T. and Y. Rekhter, "A Provider Architecture for
+ Differentiated Services and Traffic Engineering
+ (PASTE)", RFC 2430, October 1998.
+
+
+
+Zhang & Vasseur Informational [Page 25]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+ [TE-APP] Boyle, J., Gill, V., Hannan, A., Cooper, D., Awduche,
+ D., Christian, B., and W. Lai, "Applicability
+ Statement for Traffic Engineering with MPLS", RFC
+ 3346, August 2002.
+
+ [GMPLS-ROUT] Berger, L., "Generalized Multi-Protocol Label
+ Switching (GMPLS) Signaling Resource ReserVation
+ Protocol-Traffic Engineering (RSVP-TE) Extensions",
+ RFC 3473, January 2003.
+
+ [BGP] Rekhter, Y. and T. Li, "A Border Gateway Protocol 4
+ (BGP-4)", RFC 1771, March 1995.
+
+ [LSPPING] Kompella, K. and G. Swallow, "Detecting MPLS Data
+ Plane Failures", Work in Progress, May 2005.
+
+ [MPLS-TTL] Agarwal, P. and B. Akyol, "Time To Live (TTL)
+ Processing in Multi-Protocol Label Switching (MPLS)
+ Networks", RFC 3443, January 2003.
+
+ [DS-TE] Le Faucheur, F. and W. Lai, "Requirements for Support
+ of Differentiated Services-aware MPLS Traffic
+ Engineering", RFC 3564, July 2003.
+
+ [TE-FRR] Pan, P., Swallow, G. and A. Atlas, "Fast Reroute
+ Extensions to RSVP-TE for LSP Tunnels", RFC 4090, May
+ 2005.
+
+ [MPLS-LSPHIE] Kompella, K. and Y. Rekhter, "Label Switched Paths
+ (LSP) Hierarchy with Generalized Multi-Protocol Label
+ Switching (GMPLS) Traffic Engineering (TE)", RFC
+ 4206, September 2005.
+
+ [MPLS-Recov] Sharma, V. and F. Hellstrand, "Framework for Multi-
+ Protocol Label Switching (MPLS)-based Recovery", RFC
+ 3469, February 2003.
+
+ [EXCLUDE-ROUTE] Lee, CY., Farrel, A., and S. De Cnodder, "Exclude
+ Routes - Extension to RSVP-TE", Work in Progress,
+ August 2005.
+
+ [PCE] Farrel, A., Vasseur, J.-P., and J. Ash, "Path
+ Computation Element (PCE) Architecture", Work in
+ Progress, September 2005.
+
+ [PCE-COM] Vasseur, J.-P., et al., "Path Computation Element
+ (PCE) communication Protocol (PCEP) - Version 1",
+ Work in Progress, September 2005.
+
+
+
+Zhang & Vasseur Informational [Page 26]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+Appendix A. Brief Description of BGP-based Inter-AS Traffic
+ Engineering
+
+ In today's Service Provider (SP) network, BGP is deployed to meet two
+ different sets of requirements:
+
+ - Establishing a scalable exterior routing plane separate from the
+ data forwarding plane within SP's administrative domain
+ - Exchanging network reachability information with different BGP
+ autonomous systems (ASes) that could belong to a different SP or
+ simply, a different AS within a SP network
+
+ Over connections across the AS boundaries, traffic engineering may
+ also be accomplished via a set of BGP capabilities by appropriately
+ enforcing BGP-based inter-AS routing policies. The current BGP-based
+ inter-AS traffic engineering practices may be summarized as follows:
+
+ - "Closest exit" routing where egress traffic from one SP to
+ another follows the path defined by the lowest IGP or intra-AS
+ MPLS TE tunnel metrics of the BGP next-HOP of exterior routes
+ learned from other ASes over the inter-AS links
+ - "BGP path attribute"-based routing selection mechanism where the
+ egress traffic path is determined by interconnect (peering or
+ transit) policies based upon one or a combination of BGP path
+ attributes, like AS_PATH, MULTI_EXIT_DISC (MED), and Local_Pref.
+
+ SPs have often faced a number of nondeterministic factors in the
+ practices of inter-AS traffic engineering employing the methods
+ mentioned above:
+
+ - Sub-optimum traffic distribution across inter-AS links
+ - Nondeterministic traffic condition changes due to uncoordinated
+ IGP routing policies or topology changes within other AS and
+ uncoordinated BGP routing policy changes (MED or as-prepend,
+ etc.)
+
+ In addition, to achieve some degrees of granularity, SPs may choose
+ to enforce BGP inter-AS policies. These policies are specific to one
+ inter-AS link or to a set of inter-AS links for ingress traffic. By
+ tagging certain sets of routes with a specific attribute when
+ announcing to another AS, the ingress traffic is destined to certain
+ PoPs or to regions within SP's network from another AS. Of course,
+ this operates on the assumption that the other AS permits automated
+ egress policy by matching the predefined attribute from incoming
+ routes.
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 27]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+Editors' Addresses
+
+ Raymond Zhang
+ Infonet Services Corporation
+ 2160 E. Grand Ave.
+ El Segundo, CA 90025
+ USA
+
+ EMail: raymond_zhang@infonet.com
+
+
+ J.-P. Vasseur
+ Cisco Systems, Inc.
+ 300 Beaver Brook Road
+ Boxborough, MA 01719
+ USA
+
+ EMail: jpv@cisco.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 28]
+
+RFC 4216 MPLS Inter-AS TE Requirements November 2005
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (2005).
+
+ This document is subject to the rights, licenses and restrictions
+ contained in BCP 78, and except as set forth therein, the authors
+ retain all their rights.
+
+ This document and the information contained herein are provided on an
+ "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
+ OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
+ ENGINEERING TASK FORCE DISCLAIM 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.
+
+Intellectual Property
+
+ The IETF takes no position regarding the validity or scope of any
+ Intellectual Property Rights or other rights that might be claimed to
+ pertain to the implementation or use of the technology described in
+ this document or the extent to which any license under such rights
+ might or might not be available; nor does it represent that it has
+ made any independent effort to identify any such rights. Information
+ on the procedures with respect to rights in RFC documents can be
+ found in BCP 78 and BCP 79.
+
+ Copies of IPR disclosures made to the IETF Secretariat and any
+ assurances of licenses to be made available, or the result of an
+ attempt made to obtain a general license or permission for the use of
+ such proprietary rights by implementers or users of this
+ specification can be obtained from the IETF on-line IPR repository at
+ http://www.ietf.org/ipr.
+
+ The IETF invites any interested party to bring to its attention any
+ copyrights, patents or patent applications, or other proprietary
+ rights that may cover technology that may be required to implement
+ this standard. Please address the information to the IETF at ietf-
+ ipr@ietf.org.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+
+Zhang & Vasseur Informational [Page 29]
+