analysis of vpls deployment
play

Analysis of VPLS Deployment draft-gu-l2vpn-vpls-analysis-00 R. Gu, - PowerPoint PPT Presentation

Analysis of VPLS Deployment draft-gu-l2vpn-vpls-analysis-00 R. Gu, J. Dong, M. Chen, Q. Zeng (Huawei) Z. Liu (China Telecom) IETF80 L2VPN Mar. 2011 Prague 1 Motivation Several options in deploying VPLS network LDP-based VPLS


  1. Analysis of VPLS Deployment draft-gu-l2vpn-vpls-analysis-00 R. Gu, J. Dong, M. Chen, Q. Zeng (Huawei) Z. Liu (China Telecom) IETF80 L2VPN Mar. 2011 Prague 1

  2. Motivation • Several options in deploying VPLS network – LDP-based VPLS – LDP-based VPLS with BGP A-D – BGP-based VPLS • Operators need guidance in selecting suitable technology • This document analyzes existing VPLS solutions – Help operators understand features of each solution – Help operators choose the right VPLS solution 2

  3. Introduction • VPLS becomes quite popular – Deployed in more and larger networks – Deployed in converged IP/MPLS network, along with other services, e.g. IP VPN etc. • Two primary functions in VPLS service provisioning: – Discover all the member PEs that participate in a given VPLS service – Setup and maintain pseudowires that constitute the VPLS • Operators’ requirements on VPLS – Scalability – Simplicity in provisioning and maintenance – High efficiency • There are some options of provisioning VPLS – Each has advantages and disadvantages 3

  4. LDP-based VPLS • Full mesh T-LDP sessions need to be LDP VPLS (RFC4762) established, not scalable in large network VPLS_ID:1 – Signaling overhead PE – H-VPLS can alleviate the problem, at the cost of VPLS_ID:1 VPLS_ID:1 operational complexity PE PE • Identities of all the peering member PEs in each VPLS need to be configured VPLS_ID:1 • Unique VPLS_ID needs to be assigned for PE each VPLS instance T-LDP Session • Pseudowire labels are explicitly allocated for each peering member PE • Some additional features: – MAC address withdrawal – Pseudowire status notification 4

  5. LDP-based VPLS with BGP A-D • With BGP Auto-Discovery, configuration BGP Auto-Discovery (RFC6074) complexity can be alleviated VPLS_ID:1 – Avoid manual configuration of peering member PE PEs VPLS_ID:1 VPLS_ID:1 RR • At the expense of two control plane PE PE protocols for VPLS service (BGP and LDP) – Additional signaling overhead VPLS_ID:1 PE – Complexity in operation and maintenance T-LDP Session BGP Session • Full mesh T-LDP sessions still needed 5

  6. BGP-based VPLS • Converged architecture with IP VPN • Inherit scalability from BGP Route BGP VPLS (RFC4761) Reflector (RR) RD/RT VE_ID:2 PE • Combines membership Auto-Discovery RD/RT and pseudowire signaling into one step VE_ID:1 • Unique VE_ID needs to be assigned for RR PE PE each member PE in each VPLS instance – Management burden, especially in inter-AS RD/RT RD/RT scenarios VE_ID:4 VE_ID:3 PE – Value of VE_ID could affect label block allocation BGP Session Over-provisioning of pseudowire labels • through label block advertisement Reduced signaling overhead – May cause waste of label resource – May be exacerbated by inappropriate VE_ID – assignment 6

  7. BGP-based VPLS (cont.) • An example of VE_ID assignment and label block allocation – Different VE_ID blocks are allocated to different regions for management simplicity and future expansion – If PE1 in Region 1 needs to establish PW with PE2 in Region 2, it must allocate more than 100 labels even if there may be less than 10 PEs in each region. – The amount of wasted labels is proportional to number of VPLS instances in the network More than 100 labels needs be allocated for this VPLS instance � PE2 VE_ID: 101 PE1 VE_ID: 1 Region 1 Region 2 VE_ID : 1~100 VE_ID : 101~200 7

  8. Comparison of Existing Solutions • Each solution has advantages and disadvantages VPLS Solutions � Advantages � Disadvantages � LDP VPLS � • on-demand label allocation • full mesh T-LDP sessions • MAC withdrawal and PW • manual provisioning status notification mechanism � • non-convergence with IP VPN operation � BGP VPLS � • convergence with IP VPN • VE-ID management complexity • membership auto-discovery • waste of label resource • scalability with use of RR • lack of MAC withdrawal and • reduced signaling overhead PW status notification mechanism � LDP VPLS with BGP AD � • membership auto-discovery • overhead of two control plane • on-demand label allocation protocols • MAC withdrawal and PW • full mesh T-LDP sessions � status notification mechanism � 8

  9. Is There a Better Way for VPLS? • Possible features of an enhanced VPLS solution – Membership auto-discovery – Convergence with IP VPN service – Scalability with use of BGP RR – Minimal control plane overhead – Avoid burden of VE-ID management – Efficient label allocation – MAC withdrawal mechanism – Pseudowire status notification 9

  10. Next Steps • Solicit more requirements & feedbacks • Revise the analysis draft • Enhanced solution in a separate draft 10

  11. Questions? Thank You! � 11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend