Professional Documents
Culture Documents
of L2VPN
Technologies
Amir Tabdili
Consulting Engineer
July 13th, 2004
Scalability
Manageability
Maturity of features
Cost and ease of provisioning
Draft-Kompella: Topological
flexibility
The Kompella draft uses the RFC 2547bis
defined route targets to create arbitrary
topologies
Ptpt, hub and spoke, partial full mesh or full mesh
The route target attribute defines a collection of sites
(VTFs) to which a PE distributes its site identifiers
A PE router can use this attribute to contain the
import of remote routes in a VTF
To build a hub and spoke topology the hub exports
only its site ID and imports all spoke site IDs. Spoke
sites import only the hub site-id and export its site ids
Draft-Kompella: Pre-Provisioning
Pre provisioning enhances service
delivery
When a CE has 10 DLCIs configured it can reach
another 10 CR routers.
If you want to add an 11th site you need to
configure a new DLCI on the CE as well as
provision a new DLCI in both the local and remote
PEs
If you pre-provisioned 11 DLCIs on the CE and its
local PE router, your work is now only limited to
the new CE and its attached PE
Saves times and increases service velocity
Pick a PE to PE pair
For that Site decide which VC ID to use (which needs to be unique)
For each PE pick the interface and configure the LSP joining the two (about
20 minutes per pair of PEs)
With BGP (Kompella) there is a fixed amount of state carried per site per VPN
With LDP (Martini) State is per connection
For a VPN with n sites up to n^2 amount of state information must be
carried. This forces the providers to implement partial meshes or hub and
spoke topologies to scale
L2VPN with 20 sites (you need 20 labels)
You have 100 LDP advertisements while you have one for BGP!
With Martini you have to keep state for 9,000 connections for a Full mesh
topology!
Total label space per PE router is 1 million. If we only use 5 percent of these for
L2VPNs it results in 50,000 customer facing interfaces per PE
PE 1
PE 4
PE 5
PE 2
PE 3
PE 6
PE 7
New PE
added
Existing LDP sessions
New LDP
sessions
PE 4
RR
PE 5
PE 2
PE 3
PE 6
PE 7
New PE
added
Existing BGP sessions
New BGP
Session
BGP: New PE Added
10
Overloading BGP ?
Common concern:
{public Internet + RFC2547 VPNs + V6 VPNs + L2
VPNs + VPLS} will overload BGP, causing it to
crash
Real question:
should a single PE provide all of the above
services ?
If so, doesnt matter which protocol
either the PE device can take it, or not
Putting these services in different protocols doesnt
reduce overall stress on the PE!
Existence proof that some PEs can take it
Copyright 2003 Juniper Networks, Inc.
11
12
13
Draft-Kompella:
Layer 2 technologies and
resiliency
Draft-Kompella supports all the layer 2
technologies supported by Martini draft
Superior Resiliency:
14
Inter-Provider VPNs
BGP provides a flexible way of
providing inter-provider L2 VPNs
LDP does not provide that mechanism
in a scalable fasion:
No policy, no route dampening, more like an IGP
No way to reduce the full mesh needed for the
indirect mode huge number of interprovider
connections
15
Conclusion
Juniper supports both drafts
We believe draft Kompella is superior in
several fronts
Martini is more suitable for point to point
connections or VPNs with very small number
of sites
Juniper supports RIP as well as link state
protocols that does not mean we advocate
running RIP as your backbone protocol
16
Thank You
www.juniper.net
17