Professional Documents
Culture Documents
Deployment
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 Objectives
At the end of the session, the participants should be able to:
• Articulate the different deployment options to interconnect
Cisco ACI networks (Multi-Pod vs. Multi-Site)
• Understand the functionalities and specific design
considerations associated to the ACI Multi-Site architecture
Initial assumption:
• The audience already has a good knowledge of ACI main
concepts (Tenant, BD, EPG, L2Out, L3Out, etc.)
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Agenda
• ACI Network and Policy Domain • Control and Data Plane
Evolution • Connecting to the External Layer 3
• ACI Multi-Pod Quick Review Domain
• Network Services Integration
• ACI Multi-Site Deep Dive
• Virtual Machine Manager (VMM)
• Overview and Use Cases Integration
• Introducing ACI Multi-Site Orchestrator
• Migration Scenarios
(MSO)
• Inter-Site Connectivity Deployment • Conclusions and Q&A
Considerations
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
ACI Network and Policy Domain
Evolution
Introducing: Application Centric Infrastructure (ACI)
Web App DB
Outside QoS QoS QoS
(Tenant Service
Filter Filter
VRF)
APIC
Application Policy
ACI Fabric Infrastructure Controller
Integrated GBP VXLAN Overlay
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Cisco ACI
Fabric and Policy Domain Evolution
ACI Single Pod Fabric ACI Stretched Fabric ACI Multi-Pod Fabric
IPN
Pod ‘A’ Pod ‘n’
…
APIC Cluster
ACI 1.0 - ACI 1.1 - Geographically ISE 2.1 & ACI 1.2 ACI 2.0 - Multiple Networks ACI 3.0 – Multiple Availability ACI 3.1/3.2 - Remote Leaf
Leaf/Spine Single Stretch a single Pod Federation of Identity (Pods) in a single Availability Zones (Fabrics) in a Single and vPod extends an
Pod Fabric and Interconnect Zone (Fabric) Region ’and’ Multi-Region Availability Zone (Fabric) to
TrustSec and ACI using Policy Management remote locations
IP based EPG/SGT
IP
Fabric ‘A’ Fabric ‘n’
MP-BGP - EVPN
…
ISE
ACI Multi-Site
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Regions and Availability Zones
OpenStack and AWS Definitions
OpenStack
Application
workloads
deployed across
availability zones BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Typical Requirement
Creation of Two Independent Fabrics/AZs
ACI Multi-Site
MP-BGP - EVPN
APIC Cluster
IS-IS, COOP, MP-BGP IS-IS, COOP, MP-BGP
Availability Zone
• Multiple ACI Pods connected by an IP Inter-Pod • Forwarding control plane (IS-IS, COOP)
L3 network, each Pod consists of leaf and spine fault isolation
nodes • Data Plane VXLAN encapsulation between
• Managed by a single APIC Cluster Pods
• Single Management and Policy Domain • End-to-end
BRKACI-2003
BRKACI-3502© 2018policy
Cisco and/or enforcement
its affiliates. All rights reserved. Cisco Public 14
Single Availability Zone with Maintenance &
Configuration Zones
Scoping ‘Network Device’ Changes
Maintenance Zones – Groups of
switches managed as an “upgrade”
Inter-Pod Network
group
ACI Multi-Pod
Fabric
APIC Cluster
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Single Availability Zone with Tenant Isolation
Isolation for ‘Virtual Network Zone and Application’ Changes
Inter-Pod Network
ACI Multi-Pod
Fabric
APIC Cluster
• The ACI ‘Tenant’ construct provide a domain of application and associated virtual
network policy change
• Domain of operational change for an application (e.g. production vs. test)
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
ACI Multi-Pod
Supported Topologies
Intra-DC Two DC sites directly connected
1G/10G/40G/100G
10G*/40G/100G 10G*/40G/100G
POD 1 10G*/40G/100G 10G*/40G/100G
POD n POD 1 Dark fibre/DWDM POD 2
(up to 50** msec RTT)
…
POD 3 * 10G only with QSA adapters on EX/FX and 9364C spines
BRKACI-3502 **© 50
2018msec support
Cisco and/or added
its affiliates. in SW
All rights release
reserved. Cisco2.3(1)
Public 17
ACI Multi-Site Deep Dive
Overview and Use
Cases
ACI Multi-Site VXLAN
ACI 3.0 Release
Overview IP Network
MP-BGP - EVPN
Multi-Site Orchestrator
Site 1 Site 2
REST
GUI
API Availability Zone ‘B’
Availability Zone ‘A’
• Separate ACI Fabrics with independent APIC clusters • MP-BGP EVPN control plane between sites
• ACI Multi-Site Orchestrator pushes cross-fabric • Data Plane VXLAN encapsulation across
configuration to multiple APIC clusters providing sites
scoping of all configuration changes • End-to-end policy definition and enforcement
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
ACI Multi-Site
Main Use Cases
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
ACI Multi-Site
Network and Identity Extended between Fabrics
Network information carried across Identity information carried across
Fabrics (Availability Zones) Fabrics (Availability Zones)
MP-BGP - EVPN
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
ACI Multi-Site
Inter-Site Policies and ‘Shadow’ EPGs
IP
Network
• Inter-Site policies defined on DP-ETEP A DP-ETEP B
•
C EP2 EPG
Policies are enforced at the EPG
C EP2 EPG
‘Shadow’
‘Shadow
EPG
Objects’
EPGs
ingress leaf node, once it has
learned on the data plane info
for remote endpoint EP1
C
EP2
EPG EPG
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
ACI Multi-Site VNID 16678781
Namespace Normalisation IP Network Class-ID: 49153 Translation of Class-ID, VNID
(scoping of name spaces)
VNID 16678781 Spine Translation Table
Class-ID: 49153
Rem. Site Local Site
VNID 16547722
Class-ID: 32770
VNID 16678781
Class-ID: 49153 EP1 EP2 Site 2
Site 1 EPG
C EPG
Leaf to Leaf VTEP, Class-ID is local to the Fabric
Leaf to Leaf VTEP, Class-ID is local to the Fabric
VNID Class-ID Tenant Packet
VNID Class-ID Tenant Packet VNID Class-ID Tenant Packet
• Maintain separate name spaces with ID translation performed on the spine nodes
• Requires specific HW on the spine to support for this functionality
• Multi-Site Orchestrator instructs local APIC to program translation tables on spines
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
ACI Multi-Site
Hardware Requirements
• Support all ACI leaf switches (1st Generation, -EX and -FX)
• Only –EX spine (or newer) to Can have only a subset
of spines connecting to
connect to the inter-site network IP Network
the IP network
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
ACI Multi-Site Networking Options
Per Bridge Domain Behaviour
Layer 3 only across sites IP Mobility without BUM flooding Layer 2 adjacency across Sites
1 2 3
ISN ISN ISN
Site Site Site Site 2
Site Site Site
1 2 1 2 1 2
Bridge Domains and subnets not Same IP subnet defined in separate Interconnecting separate sites for
extended across Sites Sites fault containment and scalability
reasons
Layer 3 Intra-VRF or Inter-VRF Support for IP Mobility (‘cold’ and
communication (shared services ‘live’* VM migration) and intra- Layer 2 domains stretched across
across VRFs/Tenants) subnet communication across sites Sites, support for ‘live’* VM
migration and application clustering
No Layer 2 BUM flooding across
sites Layer 2 BUM flooding across
sites
BD 2000 10000
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
ACI Multi-Site
CloudSec Encryption for VXLAN Traffic Encrypted Fabric to Fabric Traffic
[ GCM-AES-128 (32-bit PN), GCM--AES-256
(32-bit PN), GCM-AES-128-XPN (64-bit PN),
VTEP Information Clear Text GCM-AES-256-XPN (64-bit PN)])
Inter-Site Network
MP-BGP - EVPN
Support planned for a future ACI release for FX line cards and 9364C platform
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
ACI Multi-Site
Spines in Separate Sites Connected Back-to-Back
Dark fibre/DWDM
10G*/40G/100G
Dark fibre/DWDM
10G*/40G/100G
ISN
Site 1 Site 2 Site 1 Site 2
Site 3 Site 3
• Multiple DC sites directly connected • ‘Hybrid’ topology with some sites directly
• Supported from ACI release 3.2 (Q2CY18) connected and other reachable via the ISN
• 10G connection supported with QSA adapter • Supported in a future ACI release (2HCY18)
on spine nodes
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Introducing ACI
Multi-Site
Orchestrator
ACI Multi-Site
Multi-Site Orchestrator (MSO)
• Micro-services architecture
Multiple MSO nodes are created and run
concurrently (active/active)
REST
API
GUI vSphere VM only form factor initially (physical
appliance planned for ACI 3.2 release)
ACI Multi-Site
• OOB Mgmt connectivity to the APIC clusters
deployed in separate sites
VM VM VM
Support for 500 msec to 1 sec RTT
• Main functions offered by MSO:
Hypervisor Monitoring the health-state of the different ACI Sites
Provisioning of day-0 configuration to establish
….. inter-site EVPN control plane
Site 1 Site 2 Site n Defining and provisioning policies across sites
Day-2 operation functionalities
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
ACI Multi-Site
MSO Deployment Considerations
Intra-DC Deployment Interconnecting DCs over WAN
New York
Site3
IP Network
WAN
Milan Rome
Hypervisor Hypervisor Hypervisor Site1 Site2
VM VM VM
• Hypervisors can be connected directly to the DC OOB network • Up to 150 msec RTT latency supported between MSO nodes
• Each MSO node has a unique routable IP • Higher latency (500 msec to 1 sec RTT) between MSO nodes
• Async calls from MSO to APIC and managed APIC clusters
• If possible deploy MSO nodes in separate sites for availability
purposes (network partition
BRKACI-3502
scenarios)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
ACI Multi-Site
MSO Dashboard
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
ACI Multi-Site
MP-BGP/EVPN Infra Configuration
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
ACI Multi-Site
MSO Schema and Templates
• Template = APIC policy definition
(App & Network) Schema
POLICY
• Template is the scope/granularity TemplateDEFINITION
Template
of what can be pushed to sites EP1
EPG
C EP2
EPG
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
ACI Multi-Site ACI 3.2 Release
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
APIC vs. ACI Multi-Site Orchestrator Functions
• Maintains runtime data (VTEP address, VNID, • End-to-end visibility and troubleshooting
Class_ID, GIPo, etc.) • No run time data, configuration repository
• No participation in the fabric control and data • No participation in the fabric control and data
planes planes
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Inter-Site
Connectivity
Deployment
Considerations
ACI Multi-Site
Inter-Site Network (ISN) Requirements
Inter-Site Network
MP-BGP - EVPN
*HER: Head-End Replication BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
ACI Multi-Site IP Network Routing Table
5 * Proxy B
* Proxy A
Leaf learns remote Site
EP2 unknown, traffic is 2 location info for EP1
EP1 EP2
encapsulated to the local Proxy
A Spine VTEP (adding S_Class 1 6
information) EP1 sends traffic destined If policy allows it, EP2
to remote EP2 receives the packet
EP1 EP2
EPG
C EPG = VXLAN Encap/Decap
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
ACI Multi-Site Policy information (EP1’s
Inter-Site Data Plane (2) S_Class) carried across Pods
10 9
Site 1 DP-ETEP B Site 2
DP-ETEP A
S1 S2 S3 S4 S5 S6 S7 S8
EP1 e1/3
EP2 DP ETEP B EP1 DP ETEP A
** Proxy A
8 * Proxy B
11 Leaf encapsulates traffic to
Leaf learns remote Site remote DP ETEP address
location info for EP2 EP1 EP2
12 7
EP1 receives the packet EP2 sends traffic back to
remote EP1
EP1 EP2
EPG
C EPG = VXLAN Encap/Decap
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
ACI Multi-Site
Inter-Site Data Plane (3) = VXLAN Encap/Decap
From this point EP1 to EP2 communication is encapsulated Leaf to Remote Spine DP ETEPs in both directions
IP
S1 S2 S3 S4 S5 S6 S7 S8
**
EP1 EP2
EP1 EP2
EPG
C EPG
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
ACI Multi-Site
Layer 2 BUM Traffic Data Plane
S3 is elected as Multi-Site forwarder for GIPo 1 S7 translates the VNID and the
BUM traffic it creates an unicast VXLAN GIPo values to locally significant
packet with DP-ETEP A as S_VTEP and ones and associates the frame to
Multicast HER-ETEP B* as D_VTEP IP an FTAG tree
3 4
DP-ETEP A HER-ETEP B
S1 S2 S3 S4 S5 S6 S7 S8
BUM frame is flooded along the
tree associated to GIPo. VTEP
2 5
* learns VM1 remote location
*
EP1 DP-ETEP A
BUM frame is associated to
GIPo1 and flooded intra-site via Proxy B
*
the corresponding FTAG tree EP1 EP2
1 6
GIPo1 = Multicast Group EP1 generates a BUM EP2 receives the BUM
associated to EP1’s BD frame
frame
*This is a different ETEP address than the one used for inter-site L3 unicast communication
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
Connecting to the
External Layer 3
Domain
Connecting to the External Layer 3 Domain
‘Traditional’ L3Out on the BL Nodes
Client
PE
PE
WAN
PE
L3Out PE
*LISP hand-off only on Nexus 7000 (8.2 release) BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
Multi-Site and L3Out
Endpoints Always Use Local L3Outs for Outbound Traffic
WAN WAN
EPG Web C1 ExtEPG-1 EPG Web C1 ExtEPG-1 EPG Web C1 ExtEPG-1 EPG Web C1 ExtEPG-1
Note: the same consideration applies to both Border Leaf L3Outs and GOLF L3Outs
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Multi-Site and L3Out
Endpoints always Use Local L3Outs for Outbound Traffic
Inter-Site Network
Site 1 Site 2
Active Standby
ISN
Site 1 Site 2
L3Out L3Out
Site 1 Site 2
10.10.10.10 10.10.10.11
Active/Standby Active/Standby
Site1 Site2
Compute leaf
always applies EPG EPG
the PBR policy Ext C Web Compute leaf
always applies
Provider Consumer the PBR policy
L3Out-Site1 L3Out-Site2
• Inbound traffic can enter any site when destined to a stretched subnet (if ingress optimisation is not
possible or deployed)
• PBR policy is always applied on the compute leaf node where the destination endpoint is connected
• PBR always redirect traffic to the local FW nodes
• Mandates the deployment of ACI EX/FX leaf nodes BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Independent Active/Standby FW Pairs ACI 3.2 Release
across Sites
Option 2: Use of Policy Based Redirection (Outbound Traffic)
Inter Site
Network
Site1 Site2
Compute leaf
always applies EPG EPG
the PBR policy Ext C Web Compute leaf
always applies
Provider Consumer the PBR policy
L3Out-Site1 L3Out-Site2
Site1 Site2
Site1 Site2
VMM 1 VMM 2
HV vSwitch1
HV HV Managed by HV vSwitch2
HV HV
VMM 1
Managed
by VMM 2
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
ACI Multi-Site and VMM Integration
Option 2 – Single VMM Managing Host Clusters in Separate Sites
ISN
VMM 1
HV vSwitch1
HV HV HV vSwitch2
HV HV
Managed
by VMM 1
• Even the deployment of a single VMM leads to the creation of separate VMM
domains across sites
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
ACI Multi-Site and vCenter Integration
Live Migration across Sites
ISN
vCenter vCenter
Server 1 Server 2
HV HVVDS1 HV
EPG1 HV HVVDS2 HV
EPG1
Live vMotion
• Live virtual machines migration across sites is supported only with vCenter
deployments (both for single or multiple vCenter options)
Requires vSphere 6.0 and above
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Migration
Scenarios
ACI Multi-Site
Migration Scenarios
Site 1 Site 1
1 2
Site 2 Site 2
2 2 1 3
1. Model new tenant and inter-site policies 1. Import existing tenant policies from site 1 to a
on the ACI Multi-Site Orchestrator and new template on ACI Multi-Site Orchestrator
associate the template to the sites
2. Associate the template also to site 2
2. Push policies to the ACI sites
3. Push template policies to site 2
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
ACI Multi-Site
Migration Paths Import Policies
from Site 1 and
Push it to Site 2
Fabric 1 ISN
Multi-Site
ISN
Pod ‘A’ IPN Pod ‘B’ Multi-Pod to Pod ‘A’ IPN
Pod ‘B’
‘Hierarchical Multi-Site’ Site 2
APIC Cluster
APIC Cluster
L2/L3
DCI
Multi-Fabric Scoped for the future BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Conclusion
ACI Multi-Pod & Multi-Site
A Reason for Both
ACI Multi-Site
BRKACI-3502 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
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