Beruflich Dokumente
Kultur Dokumente
How
1. Find this session in the Cisco Live Mobile App
2. Click “Join the Discussion”
3. Install Spark or go directly to the space
4. Enter messages/questions in the space
cs.co/ciscolivebot#BRKDCT-3378
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Session Objective
• A short Overview on Overlays
• Standards and Implementation on VXLAN BGP EVPN
• A short repeat on Control- & Data-Plane
• Details around Tenant Routed Multicast (TRM)
• Overview and Details around EVPN Multi-Site
• VXLAN OAM – Operation, Administration and Management
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Agenda
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
Layer-3
Interface Spine Spine Spine Spine
Peering
Underlay
Edge Device Leaf Leaf Leaf Leaf Leaf Leaf Leaf
LAN
Segment
Virtual
Server Physical
Server
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Overlay Taxonomy - Overlay
Overlay
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
LAN
Segment
Virtual
Server Physical VTEP: VXLAN Tunnel End-Point
Server VNI/VNID: VXLAN Network Identifier
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Overlay Taxonomy - Overlay
Tunnel Encapsulation
Spine
(VNI Namespace)
Spine Spine Spine
Overlay
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
LAN
Segment
Virtual
Server Physical VTEP: VXLAN Tunnel End-Point
Server VNI/VNID: VXLAN Network Identifier
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Understanding Overlay Technologies
Overlay Services
• Layer-2 Underlay Transport
Tunnel Encapsulation
• Layer-3 Network
• Layer-2 and Layer-3
Data-Plane
Control-Plane • Overlay Layer-2/Layer-3 Unicast Traffic
• Peer-Discovery • Overlay Broadcast, Unknown Unicast,
• Route Learning and Distribution Multicast traffic (BUM traffic)
• Local Learning forwarding
• Remote Learning • Ingress Replication (Unicast)
• Multicast
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Agenda
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
• VXLAN • EVPN
• Standards based Encapsulation • Standards based Control-Plane
• RFC 7348 • RFC 7432
• Uses UDP-Encapsulation • Uses Multiprotocol BGP
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Introducing Ethernet VPN (EVPN)
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
VXLAN and EVPN related RFCs & Drafts (IETF)
ID Title Category
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Different Type of EVPN Use-Cases
Use-
Case
Layer-2 &
Layer-2
Layer-3
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Different Type of EVPN Use-Cases
Use-
Case
Layer-2 &
Layer-2
Layer-3
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Integrated Routing and Bridging in EVPN
• Symmetric Inter-Subnet
Forwarding
• Bridge->Route/Route->Bridge
• Symmetric VNI in both
directions
• Adjacency contains Remote
VTEP,VRF
• Optimal for Scale
• Flexible Configuration
• Asymmetric Inter-Subnet
Forwarding
• Bridge->Route->Bridge
• Different (Asymmetric) VNI
depending on directions
• Adjacency contains Remote
VTEP,VRF and End-Points
• Potential Sub-Optimal for Scale
• Consistent Configuration
• Asymmetric IRB
VNI 40000 (L2VNI)
MAC IP IP MAC
192.168.22.33 192.168.33.44
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Operational Models for Asymmetric Inter-Subnet Forwarding
ARP and Adjacency Table
• Asymmetric IRB
VNI 40000 (L2VNI)
MA MA
MAC IP IP MAC
C C
a.a.a b.b.b
192.168.22.33 192.168.33.44
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Operational Models for Asymmetric Inter-Subnet Forwarding
Routing Table
• Asymmetric IRB
VNI 40000 (L2VNI)
MA MA
MAC IP IP MAC
C C
192.168.22.33
a.a.a 192.168.33.44
b.b.b
192.168.22.33 192.168.33.44
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Operational Models for Asymmetric Inter-Subnet Forwarding
(draft-ietf-bess-evpn-inter-subnet-forwarding – Section 4.1)
• Asymmetric IRB
VNI 40000 (L2VNI)
MA MA
MAC IP IP MAC
C C
192.168.22.33 192.168.33.44
[2]:[0]:[0]:[48]:[0050.569f.d495]:[32]:[192.168.33.44]
BGP 10.22.22.34 (Next-Hop)
Update L2VNI: 30000
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Operational Models for Asymmetric Inter-Subnet Forwarding
(draft-ietf-bess-evpn-inter-subnet-forwarding – Section 4.1)
• Asymmetric IRB
VNI 40000 (L2VNI)
MA MA
MAC IP IP MAC
C C
192.168.22.33 192.168.33.44
[2]:[0]:[0]:[48]:[0050.569f.d495]:[32]:[192.168.33.44]
BGP 10.22.22.34 (Next-Hop)
Update L2VNI: 30000
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Operational Models for Symmetric Inter-Subnet Forwarding
(draft-ietf-bess-evpn-inter-subnet-forwarding – Section 5)
• Symmetric IRB
VNI 50000 (L3VNI)
V1 V2
MAC IP IP MAC
192.168.22.33 192.168.33.44
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Operational Models for Symmetric Inter-Subnet Forwarding
ARP and Adjacency Table
• Symmetric IRB
VNI 50000 (L3VNI)
V1 V2
MAC IP IP MAC
a.a.a b.b.b
192.168.22.33 192.168.33.44
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Operational Models for Symmetric Inter-Subnet Forwarding
Routing Table
• Symmetric IRB
VNI 50000 (L3VNI)
V1 V2
MAC IP IP MAC
a.a.a b.b.b
192.168.22.33 192.168.33.44
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Operational Models for Symmetric Inter-Subnet Forwarding
(draft-ietf-bess-evpn-inter-subnet-forwarding – Section 5.1.1)
• Symmetric IRB
VNI 50000 (L3VNI)
V1 V2
MAC IP IP MAC
192.168.22.33 192.168.33.44
[2]:[0]:[0]:[48]:[0050.569f.d495]:[32]:[192.168.33.44]
BGP 10.22.22.34 (Next-Hop)
Update L2VNI: 30000
L3VNI: 50000
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Operational Models for Symmetric Inter-Subnet Forwarding
(draft-ietf-bess-evpn-inter-subnet-forwarding – Section 5.1.1)
• Symmetric IRB
VNI 50000 (L3VNI)
V1 V2
MAC IP IP MAC
192.168.22.33 192.168.33.44
[2]:[0]:[0]:[48]:[0050.569f.d495]:[32]:[192.168.33.44]
BGP 10.22.22.34 (Next-Hop)
Update L2VNI: 30000
L3VNI: 50000
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Different Type of EVPN Use-Cases
Use-
Case
Layer-2 &
Layer-2
Layer-3
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
EVPN Layer-2 Service Interface
• Per EVI BGP Route Distinguisher / Router Target per EVI / VNI
• BGP Route-Target constrain mechanism to limit propagation (import/export)
• 1:1 mapping
• EVI to Single Broadcast Domain
(Bridge Domain)
• Ethernet Tag ID must be 0
VID = VLAN ID
VNI = VXLAN Network Identifier
EVI = EVPN Virtual Instance BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
EVPN Layer-2 Service Interface
• Per EVI BGP Route Distinguisher / Router Target per EVI / VNI
• BGP Route-Target constrain mechanism to limit propagation (import/export)
VID = VLAN ID
VNI = VXLAN Network Identifier
EVI = EVPN Virtual Instance BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Virtual Identifiers to EVI Mapping
(draft-ietf-bess-evpn-overlay – Section 5.1.2)
• VLAN-based
VID
EVI
10
VID = VLAN ID
VNI = VXLAN Network Identifier
EVI = EVPN Virtual Instance BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Virtual Identifiers to EVI Mapping
(draft-ietf-bess-evpn-overlay – Section 5.1.2)
• VLAN-based
VID
EVI
10
VID = VLAN ID
VNI = VXLAN Network Identifier
EVI = EVPN Virtual Instance BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
VLAN-Based Service Interface
(RFC7432 – Section 6.1)
• VLAN-based
[2]:[0]:[0]:[48]:[0050.569f.d495]:[32]:[192.168.22.33]
VID
EVI
10
VID = VLAN ID
VNI = VXLAN Network Identifier
EVI = EVPN Virtual Instance BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
VLAN-Aware Bundle Service Interface
(RFC 7432 – Section 6.3)
• VLAN-aware
VID
10
VID
20
EVI
VID
30
[2]:[0]:[20]:[48]:[0050.569f.d495]:[32]:[192.168.22.33]
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
VLAN-Aware Bundle Service Interface
(RFC 7432 – Section 6.3)
• VLAN-aware
VID
10
VID
20
EVI
VID
30
[2]:[0]:[20]:[48]:[0050.569f.d495]:[32]:[192.168.22.33]
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
VLAN-Based / VLAN-Aware Bundle Service Interface
• VLAN-based • VLAN-aware
[2]:[0]:[0]:[48]:[0050.569f.d495]:[32]:[192.168.22.33]
VID
10
VID VID
EVI 20
EVI
10
VID
30
[2]:[0]:[20]:[48]:[0050.569f.d495]:[32]:[192.168.22.33]
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Different Type of EVPN Use-Cases
Use-
Case
Layer-2 &
Layer-2
Layer-3
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
IP-VRF-to-IP-VRF Model in EVPN
• Interface-Less Model
• Route-Type 5 only
• Next-Hop is remote VTEP
• Two extended communities
• Encapsulation Extended
Community
• Router’s MAC Address (remote
VTEP)
• Interface-Less
VTEP VTEP
[5]:[0]:[0]:[24]:[192.168.22.0]:[0.0.0.0]
BGP 10.22.22.34 (Next-Hop)
Update Encap:8 (VXLAN)
Router MAC:0200.0ade.de22
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Interface-less IP-VRF-to-IP-VRF Model
(draft-ietf-bess-evpn-prefix-advertisement – Section 4.4.1)
• Interface-Less
VTEP VTEP
[5]:[0]:[0]:[24]:[192.168.22.0]:[0.0.0.0]
BGP 10.22.22.34 (Next-Hop)
Update Encap:8 (VXLAN)
Router MAC:0200.0ade.de22
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
Interface-ful IP-VRF-to-IP-VRF with SBD IRB
(draft-ietf-bess-evpn-prefix-advertisement – Section 4.4.2)
VTEP VTEP
[5]:[0]:[0]:[24]:[192.168.22.0]:[10.22.22.34]
BGP
10.22.22.34 (Next-Hop)
Update
Encap:8 (VXLAN)
[2]:[0]:[0]:[48]:[0200.0ade.de22]:[32]:[10.22.22.34]
BGP 10.22.22.34 (Next-Hop)
Update Encap:8 (VXLAN)
Router MAC:0200.0ade.de22
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Interface-ful IP-VRF-to-IP-VRF with SBD IRB
(draft-ietf-bess-evpn-prefix-advertisement – Section 4.4.2)
VTEP VTEP
[5]:[0]:[0]:[24]:[192.168.22.0]:[10.22.22.34]
BGP
10.22.22.34 (Next-Hop)
Update
Encap:8 (VXLAN)
[2]:[0]:[0]:[48]:[0200.0ade.de22]:[32]:[10.22.22.34]
BGP 10.22.22.34 (Next-Hop)
Update Encap:8 (VXLAN)
Router MAC:0200.0ade.de22
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
Interface-ful IP-VRF-to-IP-VRF with Unnumbered SBD IRB
(draft-ietf-bess-evpn-prefix-advertisement – Section 4.4.3)
• Interface-Ful
(Unnumbered Core-facing IRB)
VTEP VTEP
[5]:[0]:[0]:[24]:[192.168.22.0]:[0.0.0.0]
BGP 10.22.22.34 (Next-Hop)
Update Encap:8 (VXLAN)
Router MAC:0200.0ade.de22
[2]:[0]:[0]:[48]:[0200.0ade.de22]:[0]:[0.0.0.0]
BGP 10.22.22.34 (Next-Hop)
Update Encap:8 (VXLAN)
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Interface-ful IP-VRF-to-IP-VRF with Unnumbered SBD IRB
(draft-ietf-bess-evpn-prefix-advertisement – Section 4.4.3)
• Interface-Ful
(Unnumbered Core-facing IRB)
VTEP VTEP
[5]:[0]:[0]:[24]:[192.168.22.0]:[0.0.0.0]
BGP 10.22.22.34 (Next-Hop)
Update Encap:8 (VXLAN)
Router MAC:0200.0ade.de22
[2]:[0]:[0]:[48]:[0200.0ade.de22]:[0]:[0.0.0.0]
BGP 10.22.22.34 (Next-Hop)
Update Encap:8 (VXLAN)
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
Control- & Data-Plane
Host Advertisements
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
*L2VNI: VNI for all Bridging operation (”VLAN-VNI”) BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Ethernet Tag
Ethernet Identifier
V2# show bgp l2vpn evpn 0000.3001.1101 (Ethtag)
Segment
Identifier (ESI) MAC Address MAC
Route Type: Length Address
BGP routing table information
MAC/IP for VRF default, address family L2VPN EVPN
Route Distinguisher: 10.10.10.101:32777
BGP routing table entry for [2]:[0]:[0]:[48]:[0000.3001.1101]:[0]:[0.0.0.0]/216,
version 4
Paths: (1 available, best #1)
Flags: (0x000202) on xmit-list, is not in l2rib/evpn, is locked
Advertised path-id 1
Next-Hop
IP Address
Path type: internal, path
L2VNIis valid, is best path, no labeled nexthop
AS-Path: NONE, path(MPLS
sourced internal to AS
Label1)
10.200.200.101 (metric 3) fromL2VNI
10.10.10.201 (10.10.10.201)
Encap:8
Route Target VXLAN
Origin IGP, MED not set, localpref 100, weight 0
Received label 3001
Extcommunity: RT:65500:3001 ENCAP:8
Originator: 10.10.10.101 Cluster list: 10.10.10.201
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Host Advertisements
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
Router MAC
*L3VNI: VNI for all Routing operation (”VRF-VNI”) BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Ethernet Tag
Ethernet Identifier
V2# show bgp l2vpn evpn 0000.3001.1101 (Ethtag)
Segment
Identifier (ESI) MAC Address MAC
Route Type: Length Address
BGP routing table information
MAC/IP for VRF default, address family L2VPN EVPN
Route Distinguisher: 10.10.10.101:32777
BGP routing table entry for [2]:[0]:[0]:[48]:[0000.3001.1101]:[32]:[192.168.10.101]/272,
version 4
Paths: (1 available, best #1) IP Address
Length
Flags: (0x000202) on xmit-list, is not in l2rib/evpn, is locked IP Address
Advertised path-id 1
Next-Hop L3VNI
IP Address
Path type: internal,L2VNI
path is (MPLS
valid, is best path, no labeled nexthop
Label2)
AS-Path: NONE, path
(MPLSsourced
Label1) internal to AS
10.200.200.101 (metric 3) from 10.10.10.201 (10.10.10.201)
Encap:8
Origin IGP, MED not set, localpref 100, weight 0 VXLAN
Received label 3001 5000
Extcommunity: RT:65500:3001 RT:65500:5000 ENCAP:8 Router MAC:0200.0ade.de01
Originator: 10.10.10.101 Cluster list: 10.10.10.201
L2VNI L3VNI
Route Target Router MAC
Route Target
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Subnet Route Advertisements
Type IP / Length L3VNI / RT Next-Hop Seq.
Router MAC
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
Ethernet Tag
Ethernet Identifier
Segment
V2# show bgp l2vpn evpn 192.168.10.0 (Ethtag)
Identifier (ESI) IP Address
Route Type: IP Address
Length family
BGP routing table information
IP Prefix for VRF default, address L2VPN EVPN
Route Distinguisher: 10.10.10.101:3
BGP routing table entry for [5]:[0]:[0]:[24]:[192.168.10.101]/224,
version 4
Paths: (1 available, best #1)
Flags: (0x000202) on xmit-list, is not in l2rib/evpn, is locked
Advertised path-id 1
Next-Hop
IP Address
Path type: internal, path
L3VNIis valid, is best path, no labeled nexthop
AS-Path: NONE, path(MPLS
sourced internal to AS
Label)
10.200.200.101 (metric 3) fromL3VNI
10.10.10.201 (10.10.10.201)
Encap:8
Origin IGP, MED not set, localpref 100, weight 0 Router MAC
Route Target VXLAN
Received label 5000
Extcommunity: RT:65500:5000 ENCAP:8 Router MAC:0200.0ade.de01
Originator: 10.10.10.101 Cluster list: 10.10.10.201
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Routing and the Router MAC – Ethernet
Router MAC
Switch Switch
SVI10 SVI20
192.168.10.1 192.168.20.1
Host A Host C
MAC: 0000.3001.1101 MAC: 0000.3002.2101
IP: 192.168.10.101 IP: 192.168.20.101
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Routing and the Router MAC – VXLAN
Router MAC
SVI10 SVI20
192.168.10.1 VTEP
VXLAN VTEP 192.168.20.1
Host A Host C
MAC: 0000.3001.1101 MAC: 0000.3002.2101
IP: 192.168.10.101 IP: 192.168.20.101
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Packet Walk – Symmetric IRB (A to C)
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
2 0000.3001.1101 / 48 3001, 65500:3001 192.168.10.101/32 5000, 65500:5000 10.200.200.101
2 0000.3002.2102 / 48 3002, 65500:3002 192.168.20.101/32 5000, 65500:5000 10.200.200.107
Spine Spine Spine Spine
0000.3001.1101 2020.0000.AAAA
Baremetal 192.168.10.101 192.168.20.101 Baremetal Baremetal
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Packet Walk – Symmetric IRB (C to A)
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
2 0000.3001.1101 / 48 3001, 65500:3001 192.168.10.101/32 5000, 65500:5000 10.200.200.101
2 0000.3002.2102 / 48 3002, 65500:3002 192.168.20.101/32 5000, 65500:5000 10.200.200.107
Spine Spine Spine Spine
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
Packet Walk – Asymmetric IRB (A to C)
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
2 0000.3001.1101 / 48 3001, 65500:3001 192.168.10.101/32 10.200.200.101
2 0000.3002.2102 / 48 3002, 65500:3002 192.168.20.101/32 10.200.200.107
Spine Spine Spine Spine
0000.3001.1101 2020.0000.AAAA
Baremetal 192.168.10.101 192.168.20.101 Baremetal Baremetal
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Packet Walk – Asymmetric IRB (C to A)
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
2 0000.3001.1101 / 48 3001, 65500:3001 192.168.10.101/32 10.200.200.101
2 0000.3002.2102 / 48 3002, 65500:3002 192.168.20.101/32 10.200.200.107
Spine Spine Spine Spine
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Agenda
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
VXLAN EVPN
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Same Subnet Forwarding no IGMP Snooping
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External •DCI
”Single Copy” in Core – Treated as BUM
(IP Routing and Increased
MTU Support)• Same Subnet Only
• No Pruning on Local Interface or Remote VTEP
VXLAN EVPNInterface
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Same Subnet Forwarding with IGMP Snooping
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Same Subnet Forwarding with IGMP Snooping
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External •DCI
”Single Copy” in Core – Treated as BUM
(IP Routing and Increased
MTU Support)• Same Subnet Only
• Pruning on Local Interface
VXLAN EVPN
• VXLAN is ”pruned off” if no interest Receiver exists
behind any Remote VTEP
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
Same Subnet Forwarding with IGMP Snooping
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
Same Subnet Forwarding with IGMP Snooping
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External •DCI
”Single Copy” in Core – Treated as BUM
(IP Routing and Increased
MTU Support)• Same Subnet Only
• Pruning on Local Interface
VXLAN EVPN
• VXLAN is NOT pruned if interest Receiver exists behind
one Remote VTEP
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
Different Subnet Forwarding – Router on-a-Stick
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
20.20.20.254
SRC-10 RCVR-10 RCVR-20 RCVR-14
224.10.10.10 10.10.10.10 20.20.20.20 10.10.10.14
10.10.10.100
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Different Subnet Forwarding – Router on-a-Stick
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External •DCI
Multiple Copy in Core – Treated as BUM
(IP Routing and Increased
MTU Support)• Different Subnet possible – RPF Challenges
• Pruning on Local Interface
VXLAN EVPN
• VXLAN is NOT pruned if interest Receiver exists behind
one Remote VTEP
20.20.20.254
SRC-10 RCVR-10 RCVR-20 RCVR-14
224.10.10.10 10.10.10.10 20.20.20.20 10.10.10.14
10.10.10.100
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Functional Components
https://tools.ietf.org/html/draft-sajassi-bess-evpn-mvpn-
Tenant Routed Multicast (TRM) seamless-interop
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Functional Components
https://tools.ietf.org/html/draft-sajassi-bess-evpn-mvpn-
Tenant Routed Multicast (TRM) seamless-interop
Spine Spine
Site-External DCI
(IP Routing and Increased
Underlay: MTU Support)
• PIM-based Underlay Transport (PIM ASM)
• Separate Multicast Groups from Layer-2 VNI
• Leveraging same redundant Underlay Rendezvous-
VXLAN EVPN
Point (i.e. PIM Anycast-RP) Single Packet in Core
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
Functional Components
https://tools.ietf.org/html/draft-sajassi-bess-evpn-mvpn-
Tenant Routed Multicast (TRM) seamless-interop
Spine Spine
Site-External DCI
(IP Routing and Increased
Underlay: MTU Support)
• PIM-based Underlay Transport (PIM ASM)
• Separate Multicast Groups from Layer-2 VNI
• Leveraging same redundant Underlay Rendezvous-
VXLAN EVPN
Point (i.e. PIM Anycast-RP) Single Packet in Core
DR DR DR DR
Overlay:
• BGP-based Control-Plane using ngMVPN (Next-
Generation Multicast VPN)
• Using existing BGP Route-Reflector
Baremetal Baremetal Baremetal
• Rendezvous-Point-less
Baremetal Baremetal
VXLAN EVPN
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
Same Subnet Forwarding – Local and Remote Snooping
TRM Forwarding (Layer-2 only mode)
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
Same Subnet Forwarding – Local and Remote Snooping
TRM Forwarding (Layer-2 only mode)
Spine Spine
Site-External •DCI
Local IGMP Termination (needs Querier)
(IP Routing and Increased
• Bridge approach only – in Layer-2 VNI
MTU Support)
• ”Single Copy” in Core
VXLAN EVPN
• Local and Remote IGMP Snooping
• Uses BGP EVPN Route-Type 6 (SMET)
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 80
Different and Same Subnet Forwarding
TRM Forwarding (Layer-3 Mode)
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Different and Same Subnet Forwarding
TRM Forwarding (Layer-3 Mode)
Spine Spine
Site-External •DCI
Distributed Designated Router (DR)
(IP Routing and Increased
• Always Route approach – in Layer-3 VNI (VRF)
MTU Support)
• ”Single Copy” in Core
VXLAN EVPN
• Egress replication - closest to the fan-out.
• Single Default MDT (I-PMSI)
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Local and Remote Forwarding
TRM Forwarding (Layer-3 Mode)
Spine Spine
Site-External DCI
(IP Routing and Increased
TTL Decrement
MTU Support)
VXLAN EVPN
DR DR DR DR
No TTL Decrement
(bridged) TTL Decrement
(routed)
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Local vs. Remote Forwarding
TRM Forwarding (Layer-3 Mode)
Spine Spine
Site-External Tenant
DCI Routed Multicast routes between different IP
Subnets on the same Switch (Leaf). As a result, the TTL is
(IP Routing and Increased
TTL Decrement
MTU Support) decremented in this routed forwarding operation.
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Overlay Rendezvous Point
Spine Spine
Site-External DCI
• RP-less
(IP Routing and Increased
MTU Support) • Distributed Anycast RP (NGMVPN-based)
• Shortest Path Tress (SPT only)
VXLAN EVPN • Requires per-Tenant Loopback, Multicast enabled
• External RP
VTEP VTEP VTEP • Centralized
VTEP RP (PIM-based)
DR DR DR • Shared Tree
DR and Shortest Path Tree (cut over)
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 85
TRM Control- & Data-Plane
Underlay Multicast Tree – PIM ASM
Spine Spine
Layer-3 VNI: 50001
Default MDT: 239.1.1.2
Site-External DCI
(IP Routing and Increased
Route-Target: 65502:50001
MTU Support)
S,G – (10.0.0.1, 239.1.1.2/32)
VRF IIF: NVE-Loopback S,G – (10.0.0.2, 239.1.1.2/32)
(Underlay)
Tenant1 VXLAN EVPNS,G
OIF: Uplink (Underlay)
IIF: NVE-Loopback – (10.0.0.3, 239.1.1.2/32)
(Underlay)
*,G – (*, 239.1.1.2/32) OIF: Uplink (Underlay)
IIF: NVE-Loopback S,G – (10.0.0.4, 239.1.1.2/32)
(Underlay)
IIF: Uplink (Underlay) OIF: Uplink (Underlay)
IIF: NVE-Loopback (Underlay)
OIF: NVE1 (Underlay) OIF: Uplink (Underlay)
VTEP VTEP VTEP VTEP
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 87
Underlay Multicast Tree – PIM ASM
Spine Spine
Layer-3 VNI: 50001
Default MDT: 239.1.1.2
Site-External •DCI
PIM ASM required for Underlay
(IP Routing and Increased
Route-Target: 65502:50001 • Separate Groups for BUM and MDT
MTU Support)
S,G – (10.0.0.1, 239.1.1.2/32)
VRF IIF: NVE-Loopback S,G
• Default MDT initiates on VTEP startup (*, G)
– (10.0.0.2, 239.1.1.2/32)
(Underlay)
Tenant1 VXLAN
OIF: Uplink (Underlay) EVPN • Per-VTEP
IIF: NVE-Loopback S,G – (10.0.0.3,
(Underlay) (S,G)239.1.1.2/32)
imitated on VTEP startup
*,G – (*, 239.1.1.2/32) OIF: Uplink (Underlay)
IIF: NVE-Loopback S,G – (10.0.0.4, 239.1.1.2/32)
(Underlay)
IIF: Uplink (Underlay) OIF: Uplink (Underlay)
IIF: NVE-Loopback (Underlay)
OIF: NVE1 (Underlay) OIF: Uplink (Underlay)
VTEP VTEP VTEP VTEP
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 88
NGMVPN – Source Active Advertisement (MVPN Type 5)
Spine Spine
Layer-3 VNI: 50001
Default MDT: 239.1.1.2
Site-External DCI
(IP Routing and Increased
Route-Target: 65502:50001
MTU Support)
VRF
Tenant1 VXLAN EVPN
*,G – (*, 239.1.1.2/32) Source Active (NGMVPN Type 5)
IIF: Uplink (Underlay)
Originator: Leaf #1
OIF: NVE1 (Underlay)
Route-Target: 65502:50001
S,G: 10.10.10.100,
VTEP VTEP 224.10.10.10
VTEP VTEP
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
MRoute – Overlay Multicast Tree (Source Join)
Spine Spine
Layer-3 VNI: 50001
Default MDT: 239.1.1.2
Site-External DCI
(IP Routing and Increased
Route-Target: 65502:50001
MTU Support)
VRF
Tenant1 VXLAN EVPN
*,G – (*, 239.1.1.2/32)
IIF: Uplink (Underlay)
OIF: NVE1 (Underlay)
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 90
NGMVPN – Source Tree Join (MVPN Type 7)
Spine Spine
Layer-3 VNI: 50001
Default MDT: 239.1.1.2
Site-External DCI
(IP Routing and Increased
Route-Target: 65502:50001
MTU Support)
VRF
Tenant1 VXLAN EVPN
*,G – (*, 239.1.1.2/32) Source Tree Join (NGMVPN Type 5)
IIF: Uplink (Underlay)
Originator: Leaf #4
OIF: NVE1 (Underlay)
S,G: 10.10.10.100, 224.10.10.10
VTEP VTEP VTEP VTEP
DR DR DR DR
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 91
MRoute – Overlay Multicast Tree (Receiver Join)
Spine Spine
Layer-3 VNI: 50001
Default MDT: 239.1.1.2
Site-External DCI
(IP Routing and Increased
Route-Target: 65502:50001
MTU Support)
VRF
Tenant1 VXLAN EVPN
*,G – (*, 239.1.1.2/32)
IIF: Uplink (Underlay)
OIF: NVE1 (Underlay)
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 92
Agenda
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
DCI DCI
Single Data-Plane – End-to-End Data-Plane Domain 1 Data-Plane Domain 2 Data-Plane Domain 1 Data-Plane Domain 2
Data-Plane Data-Plane
Single Fabric with End-to-End Multiple Fabrics – Normalized Multiple Fabrics with
Encapsulation through Ethernet Integrated DCI
Build Hierarchy in the Underlay Multiple Fabrics Interconnect Integrated DCI – Scaling
– Flatten it in the Overlay using DCI (Layer 2 and Layer 3) within and between Fabrics
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 95
Functional Components https://tools.ietf.org/html/draft-sharma-multi-site-evpn
Site-External DCI
(IP Routing and Increased
Border Gateways MTU Support)
(Key Functional Components of
VXLAN Multi-Site Architecture)
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
Site 1 Site n
Site-Internal Fabric
(Common VXLAN and
96
BGP-EVPN Functions) BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hierarchical Overlay Domains
Overlay Multi-Site
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
Site 1 Site n
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 97
Anycast Border Gateway (1)
Anycast Border Gateway
Up to 4 Border Gateways
Border Gateway
BGW BGW BGW BGW • Deploying at Leaf – 7.0(3)I7(1)
VTEP VTEP VTEP VTEP
• Deploying at Spine – 7.0(3)I7(2)
Site 1
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 98
Anycast Border Gateway (2)
Anycast Border Gateway
Common Virtual IP (VIP) across BGW
Border VIP
10.1.1.111 • VIP for communication between the Border
BGW BGW BGW BGW
Gateways in different Sites
VTEP
PIP-BGW1
VTEP
PIP-BGW2
VTEP
PIP-BGW3
VTEP
PIP-BGW4 • VIP for communication between Border
10.1.1.101 10.1.1.102 10.1.1.103 10.1.1.104
Gateway and Leaf within a Site
Border VIP
Individual Primary IP (PIP) per BGW
10.1.1.111
• Used for Broadcast, Unknown Unicast and
Multicast (BUM) replication
• PIP for communication with Single-Homed
endpoints (routed only), intra- and inter-Site
Site 1
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 99
Anycast Border Gateway (3)
Anycast Border Gateway
Type: 03 IP: 10.1.1.101
4 System MAC: 00:00:00:00:00:01
Ethernet Segment: 00:03:09 VNI: 30010 Per-VNI Designated Forwarder (DF) election
• Each BGW can serve as DF for a single or a
BGW BGW BGW BGW
set of Layer-2 VNIs
VTEP VTEP VTEP VTEP
• DF election and assignment is automatic
DF
30010
DF
30011
DF
30012
DF
30099
Using BGP EVPN Route Type 4 for DF election
• Operator Managed Assignment (Type: 03)
BGP EVPN
• Six Octet Site Identifier (System MAC:
00:00:00:00:00:01)
RR RR
Spine Spine
• Multi-Site Discriminator (Ethernet-Segment:
00:03:09)
• Originators IP Address (PIP): 10.1.1.101
• Layer-2 VNI: 30010
Site 1
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 100
Failure Detection on BGWs – Fabric Isolation (1)
Multi-Site VIP
multisite fabric-tracking’ command)
10.111.111.1
Spine Spine
Site 1
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 102
Failure Detection on BGWs – Fabric Isolation (2)
Multi-Site VIP
multisite fabric-tracking’ command)
10.111.111.1
If all the Site-Internal interfaces are detected as
BGW BGW BGW BGW down:
VTEP VTEP VTEP VTEP
1. The isolated BGW stops advertising PIP/VIP
PIP-BGW2 PIP-BGW3 PIP-BGW4
addresses toward the Site-External network
10.200.200.22 10.200.200.23 10.200.200.24
The remaining BGWs perform new DF elections for
Site-Internal
2.
the L2VNIs owned by the isolated BGW
Spine Spine
Site 1
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 103
Failure Detection on BGWs – Fabric Isolation (3)
Multi-Site VIP
multisite fabric-tracking’ command)
10.111.111.1
If all the Site-Internal interfaces are detected as
BGW BGW BGW BGW down:
VTEP VTEP VTEP VTEP
1. The isolated BGW stops advertising PIP/VIP
PIP-BGW2 PIP-BGW3 PIP-BGW4
addresses toward the Site-External network
10.200.200.22 10.200.200.23 10.200.200.24
The remaining BGWs perform new DF elections for
Site-Internal
2.
the L2VNIs owned by the isolated BGW
Spine Spine As a result, the BGW becomes isolated from both
the Site-Internal and Site-External networks
Site 1
Seamless BGW node reinsertion using a “delay-
restore” timer for the VIP address
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 104
Failure Detection on BGWs – DCI Isolation
DC Core
(Layer-3 Unicast) The Site-External interfaces on BGW nodes are
also tracked to determine their status (‘evpn
Site-External
2.
Multi-Site VIP (triggering a new DF election between other BGWs)
10.111.111.1
3. Starts functioning as a regular VTEP (PIP still up)
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 105
Multi-Site Control- & Data-Plane
Multi-Site Control Plane Deployment Considerations
MP-eBGP EVPN only inter-Sites
• Next-hop behavior (VXLAN tunnel termination and reorigination) and loop protection (as-
path attribute)
Two main options for underlay and overlay control plane deployment
1. I-E-I (Recommended)
• Intra-Site: IGP (OSPF, IS-IS) as underlay CP, iBGP as overlay CP
• Inter-Sites: eBGP for both underlay and overlay CPs
2. E-E-E
• Intra-Site and Inter-Sites: eBGP for both underlay and overlay CPs
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 107
Multi-Site Overlay Control Plane – back-to-back
Site 3
Site N
Site 2
eBGP EVPN
Full mesh
Site 1
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 108
Multi-Site Overlay Control Plane – Route-Server
Site 3
eBGP EVPN
RS
Site N
Site 2
RS
eBGP EVPN
Site 1
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 109
Multi-Site Overlay Control Plane – Tenants
RS
VRF VRF
Tenant1 Tenant1
DCI
…. ….
VTEP VIP1 VTEP VTEP VIP2 VTEP
10.1.1.111 10.2.2.222
Fabric BGW BGW BGW BGW
VXLAN EVPN
iBGP-EVPN VXLAN EVPN
iBGP-EVPN
Spine Spine Spine Spine
RR RR
L2VNI: 30010 (VLAN 10)
Site1 L2VNI: 30020 (VLAN 20)
Site2 L2VNI: 30010 (VLAN 10)
L3VNI: 50001 (Tenant1) L3VNI: 50001 (Tenant1) L3VNI: 50001 (Tenant1)
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 110
Multi-Site Overlay Control Plane – Site1
RS
…. ….
VTEP VIP1 VTEP VTEP VIP2 VTEP
10.1.1.111 10.2.2.222
Fabric BGW BGW BGW BGW
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 111
Multi-Site Overlay Control Plane – Site2
RS
…. ….
VTEP VIP1 VTEP VTEP VIP2 VTEP
10.1.1.111 10.2.2.222
Fabric BGW BGW BGW BGW
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 112
Multi-Site Overlay Control Plane – Between Sites
RS
VRF VRF
Tenant1 Tenant1
DCI
…. ….
VTEP VIP1 VTEP VTEP VIP2 VTEP
Type MAC / Length
10.1.1.111 L2VNI / RT IP / Length L3VNI / RT Next-Hop
10.2.2.222 Seq.
Fabric BGW 2 0000.3010.1101/48BGW30010, 65599:30010 192.168.10.101/32 BGW
50001, 65599:50001 10.1.1.111 BGW
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 113
Multi-Site Overlay Data Plane – Overview
Inter-site VXLAN
Data Plane
DCI
…. ….
VTEP VIP1 VTEP VTEP VIP2 VTEP
10.1.1.111 10.2.2.222
Fabric BGW BGW BGW BGW
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
BUM
Site 1 Site n
Baremetal
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 116
Multi-Site – BUM Replication Modes (Multicast Sites)
Overlay Multi-Site
Ingress Replication
Multicast Multicast
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
Site 1 Site n
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 117
Multi-Site – BUM Replication Modes (All Ingress Replication)
Overlay Multi-Site
Ingress Replication
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
Site 1 Site n
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 118
Multi-Site – BUM Replication Modes (Mixed Site)
Overlay Multi-Site
Ingress Replication
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
Site 1 Site n
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 119
Multi-Site – BUM Traffic Enforcement
Overlay Multi-Site
Storm Control
VTEP VTEP Broadcast 0-100% VTEP VTEP
BGW BGW
Unknown Unicast 0-100% BGW BGW
Multicast 0-100%
Spine Overlay Site 1
Spine Spine Spine Spine Overlay Site n
Spine Spine Spine
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
BUM
Site 1 Site n
Baremetal
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 120
Layer 2 (BUM) – Site 1
Bridge
DF
Leaf10 replicates VTEP 30010 VTEP
2
VTEP VTEP
VXLAN EVPN VXLAN EVPN VXLAN EVPN
Leaf10 Site1 DCI Site2 Leaf20
DF
VTEP 30010 VTEP
1 Host 1 sends a
BGW12 BGW22
L2 BUM frame
Baremetal Baremetal
Host 1 Host 2
0000.3010.1101 0000.3010.1102
192.168.10.101 192.168.10.102
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 122
Layer 2 (DF and Split Horizon) – Site 1
Bridge
DF
VTEP 30010 VTEP
BGW11 BGW21
DF
VTEP 30010 VTEP
BGW12 BGW22
Baremetal Baremetal
Host 1 Host 2
0000.3010.1101 Drop due to Designated Forwarder (DF) rule 0000.3010.1102
192.168.10.101 192.168.10.102
DF
VTEP 30010
BGW11 replicates traffic VTEP
BGW11
inter-Sites toward remote BGW21
BGW nodes
VTEP BUM Forward 3 VTEP
VXLAN EVPN VXLAN EVPN VXLAN EVPN
Leaf10 Site1 DCI Site2 Leaf20
DF
VTEP 30010 VTEP
BGW12 BGW22
Baremetal Baremetal
Host 1 Host 2
0000.3010.1101 0000.3010.1102
192.168.10.101 192.168.10.102
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 124
Layer 2 (DF and Split Horizon) – DCI
Bridge
SIP DIP VXLAN SMAC DMAC SIP DIP
DF
VTEP 30010 VTEP
BGW11 BGW21
DF
VTEP 30010 VTEP
BGW12 BGW22
BUM Forward
Baremetal Baremetal
Host 1 Host 2
0000.3010.1101 Drop due to Designated Forwarder (DF) rule 0000.3010.1102
192.168.10.101 192.168.10.102
DF
VTEP 30010 VTEP
DF
VTEP 30010 VTEP
BGW12 BGW22
BUM Forward
Baremetal Baremetal
Host 1 Host 2
0000.3010.1101 0000.3010.1102
192.168.10.101 192.168.10.102
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 126
Layer 2 (DF and Split Horizon) – Site 2
Bridge
DF
VTEP 30010 VTEP
BGW11 BGW21
VTEP VTEP
VXLAN EVPN VXLAN EVPN VXLAN EVPN
Leaf10 Site1 DCI Site2 Leaf20
DF
VTEP 30010 VTEP
BGW12 BGW22
BUM Forward
Baremetal Baremetal
Host 1 Host 2
0000.3010.1101 Drop due to Designated Forwarder (DF) rule 0000.3010.1102
192.168.10.101 192.168.10.102
DF
VTEP 30010 VTEP
BGW11 BGW21
VTEP VTEP
VXLAN EVPN VXLAN EVPN VXLAN EVPN
Leaf10 Site1 DCI Site2 Leaf20
DF
VTEP 30010 VTEP
BGW12 BGW22
5
Leaf20 sends traffic to
local Host 2
Baremetal Baremetal
Host 1 Host 2
0000.3010.1101 0000.3010.1102
192.168.10.101 192.168.10.102
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 128
Multi-Site and External Layer 3 Connectivity
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 140
Border Gateway and VRF-Lite
Multi-Site
Overlay
Site 1 Site N
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 141
Border Gateway and Shared External Connectivity
Various hand-off options
depending on deployed HW Shared Border operates like a
VRF-A VRF-B VRF-C traditional VXLAN EVPN
(VRF-Lite, MPLS-VPN, LISP)
External VTEP (Layer 3 only)
Connectivity
Single MP-BGP EVPN VXLAN Data Plane
instance to exchange VTEP VTEP
between BGW and WAN
Site-External
Multi-Site
Overlay
Site 1 Site N
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 142
Agenda
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
• Multicast Forwarding
• Multi-Site
• VXLAN OAM
Operations, Administration and Management (OAM)
• Re-Active
• Responding to a Situation
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 144
VXLAN OAM - OAM Model of Operation
V V V V V V V
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 145
NGOAM or VXLAN OAM
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 146
Endpoint Reachability – VXLAN OAM
• Endpoint Reachability
Spine Spine Spine Spine
• Uses ICMP
• VTEP to Endpoint reachability
Overlay Is Host A alive? • VTEP to VTEP reachability
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 152
Endpoint Traceroute – VXLAN OAM
• Endpoint Reachability
Spine Spine Spine Spine
• Uses ICMP
• VTEP to Endpoint reachability
Overlay What is the Path • VTEP to VTEP reachability
to Host A?
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 157
How would a normal Traceroute look alike?
Eth1/5
10.1.1.17
Spine
NVE1
10.200.200.18 What is the Path
to Host A?
VTEP VTEP
Baremetal
AS#65500
Host A
MAC: 0000.3001.1101
IP: 192.168.10.101
Eth1/5
10.1.2.17
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 158
How would a normal Traceroute look alike?
Eth1/5
10.1.1.17
Spine
NVE1
10.200.200.18 What is the Path
to Host A?
VTEP VTEP
L15# traceroute 192.168.10.101 source 10.50.1.15 vrf BLUE
Baremetal
AS#65500
traceroute to 192.168.10.101 (192.168.10.101) from 10.50.1.15 (10.50.1.15), 30 hops max, 40 byte packets
Host(10.50.1.18)
1 10.50.1.18 A 0.96 ms 0.817 ms 0.746 ms
MAC: 0000.3001.1101
2 2 192.168.10.101 (192.168.10.101) 4.751 ms 0.69 ms 0.697 ms
IP: 192.168.10.101
Eth1/5
10.1.2.17
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 159
Endpoint Traceroute – VXLAN OAM – Close-Up
L15# traceroute nve ip 192.168.10.101 vrf BLUE source 10.50.1.15 sport 35977 verbose
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 162
Pathtrace for Enhanced Network Visibility
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 167
Pathtrace – VXLAN OAM – Close-Up
L15# pathtrace nve ip unknown vrf BLUE Known or Unknown VTEP IP Address
payload
ip 192.168.10.101 192.168.20.101 Dst Endpoint IP / Src Endpoint IP
port 54321 80 Source Port / Destination Port
proto 6
payload-end TCP (IANA Protocol Number 6)
101010110101010
10101010
Ethernet Frame.
• Enables entropy for ECMP Load
balancing in the Network
Which Path did your Application Traffic took?
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 172
Pathtrace – VXLAN OAM – Close-Up
L15# pathtrace nve ip unknown vrf BLUE payload ip 192.168.10.101 ...
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 173
Database Output – VXLAN OAM – Close-Up
L15# show ngoam pathtrace database session 168 detail
! Reply from 10.1.1.17 on Eth1/5, state UP. Sent on Eth1/8, state UP.
Interface stats for interface: Eth1/5
-------------------------------
Rx Len : 84
Rx Bytes : 66113123 Interface Statistics
Rx Pkt rate : 0
Rx Byte rate : 0
Rx Load : 0 BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 178
Summary
Summary
• Overview on VXLAN Overlay
• Standards and Implementation
• Control- and Data-Plane interactions
• Some info around Multicast forwarding
• How Multi-Site enhanced VXLAN EVPN
• Operations is key – VXLAN OAM
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 186
If you haven’t
had enough
VXLAN BGP
EVPN
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 187
Links & Resources
• VXLAN Multi-Site Intro
• https://blogs.cisco.com/datacenter/vxlan-innovations-vxlan-evpn-multi-site-part-2-of-2
• VXLAN Multi-Site @ Cisco Live online
• https://www.ciscolive.com/global/on-demand-library/?search=BRKDCN-2035#/
• ”eBGP” for EVPN
• https://learningnetwork.cisco.com/blogs/community_cafe/2017/11/02/vxlan-ebgp-evpn-
the-incarnation-of-a-hybrid-guest-post
• Configuration Example
• https://communities.cisco.com/community/technology/datacenter/data-center-
networking/blog/2015/05/19/vxlanevpn-configuration-example
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 188
Cisco Spark
Questions?
Use Cisco Spark to communicate
with the speaker after the session
How
1. Find this session in the Cisco Live Mobile App
2. Click “Join the Discussion”
3. Install Spark or go directly to the space
4. Enter messages/questions in the space
cs.co/ciscolivebot#BRKDCT-3378
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Please complete your Online Complete Your Online
Session Evaluations after each
session
Session Evaluation
• Complete 4 Session Evaluations
& the Overall Conference
Evaluation (available from
Thursday) to receive your Cisco
Live T-shirt
• All surveys can be completed via
the Cisco Live Mobile App or the
Communication Stations
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
www.ciscolive.com/global/on-demand-library/.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Tech Circle
• Meet the Engineer 1:1 meetings
• Related sessions
BRKDCT-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 191
Thank you