Inter-AS PCE Requirements draft-bitar-zhang-interas-PCE-req-01.txt Nabil Bitar (Verizon) Dean Cheng (Cisco) Kenji Kumaki (KDDI) Raymond Zhang (BT Infonet)

Slides:



Advertisements
Similar presentations
RSVP-TE Extensions for SRLG Configuration of FA
Advertisements

Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
Page 1 iPOP2009, Tokyo, Japan Selecting Domain Paths in Inter-Domain MPLS-TE and GMPLS Adrian Farrel, Old Dog Consulting Daniel King, Old Dog Consulting.
Deployment of MPLS VPN in Large ISP Networks
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
MPLS - 75th IETF Stockholm1 Composite Transport Group (CTG) Framework and Requirements draft-so-yong-mpls-ctg-framework-requirement-02.txt draft-so-yong-mpls-ctg-framework-requirement-02.txt.
ITU-T Workshop “NGN and its Transport Networks“ Kobe, April 2006 International Telecommunication Union ITU-T Introduction to the Path Computation.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Draft-li-isdnrg-seamless-mpls-mbh-00IETF 92 SDNRG1 Inter-SDN in Seamless MPLS for Mobile Backhaul Zhenbin Li, Rober Tao Huawei Technologies IETF 92, Dallas,
CS Summer 2003 Lecture 12 FastReRoute (FRR) - Big Picture.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS and Traffic Engineering
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
66th IETF Montreal July 2006 Requirements for delivering MPLS services Over L3VPN draft-kumaki-l3VPN-e2e-mpls-rsvp-te-reqts-01.txt Kenji Kumaki KDDI, Editor.
November th Requirements for supporting Customer RSVP and RSVP-TE over a BGP/MPLS IP-VPN draft-kumaki-l3VPN-e2e-mpls-rsvp-te-reqts-05.txt.
Kenji Kumaki KDDI, Editor Raymond Zhang BT Nabil Bitar Verizon
November th Diego Requirements for delivering MPLS services over L3VPN draft-kumaki-l3VPN-e2e-mpls-rsvp-te-reqts-02.txt Kenji Kumaki KDDI,
IETF 68, MPLS WG, Prague P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels draft-leroux-mpls-p2mp-te-bypass-01.txt J.L. Le Roux (France Telecom) R. Aggarwal.
Common Devices Used In Computer Networks
10/8/2015CST Computer Networks1 IP Routing CST 415.
P2MP MPLS-TE FRR with P2MP Bypass Tunnel draft-leroux-mpls-p2mp-te-bypass-00.txt J.L. Le Roux (France Telecom) R. Aggarwal (Juniper) IETF 67, MPLS WG,
1 Reoptimization of Point-to-Multipoint Traffic Engineering Loosely Routed LSPs draft-tsaad-mpls-p2mp-loose-path-reopt-03 Author list: Tarek Saad
Extensions to OSPF-TE for Inter-AS TE draft-ietf-ccamp-ospf-interas-te-extension-01.txt Mach Renhai
Forward-Search P2P/P2MP TE LSP Inter-Domain Path Computation draft-chen-pce-forward-search-p2p-path-computation draft-chen-pce-forward-search-p2mp-path.
1 IETF- 56 – TE WG- SAN FRANCISCO Inter-AS MPLS Traffic Engineering draft-vasseur-inter-AS-TE-00.txt Jean-Philippe Vasseur – Cisco Systems Raymond Zhang.
1 PCE Communication Protocol Generic Requirements (draft-ietf-pce-comm-protocol-gen-reqs-01.txt) Design Team Jerry Ash (AT&T) Alia Atlas (Avici) Arthi.
PCE-based Computation Procedure To Compute Shortest Constrained P2MP Inter-domain Traffic Engineering Label Switched Paths draft-zhao-pce-pcep-inter-domain-p2mp-procedures-02.txt.
Framework for latency and loss traffic engineering application draft-fuxh-ccamp-delay-loss-te-framework-00.txt draft-fuxh-ccamp-delay-loss-rsvp-te-ext-00.txt.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
PCE-based Computation for Inter-domain P2MP LSP draft-zhao-pce-pcep-inter-domain-p2mp-procedures-00.txt Quintin Zhao, Huawei Technology David Amzallag,
1 Requirements for Very Fast Setup of GMPLS LSPs draft-malis-ccamp-fast-lsps-01 Andrew G. Malis Ronald A. Skoog Haim Kobrinski George Clapp John E. Drake.
Inter-area MPLS TE Architecture and Protocol Extensions
PCE 64 th IETF PCE Policy Architecture draft-berger-pce-policy-architecture-00.txt Lou Berger Igor Bryskin Dimitri Papadimitriou.
Applicability of Existing Solutions to the Problem Space draft-takeda-l1vpn-applicability-03.txt.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
66th IETF, Montreal, July 2006 PCE Working Group Meeting IETF-66, July 2006, Montreal A Backward Recursive PCE-based Computation (BRPC) procedure to compute.
What do we put in the TED? Which TE links from the network should appear in the Traffic Engineering Database at a Label Switching Router? An attempt to.
Forward-Search P2P TE LSP Inter- Domain Path Computation draft-chen-pce-forward-search-p2p-path-computation Huaimo Chen
Extensions to PCEP for Hierarchical Path Computation Elements PCE draft-zhang-pcep-hierarchy-extensions-00 Fatai Zhang Quintin Zhao.
Requirements for PCE Discovery draft-leroux-pce-discovery-reqs-00.txt Jean-Louis Le Roux (France Telecom) Paul Mabey (Qwest) Eiji Oki (NTT) Ting Wo Chung.
The Application of the Path Computation Element Architecture to the Determination of a Sequence of Domains in MPLS & GMPLS draft-ietf-pce-hierarchy-fwk-00.txt.
MPLS WG Meeting IETF 58 Paris Detecting MPLS Data Plane Failures in Inter-AS and inter-provider Scenarios draft-nadeau-mpls-interas-lspping-00.txt Tom.
The Application of the Path Computation Element Architecture to the Determination of a Sequence of Domains in MPLS & GMPLS draft-king-pce-hierarchy-fwk-01.txt.
Establishing P2MP MPLS TE LSPs draft-raggarwa-mpls-p2mp-te-02.txt Rahul Aggarwal Juniper Networks.
66th IETF Montreal July 2006 Analysis of Inter-domain Label Switched Path (LSP) Recovery draft-takeda-ccamp-inter-domain-recovery-analysis-00.txt Tomonori.
Tunnel SAFI draft-nalawade-kapoor-tunnel- safi-03.txt SSA Attribute draft-kapoor-nalawade-idr- bgp-ssa-01.txt.
61st IETF Washington DC, Nov GMPLS Inter-domain Traffic Engineering Requirements GMPLS Inter-domain Traffic Engineering Requirements draft-otani-ccamp-interas-gmpls-te-01.txt.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Draft-chen-rtgwg-resource-management-yang-00IETF 94 RTGWG1 PCE-initiated IP Tunnel draft-chen-pce-pce-initiated-ip-tunnel-00 Xia Chen, Zhenbin Li(Huawei)
Support for RSVP-TE in L3VPNs Support for RSVP-TE in L3VPNs draft-kumaki-murai-ccamp-rsvp-te-l3vpn-01.txt Kenji Kumaki KDDI Corporation Tomoki Murai Furukawa.
1 draft-ali-ccamp-te-metric-recording-02.txt CCAMP – IETF 84 – Vancouver July - August 2012 Zafar Ali Cisco Systems Clarence Filsfils  Cisco Systems Kenji.
11/13/2003draft-ietf-tewg-interas-mpls-te-req- 01.txt 1 Inter-AS MPLS TE Requirements draft-ietf-tewg-interas-mpls-te-req-01.txt IETF 58, Minneapolis
BGP extensions for Path Computation Element (PCE) Discovery in a BGP/MPLS IP-VPN draft-kumaki-pce-bgp-disco-attribute-03.txt Kenji Kumaki KDDI R&D Labs,
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
Jean-Philippe Vasseur – Cisco Systems Raymond Zhang - Infonet
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
Presenter: Jeffrey Zhang
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
CHAPTER 8 Network Management
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
Computer Networks Protocols
Presentation transcript:

Inter-AS PCE Requirements draft-bitar-zhang-interas-PCE-req-01.txt Nabil Bitar (Verizon) Dean Cheng (Cisco) Kenji Kumaki (KDDI) Raymond Zhang (BT Infonet)

Objectives n Illustrate the application of inter-AS PCE via use cases n Extend on the requirements defined in draft-ietf-tewg- interas-mpls-te-req- 09.txt for inter-AS TE as they apply to PCE Interoperability with existing inter-AS TE mechanismsInteroperability with existing inter-AS TE mechanisms Path Computation Element Communication Protocol (PCECP)Path Computation Element Communication Protocol (PCECP) Path Computation Discovery (static and PCEDP)Path Computation Discovery (static and PCEDP) Path computationPath computation Policies and confidentialityPolicies and confidentiality ManagementManagement SecuritySecurity

Approach n Holistic consideration of the inter-AS PCE requirements – i.e., did not only focus on PCECP for instance –Goal was to define requirements on the various components to enable an inter-AS PCE-based solution n Requirements organized into intra-provider inter-AS requirements and additional requirements for inter- provider inter-AS

Reference Model Inter-AS Inter-AS Inter AS PCE1 PCE2 PCE3 :: :: :: R1---ASBR1====ASBR3---R3---ASBR5====ASBR7---R5---R7 | | | | | | R2---ASBR2====ASBR4---R4---ASBR6====ASBR8---R6---R8 :: Intra-AS PCE An inter-AS PCE must be able to cooperate with other intra-area PCEs and inter-AS PCEs to compute an inter-AS (G)MPLS-TE path

Inter-AS PCE Problem Statement n Compute an optimum path for an inter-AS (G) MPLS- TE LSP –An optimum path is one that has the “smallest cost”, according to a normalized TE metric (based upon a TE- metric or IGP metric adopted in each transit AS), among all possible paths that satisfy the LSP TE constraints. n Reduce the possibility of crankbacks or retries

Inter-AS (G)MPLS-TE Operations and Interoperability Requirements n Solution MUST be such that it will interoperate seamlessly with current intra-area and inter-domain (inter-area and inter-AS) (G)MPLS-TE mechanisms n Solution MUST interoperate with other mechanisms for path computation to setup a path across ASes with and without PCE capabilities. n Solution SHOULD allow the setup of an inter-AS TE-LSP by provisioning the head end only

PCECP inter-AS Requirements n Generic PCECP inter-AS requirements –An inter-AS PCE must be able to locally prioritize messages on an AS basis in addition to message-level priority. –An inter-AS PCE must be able to change the message priority when sending a path computation request from the priority it received for the same LSP. – An inter-AS PCE must be able to perform translation on class of service identifiers carried in a request/response for a DS-TE packet LSP –A PCE must be able to protect itself against DOS attacks initiated via PCECP n Inter-AS requirements on PCECP Requests –A path computation request to an inter-AS PCE must be able to specify ASBRs and ASes as strict and loose nodes in LSP path. –An inter-AS PCE must also be able to specify a preferred ASBR on the path to the next AS –An inter-AS PCE should be able to send simultaneous requests to inter-AS PCEs associated with ASes that announced reachability to the destination. The number of simultaneous requests should be configurable. –An inter-AS PCE must be able to identify the AS on whose behalf it is sending the request in the path computation request message –An inter-AS PCE must be able to specify in the request message various forms of path protection mechanisms as specified in requirements draft –Connection Admission control of a PCE request based on Requested constraints and available resourcesRequested constraints and available resources Configured policies that apply to the AS of requesting PCEConfigured policies that apply to the AS of requesting PCE

PCECP Inter-AS Requirements (cont.) n Inter-AS requirements on PCECP Responses –A path computation response must be able to include ASBRs and ASes –An inter-AS PCE, when it finds more than one path that satisfies the constraints for an LSP, must be able to return a number of these paths to the requestor along each path cost –The number of returned paths must be configurable at the requesting PCE and the responding PCE to limit the amount of computation and total returned paths to the original PCC –In its response, an inter-AS PCE must identify disjoint paths, when it is requested to compute such paths or path segments. –An inter-AS PCE must be able to send a reject message to the requesting PCE/PCC if it cannot cannot find a path that satisfies the TE-constraints –An inter-AS PCE or a PCC that receives a reject message SHOULD attempt an alternative path by sending a request to an alternative attempt an alternative path by sending a request to an alternative inter-AS PCE. inter-AS PCE.

PCE Discovery inter-AS Requirements n Static configuration requirements –An intra-AS inter-area PCE or a PCC MUST be configurable with one or more inter-AS PCEs that serve the respective PCE/PCC AS. –An inter-AS PCE MUST also be configurable with the set of other inter-AS PCEs that it can have a session with and the ASes that these inter-AS PCEs cover. –Additional attributes MUST also be configurable on a PCE/PCC and associated with the inter-AS PCE it needs to communicate with Local and remote PCE IP addresses used for PCECPLocal and remote PCE IP addresses used for PCECP Type of the remote PCE (e.g., inter-AS)Type of the remote PCE (e.g., inter-AS) Authentication information for PCECPAuthentication information for PCECP A map for the class type (CT) and TE-class translationA map for the class type (CT) and TE-class translation The priority with which an inter-AS PCE serves the messages from the remote inter-AS PCE and message priority mapping policiesThe priority with which an inter-AS PCE serves the messages from the remote inter-AS PCE and message priority mapping policies Capability of the remote inter-AS PCE of computing multiple paths and the number of paths it can returnCapability of the remote inter-AS PCE of computing multiple paths and the number of paths it can return The maximum number of paths that the PCE can accept from the remote inter-AS PCEThe maximum number of paths that the PCE can accept from the remote inter-AS PCE Number of path computation requests it can simultaneously accept from the remote inter-AS PCENumber of path computation requests it can simultaneously accept from the remote inter-AS PCE

PCE Discovery inter-AS Requirements n Dynamic case: PCEDP –An inter-AS PCE must be able to dynamically discover other types of PCEs in the ASes that fall within its scope –PCCs or PCEs must be able to discover an inter-AS PCE that serves them –An inter-AS PCE to identify itself as such and to identify the ASes that it supports –An inter-AS PCE must be able to identify its capabilities to the degree necessary for another PCE or PCC to decide to initiate a PCECP session to it or not. –The capability to limit the scope of an inter-AS PCE advertisement for the purpose of dynamic discovery by other PCCs/PCEs must be provided. –The ability to define the capabilities of an inter-AS PCE that can be advertised to another inter-AS PCE must be provided –A PCC/PCE must allow the configuration of local policies that control which inter-AS PCE it can communicate with when it discovers PCEs

Inter-AS Path Computation Requirements n Routing –Inter-AS PCE Selection: An inter-AS PCE must be able to determine based on routing information (and/or policies) which intra-AS PCEs and inter-AS PCEs it needs to cooperate with to compute the (G)MPLS-TE pathAn inter-AS PCE must be able to determine based on routing information (and/or policies) which intra-AS PCEs and inter-AS PCEs it needs to cooperate with to compute the (G)MPLS-TE path –Multipaths: For an inter-AS PCE to compute multiple inter-AS paths, it must be able to maintain all the BGP advertisements from each ASBR connecting to the neighbroing ASes and use this raw information to compute a path.For an inter-AS PCE to compute multiple inter-AS paths, it must be able to maintain all the BGP advertisements from each ASBR connecting to the neighbroing ASes and use this raw information to compute a path. –Procedures: The exact procedures that govern the interaction between an inter-AS PCE and intra/inter-area PCEs in the ASes within its scope for the purpose of path computation shall be specified and shall result in an optimum and scalable way of computing an inter-AS TE-LSP pathThe exact procedures that govern the interaction between an inter-AS PCE and intra/inter-area PCEs in the ASes within its scope for the purpose of path computation shall be specified and shall result in an optimum and scalable way of computing an inter-AS TE-LSP path n Optimality –Solutions must be able to compute an optimum path (lowest cost that satisfies TE constraints) –Solutions should be compared on the basis of computational efficiency hen they compute an optimum path

Inter-AS Path Computation Requirements n Path re-optimization –PCCs should have the capability to trigger path re-optimization –PCCs that initiate requests for path computation should implement mechanisms that pace path re-optimization requests and avoid network activity synchronization. –A re-optimization request to a PCE must be identified as such. –Policies on the PCE must be configurable to allow or prevent re- optimization to/from certain ASes, or based upon {class type, preemption} in the case of DS-TE –Re-optimization should be configurable to be enabled/disabled on a PCC basis, PCE-basis, and per-LSP. n Inter-AS PCE-based solutions SHOULD provide capability of computing diversified paths for the same LSP n Inter-AS PCE-based solutions SHOULD provide the capability of n MPLS fast reroute around a link or node failure. The link or node could be internal to an AS or at an AS boundary. n Hierachical MPLS –The inter-AS PCE solution SHOULD allow for tunneling inter-AS LSPs within other intra-AS and inter-AS LSPs.

Management n inter-AS PCEs should support a specific inter-AS traffic engineering MIB as specified in draft-ietf-tewg- interas-mpls-te-req- 09.txt for inter-AS n The new MIB module must provide trap functions when thresholds are crossed or when important events occur for inter-AS PCEs. n The new MIB module should support the status of PCECP related to inter-AS PCE communications

Additional PCE InterProvider Requirements n Confidentiality requirements –PCEDP should have the ability to hide all PCEs with provider internal scope and all capability information not required for inter-AS path computation for one or a set of peering AS(es) –An Inter-AS PCE should be able to compute the inter-AS TE LSP across AS boundaries without detailed knowledge of the list of hops, TE link metrics and paths within each transit AS. LSP across AS boundaries without detailed knowledge of the list of hops, TE link metrics and paths within each transit AS. –For each partial inter-AS LSP path a PCE computes, it should return to its peering PCE in the upstream neighbor AS an inter-AS TE LSP segment from its own AS without detailing the explicit intra-AS hops plus partial paths with an aggregated TE LSP cost it receives from its downstream PCE. This could create a challenge of how to expand a path to a loose hop at a domain boundary during signaling (PCE is generally on signally path)This could create a challenge of how to expand a path to a loose hop at a domain boundary during signaling (PCE is generally on signally path)

InterProvider Policy Requirements n Inter-AS Peering Policy requirements –Policies that apply to PCEDP PCE scope and path computation domains: one or a set of ASNs for which a PCE can compute inter-AS TE LSP pathsPCE scope and path computation domains: one or a set of ASNs for which a PCE can compute inter-AS TE LSP paths Constrain the capabilities advertised for an inter-AS PCE to an Another ASConstrain the capabilities advertised for an inter-AS PCE to an Another AS FRR capabilities for inter-AS pathsFRR capabilities for inter-AS paths Re-optimization capabilitiesRe-optimization capabilities n The PCE communications protocol SHOULD have the ability to enforce on the incoming PCE requests policies on a set of parameters listed in the inter-AS TE requirements draft n Reinterpretation policies on an inter-AS PCE –An inter-AS PCE must be able to re-interpret parameters received from another provider inter-AS PCE based on configured policies (DS-TE, preemption/setup priority, etc. reinterpretation (translation)) for use within its domain or to signal to other domains.

Security Requirements n Communication authentication between an inter-AS PCE and any other element it communicates with n The capability to hide intra-provider elements from other providers (e.g., not include them in a returned path)  confidentiality and security n inter-AS PCEs should be able to limit the amount of requests it receives from another inter-AS PCE n inter-AS PCEs, especially in InterProvider environment, should have functions that protect them from malicious DOS attacks.

Issues and Next Steps –Some people think that this draft is too wide in scope, thus, Requirements from this draft will be moved into other existing or new focused PCE requirements documents each document focused on an aspect of PCE (e.g., new inter- AS PCECP requirements document, existing PCE discovery document, etc.)each document focused on an aspect of PCE (e.g., new inter- AS PCECP requirements document, existing PCE discovery document, etc.) May need to have new document for path computation requirements?May need to have new document for path computation requirements? –Any additional WG comments?