MPLS LSP Loadsharing

LSP Load sharing / SDN
Leonardo Sambrana
Sr. Systems Engineer – Extreme Networks
PTT Forum 8
©2014 Extreme Networks, Inc. All rights reserved.
Agenda
– MPLS LSP Loadsharing
– Selective VMAN into VPLS
– MPLS and SDN
©2014 Extreme Networks, Inc. All rights reserved.
MPLS LSP Loadsharing
©2014 Extreme Networks, Inc. All rights reserved.
MPLS LSP Loadsharing
Pseudo-wire (PW) Label Switch Path (LSP) Load Sharing provides the ability for L2VPN PWs to use
multiple Transport LSPs for carrying tunneled data across the MPLS network.
One of the primary drivers for this functionality is related to traffic distribution over Link Aggregation
Groups (LAG). Current HW hashing algorithms on MPLS Transit Nodes uses MPLS labels to derive a
hash value. While a L2VPN PW uses only 1 Transport LSP, there are only 2 MPLS labels to hash on
(Outer transport label, inner VC label) for a given PW. When a PW uses multiple Tunnel LSPs, there are
more labels for the HW to use for hashing, resulting in a significantly improved distribution over LAG in
MPLS Transit Nodes
Label 1
EXP
©2014 Extreme Networks, Inc. All rights reserved.
Bottom
=0
TTL
Label 2
EXP
Bottom
=1
TTL
MPLS LSP Loadsharing
ISP4
ISP1
Outer Label
LSP
1. Single VPLS PW (Pseudo-wire)
2. Multiple LSP’s for a single PW over a LAG group
3. Traffic is hashed based on the MPLS Shim Header Outer Label (LSP)
©2014 Extreme Networks, Inc. All rights reserved.
Extreme Networks Confidential and Proprietary. Internal Use Only
.....
Inner Label
VC
Layer 3 Header
MPLS Traffic Distribution over LAG with LSP
Loadsharing
ISP4
ISP1
Single PW
©2014 Extreme Networks, Inc. All rights reserved.
Muliple LSP’s
Topologia
lo 20.20.20.20
1
2
1.1.1.x/30
4.4.4.x/30
lo 10.10.10.10
1
2
2
2
3
3
5.5.5.x/30
2.2.2.x/30
3
4
lo 30.30.30.30
3.3.3.x/30
3
lo 40.40.40.40
©2014 Extreme Networks, Inc. All rights reserved.
4
6.6.6.x/30
lo 50.50.50.50
lo
20.20.20.20
1
2
1.1.1.x/
30
4.4.4.x/
30
1
2
2
3
2
2.2.2.x/
30
3.3.3.x/
30
3
lo
30.30.30.30
3
lo
40.40.40.40
8
©2014 Extreme Networks, Inc. All rights reserved.
3
5.5.5.x/
30
4
6.6.6.x/
30
4
lo
50.50.50.5
0
9
©2014 Extreme Networks, Inc. All rights reserved.
10
©2014 Extreme Networks, Inc. All rights reserved.
11
©2014 Extreme Networks, Inc. All rights reserved.
1.1.1.
x/30
1
3
22.2.2. 2
x/30
3.3.3.
x/30
12
©2014 Extreme Networks, Inc. All rights reserved.
lo
20.20.20.2
10
2
4.4.4.
x/30
3 5.5.5. 3
x/30
lo
30.30.30.
330
4 6.6.6.
x/30
lo
40.40.40.
40
2 lo
50.50.50
4
.50
13
©2014 Extreme Networks, Inc. All rights reserved.
14
©2014 Extreme Networks, Inc. All rights reserved.
Label 1
15
©2014 Extreme Networks, Inc. All rights reserved.
EXP
Bottom
=0
TTL
Label 2
EXP
Bottom
=1
TTL
16
©2014 Extreme Networks, Inc. All rights reserved.
Selective VMAN (VLAN) into VPLS
©2014 Extreme Networks, Inc. All rights reserved.
Selective VMAN (VLAN) into VPLS
Selective VLAN mapping to VPLS provides the ability for multiple VLANs to be mapped to a single
VPLS service. This is achieved by assigning VMAN with CEP port as a service to VPLS.
VMAN is the VLAN stacking (a.k.a. Q-in-Q) feature. It has two types of ports: access and network. The
access port can be unaware or aware of VLAN. The customer edge port is the VLAN aware port of
VMAN. It is also known as selective Q-in-Q. The CEP allows plethora of configurable options.
- An Ethernet port can be associated with multiple VMANs based on the CVIDs.
- Multiple CVIDs on multiple Ethernet ports can be associated with a VMAN.
- A range of CVIDs can be specified instead of individually configured.
- CVID translations and egress filtering.
©2014 Extreme Networks, Inc. All rights reserved.
Selective VMAN (VLAN) into VPLS
VPLS Peer 1.2.3.2
C-DA
C-SA
STAG
CTAG
DATA
FCS
ISP 4
ISP 1
ISP 2
VLAN 10
ISP 3
VLAN 11
CEP Port
VLAN 12
©2014 Extreme Networks, Inc. All rights reserved.
create vman vm1
configure vman vm1 add ports 3 cep cvid 10– 11
create vpls VSI1 fec-id-type pseudo-wire 35
configure vpls VSI1 add service vman vm1
configure vpls VSI1 add peer 1.2.3.2 core
Selective VMAN (VLAN) into VPLS
VLAN A, B, D, E
Port 1
VPLS 1 for VLAN A, B, C
VPLS 2 for VLAN D
VLAN B, C
Port 2
VLAN A, E
©2014 Extreme Networks, Inc. All rights reserved.
20
Port 3
VPLS 3 for VLAN E
Exemplo de uso de Selective VMAN (VLAN)
ISPb
ISPa
PE - Switch 1
P
P
VPLS
VPLS
SEM SELECTIVE VMAN (VLAN)
 VPLS por grupo de interese de
tráfego
 Pseudowires por VPLS:
– n(n-1)/2
 Pseudowire por switch/VPLs:
–

n-1
Para n=60, 20 VPLSs
–
1770 pseudowires por
VPLS

–
59 pseudowire por
switch/vpls

PE - Switch 2
PE - Switch n
ISPn
ISPc
ISPd
©2014 Extreme Networks, Inc. All rights reserved.
21
ISPe
Total = 35.400
pseudowires na rede
Total = 59*20 = 1180
pseudowires por switch
Exemplo de uso de Selective VMAN (VLAN)
ISPb
ISPa
PE - Switch 1
P
P
VPLS
COM SELECTIVE VMAN (VLAN)
 Grupos de interesse de tráfego
utilizando VMAN única
 Pseudowires por VPLS:
– n(n-1)/2
 Pseudowire por switch/VPLs:
–
VMAN

n-1
Para n=60, 1 VPLS
–
1770 pseudowires por VPLS

–
PE - Switch 2
PE - Switch n
ISPn
ISPc
ISPd
©2014 Extreme Networks, Inc. All rights reserved.
22
ISPe
Total = 1770 pseudowires na rede
59 pseudowires por switch
MPLS - SDN
MPLS - SDN
23
©2014 Extreme Networks, Inc. All rights reserved.
Why MPLS?
MPLS Services
Why do Service Providers use MPLS?
MPLS VPN´s
Motivation
High profitable
Flexibility
Resiliency / Redundancy
Transparency
24
©2014 Extreme Networks, Inc. All rights reserved.
MPLS - TE
Motivation
Deterministic Behavior
Efficient Resource
Utilization
Traditional deployment
25
©2014 Extreme Networks, Inc. All rights reserved.
OpenDaylight Helium
26
©2014 Extreme Networks, Inc. All rights reserved.
SDN MPLS Deployment
27
©2014 Extreme Networks, Inc. All rights reserved.
MPLS Traffic-Engineering
28
©2014 Extreme Networks, Inc. All rights reserved.
MPLS L3-VPNs
29
©2014 Extreme Networks, Inc. All rights reserved.
Referencias
- http://archive.openflow.org/wk/index.php/MPLS_with_OpenFlow/SDN
- Saurav Das, Unified Control Architecture for Packet and Circuit Network
Convergence, PhD Thesis, Stanford University,.
- Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown, MPLS with
a Simple OPEN Control Plane, invited talk at Packet Switching Symposium
at OFC/NFOEC'11, Los Angeles,.
30
©2014 Extreme Networks, Inc. All rights reserved.
©2014 Extreme Networks, Inc. All rights reserved.