BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

Embed Size (px)

Citation preview

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    1/115

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    2/115

    #clmel

    Integration and Interoperation ofExisting Nexus Networks into an ACI

    Architecture

    BRKACI-2001

    Mike Herbert Principal Engineer INSBU

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    3/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Application Oriented Policy = Operational Simplicity

    Introducing: Application Centric Infrastructu

    Apps + Infrastructure

    Physical + VirtOpen + Secure

    On-Premises + Cloud

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    4/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Control & Audit Connectivity(Security Firewall, ACL, )

    IP Address, VLAN, VRF

    Enable Connectivity

    (The Network)

    Application Requirements

    IP Addressing

    Application Requirements

    Application Specific C

    Dynamic provis

    connectivity explicitthe applica

    Application Requir

    Application Requir

    Redirect and Load Balance

    Connectivity

    IP Address, VLAN, VRF

    ACI directly maps the

    connectivity requiremen

    network and service

    Why Networks are ComplexOverloaded Network Constructs

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    5/115 2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Why Network Provisioning is SlowApplication Language Barriers

    Developers

    Application

    Tiers

    Provider /

    Consumer

    Relationships

    Infrastru

    VLANs

    Subnets

    Protocols

    Ports

    Developer and infrastructure teams must translate between disparate la

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    6/115 2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    ADC APPF/WADC WEB

    HYPERVISORHYPERVISOR HYPERVISOR

    CONNECTIVIT

    Y POLICY

    SECURITY

    POLICIESQOS

    APPLICATIO

    L4..7

    SERVICES

    SLA

    QoS

    Security

    Load

    Balancing

    APP PROFILE

    Centralised Policy and Distributed Enforcem

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    7/115 2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Two Big Questions

    Is ACI a Closed System?

    Do I need to replace all of my existing

    infrastructure to begin leveraging ACI?

    ABSOLUTELY NOT !!!

    Lets see WHY and HOW

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    8/115 2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Extend ACI to localhypervisors

    vSwitch

    Things we would like to understand how to do

    Extend AWAN/

    Interconnect to existingDC Networks

    Let me just runmy network (butfix my Flooding,

    Mobility,Configuration,

    Troubleshootingchallenges)

    AV

    AVS

    Extend ACI to toinstallations via

    Switching Enableremote ACI P

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    9/115

    ACI Policy Based Forwarding via anIntegrated Overlay

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    10/115 2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    ACI FabricAn IP network with an Integrated OverlVirtual and Physical

    Ciscos ACI solution leverages an integrated VXLAN based overlay

    IP Network for Transport

    VXLAN based tunnel end points (VTEP)

    VTEP discovery via infrastructure routing

    Directory (Mapping) service for EID (host MAC and IP address) to VTEP lo

    PayloadIPVXLANVTEP

    VTEP VTEP VTEP VTEP VTEP VTEP

    vSwitch

    vSwitc

    hVTEPVTEP

    IP Transport

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    11/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    VXLAN EnabledHypervisor

    VTEP

    VXLAN EnabledHypervisor

    VTEP

    Interworking with ACI

    VXLAN enabled Hypervisor (FCS)

    VXLAN Hardware VTEP (Nexus 9000 standalone, Nexus 3100/7000-F3, ASR9K, )

    MP-BGP EVPN based control plane for external VTEP connectivity (post FCS)

    ServASR

    Multi-Fab

    VXLAN BasedFabric

    ACI Fabric Integrated OverlayConnecting and Extending the Overlay

    VTEP

    VT

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    12/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    ACI Fabric Integrated OverlayDecoupled Identity, Location & Policy

    VXLANOuter

    IP

    NVGR

    E

    Outer

    IP

    802.1Q

    ACI VXLAN (VXLAN) h

    attributes of the applica

    the fab

    Policy attributes are car

    External Identifiers are localised to

    specific iLeaf or iLeaf ports (unless

    external requirements for

    consistency, e.g. downstream

    networks)

    VTEP

    All Tenant traffic within the Fabric is

    tagged with an ACI VXLAN (VXLAN)

    header which identifies the policy

    attributes of the application end pointwithin the fabric

    Policy Group (source group)

    Forwarding Group (Tenant, VRF,

    Bridge Domain)

    Load Balancing Policy

    Telemetry Policy

    At the ingress port the Fabric translates

    an external identifier which can be used

    to distinguish different application end

    points via the internal VXLAN tagging

    format

    VNIDFlagsVTEPSRC

    Group

    AVS

    VTEP

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    13/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    ACI leverages VXLANRFC Draft Next IETF Meeting

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    14/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Forward based on destination IP Address for intra and inter subnet (Default Mode

    Bridge semantics are preserved for intra subnet traffic (no TTL decrement, n

    header rewrite, etc.)

    Non-IP packets will be forwarded using MAC address. Fabric will learn MAC

    packets, IP address learning for all other packets

    Route if MAC is router-mac, otherwise bridge (standard L2/L3 behaviour)

    IP Forwarding:

    Forwarded using DIPi

    address, HW learning of IPaddress

    10.1.3.11 10.6.3.210.1.3.35 10.6.3.17

    MAC

    Forwar

    addressMA

    Overlay Elements Host Forwarding

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    15/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    10.1.1.10 10.1.3.11

    10.6.3.2

    Distributed Default Gateway

    ACI Fabric supports full layer 2 and layer 3 forwarding semantics, no changes required to applica

    stacks

    ACI Fabric provides optimal forwarding for layer 2 and layer 3

    Fabric provides a pervasive SVI which allows for a distributed default gateway

    Layer 2 and layer 3 traffic is directly forwarded to destination end point

    IP ARP/GARP packets are forwarded directly to target end point address contained within ARP/G

    (elimination of flooding)

    10.1.3.35 10.1.1.1010.1.3.1

    110.6.3.2

    Directed ARP Forw

    Location Independent ForwardingLayer 2 and Layer 3

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    16/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    10.1.3.1

    1

    10.6.3.2

    Pervasive SVI

    Default Gateway can reside internal or external to the Fabric

    Pervasive SVI provides a distributed default gateway (anycast gateway)

    Subnet default gateway addresses are programmed in all Leaves with end points present

    IP subnet

    Layer 2 and layer 3 traffic is directly forwarded to destination end point

    External Gateway is used when Fabric is configured to provide layer 2 transport only for a specif

    10.1.3.35 10.1.1.1010.1.3.1

    110.6.3.2

    External Default G

    Where is my default Gateway?

    10.6.3.2

    10.6.3.110.1.3.1

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    17/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Overlay Elements - Mapping/Directory ProxyInline Hardware Mapping DB - 1,000,000+ hosts

    10.1.3.11 fe80::462a:60ff:fef7:8e5e10.1.3.35 fe80::62c5:47ff:fe

    The Forwarding Table on the Leaf Switch is divided between local (directl

    global entries

    The Leaf global table is a cached portion of the full global table

    If an endpoint is not found in the local cache the packet is forwarded to th

    forwarding table in the spine switches (1,000,000+ entries in the spine for

    Local Station Table

    contains addresses of

    all hosts attached

    directly to the iLeaf

    10.1.3.11

    10.1.3.35

    Port 9

    Leaf 3

    Proxy A*

    Global Station Table

    contains a local cache

    of the fabric endpoints

    P

    add

    Proxy Proxy Proxy Proxy

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    18/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Endpoint Repository (Proxy DataBase)

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    19/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Proxy Database (Oracle)

    Spine-1# show coop internal info global Spine-1# show coop internal event-history

    You still have full access to all forwarding, adjacency, ..., information

    CLI and debug commands when you want them

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    20/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    ACI Endpoint Tracker Application

    Tracks all attachment, detachment,movement of Endpoints in ACI fabric

    Stores activity in open source MySQLDatabase, allowing query capabilities

    Provides foundation for visualisation andquery tools

    Some questions that could be solved:

    What are all the Endpoints on network?

    Where is a specific Endpoint?

    What was connected last Thursdaybetween 3:30am and 4:00am?

    What is the history of a given Endpoint?

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    21/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    GitHub a resource for ACI scripts and tool

    21

    ACI Toolkit:http://datacenter.gith

    https://github.com/da

    ACI Diagramhttps://github.com/cg

    ACI Endpoint Trhttp://datacenter.githuild/html/endpointtra

    http://datacenter.github.io/acitoolkit/https://github.com/datacenter/acitoolkithttps://github.com/cgascoig/aci-diagramhttps://github.com/cgascoig/aci-diagramhttp://datacenter.github.io/acitoolkit/docsbuild/html/endpointtracker.htmlhttp://datacenter.github.io/acitoolkit/docsbuild/html/endpointtracker.htmlhttp://datacenter.github.io/acitoolkit/docsbuild/html/endpointtracker.htmlhttps://github.com/cgascoig/aci-diagramhttps://github.com/datacenter/acitoolkithttp://datacenter.github.io/acitoolkit/
  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    22/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    ACIA Policy Based IP Network

    PayloadIPVXLANVTEP

    AVS

    VTEP

    A

    D

    I

    Physical and Virtual L4-

    Service Nodes

    Physical and Virtual VTEPs

    (Policy & Forwarding EdgeNodes)

    Proxy (Directory)

    Services

    Physical and Virtual Endpoints

    (Servers) & VMM (Hypervisor vSwitch)

    VTEP

    IP Network & Integrated

    VXLAN

    VTEP

    VTEP

    AVS

    VTEP

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    23/115

    Extending the Network

    Transitions will and need to occur independently

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    24/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Transitions will and need to occur independently

    vPC

    vPC

    vPC

    Policy Zone A Policy Zone B

    Policy Zone C

    EApp

    ElementApp

    ElementApp

    ElemeA

    EleE

    Application Container

    Operations

    Evolution

    Policy

    Evolution

    Component

    Evolution

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    25/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Interconnect existing network PODs with new ACI PODs vi

    Layer 2 extensions (VLAN or VXLAN) or via standard Layer(OSPF, BGP)

    Leverage an ACI policy/services block attached to any existCatalyst network to provide L4-L7 services and policy automexisting virtual and physical servers

    Extend the ACI forwarding and distributed policy capabilitiesand physical leaf switches connected to an existing Nexus/Cbased network

    Extending ACI in to Current Data CentresThree Stages

    Extending ACI in to Current Data Centres

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    26/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Backbone

    vPC

    vPC

    vPC

    Layer 2 and Layer 3 interoperation between ACI Fabric and Existing Data Centre builds

    Layer 3 interconnect via standard routing interfaces,

    OSPF, Static, iBGP (FCS)MP-BGP, EIGRP, ISIS (Post FCS_

    Layer 2 interconnect via standard STP or via VXLAN overlays

    vSwitch

    Extending ACI in to Current Data Centre sInterconnect Existing to New ACI POD

    Extend Layer 2 VLANs

    where required

    Interconnect at

    Layer 3

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    27/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Connecting/Extending ACI via Layer 2

    Layer 2

    Layer 2

    Layer 2

    Extend L2 domain beyond ACI fabric - 2 options

    1. Manually assign a port to a VLAN which in turn mapped to an EPG. This extend EPG beyo

    (EPG == VLAN)

    2. Create a L2 connection to outside network. Extend bridge domain beyond ACI fabric. Allo

    between EPG inside ACI and EPG outside of ACI

    Lets Look at

    the Links

    ACI Fabric Integrated Overlay

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    28/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    VXLAN

    VNID = 5789VXLAN

    VNID = 11348

    NVGRE

    VSID = 7456

    Any to Any

    802.1Q

    VLAN 50

    Normalised

    Encapsulation

    Localised

    Encapsulation

    IP Fabric Us

    VXLAN Tagg

    VXLANVTEP

    All traffic within the ACI Fabric is encapsulated with an extended VXLAN header

    External VLAN, VXLAN, NVGRE tags are mapped at ingress to an internal VXLAN tag

    Forwarding is not limited to, nor constrained within, the encapsulation type or

    encapsulation overlay network

    External identifies are localised to the Leaf or Leaf port, allowing re-use and/or translation

    if required

    VXLANOuter

    IP

    NVGREOuter

    IP

    802.1Q

    Normalisat

    Encap

    ACI Fabric Integrated OverlayData Path - Encapsulation Normalisation

    28

    E t d th EPG

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    29/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Extend the EPGOption 1

    VLAN 30

    Layer 2

    100.1.1.3 100.1.1.5

    EPG

    100.1.1.7100.1.1.99

    VLANs are localised to the leaf nodes

    The same subnet, bridge domain, EPG can be configured as a different VLAN o

    switch

    In 1HCY15 VLANs will be port local

    100.1.1.3

    BDExisting

    App

    VL

    Extend the EPG

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    30/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Extend the EPGOption 1

    Layer 2

    VLAN 10

    100.1.1.3 100.1.1.5

    EPG

    100.1.1.7100.1.1.99

    Single Policy Group (one extended EPG)

    Leverage vPC for interconnect (diagram shows a single port-channel which

    BPDU should be enabled on the interconnect ports on the vPC domain

    100.1.1.3

    VLAN 30

    VL

    BExis

    A

    VLAN 10 VLAN 10 VLAN 10

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    31/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Assign Port to an EPG With VMM integration, port is assigned to EPG by

    APIC dynamically.

    In all other cases, such as connecting to switch,

    router, bare metal, port need to be assigned toEPG manually or use API

    Use Static Binding undport to EPG

    The example assigns tra

    eth1/32 with vlan tagging100

    Assign Port to EPG

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    32/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Assign Port to EPGVLAN Tagging Mode

    Tagged. Trunk mode

    Untagged. Access mode. Port can only be in one

    EPG 802.1P Tag. Native VLAN.

    No Tagged and Untagged(for different port) config

    for same EPG with current software

    Assign port eth1/1 with VLAand port eth1/2 with VLAN 1EPG WEB is not supported

    Use 802.1P Tag. Port eth1/eth1/2 vlan 100 902.1P Tag

    VLAN to EPG mapping is sw

    Extend the Bridge Domain

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    33/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    C

    Extend the Bridge DomainOption 2

    Layer 2

    100.1.1.3 100.1.1.5100.1.1.7100.1.1.99

    External EPG (policy between the L2 outside EPG and internal EPG)

    Leverage vPC for interconnect (diagram shows a single port-channel which is a

    BPDU should be enabled on the interconnect ports on the vPC domain

    L2 outside forces the same external VLAN

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    34/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    L2 Outside Connection Configuration Examp

    Step 1. Create L2 Outside

    connection. Associate with BD.

    Specify VLAN ID to connect to

    outside L2 network

    External Bridge Domain is a way

    to specify the VLAN pool for

    outside connection. It is NOT a Bridge Domain.

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    35/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    L2 Outside Connection Configuration Examp

    Step 2. Specify leaf node

    and interface providingL2 outside connection

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    36/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    L2 Outside Connection Configuration Examp

    Step 3. Create external EPG

    under L2 outside connection

    Step 4. Create contract

    between external EPG and

    internal EPG

    ACI Interaction with STP

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    37/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    ACI Interaction with STP

    STP Root

    Switch

    Same L2 Outside

    EPG

    (e.g. VLAN 10)

    No STP running within ACI fabric

    BPDU frames are flooded betweenports configured to be members of the

    same external L2 Outside (EPG) No Explicit Configuration required

    Hardware forwarding, no interactionwith CPU on leaf or spine switchesfor standard BPDU frames

    Protects CPU against any L2 floodthat is occurring externally

    External switches break any potentialloop upon receiving the flooded BPDUframe fabric

    BPDU filter and BPDU guard can beenabled with interface policy

    ACI Fabric Loopback Protection

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    38/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    ACI Fabric Loopback Protection

    LLDP Loop

    Detection

    Multiple Protection Mechanisms againstexternal loops

    LLDP detects direct loopback cables

    between any two switches in the samefabric

    Mis-Cabling Protocol (MCP) is a new linklevel loopback packet that detects anexternal L2 forwarding loop

    MCP frame sent on all VLANs on all Ports

    If any switch detects MCP packet arriving ona port that originated from the same fabric theport is err-disabled

    External devices can leverageSTP/BPDU

    MAC/IP move detection and learningthrottling and err-disable

    MCP Loop

    Detection

    (supported with

    11.1 release)

    Managing Flooding Within the BD

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    39/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    C

    Managing Flooding Within the BD

    Layer 2

    100.1.1.3 100.1.1.5100.1.1.7100.1.1.99

    In a classical network traffic is flooded with the Bridge Domain (within the VLAN

    You have more control in an ACI Fabric but need to understand what behaviour

    BD

    MultiEPG

    EPG

    App 1

    EPG

    Outside

    VLAN 30VLAN 10 VLAN 10 VLAN 10

    VLAN 10

    EP

    App

    VLAN 20

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    40/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Managing Flooding Within the FabricARP Unicast

    ARP Flooding Disabled

    (Default)

    Disable ARP FloodingARP

    forwarded as a unicast pack

    fabric based on the host forw

    On egress the ARP/GARP is

    flooded frame (supports hos

    downstream L2 switches)

    Firewall Configured a

    the Default Gateway

    ARP

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    41/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Managing Flooding Within the FabricARP Flooding

    ARP Flooding Enabled

    Enabling ARP FloodingAR

    flooded within the BD

    Commonly used when the d

    external to the Fabric

    Firewall Configured a

    the Default Gateway

    ARP

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    42/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Managing Flooding Within the FabricUnknown Unicast Proxy Lookup

    Unknown Unicast

    Lookup via Proxy

    Hosts (MAC, v4, v6) that arespecific ingress leaf switch a

    one of the proxies for lookup

    rewrite of VTEP address

    If the host is not known by a

    fabric it will be dropped at th

    honeypot for scanning attac

    Unknown

    Unicast

    Proxy

    HW Proxy

    Lookup

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    43/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Managing Flooding Within the FabricUnknown Unicast Flooding

    Hosts (MAC, v4, v6) that are

    specific ingress leaf switch a

    ports within the bridge doma

    Silent hosts can be installed

    in the proxy (flooding not req

    hosts)

    Unknown Unicast

    Flooded

    UnknownUnicast

    Unk

    Un

    Flo

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    44/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Managing Flooding Within the FabricUnknown Multicast Mode 1 (Flood)

    Unknown Multicast traffic is

    all ports in the BD on the sam

    source server is attached to

    Unknown Multicast traffic is

    ports in the BD on leaf node

    router port

    Unknown Multicast

    Flooded

    UnknownMulticast

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    45/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Managing Flooding Within the FabricUnknown Multicast Mode 2 (OMF or Optimised Flood)

    Unknown Multicast traffic is

    multicast router ports in this

    Unknown Multicast

    Optimised Flooding

    UnknownMulticast

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    46/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    g g gScoping Broadcasts to a micro segment

    100.1.1.3 100.1.1.5100.1.1.7100.1.1.99 100.1.1.3

    EPG

    BEPG

    AEPG

    C100.1.1.72

    Traffic Type 11.0(x) Behaviour 11.1(x) Behaviour

    ARP Flood or Unicast Flood or Unicast

    Unknown Unicast Flood or Leverage Proxy Lookup Flood or Leverage Proxy

    Unknown IP Multicast Flood or OMF Flood or OMF

    L2 MCAST, BCAST, Link Local Flood Flood within the BD, Floo

    Disable Flooding within t

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    47/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    g g gMulti Destination Flooding (Supported with 11.1(x) Q2CY15)

    Link Level Traffic is either

    Contained within the EPG

    Contained within the Bridge Dom

    Dropped

    Security Segmentation for L

    Link LevelBCAST

    Manage

    Flooding within

    the BD

    100.1.1.3 100.1.1.7100.1.1.99 100.1.1.52

    EPG A

    100.1.1.4

    EPG AEPG B EPG B

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    48/115

    Managing Flooding Within the Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    49/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    g g gDisabling Flooding within the BD

    100.1.1.3 100.1.1.5100.1.1.7100.1.1.99 100.1.1.3

    EPG

    BEPG

    AEPG

    C100.1.1.72

    When desired each Bridge Domain can be configure to permit or di

    flooding of Link Local, BCAST and L2 MCAST traffic

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    50/115

    Connect Fabric to existing Network

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    51/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Connect Fabric to existing Network

    Functionally we are expanding the VLANs into ACI.

    Existing Design

    HSRP

    Default GW

    VLAN 10 / Subnet 10

    P PVM VM VM

    ACI Fabric

    EPG-10 = VLAN 10

    Configure ACI Bridge Domain settings

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    52/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Configure ACI Bridge Domain settings

    Temporary Bridspecific settings

    using the HSRPthe existing net

    Select ForwardCustom which

    Enable Floodunknown unic

    Enble ARP fl Disable Unica

    Tenant Red

    Context Red

    Bridge Domain 10

    Subnet 10 EPG-10

    Migrate Workloads

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    53/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Migrate Workloads

    Existing Design

    HSRP

    Default GW

    VLAN 10 / Subnet A

    P PVM VM VM

    APIC

    EPG 10

    P PVM VM VM

    APIC point of view, the po

    VMs will need to be connected to new Port

    Group under APIC control (AVS or DVS).

    Complete the Migration

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    54/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Change BD settings back to normal for ACI mode

    Change BD settings back to default. No Flooding

    Unicast Routing enabled.

    Migrating Default Gateway to the ACI Fabric

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    55/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Change GW MAC address. By default, All

    fabric and all BD share same GW MAC

    Enable Routing and ARP flooding

    Extension and ConnectingIt N t k ith VLAN A h

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    56/115

    2014 Cisco and/or its affiliates. All rights reserved.TECACI-2009 Cisco Public

    Its a Network with any VLAN Anywhere

    Anycast Default Gateway

    10.10.10.8 10.20.20.3210.10.10.9

    10.20.20.33

    10.10.

    Any IP - Anywhere

    Policy can be added gradually starting with what ytoday

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    57/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Application

    Client

    Subnet

    10.20.20.0/24

    Subnet10.10.10.0/24

    Subnet

    10.30.30.0/24

    Subnet

    10.40.40.0/24

    Subnet

    10.50.50.0/24

    External Networks

    (Outside)

    Redirect to Pre-

    configured FW

    Redirect to Pre-configured FW

    Critical Users

    (Outside)

    Middle Ware

    Servers

    Web

    ServersOracle

    DB Contract

    Redirect to dynamically

    configured FW

    NFS ConRedirect to

    dynamically

    configured FW

    Default Users

    (Outside)

    NFS

    Servers

    Subnet

    10.20.20.0/24

    Subnet10.10.10.0/24

    Permit TCP any

    any

    Redirect to Pre-configured FW

    today

    Simple Policy During Migration - Any-to-AnyConfiguration

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    58/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Configuration

    Contracts

    Provided

    Filter Contracts

    Provided

    Contract

    consume

    EPG VLAN 10 VLAN10 Default ALL ALL

    EPG VLAN 20 VLAN20 Default ALL ALL

    EPG VLAN 30 VLAN30 Default ALL ALL

    ALLVLAN 10

    VLAN 20

    VLAN 30

    I want to have a very open configuration with VLAt lki t thi (1)

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    59/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    talking to anything (1)

    Create ContractALL if it doesnt existyet

    Use filtercommon/default

    I want to have a very open configuration with VLAt lki t thi (2)

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    60/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    talking to anything (2)

    EPG VLAN 10provides andconsumes ALL

    Extension and ConnectingD i Di t ib t d ACL

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    61/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Dynamic Distributed ACLsPermit ACL is applied on

    al l ports between VLAN

    10, 20 & 30

    10.10.10.8 10.20.20.3210.10.10.9

    10.20.20.33

    10.10.

    All Subnets are allowed to communicate with this policy appl

    Later if I want to put an ACL between VLAN 10 an

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    62/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    ALLVLAN 10

    VLAN 20

    VLAN 30

    Contracts

    Provided

    Filter Contracts

    Provided

    Contracts

    consumed

    EPG VLAN 10 VLAN10 Default VLAN20

    EPG VLAN 20 VLAN20 Default ALL ALL

    EPG VLAN 30 VLAN30 Default ALL ALL

    Extension and ConnectingD i ACL

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    63/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Dynamic ACLsDynamic ACL is applied

    between all endpoints

    only allowing port 80

    10.10.10.8 10.20.20.3210.10.10.9

    10.20.20.33

    10.10.

    Traffic is controlled between VLAN 10 & 20 to HTTP (port 8

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    64/115

    Integrating and Extending L4-7 Servi

    Automate Service Insertion Through APIC

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    65/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    APPWEBEXTERNAL

    APIC Policy Model

    Endpoint Group (EPG): Collection of similar End Points identifying a particular

    Application Tier. Endpoint could represent VMs, VNICs , IP, DNS name etc

    Application Profile: Collection of Endpoint Groups and the policies that define w

    Endpoint group communicate with each other

    Application profile

    PolicyPolicyPolicy

    ACI Service Insertion via Policy

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    66/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Automated and scalable L4-L7 service insertion

    Packet match on aredirection rule sends thepacket into a servicesgraph.

    Service Graph can be oneor more service nodes pre-

    defined in a series.

    Service graph simplifies andscales service operations

    BeginStage

    1

    EPG

    1Application

    Admin

    ServiceAdmin

    ASA

    5585

    Ne

    Chain

    FW_ADC 1

    Policy-baseRedirectio

    Service Automation Through Device Packag

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    67/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Open Device

    Package

    Policy

    Engine APIC provides extendable policy model through

    Configuration

    Model

    Device Interface: REST/CLI

    APIC Script Interface

    Call Back Scripts

    Event Engine

    APIC Policy Manager

    Configuration

    Model (XML File)

    Call Back Script

    Provider Administrator can upload a Device Pa

    Device Package contains XML fine defining De

    Device scripts translates APIC API callouts to

    APIC

    Extending ACI in to Current Data CentresStandard Architecture with Services

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    68/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Backbone

    vSwitch

    Services Chas

    vSwitch vSwitch

    Services Chassis

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    69/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Services SwitchDynamic ACL is applied

    between all endpoints

    only allowing port 80

    10.10.10.8 10.20.20.3210.10.10.9

    10.20.20.33

    10.10.

    Start with the picture we now understand

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    70/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Services Switch

    10.10.10.8 10.20.20.32

    Lets simplify things

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    71/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Services Switch

    10.10.10.8 10.20.20.32

    Start with just a few switches

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    72/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Services Switch

    10.10.10.8 10.20.20.32

    Lets connect them the way we should, redundantly (the previous slides showed a sijust as an example

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    73/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Services Switch

    10.10.10.8 10.20.20.32

    Lets use a small spine switch

    We are starting with a very small fabric

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    74/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Same picture as seen if the fabric was a services switch

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    75/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Attach the L4-7 Services

    They can be physical and/or virtual

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    76/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch vSwitch vSwitch

    Add in the Core/WAN and the Servers and vSwitches

    Extension and ConnectingServices Switch

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    77/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch vSwitch vSwitch

    Activate the services, leverage the services chaining and dynamic provisioning

    Leverage the fabric as the layer 3 gateway for all the other VLANs

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    78/115

    Extending ACI - Application Virtual S

    Hypervisor Integration with ACI

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    79/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    L/B

    EPG

    APP

    EPG

    DBF/W

    EPG

    WEB

    Application Network Profile

    VM VM VM

    WEB PORT GROUP APP PORT GROUP DB PORT GROUP

    APIC

    ACI Fabric impleme

    Virtual Networks by

    Endpoints to EPGs

    Endpoints in a Virtua

    environment are rep

    vNICs

    VMM applies networ

    by placement of vNI

    Groups or VM Netwo EPGs are exposed t

    1:1 mapping to Port

    Networks

    79

    VMWare Integration Three Different Options

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    80/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public 80

    Three Different Options

    +

    Distributed Virtual Switch

    (DVS)vCenter + vShield

    Application

    (A

    Encapsulations: VLAN

    Installation: Native

    VM discovery: LLDP

    Software/Licenses:vCenter withEnterprise+ License

    Encapsulations: VLAN,VXLAN

    Installation: Native

    VM discovery: LLDP

    Software/Licenses:vCenter withEnterprise+ License,vShield Manager withvShield License

    EncapsulVXLAN

    Installatio

    VUM or C VM disco

    Software/vCenter wEnterprise

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    81/115

    ACI Hypervisor Integration VMware DVS

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    82/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public 82

    Name of VMM Domain

    Type of vSwitch (DVS o

    Associated Attachable E

    VLAN Pool

    vCenter Administrator C

    vCenter server informat

    ACI Hypervisor Integration VMware DVS

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    83/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public 83

    Application Virtual Switch with OpFlex in AC

    S f

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    84/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    AVS: First Virtual Leaf toimplement OpFlex

    Network policy communicatedfrom APIC to AVS through N9kusing OpFlex

    Increased control plane scalethrough APIC Cluster and LeafNode

    APIC communicates with vCenterServer for Port Group creation

    OpFlex

    AVS

    VMVM VVMVM VM VM

    OpFlex OpF

    Hypervisor Integration with ACI Endpoint Discovery

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    85/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public 85

    p y

    DVS Host

    Data Path

    Virtual Endpoints arediscovered for reachability &

    policy purposes via 2 methods: Control Plane Learning:

    - Out-of-Band Handshake: vCenterAPIs

    - Inband Handshake: OpFlex-enabled Host (AVS, Hyper-V,etc.)

    Data Path Learning: Distributedswitch learning

    LLDP used to resolve Virtualhost ID to attached port on leafnode (non-OpFlex Hosts) OpFlex Host

    Control

    (OpFlex)

    Data Path

    EPG

    Application Network Profile

    5

    ACI Hypervisor IntegrationAVS

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    86/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    APIC Admin

    VI/Server Admin Instantiate VMs,

    Assign to Port Groups

    L/BF/W

    EPG

    WEB

    Create Application Policy

    WWeb App

    HYPERVISOR

    Application Virtual Sw

    WEB PORT GROUP APP PORT GRO

    vCenter

    Server

    8

    5

    1

    9ACI

    Fabric

    Automatically Map

    EPG To Port Groups

    Push Policy

    Create AVS

    VDS2

    Cisco APIC and

    VMware vCenter Initial

    Handshake

    6

    DB

    7Create Port

    Groups

    86

    APIC

    3

    Attach Hypervisor

    to VDS

    4Learn loc

    Host thr

    OpFlex Agent

    ACI Hypervisor Integration Cisco AVS

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    87/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public 87

    Name of VMM Domain

    Type of vSwitch (DVS o

    Associated Attachable EVXLAN Pool

    vCenter Administrator C

    vCenter server informa

    Switching mode (FEX o

    Multicast Pool

    Extending ACI to Existing Virtual & Physical NetworVLAN & VXLAN Extension

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    88/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Layer 2

    AVS

    Layer 2

    AVS AVS

    AVS AVS

    AVS supports OpFlex to integrate with APIC

    Supports a Full multi-hop Layer 2 Network between Nexus 9k and AVS: Investme

    Layer 2 network is required to support OpFlex bootstrapping in this phase

    OpFlex

    OpFlex

    Extending ACI to Existing Virtual & Physical NetworVLAN & VXLAN Extension

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    89/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Layer 2

    AVS

    Layer 2

    AVS AVS

    AVS AVS

    Supports VLAN and VXLAN for transport (Recommend VXLAN to automate new workload)

    Existing Network need to have 1 Infrastructure VLAN for VXLAN transport

    Multicast: Turn on IGMP Snooping

    Recommend 1 L2 Multicast group per EPG

    OpFlex

    OpFlex

    ACI - Investment protection for INTEGRATION / MIRemote VTEP (Virtual) via AVS

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    90/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    VLAN VXLAN VLAN

    ESXi-1

    ESXi-2

    pepsi-d

    b

    N1k-

    APP

    N1k-

    WEB

    pepsi-a

    pp

    APIC APICAPIC

    Pepsi-W

    eb

    Shar

    ed_EPG

    -1

    N1Kv

    lan-vS

    witc

    h-le

    af1

    ESXi-4 ESXi-3

    Coke

    -Web

    Coke

    -App

    Spine 1 Spine 2

    Leaf 1 Leaf 2 Leaf 3

    ESXi-1

    Fabric

    (40Gbps)

    Nexus 3K (L2)

    ACI Hypervisor Integration VMware

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    91/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public 91

    ACI Azure Pack Integration

    1

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    92/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    APIC Admin

    (Basic Infrastructure)

    Azure Pack TenantWeb WeWeb AppApp

    3

    6

    ACI

    Fabric

    Push Network

    Profiles to APIC

    Pull Policy on leaf

    where EP attaches

    Indicate EP Attach

    when VM starts1

    2

    DB

    HYPERVISOR HYPERVISOR

    APIC

    Get VLANs allocated

    for each EPG

    Create Application

    Policy

    7

    Azure Pack \ SPF

    SCVMM PluginAPIC Plugin OpFlex Agent OpFlex Agent

    Instantiate VMs

    5

    4

    Create VM Networks

    4

    ACI OpenStack Integration

    Create Application Network

    Profile

    EPG

    Application Network Pro

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    93/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    2

    ACI Admin

    (manages physical

    network, monitors tenant

    state)

    L/BF/WL/B

    EPG

    WEB

    Application Network Prof

    Create Application Policy

    3

    5ACI

    Fabric

    Push Policy

    OpenStack Tenant

    (Performs step 1,4) Instantiate VMs

    Web Web AppApp4

    1

    DB

    HYPERVISOR HYPERVISOR

    NOVANEUTRON

    Automatically Push

    Network Profiles to

    APIC

    L/BF/W

    L/B

    EPG

    WEB

    APIC

    Hypervisors vs. Linux Containers

    Containers share the OS kernel of the host and thus are lightweight.

    However, each container must have the same OS kernel.

    C t i i l

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    94/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Hardware

    Operating System

    Hypervisor

    Virtual Machine

    Operating

    System

    Bins / libs

    App App

    Virtual Machine

    Operating

    System

    Bins / libs

    App App

    Hardware

    Hypervisor

    Virtual Machine

    Operating

    System

    Bins / libs

    App App

    Virtual Machine

    Operating

    System

    Bins / libs

    App App

    Hardware

    Operating Syst

    Container

    Bins / libs

    App App

    C

    Ap

    Type 1 Hypervisor Type 2 Hypervisor Linux Containers

    Containers are isola

    OS and, where appr

    bins.

    Docker and ACI

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    95/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    http://www.cisco.com/c/en/us/solutions/collater

    al/data-center-virtualization/application-centric-

    infrastructure/white-paper-c11-732697.html

    One Network for Everything - Logical

    http://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/application-centric-infrastructure/white-paper-c11-732697.htmlhttp://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/application-centric-infrastructure/white-paper-c11-732697.htmlhttp://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/application-centric-infrastructure/white-paper-c11-732697.htmlhttp://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/application-centric-infrastructure/white-paper-c11-732697.html
  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    96/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    SECURITY

    Trusted

    Zone

    DB

    Tier

    DMZ

    External

    Zone

    APP DWEB

    EXTERNALACI

    Policy

    ACI

    Policy

    ACI

    Policy

    96

    FW

    ADC

    Virtual Machines Docker Containers Bare-Meta

    HYPEHYPERVISORHYPERVISOR

    Application Network Profile

    One Network for Everything

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    97/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    ESX1 ESX2 ESX3

    1/97 1/97 1/97

    3/1

    3/3

    3/9

    1/1 1/2 1/1 1/2 1/1 1/2

    HyperV

    1/3 1/4

    BareMetal

    1/3

    Docker

    LxC

    KVMKVM

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    98/115

    Extending ACI into Existing Data CenAdding Remote Switch Nodes

    Integration of Existing DC Network AssetsExtending the ACI Overlay to Existing DC Assets

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    99/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch

    vSwitch

    Maintain Existing Physical Network infrastructure and operatio

    Extend the ACI policy based forwarding to Hypervisor environ

    attached to the existing physical network

    IP Core with a Hardware Directory Service

    Transit Node

    Multicast Root

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    100/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Three data plane functions required within the core of an ACI fabric

    Transit: IP forwarding of traffic between VTEPs

    Multicast Root: Root for one of the 16 multicast forwarding topologies (used for optimisation of mu

    balancing and forwarding)

    Proxy Lookup: Data Plane based directory for forwarding traffic based on mapping database of E

    Not all functions are required on all spine switches

    Proxy Lookup

    Cached EIDEntry

    Proxy Lookup

    Unknown EID

    Multicast Root

    ACI Spine Proxy == LISP Proxy Tunnel Router+ Map-Server

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    101/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    http://tools.ietf.org/html/draft-moreno-lisp-datacenter-deployment-00

    Extension of the ACI Overlay to remote AVSACI Extended Overlay CY15 ACI VXLAN E

    Overla

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    102/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Direct Attach

    EndpointsHypervisor AttachedEndpoints (VLAN or

    VXLAN)

    vSwitch

    AVS

    ACI Policy overlay can be extended over existing IPnetworks

    Full ACI VXLASwitching Enabl

    Hypervisor

    L2 or L3

    VTEP VTEP VTEP

    VTEP

    VTEP

    Forwarding within the Extended OverlayAdding Remote Leaf Nodes, Nexus 9000

    ACI VXLAN EOverla

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    103/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch

    AVS

    VTEP VTEP VTEP

    VTEP

    VTEP

    Nexus 9000 as a remote ACI Leaf

    Support for full policy based forwarding, atomic counters,

    zero touch install, health scores

    VVM

    10.2.4.710.9.3.37

    VM

    VM

    10.2.4.32

    VM

    10.9.3

    10.9.3.38

    AVSVTEP

    AVSVTEP

    VM

    10.2.4.1910.9.3.123

    VM VTEPVTEP

    Forwarding within the Extended OverlayAdding Remote Leaf Nodes, Nexus 9000

    VTEP Group

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    104/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch

    AVS

    VTEP VTEP VTEP

    VTEP

    VTEP

    Nexus 9000 as a remote ACI Leaf

    Support for full policy based forwarding, atomic counters,

    zero touch install, health scores

    VVM

    10.2.4.710.9.3.37

    VM

    VM

    10.2.4.32

    VM

    10.9.3

    10.9.3.38

    AVSVTEP

    AVSVTEP

    VM

    10.2.4.1910.9.3.123

    VM VTEPVTEP

    IP

    pPolicy

    Forwarding within the Extended OverlayAdding Remote Leaf Nodes, Nexus 9000

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    105/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch

    AVS

    VTEP VTEP VTEP

    VTEP

    VTEP

    VM

    10.2.4.710.9.3.37

    VM

    VM

    10.2.4.3

    2

    VM

    10.9.3.38

    AVSVTEP

    AVSVTEP

    VM

    10.2.4.1910.9.3.123

    VM

    Nexus 9000 as a remote ACI Leaf will support vSwitch

    downstream (ESX/DVS, Hyper-V, OVS)

    Leverage Existing Hypervisor implementations

    VTEPVTEPVTEP

    Forwarding within the Extended OverlayAdding Remote Leaf Nodes, Nexus 9000

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    106/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch

    AVS

    VTEP VTEP VTEP

    VTEP

    VTEP

    VM

    10.2.4.710.9.3.37

    VM

    VM

    10.2.4.32

    VM

    10.9.3.38

    AVSVTEP

    AVSVTEP

    VM

    10.2.4.1910.9.3.123

    VM

    ACI 9300 performs both L2 and L3 forwarding (Remote Leaf

    is a full member of the fabric)

    Remote 9300 Leaf performs full local inter EPG policy

    forwarding

    VTEPVTEP

    Forwarding within the Extended OverlayAdding Remote Leaf Nodes, Nexus 9000

    Unknow

    Known

    (Cache

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    107/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch

    AVS

    VTEP VTEP VTEP

    VTEP

    VTEP

    VM

    10.2.4.710.9.3.37

    VM

    VM

    10.2.4.32

    VM

    10.9.3.38

    AVSVTEP

    AVSVTEP

    VM

    10.2.4.1910.9.3.123

    VM

    First packet for an unknown MAC or IP host address passes

    through the inline directory

    Subsequent packets are forwarded directly to the target

    VTEP (local switching)

    VTEPVTEP

    Forwarding within the Extended OverlayAdding Remote Leaf Nodes, Nexus 9000

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    108/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vSwitch

    AVS

    VTEP VTEP VTEP

    VTEP

    VTEP

    VM

    10.2.4.710.9.3.37

    VM

    VM

    10.2.4.32

    VM

    10.9.3.38

    AVSVTEP

    ACI services insertion and full L4-L7 policy are supported via

    the AVS

    VTEPVTEP

    Multi-Site Fabrics

    Fabric A

    VTEP

    IPVNID Tenant Packet

    Group

    Policy

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    109/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    Host Level Reachability Advertised between Fabrics via BGP

    Transit Network is IP Based

    Host Routes do not need to be advertised into transit network

    Policy Context is carried with packets as they traverse the transit IP Ne

    Forwarding between multiple Fabrics is allowed (not limited to two sites

    Web/AppDB

    Multi-Site

    Traffic

    mBGP - EVPN

    Applications will spread across existing and newinfrastructure

    Outside

    AppWeb

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    110/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    vPC

    vPC

    vPC

    Outside

    (Tenant

    VRF)

    QoS

    Filter

    QoS

    Service

    QoS

    Filter

    DB

    Web

    Outside

    (Tenant VRF)

    QoS

    Filter

    QoS

    Service

    QoS

    Filter

    DB Outside EPG

    Directory/Proxy

    Service Nodes

    ACIIts an IP Network

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    111/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    IP Enabled Data CentreNetwork

    AVS

    AVS

    Border Leave

    APIC Policy

    ControllerACI Leaf

    Nexus 9000

    ACI Virtual Leaf

    (AVS)vSwitch

    ACI Exte

    via C

    ACI Policy and Automation

    Extended to Physical andExisting Virtual Servers via

    Cisco Nexus 9000

    ACI Enabled L4-7

    Virtual and Physical

    Services (Support forExisting and New

    Services Instances)

    Extending ACI Policy and Automation into the Existing Data Centre

    Recommended Readings

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    112/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public 113

    Give us your feedback and receive a

    Cisco Live 2015 T-Shirt!

    Complete Your Online Session Evaluation

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    113/115

    2014 Cisco and/or its affiliates. All rights reserved.BRKACI-2001 Cisco Public

    C sco e 0 5 S t

    Complete your Overall Event Survey and 5 Session

    Evaluations.

    Directly from your mobile device on the Cisco Live

    Mobile App

    By visiting the Cisco Live Mobile Site

    http://showcase.genie-connect.com/clmelbourne2015

    Visit any Cisco Live Internet Station located

    throughout the venue

    T-Shirts can be collected in the World of Solutions

    on Friday 20 March 12:00pm - 2:00pm

    Learn online with Cis

    Visit us online after the

    access to session vide

    presentations. www.Ci

    http://showcase.genie-connect.com/clmelbourne2015http://www.ciscoliveapac.com/http://www.ciscoliveapac.com/http://showcase.genie-connect.com/clmelbourne2015
  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    114/115

  • 7/24/2019 BRKACI-2001 - Integration and Interoperation of Existing Nexus Networks Into an ACI Architecture (2015 Melbourne)

    115/115