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

analysis of vpls deployment
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

1

Analysis of VPLS Deployment

  • R. Gu, J. Dong, M. Chen, Q. Zeng (Huawei)
  • Z. Liu (China Telecom)

IETF80 L2VPN Mar. 2011 Prague

draft-gu-l2vpn-vpls-analysis-00

slide-2
SLIDE 2

2

  • 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

Motivation

slide-3
SLIDE 3

3

  • 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

Introduction

slide-4
SLIDE 4

4

LDP-based VPLS

  • Full mesh T-LDP sessions need to be

established, not scalable in large network

– Signaling overhead – H-VPLS can alleviate the problem, at the cost of

  • perational complexity
  • Identities of all the peering member PEs in

each VPLS need to be configured

  • Unique VPLS_ID needs to be assigned for

each VPLS instance

  • Pseudowire labels are explicitly allocated

for each peering member PE

  • Some additional features:

– MAC address withdrawal – Pseudowire status notification

LDP VPLS (RFC4762) T-LDP Session VPLS_ID:1

PE PE PE PE

VPLS_ID:1 VPLS_ID:1 VPLS_ID:1

slide-5
SLIDE 5

5

LDP-based VPLS with BGP A-D

  • With BGP Auto-Discovery, configuration

complexity can be alleviated

– Avoid manual configuration of peering member PEs

  • At the expense of two control plane

protocols for VPLS service (BGP and LDP)

– Additional signaling overhead – Complexity in operation and maintenance

  • Full mesh T-LDP sessions still needed

BGP Auto-Discovery (RFC6074) BGP Session

RR PE PE PE PE

T-LDP Session VPLS_ID:1 VPLS_ID:1 VPLS_ID:1 VPLS_ID:1

slide-6
SLIDE 6

6

BGP-based VPLS

  • Converged architecture with IP VPN
  • Inherit scalability from BGP Route

Reflector (RR)

  • Combines membership Auto-Discovery

and pseudowire signaling into one step

  • Unique VE_ID needs to be assigned for

each member PE in each VPLS instance

– Management burden, especially in inter-AS scenarios – Value of VE_ID could affect label block allocation

  • 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

BGP VPLS (RFC4761) BGP Session RD/RT VE_ID:2 RD/RT VE_ID:1 RD/RT VE_ID:4 RD/RT VE_ID:3

RR PE PE PE PE

slide-7
SLIDE 7
  • 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

7

BGP-based VPLS (cont.)

Region 1 Region 2

VE_ID : 1~100 VE_ID : 101~200 PE1 VE_ID: 1 PE2 VE_ID: 101

More than 100 labels needs be allocated for this VPLS instance

slide-8
SLIDE 8

8

  • Each solution has advantages and disadvantages

Comparison of Existing Solutions

VPLS Solutions Advantages Disadvantages LDP VPLS

  • n-demand label allocation
  • MAC withdrawal and PW

status notification mechanism

  • full mesh T-LDP sessions
  • manual provisioning
  • non-convergence with IP VPN
  • peration

BGP VPLS

  • convergence with IP VPN
  • membership auto-discovery
  • scalability with use of RR
  • reduced signaling overhead
  • VE-ID management complexity
  • waste of label resource
  • lack of MAC withdrawal and

PW status notification mechanism LDP VPLS with BGP AD

  • membership auto-discovery
  • n-demand label allocation
  • MAC withdrawal and PW

status notification mechanism

  • verhead of two control plane

protocols

  • full mesh T-LDP sessions
slide-9
SLIDE 9

9

  • 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

Is There a Better Way for VPLS?

slide-10
SLIDE 10

10

  • Solicit more requirements & feedbacks
  • Revise the analysis draft
  • Enhanced solution in a separate draft

Next Steps

slide-11
SLIDE 11

Questions? Thank You!

11