APRICOT2014 - Advanced Topics and Future Directions in MPLS
-
Upload
digonto-oni -
Category
Documents
-
view
221 -
download
0
Transcript of APRICOT2014 - Advanced Topics and Future Directions in MPLS
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
1/53
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
2/53
Advanced Topics and Future Directionsin MPLS
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
3/53
2014 Cisco and/or its affiliates. All rights reserved.
Agenda
IETF Update
Transport Evolution
Ethernet Virtual Private Network
Segment Routing
Summary
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
4/53
IETF Update
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
5/53
2014 Cisco and/or its affiliates. All rights reserved.
Internet Engineering Task Force
Responsible for MPLS standardization
Six active working groups MPLS Layer 3 Virtual Private Networks (L3VPN) Pseudowire Edge-to-Edge (PWE3) Layer 2 Virtual Private Networks (L2VPN)
Common Control and Measurement Plane (CCAMP) Path Computation Element (PCE)
Some MPLS related work also defined in IS-IS and OSPF working groups
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
6/53 2014 Cisco and/or its affiliates. All rights reserved.
MPLS Working Group
Defined MPLS architecture and base protocols (LDP, RSVP-TE)
Over 130 RFCs published to date
Mature set of IP/MPLS specifications for both unicast and multicast
Areas of focus MPLS Transport Profile (MPLS-TP)
Seamless MPLS (building large scale, consolidated MPLS networks)
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
7/53 2014 Cisco and/or its affiliates. All rights reserved.
L2VPN WG
Mature specifications for:- Virtual Private Wire Service (VPWS): point-to-point L2 service- Virtual Private LAN Service (VPLS): multipoint-to-multipoint Ethernet serNew service definition:
- Virtual Private Multicast Service (VPMS): point-to-multipoint L2 servic Areas of focus- Enhancing VPLS - Ethernet VPN (E-VPN) and PBB Ethernet VPN (PBB-EVPN)- Optimizing E-Tree support over VPLS
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
8/53 2014 Cisco and/or its affiliates. All rights reserved.
ISIS WG
Responsible for IS-IS for IPCurrent proposal to do MPLS label distribution (draft-previdi-filsfils-isis-segment-routing)Similar extensions expected in the OSFP working group
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
9/53 2014 Cisco and/or its affiliates. All rights reserved.
IETF Summary
Rich set of MPLS specifications covering MPLS forwarding (unicast and multicast) Layer-3 and layer-2 services (unicast and multicast)
Current main focus areas: Seamless MPLS MPLS transport profile (MPLS-TP)
L2VPN enhancements (PBB-EVPN, VPMS) Segment Routing
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
10/53
Transport Evolution
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
11/53 2014 Cisco and/or its affiliates. All rights reserved.
Industry Trends
Many transport networks still based on SONET/SDH (circuit switching technology)
Packet-based growing fast and dominating traffic mix (driven by Video, Mobile, Cloud, applicationmigration to IP)
Increased changes in traffic patterns (mobility, cloud)
Transport networks migrating to packet switching for Bandwidth efficiency (statistical multiplexing) Bandwidth flexibility (bandwidth granularity, signaling)
Packet Network(MPLS-TP)
Transport Network(SONET/SDH)
Packet Network(IP/MPLS)
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
12/53 2014 Cisco and/or its affiliates. All rights reserved.
Packet Transport Requirements
Connection-oriented packet-switching technology
Point-to-point (P2P) and point-to-multipoint (P2MP) transportpaths
Separation of control and management planes from dataplane
Deployable with or without a control plane
Should retain similar operational model of traditional
transport technologiesMulti-service (IP, MPLS, Ethernet, ATM, FR, etc)
Should support bandwidth reservation
Support for 1:1, 1:n, 1+1 protection with similar techniques totraditional transport technologies
Support for In-band OAM
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
13/53 2014 Cisco and/or its affiliates. All rights reserved.
MPLS Transport Profile
Extends MPLS to meet packet transport reqIdentifies subset of MPLS supporting traditirequirementsData plane Bidrectional P2P and unidirectional P2MP LSP ( In-band associated channel (G-Ach / GAL)Control plane Static Dynamic (GMPLS)OAM In-band
Continuity check, remote defect indication Connectivity verification and route tracing Fault OAM (AIS/LDI, LKR) Performance managementResiliency 50ms switchover Linear protection (1:1, 1+1, 1:N) Ring protection
MPLS ForwardingP2P / P2MP LSP
Pseudowire
ArchitectureOAMResilicency
GMPLS
MPLS
Newextensionsbased ontransport
requirements
Existing functionality meeting
transport requirementsExisting functionality
prior to MPLSTransport profile
MP2P / MP2MP LSPIP forwarding
ECMP
Transport Profile
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
14/53 2014 Cisco and/or its affiliates. All rights reserved.
MPLS Transport and Service Options
IP/MPLS (LDP/RSVP-TE/BGP) MPLS-TP (Static/RSVP-TE)
MPLS Forwarding
IPv4 Multicast
IPv4 IPv6
Transport
IPv4 VPN IPv6 VPN VPMS VPWS VP
Services (clients)
MPLS-TP currently focuses on Layer-2/1services
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
15/53
2014 Cisco and/or its affiliates. All rights reserved.
MPLS-TP Components
Bi-directional,co-routedLSPsStatic LSPQoS
CC/RDIOn-demandCVRoute Tracing
AIS/LDI/LKRCFI (PWStatus)
ForwardingPlane
OAM
Linearprotection (1:1,1+1, 1:N)Reversion
Wait-to-restoretimer
Protection
Eth ATMTDMSinteIP/M
Se
StaticDynamic(GMPLS)
ControlPlane
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
16/53
2014 Cisco and/or its affiliates. All rights reserved.
Multi-layer Routing (nLight Use Cases)
Optical Domain
R1 R2 R3
R1 R2
R3
Path Diversity
Disjoint paths
Disjoint paths
Dynamic Path Setup
PacketDomain
Optical Domain
R1
PacketDomain
R2
R1 R2
Signaledlambda
Signaledlambda
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
17/53
2014 Cisco and/or its affiliates. All rights reserved.
GMPLS Introduction
Generalized control plane for different types of network devices Packet-Switch Capable (PSC) Layer-2 Switch Capable (L2SC) Time-Division-Multiplex Capable (TDM) Lambda-Switch Capable (LSC) Fiber-Switch Capable (FSC)
Two major models: peer (NNI) and overlay (UNI)
Different label formats depending on network type
Based on initial RSVP-TE, OSPF-TE and ISIS-TE extensions
Strict separation of control and forwarding planes
Supports bi-directional LSPs
IP based control plane
No IP based forwarding plane (no LDP)
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
18/53
2014 Cisco and/or its affiliates. All rights reserved.
GMPLS UNI Reference Model (IP+Optical)
Control plane interface Client: UNI-C (packet)
Network: UNI-N (optical)
Separate packet and optical routing domains
Optical topology known to UNI-N but not to UNI-C
UNI-C initiates LSP signaling
UNI-N performs path computation through opticaldomain
Common address space between UNI-C andUNI-N to enable signaling
UNI honors administrative boundaries whileallowing controlled interaction
UNI-C
UNI-N
UNI Head
RSVPRSVP
Forwarding plane
Control plane
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
19/53
2014 Cisco and/or its affiliates. All rights reserved.
GMPLS UNI Dynamic Path Setup
Router can signal a path dynamicthrough an optical (ONS 15454) using GMPLSRouter initiates signaling
ROADM computes path and signoptical path
LSP state drives controller and ph
interface state on routerSupport for HA including ISSU
Router interface is fully layer-3 a2 capable (including bundling)
Router interface may or may not
Packet
Domain
Optical Domain
R1
PacketDomain
R2
R1 R2
Signaledlambda
Signaledlambda
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
20/53
2014 Cisco and/or its affiliates. All rights reserved.
Path Computation and Signaling
UNI-C (Head)
Initiates signaling (default lambda) No explicit path (ERO) defined / signaled Signaling initiated towards remote UNI-C (optical loopback or optical link address) Bi-directional path (upstream and downstream labels)
UNI-N Arrival of PATH message without ERO triggers path computation to destination acros
optical domain Establishment of optical path (trail) required for UNI signaling to proceed
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
21/53
2014 Cisco and/or its affiliates. All rights reserved.
Signaling Path Setup
Opticalimpairment check
UNI PATH(upstream label = lambda)
UNI PATH(upstream label = lambda)
UNI-C UNI-CUNI-NUNI-N
UNI PATH(upstream label = default lambda)
1
2
3Trail Downstream PATH
Trail Upstream PATH
Trail Downstream RESV
Trail Upstream RESV
UNI PATH ERROR(upstream label = lambda)
UNI PATH(upstream label = lambda)
6Trail established
8
Tunnelestablished
UNI RESV(Label = lambda)
UNI RESV(Label = lambda)
UNI RESV(Label = lambda)
7
5 Trail established
Opticalimpairment check
Per-hop opticalparameters
4
Headinitiatestunnel
signaling
Optical pathcomputation, trailsignaling initiated
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
22/53
2014 Cisco and/or its affiliates. All rights reserved.
GMPLS UNI Diverse Path Setup
Router head can signal requirementsfor path diversity against one or morespecific LSPs
ROADM includes path diversityrequirements in path computation
Source and destination of signaledLSP may differ from LSP from which
diversity is required
R1 R2
R1 R2
Disjoint paths
Disjoint paths
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
23/53
2014 Cisco and/or its affiliates. All rights reserved.
Diverse Path Computation and Signaling
UNI-C (Head)
Initiates signaling (default lambda) No explicit path (ERO) defined/signaled LSP exclusions (XRO) signaled to enable path diversity Exclusions can be strict (MUST exclude) or best effort (SHOULD exclude) Signaling initiated towards remote UNI-C (optical loopback or optical link address) Bi-directional path (upstream and downstream labels)
UNI-N Arrival of PATH message without ERO triggers optical path computation to destinatio
across optical domain LSP exclusions used as additional input for optical path computation Establishment of optical path (trail) required for UNI signaling to proceed
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
24/53
2014 Cisco and/or its affiliates. All rights reserved.
Signaling Diverse Path Setup
UNI PATH(upstream label = lambda)
UNI PATH(upstream label = lambda)
UNI-C UNI-CUNI-NUNI-N
UNI PATH(upstream label = default lambda)
1
Headinitiatestunnel
signalingincluding
LSPexclusion
2
Optical path computationsubject to LSP exclusions,
trail signaling initiated
3Trail Downstream PATH
Trail Upstream PATH
Trail Downstream RESV
Trail Upstream RESV
UNI PATH ERROR(upstream label = lambda)
UNI PATH(upstream label = lambda)
6Trail established
8
Tunnelestablished
UNI RESV(Label = lambda)
UNI RESV(Label = lambda)
UNI RESV(Label = lambda)
7
5 Trail established
Per-hop optical
parameters
4
Opticalimpairment check
Opticalimpairment check
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
25/53
2014 Cisco and/or its affiliates. All rights reserved.
MPLS-TE and GMPLS Co-existence
Router would have two RSVP neighbors ifpacket network runs MPLS-TE on DWDM
interface,RSVP neighbor over physical interface forMPLS TE signaling
RSVP neighbor over controller for GMPLSsignaling
Separate RSVP refresh timersHigh frequency for MPLS TE signaling
Low frequency for GMPLS signaling(lowest 232 ms or ~1.6 months)
Opti
R1
Signaledlambda
RSVP
RSVP
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
26/53
Ethernet Virtual Private Network
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
27/53
2014 Cisco and/or its affiliates. All rights reserved.
Motivation
L2VPN (VPLS) used as data centerinterconnect (DCI) solution
Technology evolution requirements Multi-homing Scale (MAC-addresses, Number of Service Instances Load balancing Optimal Forwarding Multicast optimization Multi-tenancy
Enhancements bring benefits to otherVPLS applications
Business services Mobile backhaul
SP DC1
Ent DC1
SP NGNDCPE
DCPE
DCEDCE
PE
CE
Enterprise DCI back
Standalone DCI
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
28/53
2014 Cisco and/or its affiliates. All rights reserved.
E-VPN At A Glance
MAC addresses learned in data-plane towardaccess as before
Treat MAC addresses as routable addresses anddistribute them in BGP over MPLS/IP network
Receiving PE injects these MAC addresses intoforwarding table along with its associatedadjacency
When multiple PE nodes advertise the sameMAC, then multiple adjacency is created for thatMAC address in the forwarding table
When forwarding traffic for a given unicast MACDA, a hashing algorithm based on L2/L3/L4 hdris used to pick one of the adjacencies forforwarding
Full-Mesh of PW no longer required !!
BGP
PE P
PE P
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
29/53
2014 Cisco and/or its affiliates. All rights reserved.
E-VPN Broadcast Example (e.g. ARP)
Host M1 sends a message with MAC SA = M1 and MAC DA=bcast
PE1 learns M1 over its Agg2-PE1 AC and distributes it via BGP to other PEdevices
All other PE devices learn that M1 sits behind PE1
PE1
PE2 PE4
PE3
AGG1
AGG2
AGG3
AGG4
AGG5
AGG6
MH-ID=1
MH-ID=3
MH-ID=2
C-MAC1
C-M
iBGP L2-NLRI
next-hop: n-PE1
BGP
M1
M
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
30/53
2014 Cisco and/or its affiliates. All rights reserved.
E-VPN Unicast Example
Host M2 sends response with MAC SA = M2 and MAC DA = M1
PE4 learns M2 over its Agg5-PE4 AC and distributes it via BGP to other PE devices
PE 4 forwards the frame to PE1 since it has learned previously that M1 sits behind PE1
All other PE devices learn that M2 sits behind PE4
PE1
PE2 PE4
PE3
AGG1
AGG2
AGG3
AGG4
AGG5
AGG6
MH-ID=1
MH-ID=3
MH-ID=2
M1
iBGP L2-NLRI
next-hop: n-PE4
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
31/53
2014 Cisco and/or its affiliates. All rights reserved.
Ethernet Encapsulation Evolution
B-DAB-SA
B-TAG
I-TAGC-DAC-SA
S-TAGC-TAG
Payload
FCS
C-DAC-SA
S-TAGC-TAG
Payload
FCS
C-DAC-SA
Payload
FCS
802.1ahPBB802.1ad
PB
802.1adPB
802.1Q
802.1Q802.3
802.3
Service Instances
(VID)
212 =4,096
Service Instances(I-SID)
224 =16,777,216
C-DAC-SA
C-TAG
Payload
FCS
Service Instances
(VID) 212 =4,096
C-DA: Customer dest addrC-SA: Customer src addrC-TAG: Customer tag
S-TAG: Service tag
B-DA: Backbone dest addrS-SA: Backbone src addrI-TAG: Service instance taVID: VLAN identifier (parI-SID: Backbone service in(part of I-TAG)
PB: Provider Bridges
PBB: Provider backbone b
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
32/53
2014 Cisco and/or its affiliates. All rights reserved.
Provider Backbone Bridges Ethernet VirtuPrivate Network (PBB-EVPN) Solution Overview
Advertise local B-MAC addresses in BGP to allother PEs that have at least one VPN incommon just like E-VPN
Single B-MAC to represent site ID
Can derive the B-MAC automatically fromsystem MAC address of LACP
Build a forwarding table from remote BGPadvertisements just like E-VPN (e.g.,association of B-MAC to MPLS labels)
PEs perform PBB functionality just like PBB-VPLSC-MAC learning for traffic received from ACsand C-MAC/B-MAC association for trafficreceived from core
PE2
PE1LACP
CE1
MPLS
BE B
B-MAC = Site ID
B-MAC Routes
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
33/53
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
34/53
2014 Cisco and/or its affiliates. All rights reserved.
MAC Address Scalability
BGP MAC Advertisement Route Scalability Multiple orders of magnitude difference between C-MAC & B-MAC addresses
C-MAC Address Confinement With data plane C-MAC learning, C-MACs are never in RIB and are only present in FIB for acti
flows Whereas, with control plane C-MAC learning, C-MACs are always in RIB and maybe also in FI
WAN
DC Site 1
DC Site 2DC SiteN
O(1M) C-MAC
O(100) B-MA
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
35/53
2014 Cisco and/or its affiliates. All rights reserved.
Comparison of L2VPN SolutionsVPLS E-VPN PBB-E
All-Active Redundancy
Flow Based Load Balancing No Yes Yes
Flow Based Multi-pathing No Yes Yes
Geo-redundancy and Flexible Redundancy Grouping No Yes Yes
Simplified Provisioning and Operation
Core Auto-Discovery Yes Yes Yes
Access Multi-homing Auto-Discovery No Yes Yes
New Service Interfaces No Yes Yes
Optimal Multicast with LSM
P2MP Trees Yes Yes Yes
MP2MP Trees No Yes Yes
Fast Convergence
Link/Port/Node Failure Yes Yes YesMAC Mobility Yes Yes Yes
Avoiding C-MAC Flushing No No Yes
Scalable for SP Virtual Private Cloud Services
Support O(10 Million) MAC Addresses per DC No No Yes
Confinement of C-MAC Learning No No Yes
Seamless Interworking(TRILL/802.1aq/802.1Qbp/MST/RSTP
Guarantee C-MAC Transparency on PE No No Yes
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
36/53
Segment Routing
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
37/53
2014 Cisco and/or its affiliates. All rights reserved.
Overview
Simple routing extensions (IS-IS / OSPF)
Increased network scalability and virtualizationUse packet encapsulation to reduce network state
Close integration between applications and network Highly programmable Highly responsive
Data plane agnostic (MPLS, IPv6)
draft-previdi-filsfils-isis-segment-routing
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
38/53
2014 Cisco and/or its affiliates. All rights reserved.
Segment Routing
Forwarding state (segment) is established by IGP
LDP and RSVP-TE are not required Agnostic to forwarding dataplane: IPv6 or MPLS
MPLS Dataplane is leveraged without any modification push, swap and pop: all what we need segment = label
Source Routing source encodes path as a label or stack of segments two segments: node or adjacency
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
39/53
2014 Cisco and/or its affiliates. All rights reserved.
MPLS Control and Forwarding Operation withSegment Routing
PE1 PE2
IGP PE1 PE2
Services
IPv4 IPv6IPv4VPN
IPv6VPN VPWS VPLS
PacketTransport
LDP
MPLS Forwarding
RSVP BGP Static IS-IS OSPF
Ncf
Idf
BGP / LDP
d
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
40/53
2014 Cisco and/or its affiliates. All rights reserved.
Adjacency Segments
Nodes advertises adjacency label per link simple IGP extension
Only advertising node installs adjacency segment in data plane
Enables source routing along any explicit path (segment list)
B C
N O
Z
D
P
A
9101
9105
9107
9103
9105
9101
9105
9107
9103
9105
9105
9107
9103
9105
9107
9103
9105
9103
9105
9105
N d S
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
41/53
2014 Cisco and/or its affiliates. All rights reserved.
Node Segment
Nodes advertise a node segment simple IGP extension
All remote nodes install node segment ids in data plane
A packet injected
with top label 65 via IGP short
A B C
Z
D
65
FEC Zpush 65
swap 65to 65
swap 65to 65 pop 65
Packetto Z
Packetto Z
65
Packetto Z
65
Packetto Z
65
Packetto Z
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
42/53
A t t d & G t d FRR
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
43/53
2014 Cisco and/or its affiliates. All rights reserved.
Automated & Guaranteed FRR
IP-based FRR is guaranted in anytopology
2002, LFA FRR project at Cisco draft-bryant-ipfrr-tunnels-03.txt
Directed LFA (DLFA) is guaranteedwhen metrics are symetric
No extra computation (RLFA)
Simple repair stack node segment to P node adjacency segment from P to Q
Backbone
C1
E1
E3E2
Node segmentto P node
Default metric
LFIB ith S g t R ti g
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
44/53
2014 Cisco and/or its affiliates. All rights reserved.
LFIB with Segment Routing
LFIB populated by IGP (ISIS / OSPF)
Forwarding table remains constant(Nodes + Adjacencies) regardless ofnumber of paths
Other protocols (LDP, RSVP, BGP)can still program LFIB
PE
PE
PE
PE
InLabel
OutLabel
OutInterfa
L1 L1 Intf
L2 L2 Intf L8 L8 Intf
L9 Pop Intf
L10 Pop Intf Ln Pop Intf
NodeSegmentIds
AdjacencySegmentIds
Application controls net ork deli ers
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
45/53
2014 Cisco and/or its affiliates. All rights reserved.
Application controls network delivers
Path ABCOPZ is ok. I account the BW.Then I steer the traffic on this path
FULL66
68
Tunnel AZ onto{66, 68, 65}
The network is simple, highly programmable and responsive to rapid changes
2G from A to Z please
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
46/53
Simple Disjointness
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
47/53
2014 Cisco and/or its affiliates. All rights reserved.
Simple Disjointness
Non-Disjoint Traffic
A sends traffic with [65]Classic ecmp a la IP
Disjoint Traffic A sends traffic with [111, 65]Packet gets attracted in blue planeand then uses classic ecmp a la IP
CoS based TE
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
48/53
2014 Cisco and/or its affiliates. All rights reserved.
CoS-based TE
Tokyo to Brussels data: via US: cheap capacity VoIP: via Russia: low latency
CoS-based TE with SR IGP metric set such as
> Tokyo to Russia: via Russia > Tokyo to Brussels: via US > Russia to Brussels: via Europe
Anycast segment Russia advertised by Russia corerouters
Tokyo CoS-based policy Data and Brussels: push the node segment to Brussels
VoIP and Brussels: push the anycast node to Russia, pushBrussels
Node segmenNode segme
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
49/53
Summary
Summary
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
50/53
2014 Cisco and/or its affiliates. All rights reserved.
Summary
New MPLS enhancements focus on Increased deployment scale (unified MPLS) Packet transport extensions (MPLS Transport Profile) IP+Optical integration (GMPLS) L2VPN (VPLS) efficiency and scaling (PBB-EVPN) Highly scalable, programmable forwarding plane (Segment Routing)
New MPLS extensions to enhance Packet transport (MPLS-TP) Optical transport (GMPLS UNI)
PBB-EVPN defines BGP extensions to enhance scale and resiliency of existing VPLSdeployments and meet data centers requirements
Segment routing provides a control plane alternative for increased network scalability anvirtualization
PBB-EVPN: A Closer Look
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
51/53
2014 Cisco and/or its affiliates. All rights reserved.
PBB-EVPN: A Closer Look
DF Election with VLAN Carving Prevent duplicate delivery of flooded frames. Uses BGP Ethernet Segment Route. Non-DF ports are blocked for flooded traffic
(multicast, broadcast, unknown unicast). Performed per Segment rather than per (VLAN,
Segment).
Split Horizon for Ethernet Segment Prevent looping of traffic originated from a multi-
homed segment.
Performed based on B-MAC source address ratherthan ESI MPLS Label.
Aliasing PEs connected to the same multi-homed Ethernet
Segment advertise the same B-MAC address. Remote PEs use these MAC Route advertisements
for aliasing load-balancing traffic destined to C-MACsreachable via a given B-MAC.
PE
PE
PE
PE
PE
PE
B- MAC
B-MAC
PBB-EVPN: Dual Homed Device
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
52/53
2014 Cisco and/or its affiliates. All rights reserved.
PBB EVPN: Dual Homed Device
Each PE advertises a MAC route per Ethernet Segment (carries B-MAC associated with Ethernet Segment). Both PEs advertise the same B-MAC for the same Ethernet Segment.
Remote PE installs both next hops into FIB for associated B-MAC. Hashing used to load-balance traffic among next hops.
PE1 MAC Routes: Route: RD11, B-MAC1, RT2, RT3
PE2 MAC Routes: Route: RD22, B-MAC1, RT2, RT3
VPN B-MAC
RT3 B-MAC1
RT3 B-MAC1
RT2 B-MAC1 RT2 B-MAC1
VPN B-MAC
RT3 B-MAC1
RT2 B-MAC1
PE1
PE2
VLAN 2, 3
VLAN 2,3
B-MAC1
PE3
MPLS/IP
-
8/10/2019 APRICOT2014 - Advanced Topics and Future Directions in MPLS
53/53