Professional Documents
Culture Documents
BRKDCN-3378
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
© 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 walk-thru on Control- & Data-Plane
• Details around Tenant Routed Multicast (TRM)
• Overview and Details around EVPN Multi-Site
• VXLAN OAM – Operation, Administration and Management
BRKDCN-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
• Tenant Routed Multicast (TRM)
• Multi-Site
• VXLAN OAM
Introduction to Overlays
Overlay Taxonomy - Underlay
Layer-3
Interface Spine Spine Spine Spine
Peering
Underlay
Edge Device Leaf Leaf Leaf Leaf Leaf Leaf Leaf
LAN
Segment
Virtual
Server Physical
Server
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Agenda
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
• Tenant Routed Multicast (TRM)
• Multi-Site
• VXLAN OAM
Standards and Implementation
What is … ?
• VXLAN • EVPN
• Standards based Encapsulation • Standards based Control-Plane
• RFC 7348 • RFC 7432
• Uses UDP-Encapsulation • Uses Multiprotocol BGP
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Introducing Ethernet VPN (EVPN)
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
VXLAN and EVPN related RFCs & Drafts (IETF)
ID Title Category
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Different Type of EVPN Use-Cases
Use-
Case
Layer-2 &
Layer-2
Layer-3
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
VXLAN and EVPN related RFCs & Drafts (IETF)
ID Title Category
BRKDCN-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
BRKDCN-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)
• 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 BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
VXLAN and EVPN related RFCs & Drafts (IETF)
ID Title Category
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
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)
*L2VNI: VNI for all Bridging operation (”VLAN-VNI”) BRKDCN-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]:[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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Host Advertisements
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
Router MAC
*L3VNI: VNI for all Routing operation (”VRF-VNI”) BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Subnet Route Advertisements
Type IP / Length L3VNI / RT Next-Hop Seq.
Router MAC
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Introducing VXLAN
Outer MAC Outer IP UDP VXLAN Inner MAC Inner IP Payload CRC
*plus 4-byte if IEEE 802.1q exists as part of Inner MAC Header BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
VXLAN Frame Format – MAC in IP Encapsulation
Field Value Bites Total Field Value Bites Total
Dest. MAC Address Next-Hop MAC Address 48 Source Port L2/L3/L4 Hash 16
(4 Bytes Optional)
8 Bytes
Src. MAC Address Next-Hop MAC Address 48 Destination Port 4789 (UDP) 16
14 Bytes
VLAN Type 0x8100 16 UDP Length 16
8 Bytes
Reserved 24
Protocol 0x11 (UDP) 8
20 Bytes
Destination IP Dest. VTEP IP 32 BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
VXLAN and BGP EVPN – Putting it Together
Control-Plane (BGP EVPN)
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
3001 5000
2 0000.3001.1101/48 192.168.10.101/32 10.200.200.101
65500:3001 65500:5000
Outer MAC Outer IP UDP VXLAN Inner MAC Inner IP Payload CRC
Data-Plane (VXLAN)
Bridging
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Packet Walk – ARP Request
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
2 0000.3001.1101 / 48 3001, 65500:3001 10.200.200.101
SMAC: DMAC:
ARP Request for 192.168.10.102 0000.3001.1101 FFFF.FFFF.FFFF
SMAC: DMAC:
0000.3001.1101 FFFF.FFFF.FFFF
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Packet Walk – ARP Response
Type
Type MAC
MAC/ Length
/ Length L2VNI
L2VNI/ RT
/ RT IPIP/ Length
/ Length L3VNI
L3VNI/ RT
/ RT Next-Hop
Next-Hop Seq.
Seq.
22 0000.3001.1101
0000.3001.1101/ 48
/ 48 3001,
3001,65500:3001
65500:3001 192.168.10.101/32 5000, 65500:5000 10.200.200.101
10.200.200.101
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Packet Walk – Bridging
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.3001.1102 / 48 3001, 65500:3001 192.168.10.102/32 5000, 65500:5000 10.200.200.104
Spine Spine Spine Spine
0000.3001.1101 0000.3001.1102
Baremetal 192.168.10.101 192.168.10.102 Baremetal Baremetal
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Integrated Routing and Bridging in EVPN
MAC IP IP MAC
192.168.22.33 192.168.33.44
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 76
VXLAN and BGP EVPN – Putting it Together
Extended Community
Router MAC
Control-Plane (BGP EVPN) 0200.0ade.de01
3001 5000
2 0000.3001.1101/48 192.168.10.101/32 10.200.200.101
65500:3001 65500:5000
Outer MAC Outer IP UDP VXLAN Inner MAC Inner IP Payload CRC
Data-Plane (VXLAN)
Routing
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 77
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 80
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Packet Walk – Routing
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Packet Walk – Routing (Silent Host)
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
2 0000.3001.1101 / 48 3001, 65500:3001 192.168.10.101 5000, 65500:5000 10.200.200.101
5 192.168.20.0/24 5000, 65500:5000 10.200.200.105
Spine Spine Spine Spine
5 192.168.20.0/24 5000, 65500:5000 10.200.200.107
0000.3001.1101 2020.0000.AAAA
Baremetal 192.168.10.101 192.168.20.101 Baremetal Baremetal
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Packet Walk – Routing (Silent Host)
Type MAC / Length L2VNI / RT IP / Length L3VNI / RT Next-Hop Seq.
2 0000.3001.1101 / 48 3001, 65500:3001 192.168.10.101 5000, 65500:5000 10.200.200.101
5 192.168.20.0/24 5000, 65500:5000 10.200.200.107
10.200.200.105
Spine Spine Spine Spine
5 192.168.20.0/24 5000, 65500:5000 10.200.200.107
2 0000.3002.21o1 / 48 3002, 65500:3002 192.168.20.101 5000, 65500:5000 10.200.200.107
SIP DIP VXLAN SMAC DMAC Overlay
SIP DIP
Payload
10.200.200.101 10.200.200.105 5000 0200.0ade.de01 0200.0ade.de05 192.168.10.101 192.168.20.101
SMAC: DMAC:
0000.3002.2101 2020.0000.AAAA
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Agenda
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
• Tenant Routed Multicast (TRM)
• Multi-Site
• VXLAN OAM
Multicast Forwarding
Tenant Routed Multicast (TRM)
Same Subnet Forwarding no IGMP Snooping
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Same Subnet Forwarding with IGMP Snooping
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Same Subnet Forwarding with IGMP Snooping
Traditional Forwarding in VXLAN Overlays
Spine Spine
Site-External DCI
(IP Routing and Increased
MTU Support)
VXLAN EVPN
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378
Same Subnet Forwarding – Local and Remote
Snooping
TRM Forwarding (Layer-2 only Mode)
Spine
Site-External DCI Spine
(IP Routing and Increased
MTU Support)
VXLAN EVPN
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Same Subnet Forwarding – Local and Remote
Snooping
TRM Forwarding (Layer-2 only mode)
Spine
Site-External DCI Spine
(IP Routing and Increased
MTU Support)
VXLAN EVPN
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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)
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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 • Centralised
VTEP RP (PIM-based)
DR DR DR • Shared Tree
DR and Shortest Path Tree (cut over)
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
TRM Control- & Data-Plane
BRKDCN-3378
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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)
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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)
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
• Tenant Routed Multicast (TRM)
• Multi-Site
• VXLAN OAM
VXLAN BGP EVPN Multi-Site
Inter-X Connectivity
VXLAN Multi-Pod VXLAN Multi-Fabric VXLAN Multi-Site
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 – Normalised • 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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BGP-EVPN Functions) BRKDCN-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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Failure Detection on BGWs – Fabric Isolation (1)
Multi-Site VIP
multisite fabric-tracking’ command)
10.111.111.1
Spine Spine
Site 1
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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)
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Site Control- & Data-Plane
BRKDCN-3378
Multi-Site Control Plane Deployment Considerations
• MP-eBGP EVPN only inter-Sites
• Next-hop behaviour (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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Site Overlay Control Plane – back-to-back
Site 3
Site N
Site 2
eBGP EVPN
Full mesh
Site 1
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Site Overlay Control Plane – Route-Server
Site 3
eBGP EVPN
RS
Site N
Site 2
RS
eBGP EVPN
Site 1
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378
Multi-Site – BUM Traffic Distribution
Overlay Multi-Site
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
BUM
Site 1 Site n
Baremetal
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Site and External Layer 3 Connectivity
• The BGW nodes can also be used to provide Layer-3 external
connectivity to each site
• Different connectivity models are supported
• VRF-Lite peering with external WAN Edge routers
• MP-BGP EVPN peering with external WAN Edge routers
(Shared Border deployment model, aka GOLF)
• Dedicated or shared pair of WAN Edge routers across sites
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Border Gateway and VRF-Lite
Multi-Site
Overlay
Site 1 Site N
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
• Introduction to Overlays
• Introduction to Overlays
• VXLAN with BGP EVPN
• Standards and Implementation
• Control & Data Plane
• Tenant Routed Multicast (TRM)
• Multi-Site
• VXLAN OAM
Operations, Administration and Management (OAM)
• OAM – processes, activities,
tools and standards
• Various Mode of Operation
• Pro-Active
• Controlling a Situation
• Re-Active
• Responding to a Situation
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 165
VXLAN OAM - OAM Model of Operation
V V V V V V V
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
NGOAM or VXLAN OAM
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 167
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?
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 175
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 176
Endpoint Traceroute – VXLAN OAM – Close-Up
L15# traceroute nve ip 192.168.10.101 vrf BLUE source 10.50.1.15 sport 35977 verbose
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 178
Pathtrace for Enhanced Network Visibility
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 183
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)
Ethernet Frame.
• Enables entropy for ECMP Load
balancing in the Network
Which Path did your Application Traffic took?
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 187
Pathtrace – VXLAN OAM – Close-Up
L15# pathtrace nve ip unknown vrf BLUE payload ip 192.168.10.101 ...
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 188
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 BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 193
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
If you haven’t
had enough
VXLAN BGP
EVPN
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 202
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
BRKDCN-3378 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 203
Q&A
Complete Your Online
Session Evaluation
• Give us your feedback and
receive a Cisco Live 2018 Cap
by completing the overall event
evaluation and 5 session
evaluations.
• All evaluations can be completed
via the Cisco Live Mobile App.
Don’t forget: Cisco Live sessions will be
available for viewing on demand after the
event at www.CiscoLive.com/Global.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Thank you