Академический Документы
Профессиональный Документы
Культура Документы
#CLUS
Agenda
• ACI Network and Policy Domain Evolution
• ACI Multi-Pod Deep Dive
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Cisco Webex Teams
Questions?
Use Cisco Webex Teams to chat
with the speaker after the session
How
1 Find this session in the Cisco Live Mobile App
2 Click “Join the Discussion”
3 Install Webex Teams or go directly to the team space
4 Enter messages/questions in the team space
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
ACI Network and
Policy Domain
Evolution
Introducing: Application Centric Infrastructure (ACI)
Web App DB
Outside QoS QoS QoS
(Tenant
Filter Service Filter
VRF)
APIC
Application Policy
ACI Fabric Infrastructure Controller
Integrated GBP VXLAN Overlay
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
ACI Anywhere
Fabric and Policy Domain Evolution
MP-BGP - EVPN
ACI 1.0 - ACI Multi-Pod Fabric ACI 3.0 – Multiple ACI Remote Leaf Future – ACI
Leaf/Spine Availability Zones Extensions to Multi-
Single Pod IPN (Fabrics) in a Single Cloud
Pod ‘A’
Fabric Pod ‘n’ Region ’and’ Multi-
MP-BGP - EVPN
Region Policy
Management
…
APIC Cluster
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
For More Information on
ACI Multi-Site:
ACI Multi-Site
VXLAN
IP Network BRKACI-2125
Overview
MP-BGP - EVPN
Multi-Site Orchestrator
Site 1 Site 2
REST
GUI
API Availability Zone ‘B’
Availability Zone ‘A’
Region
• 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
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Typical Requirement
Creation of Two Independent Fabrics/AZs
Application
workloads
deployed across
availability zones #CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Typical Requirement
Creation of Two Independent Fabrics/AZs
ACI Multi-Site
MP-BGP - EVPN
…
50 msec RTT
APIC Cluster
IS-IS, COOP, MP-BGP IS-IS, COOP, MP-BGP
Availability Zone
Multiple ACI Pods connected by an IP Inter-Pod L3 Forwarding control plane (IS-IS, COOP) fault
network, each Pod consists of leaf and spine nodes isolation
Managed by a single APIC Cluster Data Plane VXLAN encapsulation between Pods
Single Management and Policy Domain End-to-end policy enforcement
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
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
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
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)
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
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#CLUS
EX/FX spines **2019
© 50 msec support
Cisco and/or added
its affiliates. in SW
All rights release
reserved. 2.3(1)
Cisco Public
ACI Multi-Pod
SW/HW Support and Scalability Values
All existing Nexus 9000 HW supported as leaf and spine nodes
Maximum number of supported ACI leaf nodes (across all Pods)
Up to 80 leaf nodes supported with a 3 node APIC cluster
200 leaf nodes (across Pods) with a 4 node APIC cluster (from ACI release 4.1)
300 leaf nodes (across Pods) with a 5 node APIC Cluster
400 leaf nodes (across Pods) with a 7 node APIC Cluster (from ACI release 2.2(2e))
Maximum 200 leaf nodes per Pod
Up to 6 spines per Pod
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
APIC Cluster
Deployment
Considerations
APIC – Distributed Multi-Active Data Base
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
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)
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
APIC Cluster Deployment Considerations
Multi-Pod – 2 Pods Scenario
X
Pod 2
X
Pod 1 Pod 2 Pod 1
X X
Up to 50 msec Up to 50 msec
X X
APIC APIC APIC APIC
X X X
APIC APIC APIC APIC APIC
X
Pod 1 Pod 2
X
Up to 50 msec
X X
APIC APIC APIC APIC APIC
MP-BGP - EVPN
* Broadcast, Unknown unicast, Multicast #CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
ACI Multi-Pod and MTU
Different MTU Meanings
sites
• The default value is 9000B, can be
tuned to the maximum MTU value
supported in the ISN
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
ACI Multi-Pod and MTU
Tuning CP MTU for EVPN Traffic across Pods
Configurable MTU
IPN
MP-BGP - EVPN
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
ACI Multi-Pod and QoS
Inter-Pod QoS Behavior
• Traffic across sites should be consistently prioritized (as it happens intra-site)
• To achieve this end-to-end consistent behavior it is required to configure DSCP-to-
CoS mapping in the ‘infra’ Tenant
• Allows to classify traffic received on the spines from the IPN based on outer DSCP value
• Without the DSCP-to-CoS mapping configuration, classification for the same traffic will be CoS
based (preserving CoS value in the IPN is harder)
• The traffic can also then be properly treated inside the IPN (classification/queuing)
• Recommended to always prioritize at least Policy and Control Plane traffic
Traffic classification
Spines set the outer and queuing Spines set the iVXLAN
DSCP field based on the CoS field based on the
configured mapping configured mapping
IPN
Pod ‘A’ Pod ‘B’
MP-BGP - EVPN
CS5 CS5
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Inter-Pod Connectivity
Frequently Asked Questions (2)
I have two sites connected with
POD 1
X POD 2
back?
No, because of multicast requirement for L2 multi-
destination inter-Pod traffic
IPN Devices
POD 1 POD 2
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Control and Data
Planes
For more information on how to
setup an ACI Fabric from
ACI Multi-Pod DHCP requests are
scratch:
BRKACI-2004
Auto-Provisioning of Pods relayed by the IPN
devices back to the
Provisioning interfaces on the APIC in Pod 1
Spine 1 in Pod 2
spines facing the IPN and connects to the IPN and
EVPN control plane generates DHCP
configuration 5 requests
3 4
6
DHCP response reaches
Spine 1 allowing its full
provisioning
2 7
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
ACI Multi-Pod IPN Network Routing Table
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
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
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
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
Leaf 4
EP1
traffic to remote EP2 Leaf 4
EP2 Proxy B
IPN
Proxy A
Proxy B Spine VTEP Spine encapsulates EP1
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
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
ACI Multi-Pod = VXLAN Encap/Decap
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
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
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 #CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
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)
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
ACI Multi-Pod
PIM Bidir for BUM – Supported Topologies
Full Mesh between remote IPN devices
IPN1 IPN3 Create full-mesh connections between IPN devices
More costly for geo-dispersed Pods, as it requires
IPN2 IPN4
more links between sites
Alternatively, connect local IPN devices with a port-
*
*
channel interface (for resiliency)
APIC Cluster EP2
In both cases, it is critical to ensure that the
preferred path toward the RP from any IPN devices
is not via a spine
Directly connect local IPN devices
IPN1 IPN3 Recommendation is to increase the OSPF cost of
the interfaces between IPN and spines
IPN2 IPN4
interface Ethernet1/49.4 IPN1
description L3 Link to Pod1-Spine1
mtu 9150
encapsulation dot1q 4 e1/49
* ip address 192.168.1.1/31
* ip ospf cost 100
ip ospf network point-to-point
APIC Cluster EP2 ip router ospf IPN area 0.0.0.0 IPN2
ip pim sparse-mode
ip dhcp relay address 10.1.0.2
ip dhcp relay address 10.1.0.3
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
ACI Multi-Pod
RP Redundancy with PIM Bidir
Active RP (IPN1) Standby RP (IPN3)
ip pim rp-address 192.168.100.2 group-list ip pim rp-address 192.168.100.2 group-list
225.0.0.0/15 bidir 225.0.0.0/15 bidir In PIM Bidir, only one device functions as
ip pim rp-address 192.168.100.2 group-list ip pim rp-address 192.168.100.2 group-list
239.255.255.240/28 bidir 239.255.255.240/28 bidir active RP for a given group at the same time
interface loopback1 interface loopback1
description Phantom RP
ip address 192.168.100.1/30
description Phantom RP
ip address 192.168.100.1/29
Can leverage the ‘Phantom RP’ configuration
ip ospf network point-to-point
ip router ospf IPN area 0.0.0.0
ip ospf network point-to-point
ip router ospf IPN area 0.0.0.0
for providing resiliency
ip pim sparse-mode ip pim sparse-mode
http://www.cisco.com/c/dam/en/us/products/collateral/ios-nx-os-
IPN1 IPN3 software/multicast-
enterprise/prod_white_paper0900aecd80310db2.pdf
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
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
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Connecting ACI to Layer 3 Domain
‘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
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Connecting Multi-Pod to Layer 3 Domain
‘Traditional’ L3Out on the BL Nodes
A Pod does not need to have a dedicated WAN
connection (i.e. can offer transit services to other
Pods)
MP-BGP - EVPN
Multiple WAN connections can be deployed across
Pods
Outbound traffic: by default VTEPs always select
WAN connection in the local Pod based on preferred Pod 1 Pod 2
metric
WAN WAN
Pod 3
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
‘Traditional’ L3Out on the BL Nodes
Influencing Outbound Traffic
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Influence outbound path
BGP Local Preference option
IPN
Pod1 Pod2
APIC Cluster
Preference Preference
150 100
L3Out1 L3Out2
WAN WAN
WAN
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
Host Route Advertisement ACI 4.0
Regular L3outs
IPN
APIC Cluster
192.168.1.201 192.168.1.202
L3Out-1 L3Out-2
WAN WAN
192.168.1.201 192.168.2.201 192.168.1.202
192.168.1.0/24 192.168.1.0/24
WAN
192.168.1.201/32 192.168.1.202/32
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Host Route Advertisement
Use case: Control host route advertisement at L3out
IPN
APIC Cluster
192.168.1.201 192.168.1.202
L3Out-1 L3Out-2
WAN WAN
192.168.1.201 192.168.2.201 192.168.1.202
Advertise host
Advertise subnet 192.168.1.024 192.168.1.201/32
WAN routes only from
route only from
pod 2. Do not
pod 1
advertise subnet
route
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
BRKACI-2003
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Network Services
Integration
ACI Multi-Pod
Network Services Integration Models
IPN
Pod1 Pod2
L3Out L3Out
WAN WAN
L3 Mode L3 Mode
Active Standby
WAN
= East-West
= North-South
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Active/Standby Independent Pairs in each Pod
Symmetric PBR
Pod1 IPN Pod2
PBR Policy
applied Here APIC Cluster Optimized behavior where the
FW located in the same Pod with
L3Out
WAN
L3Out
WAN the destination endpoint is
L3 Mode L3 Mode
selected by the PBR policy
Active/Standby WAN Active/Standby
Pod1
IPN Pod2
APIC Cluster
Sub-optimal traffic flow if the FW
located in the remote Pod is
selected by the PBR policy
L3Out L3Out
WAN WAN
L3 Mode L3 Mode
PBR Policy Active/Standby WAN Active/Standby
applied Here
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Active/Standby Independent Pairs in each Pod
Location Based PBR (ACI 3.1 Release)
Optimal Optimal
Inbound IPN Inbound
Traffic Path Traffic Path
Pod1 Pod2
PBR Policy
Proxy A APIC Cluster Proxy B
applied Here PBR Policy
applied Here
L3Out L3Out
WAN WAN
Web VM1 Web VM2
192.168.1.201 192.168.1.202
L3 Mode L3 Mode
Active/Standby WAN Active/Standby
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Active/Active Cluster across Pods ACI 3.2
Anycast IP/MAC with PBR
All the active FW nodes have the same IP/MAC identity, so one of them will be picked
By default one of the nodes local to a Pod is selected (based on IS-IS metric toward the IP address)
IPN
Pod1 Pod2
PBR Policy
Applied Here
APIC Cluster PBR Policy
Applied Here
L3Out L3Out
WAN WAN
L3 Mode L3 Mode
Active WAN Active
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Without Anycast IP/MAC feature
X THIS IS NOT WORKING WITHOUT
ANYCAST SERVICE
Proxy A Proxy B
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
With Anycast IP/MAC feature
✅
Works with
Anycast Service starting 3.2
Proxy A Proxy B
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Anycast IP/MAC Overview
• Use case
• Firewall and ACI both are L3. Use of PBR.
• In Anycast IP/MAC service:
• User will configure anycast IP/MAC (PBR destination)
• The COOP will maintain local and remote endpoint for the Anycast endpoint.
• Anycast IP/MAC endpoint on each pod prefers local anycast endpoint rather than
the remote endpoint.
• Anycast service is NOT supported for 1 st Gen leaf (Non-EX/FX)
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Multi-Pod and
Virtual Machine
Manager (VMM)
Integration
ACI Multi-Pod and VMM Integration
IPN
Pod 1 Pod 2
VMM Domain
DC1
HV HV HV vSwitch1 HV HV HV
Pod1 Pod2
MP-BGP - EVPN
MP-BGP EVPN
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Migration Scenarios
Converting Stretched Fabric to Multi-Pod
3
Pod1 Pod2
MP-BGP EVPN
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Conclusions and
Q&A
ACI Multi-Pod & Multi-Site
A Reason for Both
ACI Multi-Site
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Complete your
online session • Please complete your session survey
evaluation after each session. Your feedback
is very important.
• Complete a minimum of 4 session
surveys and the Overall Conference
survey (starting on Thursday) to
receive your Cisco Live water bottle.
• All surveys can be taken in the Cisco Live
Mobile App or by logging in to the Session
Catalog on ciscolive.cisco.com/us.
Cisco Live sessions will be available for viewing
on demand after the event at ciscolive.cisco.com.
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Continue your education
Demos in the
Walk-in labs
Cisco campus
#CLUS BRKACI-2003 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Thank you
#CLUS
#CLUS