Site icon

ACI / APIC Software Guidance

Screen Shot 2018-04-03 at 2.58.16 PM.png

DISCLAIMER – This post is not meant to take the place of a software recommendation process.  Customers should still perform their own due diligence before selecting a software version for their own ACI Fabric. This post is meant to summarize the available ACI Software features, by release, and be used as a quick reference guide. I’ll offer up my favorite version as well, but as all good consultants know, when asked “what version should I run”, the answer is always “It Depends”. 😉

It depends. As someone who has been in a consulting role for a long time, this is my go-to answer. Although I do use this statement whenever I am in doubt of an answer, I just as often use It depends even if I feel I know the answer. This is especially true when it comes to providing Software Guidance for ACI. While I have a preferred “go-to” software version that I start with, a lot depends on the customer, the features they are running in their environment, the hardware, and where they are going in the near future. Take a look at the versions below. I’ve tried to keep it as straight forward as possible, including where Hardware and Software features were first supported. I’ve also included a few versions never to run, based on my own experience.

My Guidance – I would start with the latest gold star release in the 4.2(x) train. Here are my reasons why:
Now that I’ve given you a starting point, take a look at the table below and determine what works best for you and your ACI Fabric.

APIC 1.0

1.X (any 1.x release) – This version is end of life. If you are running a 1.X release of any kind, you should consider moving to the 3.2 release. Check out the link below to help determine which versions you can upgrade to and from:

Cisco APIC Management, Installation, Upgrade, and Downgrade Guide

or

Cisco APIC Upgrade/Downgrade Tool

In addition, here are the end-of-life announcements for all 1.x APIC Software.

EOL Announcement for 1.0
EOL Announcement for 1.1, 1.2, and 1.3
Do you need help upgrading your Fabric? Check out this post on Upgrading your ACI Fabric.

1.3 (Bronx)

APIC – 2.0

2.0(2) (Congo)

2.1 (Crystal)

  • New Software Features
    • MultiPod – Copy Services Support for MultiPod
    • MultiPod – Golf support for -EX based switches
    • FIPs Support
    • IP Aging (Endpoint Learning Best Practice)
  • New Hardware Supported
    • QSA support for N9500 Spine Linecards and -EX-based Leafs

2.2 (Danube)

  • Guidance – Latest 4.2(x) is preferred.
  • Endpoint Learning Bug – CSCvi11291 – XR learn on BL even with “Disabled remote EP learn” for BGP packets (tcp port 179). This bug is first fixed in 2.2(4m) and 3.2(1). This issue is most commonly seen when you have external security port-scanners (or other devices generating tcp-179 packets) that are sent to endpoints on the ACI fabric. When this occurs, Remote (XR) Stale entries can pop up. This issue is resolved in 2.2(4m) and 3.2(1).
  • You can upgrade directly from 2.2(4) to 3.2(2) (which is the next long-lived release for ACI). For more information on long-lived releases, check out this link on CCO.
  • New Software Features
    • VMM – VMware VCenter 6.5 is supported
    • Critical Best Practice Endpoint Learning Options are available
      • Enforce Subnet Check
      • Disable Remote EP Learning
    • MultiPod – Active/Standby FW support across Pods (MultiPod) without vPC (physical link or local port-channel only)
    • Cisco ACI App Center
    • Standby APIC
    • Contract Preferred Groups
    • Netflow for -EX based Leaf Switches
    • Control Plane MTU Setting (for use with MultiPod)
    • Q-in-Q Tunneling BD
  • New Hardware Supported
    • N9K-93180LC-EX (40Gig EX-based Leaf)
    • Breakout support for 9332
    • N9K-C93180YC-FX – 2.2(2)
    • N9K-C93108TC-FX – 2.2(2)

2.3 (Drava)

  • Not a long-lived train; Enforce Subnet Check (Endpoint Learning BP) is not available for any 2.3 code version.
  • If needed, use latest 2.3 release on CCO.
  • New Software Features
    • MultiPod – Active/Standby FW support across Pods (MultiPod) with vPC
    • Attribute based uSeg (Microsegmentation)
    • Contract Inheritance
    • Tetration Analytics support for FX-based Leaf Switches
  • New Hardware Supported
    • N9K-SUP-A+, N9K-SUP-B+

APIC 3.0

3.0 (Ebro)

  • Do not use 3.0(1k) or 3.0(2h) due to CSCvg38918 – DHCPv6 related memory leak (you do not have to have IPv6 enabled on the fabric for this issue to affect you!)
  • Other bugs to be aware of:
    • Endpoint Learning Bug – CSCvi11291 – XR learn on BL even with “Disabled remote EP learn” for BGP packets (tcp port 179). This bug is first fixed in 3.2(1). This issue is most commonly seen when you have external security port-scanners (or other devices generating tcp-179 packets) that are sent to endpoints on the ACI fabric. When this occurs, Remote (XR) Stale entries can pop up. This issue is resolved in 2.2(4m) and 3.2(1).
  • New Software Features
    • MultiSite – MultiSite is first supported; (N9K-X9732C-EX Spine Linecards are required)
    • VMM – Kubernetes for bare-metal server support
    • Intra-EPG Contracts
    • Tetration Analytics support for N9K-C9348GC-FXP switch
  • New Hardware Supported
    • N9K-9364C (no MultiSite support for 3.0)
    • N9K-C9348GC-FXP (1 RU, fixed port 48port 10/100/1000)
    • N9K-C9508-FM-E2 (Spine FM)
    • N9K-C9736-FX Spine LC

3.1 (Euphrates)

3.2 (Fraser)

  • New Software Features
    • Layer-3 routed and sub-interface port-channel for L3out
    • SPAN on L3out
    • Multi-Site + Multi-Pod Support
    • Multi-Site Back-to-Back Spine
    • VMM – VMware VCenter 6.7 is supported beginning with 3.2(2)
    • MCP Aggressive timer support
    • Remote Leaf – Orphan Port support
    • UI Enhancements
    • Fibre Channel N-port virtualization
    • Rogue Endpoint Control Policy
  • New Hardware Supported
    • Enhanced breakout support on profiled QSFP ports on N9KC93180YC-FX switches
    • The Cisco N9K-C9336C-FX2 switch now supports breakout, 18-port downlink/uplink, and MACsec.

APIC 4.0

4.0 (Ganga)

  • New Software Features
    • EPG Shutdown
    • Disable IP Dataplane Learning (VRF Level)
    • Multi-Site – L4-7 Service integration
    • Multi-Site – CloudSec
    • Multi-Site – L3 Multicast
    • RP in the Fabric
    • QOS for ROCEv2
    • Additional QOS classes (3 additional levels)
    • MACsec encryption support on remote leaf switches
    • TCAM Policy Compression for identical filter rules
    • Preferred Group support for service-groups
    • Inter-VRF Multicast
    • ACI vPOD (limited availability)
    • ACI Host-based Routing advertisement via L3out
    • L3out Supported in service-graphs
    • Fabric-wide CPU, memory utilization and temperature dashboard
    • VMM read-only domain promotion to fully managed
    • AVE Uplink VxLAN Load-balancing
    • Fibre-Channel enhancements
      • FCoE enhancements
        • vPC with SAN boot
        • vFC ports can now be a member of a vPC
      • NPV support enhancements
        • NPIV mode support
          • Host – 4G/16G/32G/Auto speed options
          • Uplink – 4G/8G/16G/32G/Auto speed options
          • Port-channel support on FC uplink ports
          • Trunking support on FC uplinks ports
  • New Hardware Supported
    • Mini ACI
    • Virtual APIC (vAPIC)
    • Cisco APIC-X
    • N9K-C9332C – 32 port 40/100G (Baby Spine)
    • N9K-C93240YC-FX2 – 48 port – 10/25G + 12 40/100G uplink ports

4.1 (Hudson)

  • New Software Features
    • ACI Anywhere with AWS
    • OpenStack OSP13 Support
    • MLD Snooping
    • GTP Load-balancing
    • L1/L2 PBR
    • Multi-Tier Topology support
    • UCS Integration App
    • Cloud APIC
    • Cisco ACI Integration with Cisco’s SD-WAN Viptela
    • Support for Microsoft NLB
  • New Hardware Supported
    • Nexus N9K-9358GY-FXP
    • Nexus N9K-X9736Q-FX
  • Scale Enhancements
    • Remote Leaf – 128 (Single Pod)
    • 100 sub-interfaces per VRF and Per L3out
    • 30K IPv4/IPv6 LPM prefixes on Border Leaf (EX, FX, and FX2 platforms)
    • 4K Mac EPGs
    • 32K L2 Multicast support on FX platform

4.2 (Indus)

Warning – Do NOT use 4.2(1i). Instead, use the latest gold star version of 4.2(x).

APIC 5.0

5.0 (Jordan)

Exit mobile version