Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

57
© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public Enhancing IP/MPLS based Carrier Services to address the Data Center Interconnect Market Patrick Warichet: Technical Marketing Engineer NOSTG Vipul Shah: Engineering Product Manager NOSTG Cisco TechAdvantage Webinars – May 1, 2013

description

This webinar describes the motivation for using IP/MPLS technologies as a Data Center inter-connect technology. Data Center Interconnect is a service that Service Providers (SP) can offer to interconnect Enterprise Data Centers, interconnect SP Data Centers, or allow Enterprise to connect to SP-owned compute and storage resources. Watch the replay at: https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=EC&rID=67897237&rKey=f7260083ab1d593f

Transcript of Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

Page 1: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Enhancing IP/MPLS based Carrier Services to address the Data Center Interconnect Market Patrick Warichet: Technical Marketing Engineer NOSTG Vipul Shah: Engineering Product Manager NOSTG

•  Cisco TechAdvantage Webinars – May 1, 2013

Page 2: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Attending Cisco Live Orlando?

We are offering various Ethernet Services and Ethernet OAM learning opportunities at Cisco Live Orlando. Learn more and register at: http://www.ciscolive.com/us/attendees/education/

Technical Session Session Number Building Carrier Ethernet Services Using Cisco Ethernet Virtual Circuit Framework

BRKSPG-2204

Ethernet OAM: Technical Overview and Deployment Scenarios BRKNMS-2202

Redundancy Mechanisms for Carrier Ethernet and Layer 2 VPN Services

BRKSPG-2207

Towards Massively Scalable Ethernet: Technologies and Standards

BRKSPG-2206

Page 3: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Speaker & Panelist Introduction

Panelist Speakers

Patrick Warichet Technical Marketing

Engineer [email protected]

Tina Lam Engineering Product

Manager [email protected]

Vipul Shah Engineering Product

Manager [email protected]

Page 4: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Housekeeping

•  Submit questions in Q&A panel and send to !"##$%&'(#)*+*,$ Avoid CHAT window for better access to panelists

•  Please -./0#(+($+1($0.*+2(3('+$*453(6$

•  For 7(89:$&4;)., select COMMUNICATE > Join Audio Broadcast

•  Where can I get the presentation? Or send email to: &*<=+(-1&;3&'+&>(?-)*-.@-./$

•  A.)'$4*$B.5$.45$40-./)'>$C(-1";3&'+&>($7(8)'&5*D$$

EEE@-)*-.@-./F>.F+(-1&;3&'+&>($

$

•  For 7(89:$-&##$8&-<, click ALLOW phone button at the bottom of participants side panel

Page 5: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Agenda

•  Data Center Interconnect Requirements •  Data Center Interconnect Using Virtual Private LAN Service •  Data Center Interconnect Using Ethernet -VPN •  Summary

5

Page 6: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Data Center Interconnect Requirements

6

Page 7: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Data Center Interconnect (DCI) Concept

•  Data Centers are extending beyond traditional boundaries due to: !  Extending Operating System, File

System clusters, Database clusters !  Virtual/Physical machine mobility

due to load sharing, disaster prevention

!  Legacy devices/applications with embedded IP addressing

!  Time to deployment and operational reasons

!  Extend DC to solve power/heat/space limitations

Business Drivers

7

Business Drivers

IT Solutions

Disaster Prevention

Active/Standby Migration

Business Continuance

Server HA clusters, “Geo-clustering”

Workload Mobility

Move, consolidate servers, “Vmotion”

Connectivity flavor

Purpose Business Benefit

SAN extensions

Storing/replicating data

business continuity, disaster recovery, regulatory compliance

L3 extensions (L3VPNs)

Routed L3 Connectivity

Segmentation, Virtualization, file server backup applications

L2 extensions Layer 2 across data centers

High-Availability Clusters, Geo-clustering, Virtual machine mobility

Ethernet Emulation Service L2 L2

Main Data Center

Backup Data Center

Storage Storage

IP Routed Service

DWDM/CWDM

L3 L3

SAN SAN

L2 L2

FC FC

Page 8: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

!"#$%&'()(&!*+)*,&

!"#$%&'()(&!*+)*,&

Workload increase

Core

Cloud VPN

!"#$%&'()(&!*+)*,&

Request resources

Workload Deployed

Additional Capacity Needs – Request Cloud Resources

1

Check Availability, Performance, Determine Optimal Location

2

Self-provision Network Tenant, Virtual Compute, Storage, VPN

3

vDC Active 4

1

2

3

4

A DCI use Case : Cloud Centric Networking

G%&62&*26.42>.H$B.5$-./04+(I$*+.5&>(I$'(+E.5<$

-+)*,+("&'()(&!*+)*,&

DCI

8

Page 9: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

SP Managed DCI Solutions •  Standalone DCI network provides

interconnection between main SP DCs !  Owned by SP DC team

!  Addresses SP2SP only

!  Very high bandwidth – packet / optical solution likely the most cost effective

•  DCI Requires Technology Evolution in Data Center and SP NGN for: !  Multihoming

!  Scale (MAC-addresses, Number of Service Instances

!  Loadbalancing

!  Optimal Forwarding

!  Multicast optimization

!  Multitenancy

•  NGN Based DCI Interconnection models: !  Enterprise to Enterprise (E2E) !  Enterprise to Service Provider (E2SP) !  Service Provider to Service Provider

(SP2SP)

J%$KLM$ J%$KLN$

9'+$KLM$ 9'+$KLN$

J%$OPO$KL%9$

KL%9$

KL9$KL9$

%9$ %9$

L9$ L9$

9'+(505)*($KLQ$!8&-<$;..5,$

J+&';&#.'($KLQ$'(+E.5<$

9

Page 10: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

SP Managed DCI

•  Data Centre Interconnection (DCI) refers to interconnection of data centres primarily in support of two use cases:

•  Workload mobility ! Moving workloads across Enterprise DCs ! Moving workloads from Ent to SP – “cloud bursting” ! Moving workloads from SP to SP – resilience and maintenance ! Needs mobility of the IP address – can be achieved at L2 and L3

•  Business Continuance - Server clustering and related transaction and storage replication ! Often requires L2 extension – but increasingly support for L3

Use Cases

10

Page 11: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

VM Mobility •  Drivers for VM mobility

!  Maintenance without downtime

!  Workload balancing across sites !  Data centre migration, consolidation or

expansion !  Disaster avoidance

•  Example: VMware Vmotion !  Enables live migration of VMs !  Active memory and execution state of a VM is transmitted

from one physical server to another and access to the VMs disk storage is switched to the new physical host

!  VM retains its IP address and network connections, helping to ensure transparent migration

11

•  R(S4)5(/('+*$B.5$TU.V.'D$

U)'$WNNU80*$8&';E);+1$)*$5(S4)5(;$8(+E(('$;&+&$-('+5(*$&';$&+$#(&*+$MP80*$E)+1)'$;&+&$-('+5(*$

U&:$X/*$RCCI$)@(@$/&:$YZZ</$

[((0$U"L$&';$Q%$&;;5(**$4'-1&'>(;$&\(5$/.3($

•  J.45-($&';$;(*V'&V.'$*(53(5*$;.$'.+$'((;$+.$8($.'$*&/($*48'(+$)'$05&-V*(]$

^4+$+1(6$;.$'((;$+.$8($&8#($+.$/&)'+&)'$Q%$-.''(-V3)+6$

_N$(:+('*).'$)*$.'($E&6$.B$&-1)(3)'>$+1)*$

Page 12: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Local load balancing

Server Clustering

•  Global server load balancing (GSLB) distributes client traffic to servers across remote data centers !  e.g. using DNS, L3, route health injection, HTTP

redirection

•  GSLB commonly deployed with local Server Load Balancing (SLB) to Server Clusters

•  Server clustering technologies and storage sync / replication often require L2 extension – but increasingly support L3 also !  Active/Standby ; Heartbeat based !  Potentially out of span of control SP

Examples Microsoft MSCS*, Veritas Cluster Server*, Solaris Sun Cluster Enterprise, VMware Cluster, Oracle RAC (Real Appl.Cluster), HP MC/ServiceGuard, HP NonStop, HP Open VMS/TruCluster, IBM HACMP, EMS/Legato Automated Availability Mgr

Storage Array

Storage Array

Server Cluster

Server Cluster

Local load balancing

Global load balancing

K&+&$L('+5($`M$

K&+&$L('+5($`N$

12

Page 13: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

SP Multitenant DCI: Baseline Requirements

•  Scales to the level required for SP virtual private cloud !  100s of thousands of MAC addresses per data

centre !  Thousands of tenants ; potentially more than 4K

service instances !  10s of data centres

•  Optimally forward unicast and multicast !  Shortest path !  Loop free !  Avoiding duplicates

•  Is resilient to all single element failures, i.e. in both NGN and DC

•  Provides control plane isolation between DCs

•  Fast to converge •  Uses network resources efficiently

!  All connections active with load balancing !  Flood minimisation

•  Easy to manage and operate •  Open standards based or clear track to

standardisation •  Integrates with SP NGN, whilst honouring any

administrative boundaries between DC and NGN, including DC connectivity across multiple AS’es

•  Supports geo-redundant PEs, i.e Enterprise DCI “back door”

•  Is DC transparent !  works for plain old spanning tree 802,1Q environment

(Normalized DCI Handoff) !  interworks with other DC technologies (Seamless DCI

Handoff)

13

Page 14: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

SP Multitenant DCI Scaling

•  The scaling of a solution that uses L2 extension may be impacted by 4 concerns ! MAC address scalability

MAC address scalability is an issue on the DC WAN edge for solutions that use L2 extension Example: 250k CMAC addresses in a single SP data centre

This is multiplied across interconnected SP data centres and Enterprise data centres

! PW scale – (if PWs are used) ! Control plane scale – i.e. whether an L2 control plane domain is extended

between data centres ! Broadcast, Unknown unicast, and multicast traffic handling

14

Page 15: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Data Center Interconnect: Layer 2 Extension Technology

•  Virtual Private LAN Service (VPLS) ! The best available option in shipping code ! Does not meet some of the data center interconnect requirements for large SP

Multitenant Deployment options

•  Ethernet-VPN (E-VPN) / Provider Backbone Bridging Ethernet VPN (PBB-EVPN) ! New technologies to meet all of the large SP multitenant data center interconnect

requirements ! http://tools.ietf.org/html/draft-ietf-l2vpn-evpn ! http://tools.ietf.org/html/draft-ietf-l2vpn-pbb-evpn

15

Page 16: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Towards a common DCI Handoff ?

•  Is DCI a UNI or NNI ? ! All Service Instances

remapped to 802.1q VLANs ! or end to end (assumes

other encapsulation inside DC)

•  Is there a Control Plane inside the Data Center? ! Control Plane interworking

considerations !  IGP in DC ; BGP across

DCs ?

802.1Q/ad DC

802.1ah DC

Other IntraDC technologies : TRILL / 802.1Qaq/bp

DCI

16

Page 17: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Data Center Interconnect Using VPLS

17

Page 18: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

./01&2&

!$3)#4*,&15$674*+)&

!1&

!1&

!1&

1)8*,+*)&.9-& 1)8*,+*)&.9-&

9/01&:&

9/01&;&9/01&<&

9/01&=&

0>&

./01&2&

!$3)#4*,&15$674*+)&

!1&

!1&

!1&

1)8*,+*)&.9-& 1)8*,+*)&.9-&

9/01&:&

9/01&;&9/01&<&

9/01&=&

0>&

Virtual Private LAN Services (VPLS)

•  Flooding (Broadcast, Multicast, Unknown Unicast)

•  Dynamic learning of MAC addresses on PHY and VCs

Virtual Forwarding Instance (VFI)

•  Forwarding Physical Port

Virtual Circuit

•  VPLS uses Split-Horizon and Full-Mesh of PWs for loop-avoidance in core

SP does not run STP in the core

•  RFC 4761 (BGP-Based VPLS); RFC 4762 (LDP-Based VPLS)

•  BGP Autodiscovery for LDP-Based VPLS RFC6074

•  Hierarchical VPLS option for LDP based VPLS !  802.1ad based

!  MPLS PW based

"00#)(*$$J0#)+2$a.5)b.'$

"00#)(*$$J0#)+2$a.5)b.'$

"00#)(*$$J0#)+2$a.5)b.'$

T%_J$K(c'(*$&'$"5-1)+(-+45($+.$%5.3);($L.''(-V3)+6$^(+E(('$P(.>5&01)-&##6$K)*0(5*(;$L4*+./(5$J)+(*$"-5.**$U"O*$&';$7"O*I$&*$QB$C1(6$7(5($L.''(-+(;$d*)'>$&$_"O@$

18

Page 19: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

VPLS constraints

•  Not optimal with multicast ! Enhancements are maturing (using Label Switched Multicast with VPLS instead of

ingress resplication)

•  No active/active dual-homing per flow ! Per VLAN is possible

•  Does not hide customer mac-addresses •  PW scaling •  Handoff scaling and Service Instance Scaling ! 4k services per physical interface ! 000’s of VSI’s (hardware limitations)

19

Page 20: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Scaling VPLS : PBB-VPLS

•  VPLS current challenges ! MAC-Address Scalability at the PE ! Service Instance Scaling ! Limits DCI handoff to 4K services per interface

•  Approach: ! Use Provider Backbone Bridging (PBB)/802.1ah with

VPLS ! Hides Customer MAC-Addresses !  Described in

http://tools.ietf.org/html/draft-ietf-l2vpn-pbb-vpls-pe-model and http://tools.ietf.org/html/draft-ietf-l2vpn-pbb-vpls-interop

20

Page 21: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Multi-Homing DC’s and Loadbalancing/Resilience across VPLS

SP DC1 SP DC2

Ent DC1 Ent DC2

SP NGN

Signalling Active PE : Inter Chassis Control Protocol (ICCP,) or BGP Or PE Clustering (VSS, nV, VPC)

Multi Chassis Link Aggregation (MC-LAG) Multi Chassis Automatic Protection Switching (MC-APS)

Selecting correct Pseudo-Wire: Pseudowire Redundancy Or BGP

Flow Aware Transport: FAT-PW

21

Page 22: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Q%FU%_J$

Cisco A-VPLS : VPLS w/ MC-LAG & Fat-PWs

•  Flow Aware Transport (FAT) Pseudo-wires as in RFC6391 •  A: Aggregation switch performs EtherChannel flow-based hashing (on L2/L3/L4) & elects a link

towards VSS switch (e.g. Cat6000). •  B: VSS performs flow-based hashing (L2/L3/L4) to select outbound ECMP link. Optionally

inserts FAT-PW Flow Label (to be used in C). •  C: P nodes in MPLS core perform Loadbalaning

over ECMP using Flow Label. Note: Load-balancing decisions in A, B & C are independent.

Advanced 3-stage Load-Balancing

UL2_"P$

UL2_"P$

">>M$">>N$

UM$ UN$

UL2_"P$

UL2_"P$

"$ ^$ L$

TJJ$TJJ$

Page 23: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Summary Scaling VPLS

VPLS/LDP VPLS/BGP MAC-Address Scaling Needs PBB-VPLS Needs PBB-VPLS Flexible Service Instance Scaling

Needs PBB-VPLS Needs PBB-VPLS

Optimal Unicast (ECMP)

Needs Fat PWs Needs Fat PWs

Optimal Multicast Needs VPLS-LSM Needs VPLS-LSM Control Plane isolation between DC and DCI

None (Transparent to DC control plane except MST)

None (Transparent to DC control plane except MST)

Active Active per VLAN Needs ICCP and Pseudowire redundancy

BGP

Active Active per Flow Not achievable Not achievable Georedundancy Needs ICCP (active/

standby) BGP (active/standby)

Page 24: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

DCI Using E-VPN / PBB-EVPN

24

Page 25: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Evolving Requirements for L2VPN

25

1.  All-active Redundancy •  Flow Based Load Balancing •  Flow Based Multi-pathing •  Geo-redundancy and Flexible Redundancy Grouping

2.  Simplified Provisioning and Operation •  Core Auto-Discovery •  Access Multi-homing Auto-Discovery •  New Service Interfaces

3.  Optimal Multicast with LSM •  P2MP Trees •  MP2MP Trees

4.  Fast Convergence •  Link/Port/Node Failure •  MAC Mobility

5.  Scalable for SP virtual private cloud service: •  Support O(10 Million) MAC Addresses per DC •  Confinement of C-MAC Learning

6.  Seamless interworking between TRILL / 802.1aq / 802.1Qbp and MST / RSTP •  Guarantee C-MAC Transparency on PE

7.  Fast Convergence •  Avoiding C-MAC Flushing

";;5(**(;$86$$

92T%O$e$%^^29T%O$Addressed by PBB-EVPN

Underline: Addressed by VPLS

Page 26: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

What is Ethernet-VPN (E-VPN)

•  Treat MAC addresses as routable addresses and distribute them in BGP

•  When multiple PE nodes advertise same MAC, create multiple adjacencies in forwarding table

•  When forwarding traffic for a given unicast MAC DA, use hashing (L2/L3/L4) to pick one of the adjacencies

•  MP2MP or P2MP LSPs for Multicast Traffic Distribution

•  MP2P (like L3VPN) LSPs for Unicast Distribution

•  NO FULL MESH of PW’s !!!

At a glance

26

PE1/ MES1

PE4/ MES4

PE3 MES3

MPLS Core

PE2/ MES2

From PE1 iBGP L3-NLRI:

•  next-hop: n-PE1

•  <C-IP1, L1>

iBGP L2-NLRI •  next-hop: n-PE1

•  <C-MAC1, L2>

From PE3 iBGP L3-NLRI:

•  next-hop: n-PE3

•  <C-IP5, L1>

iBGP L2-NLRI •  next-hop: n-PE3

•  <C-MAC3, L2>

Page 27: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Ethernet Segment ID (ESI) and E-VPN Instance

•  MPLS Edge Switch (MES) is an E-VPN PE •  ESI Used when CE is multi-homed to two MES •  Allows remote MESes to load-balance to a multihomed CE •  10 octet value created by: ! Configuration ! Snooping of LACP (Multi-Homed Device) ! Snooping of STP BPDUs (Multi-Homed Network) !  (LLDP , although currently out of scope of the draft)

•  ESI has a new associated MPLS Label extended BGP Community (used for split-horizon procedures in multi-homing)

•  EVI = E-VPN Instance ID

27

Page 28: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

EVPN Routes E-VPN Routes Purpose

Ethernet Auto-Discovery (AD) Route

Multi-purpose route for •  Auto-discovery of sites, vlans, VPNs, and site/vlan •  Load Balancing •  Split Horizon filtering on an Ethernet segment

MAC Route •  Advertisement of Client/Provider MACs

Inclusive Multicast Route •  Auto-discovery of MESes belonging to a VPN for setting up multicast tree

Selective Multicast Route •  Auto-discovery of MESes belonging to a given c-(S,G) of a VPN for setting up a multicast tree

Ethernet Segment Route •  DF election on an Ethernet segment •  MC-LAG state synch on an Ethernet segment •  Loop prevention on an ES during transient state

Leaf Auto-Discovery (AD) Route •  Multicast Tree Auto-discovery

28

Page 29: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

E-VPN Operations Example

!  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 PE devices

!  All other PE devices learn that M1 sits behind PE1

M1 communicates with M2 (e.g. ARP) - Broadcast

29

PE1

PE2 PE4

PE3

AGG1

AGG2

AGG3

AGG4

AGG5

AGG6

ESI=1

ESI=3

ESI=2

C-MAC1

C-MAC2

iBGP L2-NLRI •  next-hop: n-PE1 •  <C-MAC1, Label 100>

BGP

M1

M2

Page 30: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

E-VPN Operations Example – Cont.

!  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

Reply from M2 to M1 (Unicast)

PE1

PE2 PE4

PE3

AGG1

AGG2

AGG3

AGG4

AGG5

AGG6

ESI=1

ESI=3

ESI=2

M1

M2

iBGP L2-NLRI •  next-hop: n-PE1 •  <C-MAC2, Label 200>

100

30

BGP

Page 31: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

It looks easy but not so fast ! •  In the shown example, how do we

ensure that !  ARP broadcast packet doesn’t get loopback to the

originating Agg device (Agg-1) : Split Horizon for ESI

!  Either PE3 or PE4 forward the broadcast frame to the far-end dual-homed device (Agg-2) Designated Forwarder Selection

!  When PE3 wants to forward a packet with destination address MAC1, it needs to send it to both PE1 and PE2 even though it only learned MAC1 from PE1 Aliasing

31

?@!=& ?@!<&

?@!=& ?@!<&

?@!=& ?@!<&

%9M$

%9N$

%9f$

%9Y$

%9M$

%9N$

%9f$

%9Y$

">>M$ ">>N$

">>M$ ">>N$

">>M$ ">>N$%9M$

%9N$

%9f$

%9Y$

Page 32: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Split Horizon for Ethernet Segment

•  PE1 advertises in BGP a split-horizon label associated with the ESI-1 (in the Ethernet AD route)

•  Split-horizon label is only used for multi-destination frames (unknown unicast, mcast, bcast)

•  When PE1 wants to forward a multi-destination frame, it appends this SH label to the packet

•  PE2 uses this label to perform split-horizon filtering for frames destined to ESI-1 ! A frame originated by a segment must not be

received by the same segment

32

MAC1 MAC2 PE1

PE2

PE3

PE4

Agg1 Agg2

ESI-1 ESI-2

Page 33: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Designated Forwarder (DF) Election

•  Only the PE that is the DF shall forward the multi-destination frame to an ESI

•  DF election is performed by each PE advertising the ESI in BGP (Ethernet AD route) for a given VLAN

•  PE with highest (or lowest) IP address is selected ad the DF for that segment

•  Non-DF PEs block that port for that segment – e.g., do not transmit any multi-destination frames to that segment

33

MAC1 MAC2 PE1

PE2

PE3

PE4

Agg1 Agg2

ESI-1 ESI-2

Page 34: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Aliasing

•  In order for PE3 to be able to perform load balancing among the flows destined to MAC1 on ESI-1, it needs to know that: a)  ESI-1 sits behind both PE1 and PE2 b)  MAC-1 is associated with ESI-1

•  PE1 and PE2 use Ethernet AD route to advertise ESI-1

•  PE1 uses MAC route to advertise MAC1 •  All the remote PEs (PE3 and PE4) use these

two routes in combination to associate a)  MAC1 to ESI-1 b)  subsequently MAC-1 to [PE1 and PE2]

34

MAC1 MAC2 PE1

PE2

PE3

PE4

Agg1 Agg2

ESI-1 ESI-2

Page 35: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Reducing ARP Flooding in E-VPN

•  PE/MESes perform Proxy ARP wthe destination is in the same subnet as the sender of the ARP request

•  The ARP request is not forwarded to other PE/MESes •  How does the PE/MES learn the IP address bound to the MAC address

when the MAC address is remote? ! A PE/MES advertises the local IP to MAC bindings in the BGP MAC routes

•  How does a PE/MES learn the IP to MAC binding when the MAC address is local? ! Control or management plane between MES and CEs or data plane snooping

(DHCP, etc)

35

Page 36: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Provider Backbone Bridging E-VPN (PBB-EVPN)

•  Advertise local B-MAC addresses in BGP to all other PEs that have at least one VPN in common just like E-VPN

•  Build a forwarding table from remote BGP advertisements just like E-VPN (e.g., association of B-MAC to MPLS labels)

•  PEs perform PBB functionality just like PBB-VPLS C-MAC learning for traffic received from ACs and C-MAC/B-MAC association for traffic received from core

36

PE2

PE1

PE3

LACP CE1

MPLS

BE B BE B

<- E-VPN |PBB ->

<- PBB|E-VPN ->

• $J)'>#($^2U"L$+.$

5(05(*('+$*)+($QK$

• $-&'$;(5)3($+1($^2U"L$

&4+./&V-&##6$B5./$

*6*+(/$U"L$&;;5(**$

.B$_"L%$

B-MAC = Site ID

TRILL

B-MAC BGP Routes

Page 37: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

PBB-EVPN Main Principles

•  DF Election with VLAN Carving !  Prevent duplicate delivery of flooded frames. !  Uses BGP Ethernet Segment Route. !  Performed per Segment rather than per (VLAN,

Segment). !  Non-DF ports are blocked for flooded traffic (multicast,

broadcast, unknown unicast). •  Split Horizon for Ethernet Segment

!  Prevent looping of traffic originated from a multi-homed segment.

!  Performed based on B-MAC source address rather than 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-MACs reachable via a given B-MAC.

37

%9$ %9$

%9$ %9$

%9$ %9$

%9$ %9$

%9$ %9$

%9$

^2U"LM$

^2U"LM$

Page 38: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Operation: 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

38

PE1

PE2

VLAN 2, 3

VLAN 2,3

B-MAC1

PE3

VPN B-MAC NH

RT3 B-MAC1 PE1

RT3 B-MAC1 PE2

RT2 B-MAC1 PE1

RT2 B-MAC1 PE2

RIB

VPN B-MAC NH

RT3 B-MAC1 PE1, PE2

RT2 B-MAC1 PE1, PE2

FIB

MPLS/ IP

Page 39: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Operation: Dual Homed Network

•  Each PE advertises two MAC routes per Ethernet Segment: one with high Local Pref for active VLANs, and another with low Local Pref for standby VLANs.

•  Remote PE installs the route with higher local pref into FIB for associated B-MAC.

•  PE1 MAC Routes: !  Route 1: RD11, B-MAC1, RT3, Local Pref = High

!  Route 2: RD12, B-MAC1, RT2, Local Pref = Low

•  PE2 MAC Routes: !  Route 1: RD22, B-MAC2, RT3, Local Pref = Low

!  Route 2: RD21, B-MAC2, RT2, Local Pref = High

39

PE1

PE2

VLAN 3

VLAN 2

PE3 VPN B-MAC NH Pref

RT3 B-MAC1 PE1 High

RT3 B-MAC2 PE2 Low

RT2 B-MAC1 PE1 Low

RT2 B-MAC2 PE2 High

RIB

VPN B-MAC NH

RT3 B-MAC1 PE1

RT2 B-MAC2 PE2

FIB

MPLS/ IP Ethernet B-MAC1

B-MAC2

Page 40: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Advantages: MAC Address Scalability

1.  BGP MAC Advertisement Route Scalability !  Multiple orders of magnitude difference between C-MAC & B-MAC addresses

2.  C-MAC Address Confinement !  With data plane C-MAC learning, C-MACs are never in RIB and are only present in FIB for active flows !  Whereas, with control plane C-MAC learning, C-MACs are always in RIB and maybe also in FIB

40

7"O$

KL$J)+($M$

KL$J)+($N$

KL$J)+($O$

ghMUi$L2U"L*$

ghMZZi$^2U"L*$

Page 41: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Advantage: Avoiding C-MAC Address Flushing

•  B-MAC represents a site (Ethernet Segment)

•  Link, port, or node failure doesn’t change the B-MAC address to C-MAC address bindings – only changes the next hop for that B-MAC

41

PE1

PE2

VLAN 3

VLAN 2

B-MAC1

PE3 RIB

C-MAC VPN B-MAC NH

CM1 RT3 B-MAC1 PE1 PE2

CM2 RT2 B-MAC1 PE2

FIB

MPLS/ IP

VPN B-MAC NH Pref

RT3 B-MAC1 PE1 High

RT3 B-MAC1 PE2 Low

RT2 B-MAC1 PE1 Low

RT2 B-MAC1 PE2 High

1

2 Withdraw B-MAC1

3 Remove

4 Update

Page 42: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Advantage: IntraDC Interworking

•  End-to-end tunneling of C-MAC addresses thus avoiding data-plane termination and C-MAC learning by PE.

•  Control plane isolation between different TRILL / IEEE 802.1aq/ 802.1Qbp islands.

TRILL / IEEE 802.1aq / 802.1Qbp

42

PBB-EVPN TRILL /

802.1aq/ 802.1Qbp

IS-IS IS-IS BGP

TRILL/PBB Encapsulation

Control Plane

Data Plane

PE PE

MPLS

TRILL / 802.1aq/ 802.1Qbp

Page 43: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Additional Advantages

•  C-MAC Mobility with MAC sub-netting ! Typically C-MACs are not managed and thus can not be sub-netted ! B-MACs on the other hand are always managed and can easily be sub-netted ! Even when C-MACs are sub-netted, VM mobility contradicts the effect of sub-

netting

•  Avoid transient loop for known unicast when doing egress MAC lookup ! Since B-MAC SA is always transmitted with every frame, checking of every frame

against its source MAC SA for known unicast frame is already provided by PBB

43

Page 44: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

BGP Routes Comparison

44

Route E-VPN PBB-EVPN

MAC Advertisement Route Distribute C-MAC • Distribute B-MAC • Aliasing • Fast Withdraw

Ethernet A-D Route • Aliasing • Split-Horizon Label • Fast Withdraw • DF Election

Not Used

Ethernet Segment Route DF Election DF Election

Inclusive Multicast Route Multicast Tree Discovery Multicast Tree Discovery

Selective Multicast Route Multicast Tree Discovery

Multicast Tree Discovery

Leaf Discovery Route Multicast Tree Discovery Multicast Tree Discovery

Page 45: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Comparison of Solutions

45

Requirement E-VPN PBB-EVPN

All-Active Redundancy with Flow Based Load-balancing ! !

Flow Based Multi-pathing ! !

Geo-redundancy and Flexible Redundancy Grouping ! !

Core Auto-Discovery ! !

Access Multi-homing Auto-Discovery ! !

New Service Interfaces ! !

LSM with P2MP Tree ! !

LSM with MP2MP Tree ! !

Fast Convergence on Failure ! !

Fast Convergence on MAC Mobility ! !

Fast Convergence: Avoiding C-MAC Flushing !

Scale to Millions of MAC Addresses !

Confinement of C-MAC Learning !

Seamless interworking between TRILL /802.1Qaq/802.1Qbp ! (C-MAC Transparency issue) !

Page 46: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

VPLS and EVPN Scaling

•  Actual requirements from a large SP: !  n DCs = 20 !  d cmacs per DC = 500k !  2 PEs per DC !  c customers (with bridge domain per customer) = 8k !  l linecards per PE = 8 !  e edge switches per DC on average = 8

SP DCI Case Study

46

# Model Mac scale reqs per PE PW / LSP scale reqs per PE 1a VPLS 500k*20 = 10M 8k*(2*20-1) = 312k

1b VPLS + Cluster 500k*20 = 10M 8k*(20-1) = 152k

2 EVPN 500k*20 = 10M 2*20-1 = 39

3 PBB-VPLS (PE linecard is I component) 500k*20/8 = 1.25M 2*20-1 = 39

4 PBB-EVPN (PE linecard is I component) 500k*20/8 = 1.25M 2*20-1 = 39

5 EVPN + TRILL/FP 20*8 = 160 2*20-1 = 39

Page 47: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

VPLS and EVPN Scaling

•  Parameters !  n DCs !  d cmacs per DC !  2 PEs per DC

!  c customers (with bridge domain per customer)

!  l linecards per PE !  e edge switches per DC

on average

Requirements

47

# Model Mac scale reqs per PE

PW / LSP scale reqs per PE

1a VPLS d*n c*(2n-1)

1b VPLS + cluster d*n c*(n-1)

2 EVPN d*n 2n-1

3a PBB-VPLS (PE is I-component) d*n 2n-1

3b PBB-VPLS (PE linecard is I-component)

d*n/l 2n-1

4a PBB-EVPN (PE is I-component) d*n 2n-1

4b PBB-EVPN (PE linecard is I-component)

d*n/l 2n-1

5 EVPN + TRILL/FP n*e 2n-1

Page 48: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Comparison DCI MPLS solutions

48

Characteristics Legacy VPLS Cisco’s A-VPLS E-VPN PBB-EVPN

Flow-based Load Balancing No Yes Yes Yes

Flow-based multi-pathing No Yes Yes Yes

Geo redundant group & opt. unicast No No Yes Yes

Flexible redundancy grouping No No Yes Yes

MAC Scaling No No No Yes

MP2MP MDT support No No Yes Yes

P2MP MDT support No No Yes Yes

Fast convergence upon AC failure No Yes Yes Yes

Flow-based or VLAN-based LB for MHN No Yes Yes Yes

Minimal configuration No Yes Yes Yes

Auto detect of MHN/MHD for flow-based LB No No Yes Yes

Scaling MPLS Core – full-mesh No No Yes Yes

Page 49: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Summary

• Data Center Interconnect Requirements

• Data Center Interconnect Using Virtual Private LAN Service

• Data Center Interconnect Using Ethernet -VPN

49

Page 50: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Key Take Aways

•  Data Center Interconnect is a new Service that can be offered by SP’s by enhancing their IP/MPLS Services !  L2 Ethernet Service !  L3 Service

•  VPLS with enhancement can be leveraged to offer L2 Ethernet Service •  E-VPN solves some of the VPLS Scaling issues ! Active, Active ! Better Multicast support ! Pseudo Wire Scaling ! Autoconfiguration

•  PBB-EVPN solves all of the Scaling issues associated with multi-tenant, high-capacity DCI ! Service Instance Scaling ! MAC Address Scaling !  Interworking with next gen IntraDC Technologies

50

Page 51: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Poll Question #1

How many Datacenters does your company have? A.  1-2 B.  2-3 C.  4-5 D.  6+

51

Page 52: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Poll Question #2

Which platform are you considering or currently have at the DCI edge? (select multiple choices, as applicable) A. ASR 9K B. Nexus 7K C. ASR 1K D. Catalyst 6K E. Another vendor equipment

52

Page 53: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Poll Question #3

Are you considering VPLS/PBB-EVPN/EVPN for your Data Center Interconnect technology? A.  I would consider deployment in the next 12 months B.  I would consider deployment in the next 12-24 months C. Undecided. Need further evaluation / understanding of the technology D. No plans to deploy / Not applicable to my environment E.  I am considering another DCI technology at this time

53

Page 54: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Poll Question #4

Which features are most critical for your company when considering a DCI technology? (select multiple choices, as applicable) A. Route scaling associated with Multi-tenant networks B. Seamless interworking between intra-DC and DCI protocols C. Resiliency and load balancing D. Multicast E. Other

54

Page 55: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

Glossary

55

(G)SLB (Global) Server Load Balancing

(V)LAN (Virtual) Local Area Network AD Auto-Discovery ARP Address Resolution Protocol AS Autonomous System BGP Border Gateway Protocol B-MAC Backbone MAC BPDU Bridge Protocol Data Unit CE Customer Edge C-MAC Customer MAC CWDM Coarse Wave Division Multiplexing DC Data Center DCI Data Center Interconnect DF Designated Forwarder DHD Dual Homed Device DHN Dual Homed Network DWDM Dense Wave Division Multiplexing ECMP Equal Cost Multi Path ESI Ethernet Segment ID EVI Ethernet VPN Instance E-VPN Ethernet VPN FAT Flow Aware Transport FC Fiber Channel FIB Forwarding Information Base ICCP Inter Chassis Control Protocol IGP Interior Gateway Protocol IP Internet Protocol L2-VPN Layer 2 VPN LACP Link Aggregation Control Protocol LDP Label Distribution Protocol LLDP Link Layer Discovery Protocol

LSM Label Switched Multicast MAC Media Access MC-APS Multi-Chassis Automatic Protection Switching MC-LAG Multi-Chassis Link Aggregation MES MPLS Edge Switch MHN Multi Homed Network MP2MP Multipoint to Multipoint MP2P Multipoint to Point MPLS Multi Protocol Label Switching MST Multiple Spanning Tree Protocol NGN Next Generation Network NLRI Network Layer Reachability Information NNI Network to Network Interface nV Network Virtualization P2MP Point to Multipoint P2P Point to Point PBB-EVPN Provider backbone Bridging Ethernet VPN PE Provider Edge PW Pseudo Wire RD Route Distinguisher RIB Routing Information Base RSTP Rapid Spanning Tree Protocol RTT Round Trip Time SAN Storage Area Network TRILL Transparent INterconnection of a Lot of Links UNI User to Netwok Interface VPLS Virtual Private LAN Service VPN Virtual Private Network VSI Virtual Switch Instance VSS Virtual Switch WAN Wide Area Network

Page 56: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market

© 2013 Cisco and/or its affiliates. All rights reserved. BRKSPG-2024 Cisco Public

•  A8(+B&C#$D&$•  %#(&*($-./0#(+($+1($0.*+2(3('+$*453(6$

•  A.)'$4*$B.5$40-./)'>$E(8)'&5*D$

R(>)*+(5D$EEE@-)*-.@-./F>.F+(-1&;3&'+&>($

$

j.##.E$4*$$$$$$$?P(+k.45^4)#;g'$

$

Page 57: Enhancing IP/MPLS based Carrier Services to Address the Data Center Interconnect Market