Documente Academic
Documente Profesional
Documente Cultură
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#BRKACI-2003
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Session Objectives
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Agenda
• ACI Network and Policy Domain
Evolution
• ACI Multi-Pod Deep Dive
Overview, Use Cases and Supported
Topologies
APIC Cluster Deployment Considerations
Inter-Pod Connectivity Deployment
Considerations
Control and Data Planes
Connecting to the External Layer 3 Domain
Network Services Integration
Migration Scenarios
ACI Network and Policy Domain
Evolution
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 7
Fabric and Policy Domain Evolution
Deployment Options
Single APIC Cluster/Single Fabric Multiple APIC Clusters/Multiple Fabrics
Stretched Fabric Multi-Fabric (with L2 and L3 DCI)
ACI Fabric Fabric ‘A’ Fabric ‘n’
DC1 APIC Cluster DC2
Inter-Site
App
L2/L3
DCI
… …
ACI
APIC Cluster Multi-Site
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Terminology
Pod – A Leaf/Spine network sharing a common control plane (ISIS, BGP,
COOP, …)
Pod == Network Fault Domain
Fabric – Scope of an APIC Cluster, it can be one or more Pods
Fabric == Availability Zone (AZ) or Tenant Change Domain
Multi-Pod – Single APIC Cluster with multiple leaf spine networks
Multi-Pod == Multiple Networks within a Single Availability Zone (Fabric)
Multi-Fabric – Multiple APIC Clusters + associated Pods (you can have
Multi-Pod with Multi-Fabric)*
Multi-Fabric == Multi-Site == a DC infrastructure Region with multiple AZs
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-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Typical Requirement
Creation of Two Independent Fabrics/AZs
Application
workloads
deployed across
availability zones BRKACI-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
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
© 2018policy
Cisco and/or enforcement
its affiliates. All rights reserved. Cisco Public
Single Availability Zone with Maintenance & Configuration Zones
Scoping ‘Network Device’ Changes
Maintenance Zones – Groups of
switches managed as an “upgrade”
group Inter-Pod Network
ACI Multi-Pod
Fabric
APIC Cluster
Configuration Zones can span any required set of switches, simplest approach may be to map a
configuration zone to an availability zone, applies to infrastructure configuration and policy only
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Reducing the Impact of Configuration Errors
Introducing Configuration Zones
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
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-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
ACI Multi-Pod
Supported Topologies
Intra-DC Two DC sites directly connected
10G/40G/100G
10G*/40G/100G 10G*/40G/100G
POD 1 10G*/40G/100G 10G*/40G/100G
POD n POD 1 Dark fiber/DWDM POD 2
(up to 50 msec RTT**)
…
POD 3 * 10G only with QSA adapters on EX/FX spines ** ©50 msec
2018 Ciscosupport addedAllin
and/or its affiliates. SW
rights release
reserved. 2.3(1)
Cisco Public
ACI Multi-Pod
SW/HW Support and Scalability Values
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
APIC Cluster Deployment
Considerations
APIC – Distributed Multi-Active Data Base
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
APIC Cluster Deployment Considerations
Single Pod Scenario
X X
APIC APIC APIC Shards in
‘read-only’
mode
X X
APIC APIC APIC APIC APIC
Shards in Shards in
‘read-only’ ‘read-write’ mode
APIC will allow read-only access to the DB mode
Additional APIC will increase the system scale (up to
when only one node remains active (standard 7* nodes supported) but does not add more
DB quorum) redundancy
Hard failure of two nodes cause all shards to Hard failure of two nodes would cause inconsistent
be in ‘read-only’ mode (of course reboot etc. behaviour across shards (some will be in ‘read-only’
heals the cluster after APIC nodes are up) mode, some in ‘read-write’ mode)
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
APIC Cluster Deployment Considerations
Multi-Pod – 2 Pods Scenario
Pod 1 Pod 2
Up to 50 msec
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
APIC Cluster Deployment Considerations
Multi-Pod – 2 Pods Scenario
Pod 1 Pod 2
X
Up to 50 msec
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
APIC Cluster Deployment Considerations
Multi-Pod – 2 Pods Scenario
Pod 1 Pod 2
Up to 50 msec
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
APIC Cluster Deployment Considerations
Multi-Pod – 2 Pods Scenario
X
Pod 1 Pod 2
Up to 50 msec
X X
APIC APIC APIC
X
Pod 1 Pod 2
Up to 50 msec
X X
APIC APIC APIC APIC
X
Pod 1 Pod 2
Up to 50 msec
X X
APIC APIC APIC APIC
X
Pod 1 Pod 2 Pod 1
Up to 50 msec Up to 50 msec
X X
APIC APIC APIC APIC APIC APIC APIC APIC APIC
X
Pod 1 Pod 2 Pod 1
X
Up to 50 msec Up to 50 msec
X X
APIC APIC APIC APIC APIC APIC APIC APIC APIC
X
Pod 1 Pod 2 Pod 1
Up to 50 msec Up to 50 msec
X X
APIC APIC APIC APIC APIC APIC APIC APIC APIC
X
Pod 2
X
Pod 1 Pod 2 Pod 1
Up to 50 msec Up to 50 msec
X X
APIC APIC APIC APIC
X X X
APIC APIC APIC APIC APIC
Pod 1 Pod 2
Pod 1 Pod 2
X
Pending internal validation,
scoped for Q2CY18
Up to 50 msec
Pod 1 Pod 2
X
Pod 1 Pod 2
X X
APIC APIC APIC APIC
X
Pod 1 Pod 2
X X
APIC APIC APIC APIC APIC
X
Pod 1 Pod 2
X X
APIC APIC APIC APIC APIC
Main recommendation: deploy a 3 nodes APIC cluster when less than 80 leaf nodes
are deployed across Pods
From Q2CY18 can deploy 4 nodes if the scalability requirements are met
When 5 (or 7) nodes are really needed for scalability reasons, follow the rule of thumb
of never placing more than two APIC nodes in the same Pod (when possible):
Pod1 Pod2 Pod3 Pod4 Pod5 Pod6
MP-BGP - EVPN
* Broadcast, Unknown unicast, Multicast BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Inter-Pod Connectivity
Frequently Asked Questions
Nexus 9200s, 9300-EX, but also any other
switch or router supporting all the IPN
requirements
What platforms can or should I
deploy in the IPN? First generation Nexus 9300s/9500s not
supported as IPN nodes
back?
No, because of multicast requirement for L2 multi-
destination inter-Pod traffic
10G*/40G/100G
IPN Devices
connections
POD 1 POD 2
Can use a single pair of IPN devices, but before 2.1(1h) release
mandates the use of 40G/100G inter-Pod links
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Control and Data Planes
For more information on how to
ACI Multi-Pod setup an ACI Fabric from scratch:
BRKACI-2004, BRKACI-2820
Auto-Provisioning of Pods
DHCP requests are relayed
by the IPN devices back to
Provisioning interfaces on the spines the APIC in Pod 1 Spine 1 in Pod 2 connects to
facing the IPN and EVPN control the IPN and generates DHCP
plane configuration 5 requests
3 4
1
6
DHCP response reaches Spine 1
allowing its full provisioning
2 7
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
ACI Multi-Pod IPN Network Routing Table
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
ACI Multi-Pod
Inter-Pod MP-BGP EVPN Control Plane
MP-BGP EVPN to sync Endpoint (EP)
and Multicast Group information EP1 Leaf 1 EP1 Proxy A
Leaf 3 MP-BGP - EVPN
All remote Pod entries associated to a Proxy EP2 EP2 Proxy A
VTEP next-hop address (not part of local EP3 Proxy B EP3 Leaf 4
TEP Pool) EP4 Proxy B IPN EP4 Leaf 6
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
ACI Multi-Pod Policy and network
information carried = VXLAN Encap/Decap
across Pods
Inter-Pod Data Plane
VTEP IP VNID Class-ID Tenant Packet
Spine encapsulates
EP1 Leaf 4 EP2 Leaf 4
traffic to remote
EP2 Proxy B EP1 Proxy A
Proxy B Spine VTEP IPN Spine encapsulates
traffic to local leaf
3 4
Proxy A Proxy B
EP2 e1/1
EP1 e1/3 EP1 Pod1 L4
5 * Proxy B
* Proxy A
Leaf learns remote EP1
EP2 unknown, traffic is 2 location and enforces policy
EP1 EP2
encapsulated to the local Proxy APIC Cluster
A Spine VTEP (adding S_Class 1 6
information) VM1 sends traffic destined If policy allows it, EP2
to remote EP2 receives the packet
EP1 EP2
EPG
C EPG
Configured on APIC
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
ACI Multi-Pod = VXLAN Encap/Decap
Inter-Pod Data Plane (2)
IPN
Proxy A Proxy B
EP1 e1/3
EP2 Pod2 L4 EP1 Pod1 L4
** Proxy A
8 * Proxy B
IPN
Proxy A Proxy B
EP1 e1/3
EP2 Pod2 L4 EP1 Pod1 L4
** Proxy A
* Proxy B
EP1 EP2
APIC Cluster
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
ACI Multi-Pod
Use of Multicast for Inter-Pod Layer 2 BUM Traffic
BUM traffic originated in
the local Pod IPN1
Ingress replication for BUM* traffic not
IGMP Join for (*, GIPo1) supported with Multi-Pod
IPN2 PIM Bidir is the only validated and
Spine 1 elected
supported option
authoritative for BD1 BUM traffic
originated from a
Scalable: only a single (*,G) entry is created in
remote Pod the IPN for each BD
Fast-convergent: no requirement for data-
driven multicast state creation
A spine is elected authoritative for each
Bridge Domain:
Generates an IGMP Join on a specific link
toward the IPN
Always sends/receives BUM traffic on that link
BD1 GIPo1: 225.1.1.128
BUM: Broadcast, Unknown Unicast, Multicast BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
ACI Multi-Pod
Use of Multicast for Inter-Pod BUM Traffic
IPN replicates traffic to all the
4 PODs that joined MG1
(optimized delivery to Pods)
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Connecting to the External Layer 3
Domain
Connecting ACI to Layer 3 Domain
‘Traditional’ L3Out on the BL Nodes
Client
PE
PE
WAN
PE
L3Out PE
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Connecting Multi-Pod to Layer 3 Domain
‘Traditional’ L3Out on the BL Nodes
WAN WAN
Pod 3
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Connecting Multi-Pod to Layer 3 Domain
‘Traditional’ L3Out on the BL Nodes (2)
utilized
Pod 3
• Support for host route advertisement on BL nodes
planned for a future ACI release
• Requires an L3Out connection in each Pod
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
For More Information on
Connecting ACI to Layer 3 Domain GOLF Deployment:
LABACI-2101
‘GOLF’ Design
= VXLAN Encap/Decap Client
PE
PE
WAN
PE
PE
VXLAN Data
Plane
GOLF Routers (ASR 9000, ASR
DCI 1000, Nexus 7000)
OTV/VPLS
Direct or indirect connection from spines to WAN Edge
routers
Better scalability, one protocol session for all VRFs, no longer
constraint by border leaf HW table
VXLAN handoff with MP-BGP EVPN
Simplified tenant L3Out configuration
Support for host routes advertisement out of the ACI Fabric
VRF configuration automation on GOLF router through
OpFlex exchange
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
GOLF and Multi-Pod Integration
Centralized and Distributed Models
Centralized WAN Edge Devices Distributed WAN Edge Devices
WAN
WAN Edge
Routers
WAN
WAN Edge WAN Edge
Routers Routers
IPN MP-BGP
EVPN IPN IPN
MP-BGP
EVPN
MP-BGP EVPN peering required from spines in Full mesh of EVPN peerings between Pods
each Pod and the centralized WAN Edge devices and WAN Edge routers
For more info on GOLF and Multi-Pod integration:
https://www.ciscolive.com/online/connect/sessionDetail.ww?SESSION_ID=94038&backBtn=true
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
GOLF and Multi-Pod Integration
Inter-DC Scenario
WAN Edge devices inject host
routes into the WAN or register
Host routes for endpoint belonging them in the LISP database
Host routes for endpoint belonging
to public BD subnets in Pod ‘A’
to public BD subnets in Pod ‘B’
APIC Cluster
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
GOLF and Multi-Pod Integration
Inter-DC Scenario (2)
Remote Router Table Granular inbound path
10.10.10.10/32 optimization( host route
G1,G2
advertisement into the WAN or
10.10.10.11/32 G3,G4
integration with LISP)
IPN
Proxy A Proxy B
10.10.10.10 10.10.10.11
APIC Cluster
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Network Services Integration
ACI Multi-Pod
Network Services Integration Models
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Active/Standby Pair across Pods
Option 1: FW in L2 Mode
IPN
APIC Cluster
L3Out-1 L3Out-2
WAN WAN
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Active/Standby Pair across Pods
Option 2: FW in L3 Mode and PBR
IPN
L3Out- L3Out-
1 2
WAN WAN
L3 Mode L3 Mode
Active Standby
WAN = East-West
= North-South
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Active/Standby Pair across Pods
Option 2: FW in L3 Mode and PBR
IPN
L3Out- L3Out-
1 2
WAN WAN
L3 Mode L3 Mode
Active Standby
WAN = East-West
= North-South
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
FW in L3 Mode and L3Outs
Single L3Out Defined across Pods
IPN
APIC Cluster
L3Out
ASA In/Out
Web VM1 Web VM2
BDs associated to L3Outs
L3 Mode L3 Mode
Active
extended via Multi-Pod Standby
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
FW in L3 Mode and L3Outs
Single L3Out Defined across Pods (Dynamic Routing)
IPN
L3Out
ASA In/Out
Web VM1 Traffic Bounced Web VM2
Peering across Pods
192.168.1.201 192.168.1.202
L3 Mode L3 Mode
Active Standby
Active ASA: 192.168.3.1 Standby ASA: 192.168.3.2
Note: supported from ACI SW releases 2.1(3), 2.2(3), 2.3(1) and 3.0(1)
and deploying EX/FX HW for ACI service leaf nodes
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
FW in L3 Mode and L3Outs
Single L3Out Defined across Pods (Static Routing)
IPN
L3Out
ASA In/Out
Web VM1 Static route Traffic Bounced Web VM2
injected into MP- across Pods
192.168.1.201 BGP VPNv4 Fabric 192.168.1.202
L3 Mode control plane L3 Mode
Active Standby
Active ASA: 192.168.3.1 Standby ASA: 192.168.3.2
Note: supported from ACI SW releases 2.1(3), 2.2(3), 2.3(1) and 3.0(1)
and deploying EX/FX HW for ACI service leaf nodes
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Migration Scenarios
Migration Scenarios
Adding Pods to an Existing ACI
Add connections to the Connect and auto-provision
1 IPN network the other Pod(s)
Pod1 Pod2
MP-BGP - EVPN
MP-BGP EVPN
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Migration Scenarios
Converting Stretched Fabric to Multi-Pod
3
Pod1 Pod2
MP-BGP EVPN
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
Conclusions and Q&A
ACI Multi-Pod & Multi-Site
A Reason for Both
ACI Multi-Site
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
Where to Go for More Information
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
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#BRKACI-2003
© 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
BRKACI-2003 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Thank you