PCE-based Computation for Inter-domain P2MP LSP draft-zhao-pce-pcep-inter-domain-p2mp-procedures-00.txt Quintin Zhao, Huawei Technology David Amzallag,

Slides:



Advertisements
Similar presentations
Page - 1 Stateful PCE Kexin Tang Xuerong Wang Yuanlin Bao ZTE Corporation draft-tang-pce-stateful-pce-01.txt.
Advertisements

11th Nov th Beijing PCEP-P2MP-MIB draft-zhao-pce-pcep-p2mp-mib-01.txt Quintin Zhao Dhruv Dhody
Extensions to the Path Computation Element Communication Protocol (PCEP) for Point-to-Multipoint Traffic Engineering Label Switched Paths draft-ietf-pce-pcep-p2mp-extensions-05.txt.
Extensions to PCEP for Backup Ingress and Egress of LSP draft-chen-pce-compute-backup-ingress-01 draft-chen-pce-compute-backup-egress-01 Huaimo Chen
Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed 1 Aria Networks Multi-domain.
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.
Extensions to PCEP for Distributing Label across Domains draft-chen-pce-label-x-domains-00 Huaimo Chen Autumn Liu
OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
Requirement and protocol for WSON and non-WSON interoperability CCAMP WG, IETF 81th, Quebec City, Canada draft-shimazaki-ccamp-wson-interoperability-00.
Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-02.txt Quintin Zhao, Emily Chen, Tao Chou Huawei Technology Daniel King OldDog.
1 Reoptimization of Point-to-Multipoint Traffic Engineering Loosely Routed LSPs draft-tsaad-mpls-p2mp-loose-path-reopt-00 Author list: Tarek Saad
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IETF 84 – Vancouver August 2012 LSP Ping Support for P2MP PWs (draft-jain-pwe3-p2mp-pw-lsp-ping-00.txt)
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Draft-li-mpls-global-label-framework-02IETF 90 MPLS WG1 A Framework of MPLS Global Label draft-li-mpls-global-label-framework-02 Zhenbin Li, Quintin Zhao,
1 Reoptimization of Point-to-Multipoint Traffic Engineering Loosely Routed LSPs draft-tsaad-mpls-p2mp-loose-path-reopt-03 Author list: Tarek Saad
PCEP extensions for the computation of route offers with price draft-carrozzo-pce-pcep-route-price-00 G. Carrozzo, G. Bernini, G. Landi {g.carrozzo, g.bernini,
Extensions to OSPF-TE for Inter-AS TE draft-ietf-ccamp-ospf-interas-te-extension-01.txt Mach Renhai
ZTE CORPORATION Extensions of BRPC and PCEP to Support Inter- AS Bidirectional LSP Path Computation draft-wang-pce-inter-as-extentions-00 Xuerong.
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-61 – Washington DC Path Computation Element (PCE) BOF-2 Status - CCAMP Co-chairs: JP Vasseur/Adrian Farrel ADs: Alex Zinin/Bill Fenner.
82 nd IETF – Taipei, Taiwan, November 2011 Extensions to Path Computation Element Communication Protocol (PCEP) for Hierarchical Path Computation Elements.
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.
PCE Traffic Engineering Database Requirements draft-dugeon-pce-ted-reqs-01.txt O. Dugeon, J. Meuric (France Telecom / Orange) R. Douville (Alcatel-Lucent)
Extensions to G/RSVP-TE for Point to Multipoint TE LSPs R.Aggarwal, D.Papadimitriou, and S.Yasukawa (Editors) and contributors (L.Berger, I.Bryskin, D.Cheng,
1 IETF-81, MPLS WG, Quebec City, Canada, July, 2011 draft-ali-mpls-inter-domain-p2mp-rsvp-te-lsp-06.txt MPLS WG IETF-81 Quebec City, Canada July, 2011.
IETF-74, San Francisco, March 2009 PCE Working Group Meeting IETF-74, March 2009, San Francisco Online Agenda and Slides at:
Draft-oki-pce-vntm-def-00.txt 1 Definition of Virtual Network Topology Manager (VNTM) for PCE-based Inter-Layer MPLS and GMPLS Traffic Engineering draft-oki-pce-vntm-def-00.txt.
Extensions to the Path Computation Element Communication Protocol for Enhanced Errors and Notifications draft-pouyllau-pce-enhanced-errors-03 H. Pouyllau.
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)
Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Page 1 © The.
1 77th IETF, CCAMP WG, Anaheim, CA, USA March 2010 Signaling RSVP-TE P2MP LSPs in an Inter- domain Environment draft-ali-mpls-inter-domain-p2mp-rsvp-te-lsp-03.txt.
66th IETF, Montreal, July 2006 PCE Working Group Meeting IETF-66, July 2006, Montreal A Backward Recursive PCE-based Computation (BRPC) procedure to compute.
Draft-li-mpls-proxy-te-lsp-01IETF 90 MPLS1 Proxy MPLS Traffic Engineering Label Switched Path(LSP) draft-li-mpls-proxy-te-lsp-01 Zhenbin Li, Xinzong Zeng.
Extension to the Path Computation Element Communication Protocol for Enhanced Errors and Notifications draft-pouyllau-pce-enhanced-errors-02 H. Pouyllau.
NVO3 Overlay P2MP Ping draft-xia-nvo3-overlay-p2mp-ping-00 Liang Xia, Weiguo Hao, Greg Mirsky July 2014 Toronto.
PCE Database Requirements draft-dugeon-pce-ted-reqs-02.txt O. Dugeon, J. Meuric (Orange) R. Douville (Alcatel-Lucent) R. Casellas (CTTC) O.D de Dios (TiD)
Forward Search P2MP TE LSP Inter- Domain Path Computation draft-chen-pce-forward-search-p2mp-path Huaimo Chen
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.
Extension to the Path Computation Element Communication Protocol for Enhanced Errors and Notifications draft-pouyllau-pce-enhanced-errors-01 H. Pouyllau.
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.
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.
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.
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.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Extensions to Path Computation Element Communication Protocol (PCEP) for Hierarchical Path Computation Elements (PCE) PCE WG, IETF 84 draft-zhang-pce-hierarchy-extensions-02.
Extensions to Path Computation Element Communication Protocol (PCEP) for Hierarchical Path Computation Elements (PCE) PCE WG, IETF 86th draft-zhang-pce-hierarchy-extensions-03.
PCEP extensions for GMPLS CCAMP WG, IETF 79th, Beijing, China draft-ietf-pce-gmpls-pcep-extensions-01 Cyril Margaria Nokia Siemens Networks Oscar González.
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,
PCE-based Computation Procedure for P2MP Inter-domain TE LSP draft-zhao-pce-pcep-inter-domain-p2mp-procedures-06 Quintin Zhao, Zafar.
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
PCEP Extensions For Transporting Traffic Engineering (TE) Data
Use Cases for Using PCE to act as a Central Controller (PCECC) Component draft-zhao-teas-pce-central-controller-use-cases-00.txt 95th Buenos Aires.
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
PCEP extensions for a BGP/MPLS IP-VPN
draft-barth-pce-association-bidir-01
Path Computation Element WG Status
draft-liu-pim-mofrr-tilfa-00
Standard Representation Of Domain Sequence
Presentation transcript:

PCE-based Computation for Inter-domain P2MP LSP draft-zhao-pce-pcep-inter-domain-p2mp-procedures-00.txt Quintin Zhao, Huawei Technology David Amzallag, British Telecom Daniel King, Old Dog Consulting

Motivation Multicast services are in demand for high-capacity applications such as multicast VPNs, IPTV (on-demand or streaming), and content-rich media distribution. The PCE communication protocol (PCEP) is extended as a communication protocol between PCCs and PCEs for point-to- multipoint (P2MP) path computations and is defined in [PCE-P2MP-EXT]. However, that specification does not provide a mechanism to request path computation of inter-domain P2MP TE LSPs. This document describes the procedures and extensions to the PCE communication Protocol (PCEP) to handle requests and responses for the computation of inter-domain paths for P2MP TE LSPs. [PCE-P2MP-EXT] Extensions to the Path Computation Element Communication Protocol (PCEP) for Point-to- Multipoint Traffic Engineering Label Switched Paths

Requirements General requirements include: – Ability to compute a constrained P2MP LSP for MPLS & GMPLS multi-domain environments. – A number of requirements specified in [RFC5376] – A number of requirements specified in [PCE-P2MP-REQ] P2MP LSP Computation requirements include: – The P2MP LSP paths should be optimal while only considering the entry and exit nodes of each domain as the transit, branch and leaf nodes of the P2MP LSP path subject to the OF. – The sub-tree within each domain should be optimized subject to the OF; – The grafting and pruning of multicast destinations in a domain should have no impact on other domains or on the paths among Boundary Nodes (BNs) – Computing each sub-tree should be independent of the domain sequences. Per Domain computation or BRPC are applicable for P2MP TE LSP, but have limitations for the requirements outlined above. [RFC5376] Inter-AS Requirements for the Path Computation Element Communication Protocol (PCECP) [PCE-P2MP-REQ] Requirements for Point to Multipoint Multiprotocol Label Switching Traffic Engineering (MPLS-TE)

Proposed Procedures Core Tree Based Path Computation – Definition of Core Tree : A core tree is a path tree with nodes from each domain corresponding to the PCE topology which satisfies the following conditions: – The root of the core tree is the ingress LSR in the root domain – The leaf of the core tree is the entry node in the leaf domain – The transit and branch node are from the entry and exit nodes from the transit and branch domains. – A Core Tree Based Solution: This solution provides an optimal inter-domain P2MP TE LSP and looks to address the specific requirements and objective functions outlined in the previous slides. Computing the complete P2MP LSP path tree is done in two phases: – Procedure Phase 1: P2MP LSP Core Tree Building for the Boundary Nodes (BNs). One mechanism for a small scale CoreTree can be using the BRPC with extension. – Procedure Phase 2: Grafting destinations to the P2MP LSP Core Tree. Once the core tree based inter-domain tree is built. The grafting of all the leaf nodes from each domain to the core tree can be achieved.

Source Node Boundary Node (BN) Destination Domain BN Transit Node Phase 1: A P2MP LSP Core Tree is built for the Boundary Nodes (BNs). The initiating PCE (PCE1) sends a request message with new bit (C bit) in RP to its child PCE with all the boundary nodes from each transit domain as the transit nodes and all the entry boundary nodes from each leaf domain as the leaf nodes, and computes a P2MP LSP path core tree based on the extended Backward Recursive Path Calculation (BRPC) procedures for all the BNs. S T U A C E F H M G P RQ W V Y X B J K PCE 4 Z D1 PCE 1 PCE 2 PCE 5 PCE 6 PCE 3 D2 Core Tree Based Example

Phase 2: Grafting destinations to the P2MP LSP Core Tree Once the phase procedure is complete, the initiating PCE will pass request message with the C bit cleared in RP for all the destination nodes and also the core P2MP LSP tree to its child PCE. If the current PCE is not the leaf PCE, then it will rebuild the PCReq message for its child PCE and pass the message down to its child PCE. The leaf PCE will graft all the destination nodes belonging to the leaf domain to the core tree and reply it to its parent PCE. When a PCE receives the reply it will create a core tree and will graft all the destination nodes belonging to the current domain to the core tree and reply it to its parent PCE. When all the destinations are built within the core tree at the initiating PCE (PCE1), the P2MP LSP tree is complete and it will reply to the PCC with the P2MP LSP tree. Core Tree Based Example

Extensions Required Protocol Extensions: PCE Chain Object We suggests to add one object, PCE Chain Object, to the existing PCE protocol, which needs the new Object-class and OT. (1)In the PCE Chain object, the list of PCE IP addresses are listed from the root PCE to the leaf PCE. (2)The PCE topology tree is a list of PCE Chain Objects. (3)During the PCE capability exchange state or the first path request message, This PCE Chain object list is exchanged between PCEs | Object-Class | OT |Res|P|I | Object Length (bytes) | | IPv4 address for root PCE | | IPv4 address for the child PCE | | IPv4 address for the child PCE | | …… | | IPv4 address for the child PCE |

Extensions Required | Flags | C | | O | B | R | Pri | | Request-ID-number | | | // Optional TLV(s) // | | Protocol Extensions: New C bit in the RP object C ( RP Core Tree bit - 1 bit): 0: This indicates that the message is for the normal leaf grafting/pruning; 1: This indicates that the request associated with this RP is core tree computation request or reply.

Next Steps Inter-domain P2MP is within the working group charter. This work will run in parallel to draft-ietf-pce-pcep-p2mp-extensions-02.txt Other co-authors of draft-ietf-pce-pcep-p2mp-extensions-02.txt have expressed an interest to collaborate on our inter-domain P2MP procedure solution. Continue to review and update requirements. Solicit feedback from working group and customers.

Thank You !