Tecarc 2900 PDF
Tecarc 2900 PDF
Catalyst 9000
Switching
Architecture
TECARC-2900
#CLUS
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 3
Campus of the Future
New Trends Drive New
Requirements for the Network
Campus of the Future
New Demands Driving New Requirements
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Enterprises are expanding to the Cloud
This expansion is
driving fundamental
change across every
IT infrastructure domain
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
1920x1080
Full HD
3840x2160
4K
8K Video #CLUS
7680x4320
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Augmented Reality Virtual Reality Mixed Reality
60%
IOT devices
might NOT be WiFi
Wifi6
What does this really
mean for Campus of
the Future?
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
<100 ms
Latency
Up to 200 Mbps
Bandwidth
New Clients Connectivity Requirements for
Campus of the Future
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Segmentation
IoT BMS
Users
Devices Devices
…
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Data Analytics in Real Time
Forensic Troubleshooting
Telemetry Data
APIs
Domain controllers
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Catalyst 9K Family
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Your Speakers Today!
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Agenda
Sections Duration Time Speaker
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Let’s get started
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Catalyst 9000
Family
Catalyst 9000 (9K) – A Growing Family
Catalyst 9400
Catalyst 9400
Catalyst 9400Catalyst 9400
Catalyst 9400
Catalyst 9400 Catalyst 9600
Catalyst 9400
Catalyst 9400
IOS-XE 16
Common Software Architecture
UADP 2.0
Common Hardware Architecture
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
The Latest Addition - Catalyst 9600
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
The First Catalyst Wireless LAN Controller
Catalyst 9100
2.0/3.0
Universal Deployments
Adaptable Tables
Enhanced Scale/Buffering
Multicore resource share
Up to 2X to 4X
Up to 384K Flex Shared Up to 1.6T
Counters Lookup Bandwidth Forwarding + TCAM
Common Infrastructure / HA
IOS XE Database
Programmability & Open Models
Management Interface
IOS-XE
Module Drivers
DB
Container Support
Kernel 3rd Party App Hosting
x86 CPU*
Up to 1 TB Up to 120 GB
Blue Beacon
on Every System &
Components
Barometer Temprature
Sensors
Circle Pattern Silver/Nickel Based. Cisco Medium Gray Grab area in Rounded Frame
Hex Packing Smooth finish Smooth finish molded plastic
2.5 mm.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
The Catalyst 9K Family
Catalyst 9200 Catalyst 9300 Catalyst 9400 Catalyst 9500 Catalyst 9600
Fixed Access Switches Modular Access & Distribution Switches Fixed Core & Distribution Switches Modular Core & Distribution
Unmatched POE
USB Console Flexible Fixed or Modular
Mini-USB type B Multigigabit Capable Resiliency – Perpetual/Fast Uplinks
High power - 60W UPOE
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Catalyst 9300– Back View
External Storage
USB 3.0 Removable storage Stack Cables Redundant Fans Redundant Power
(120GB SSD)
Data-Only
POE+ - 30W
UPOE – 60W
Data Or POE+
Fiber SFP
Cat 5e Cables
Limited to 1G!
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
The Solution – Cisco MultiGigabit
WiFi >
1G
Cat 5e Cables
2.5-5G!
MultiGigabit MultiGigabit
Switch Capable AP
Cisco MultiGigabit
Is a game-changing innovation Enables 2.5 and 5 Gbps up to Supports all PoE standards
allowing enterprise networks to 100m on legacy cables up to 60W
evolve beyond 1G
802.3bz
industry-standard
cable-changes.html
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
What Speeds Are Supported on MultiGigabit
Ports?
10 M
MultiGigabit Phys Are Different than 1Gigabit Phys
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Catalyst 9300 Multigigabit Family
24 x 100/1/2.5/5/10G Ports
36 x 2.5 G 12 x Multigigabit
Ports Ports
48 x 5 G Ports
4x 1G fixed uplinks
Modular Uplink options on all C9300 SKUs Fixed uplink option on C9300L SKUs
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
Catalyst 9300 – Power Supplies & Stacking
Power Supplies Stacking
C9300
Platinum Rated
C9300L
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
C9300-48 Block Diagram
Stackwise 480
X86 1.8-GHz
Packet buffer (8 MB) Packet buffer (8 MB)
quad-core CPU
Core 1 Core 0
USB 3.0
Network interface
Mgmt Console
10Gx4/40Gx1
1G x8 10Gx4/40Gx1
1G x8
PHY PHY PHY PHY PHY PHY 40G PHY 40G PHY
0 1 2 3 4 5 0 1
TX 0-7 TX 0-7
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
C9300 Multigigabit-24 Block Diagram
X86 1.8-GHz
quad-core CPU
Stackwise 480 Stackwise 480
FPGA
ASIC 0 Packet buffer (16 MB) ASIC 1 Packet buffer (16 MB)
DRAM – 8 GB
Flash
Forwarding controller Forwarding controller Forwarding controller Forwarding controller 16 GB
Reassembly Rewrite Reassembly Rewrite Reassembly Rewrite Reassembly Rewrite USB 2.0
crypto crypto crypto crypto
Ingress Egress Ingress Egress Ingress Egress Ingress Egress USB 3.0
FIFO FIFO FIFO FIFO FIFO FIFO FIFO FIFO
Core 1 Core 0 Core 1 Core 0 Mgmt Console
10Gx4/40Gx1
10G x4 10Gx4/40Gx1
10G x4
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
C9300L-48 Block Diagram
StackWise 320
X86 2.2-GHz
Packet buffer (8 MB) Packet buffer (8 MB)
quad-core CPU
Core 1 Core 0
USB 3.0
Network interface
Mgmt Console
10Gx4/40Gx1
1G x8 10Gx4/40Gx1
1G x8
PHY PHY PHY PHY PHY PHY 40G PHY 40G PHY
0 1 2 3 4 5 0 1
TX 0-7 TX 0-7
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Cisco Catalyst 9300 Multigigabit-48UXM
• Block diagram X86 1.8-GHz
Stackwise 480 quad-core CPU
FPGA
ASIC 0 Packet buffer (16 MB) ASIC 1 Packet buffer (16 MB)
DRAM – 8 GB
Flash
Forwarding controller Forwarding controller Forwarding controller Forwarding controller 16 GB
Reassembly Rewrite Reassembly Rewrite Reassembly Rewrite Reassembly Rewrite USB 2.0
crypto crypto crypto crypto
Ingress Egress Ingress Egress Ingress Egress Ingress Egress USB 3.0
FIFO FIFO FIFO FIFO FIFO FIFO FIFO FIFO
Core 1 Core 0 Core 1 Core 0 Mgmt Console
10Gx4/40Gx1
10Gx4 10Gx4/40Gx1
10Gx4 10Gx4
2.5G x4 2.5G x4
MGig 2.5G 2.5G 2.5G 2.5G 2.5G MGig 2.5G 2.5G 2.5G 2.5G MGig
40G PHY 40G PHY
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
0 1
1 0 1 2 3 4 2 0 1 2 3 3
TX 0-3 TXI 4-7 TX 8-12 TX 0-3 TXI 4-7 TX 8-12 TX 0-7 TX 0-7
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
Cisco Catalyst 9300 Multigigabit-48UN
• Block diagram X86 1.8-GHz
Stackwise 480 quad-core CPU
FPGA
ASIC 0 Packet buffer (16 MB) ASIC 1 Packet buffer (16 MB)
DRAM – 8 GB
Flash
Forwarding controller Forwarding controller Forwarding controller Forwarding controller 16 GB
Reassembly Rewrite Reassembly Rewrite Reassembly Rewrite Reassembly Rewrite USB 2.0
crypto crypto crypto crypto
Ingress Egress Ingress Egress Ingress Egress Ingress Egress USB 3.0
FIFO FIFO FIFO FIFO FIFO FIFO FIFO FIFO
Core 1 Core 0 Core 1 Core 0 Mgmt Console
Mgig Mgig Mgig Mgig Mgig Mgig Mgig Mgig Mgig Mgig Mgig Mgig 40G 40G
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
0 1 2 3 4 5 0 1 2 3 4 5 0 1
TX 0-3 TX 0-3
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Higher Scale with 9300
Forwarding Resources Feature Resources
• MAC: 32K
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
• Security ACL: 5k
Lookup Lookup Lookup Lookup
Table Table Table Table
IGMP Groups: 8k
Table Table
Lookup
Table
Lookup
Table • Service ACL: 4k
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
• PBR
• LPM Route: 8k
Lookup Lookup Lookup Lookup Lookup
• Netflow ACL
Lookup Lookup Lookup
Table Table Table Table Table • SPAN Table
Multicast Route: 8k
Table Table
• • MACsec
• CoPP
• SGT: 8k
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table •
Lookup
Tunnel
Table
Lookup
Table
Lookup
Table
• LISP
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Stackwise-480 &
Stack Power
How many can I stack together?
Modular uplink models Fixed uplink models
C9300 SKUs C9300L SKUs
8 switches
8 switches
Stacking supported among C9300 SKUs only Stacking supported among C9300L SKUs only
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Cisco Catalyst 9300 Series Switches
The stack ring – StackWise-480 on C9300 SKUs
• 6 rings in total
• 3 rings go east
• 3 rings go west
• Each ring is 40 Gbps
• 240 Gbps unidirectional
Stack interface • Spatial reuse = 480 Gbps
of doppler
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
Cisco Catalyst 9300 Series Switches
The stack ring – StackWise-320 on C9300L SKUs
• 4 rings in total
• 2 rings go east
• 2 rings go west
• Each ring is 40 Gbps
• 160 Gbps bidirectional
• Spatial reuse = 320 Gbps
ASIC stack interface
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Unicast Packet Path
2
4
3
1
Destination Stripping
Packet travels ½ the rings
Taken out of stack by
destination
Creating
Assuming Segments
4 x 24-port
9300 Switches Re-ordering
segments
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Unicast Packet Path on the Stack Ring
Multiple Communications – Spatial Reuse
2
4
3
1
Destination Stripping
Packet travels ½ the
rings
Taken out of stack by
Assuming destination
4 x 24-port
9300 Switches
4
2
3
1
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Multicast Packet Path on the Stack Ring
4
2
3
1
Source Stripping
Packet travels the full rings
Taken out by source, when
packet reach back
Assuming
4 x 24-port
9300 Switches
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
StackPower – overview
“Zero-footprint” redundant power system (RPS) deployment
• Provides RPS functionality with zero
RPS footprint
• Pay-as-you-grow architecture – similar
to the data stack
• 1+N redundancy with inline power
• Up to 4 switches in a StackPower ring
• Multiple StackPower possible within one
data stack
• Up to 8 switches in a star topology with
an expandable power system (XPS)
StackPower is not supported on C9300L SKUs
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Power Redundancy Options
Zero Footprint RPS OR XPS
Day 1
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Power Budget Modes
1100 1100
715 W 715 W
W W
715 715
W W
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
Power Priority
Load Shedding
• Standalone Mode • Stack Mode
Low Priority
Low Priority
In-built Memory
Built in External Storage 4GB/2GB Memory Unmatched Full POE+
RFID (USB 2.0) Embedded CPU 4GB Flash Resiliency – Perpetual/Fast POE+
Flexible Fast and Light ASIC Most Dense downlink offering Modular Or
UADP 2.0 mini 24 x 1Gig, 48 x 1Gig Fixed Uplink offering
4 x 1Gig, 4 x 10Gig
9200 (Modular Uplinks and Fans) 9200L (Fixed Uplinks and Fans)
24X1G Ports
Data 24X1G Ports Data
48X1G Ports 48X1G Ports
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Modular uplink options on Catalyst 9200
Series switches
• 4 x 1 Gig • 4 x 10 Gig
• SFP Transceivers • SFP/SFP + Transceivers
• Supported on all modular SKUs • Supported on all modular SKUs*
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Resilient power supplies
600WAC 1000WAC
Supported only on 24 Supported only on 48
125WAC Port POE+ SKUs Port POE+ SKUs
Supported only on 1G Data SKUs
Load sharing (1+1) mode supported for PoE+ SKUs
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
StackWise-160/80 with SSO
Up to 8
member stack
switching models
• StackWise-80 supported on all fixed Catalyst 9200 Series
switching models Stack Adapters Stacking Cable
• 2 rings in total
• 1 ring goes East
• 1 ring goes West
• Each ring is 40/20 Gbps
• 80/40 Gbps bi-direction
• Spatial Reuse= 160/80 Gbps
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 77
Lookup tables
Forwarding Resources Feature Resources
Multicast Route 1k 1k
Netflow ACEs 128 128
SGT 2k 2k
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
Fixed Access Positioning EVPN BGP
GRE
MPLS Stackwise-
1/10G 480
/40G ETA
L2 Small
Scale L2 + L3 Stack-
UADP
2.0 Power Guest
Shell
Stackwise- Higher Scale Hot
1/10G POE+
160/80
X86 CPU
Patching
and Buffer
5KW PoE
Per slot
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Chassis
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Sup-1 - Overview
Line Card Slot BW:
720G LCs/Uplinks 7 Slot: 80G
10 Slot: 80G (> 150Byte)
USB 2.0/3.0
MACSec256 Uplinks:
8x 10G / 2x 40G
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
C9400-SUP-1XL - Overview Line Card Slot BW:
4 Slot: 240G (>150Byte)
720G LCs/Uplinks 7 Slot: 120G (>150Byte)
10 Slot: 80G (> 150Byte)
Templates: Distribution,
UADP 2.0 XL ASICs Core, SD Boarder, NAT
MACSec256 Uplinks:
8x 10G / 2x 40G
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
C9400-SUP-1XL-Y - Overview Line Card Slot BW:
4 Slot: 240G (>150Byte)
720G LCs/Uplinks 7 Slot: 120G (>150Byte)
10 Slot: 80G (> 150Byte)
Templates: Distribution,
UADP 2.0 XL ASICs Core, SD Boarder, NAT
MACSec256 Uplinks:
2x 25G / 8x 10G / 2x 40G
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 85
Supervisors
Line Card Slot BW: Template: Uplinks:
4 Slot: 80G
7 Slot: 80G Access
C9400-SUP-1
10 Slot: 80G
1G
10G
40G
C9400-SUP-1XL
Access,
4 Slot: 240G
Core,
7 Slot: 120G
SD Boarder,
10 Slot: 80G
NAT 1G
10G
C9400-SUP-1XL-Y
25G
40G
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 86
Line Cards - Copper
RJ45 (Data)
48x 10/100/1000
TrustSec and MACSec(256)
C9400-LC-48T
RJ45 (UPoE)
48x 10/100/1000
PoE/PoE+; PoE/PoE+/UPoE
TrustSec and MACSec(256)
C9400-LC-48P C9400-LC-48U
RJ45 (mGig)
24x 10/100/1000 + 24x
100/1G/2.5G/5G/10G
PoE/PoE+/UPoE
TrustSec and MACSec(256)
C9400-LC-48UX
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 87
Line Cards - Fiber
SFP (1G)
24x or 48x 100/1000
TrustSec and MACSec(256)
C9400-LC-24S C9400-LC-48S
Fiber (1G/10G)
24x 1G/10G
TrustSec and MACsec(256)
C9400-LC-24XS
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 88
Power Supplies
• Modular Design: 4 PS for 4 slot chassis; 8 PS for 7 and 10 slot chassis
• Shared: Power for both Data and Inline Power
• Platinum PS: 90%+ efficiency
• PS:
• 3200W AC PS With 240V input. (1570W with 120V input. 16A input)
• 2100W AC PS With 240V input. (940W with 120V input. 10.4A input)
• 3200W DC PS With -40V to -72V input.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
Power
Normal PS failure
Combined
(Default)
Load sharing on all PSs Load sharing on functional PSs
Redundant
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 90
Power Redundancy: N+N and N+1
• Default active is PS1-4 and standby is PS5-
8 (C9404R: Active: PS1-2; Standby PS3-4) SW(config)#power redundancy-mode redundant ?
N+N Redundant N+N (N is active, N is standby)
• Standby power slots are configurable N+1 Redundant N+N (N is active, 1 is standby)
SW(config)#power redundancy-mode redundant N+1 ?
<1-8> standby slot in N+N mode
SWR(config)#
ACTIVE STANDBY
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 91
Power Priority
• All components in the system are
assigned with power priority level
• Supervisors and Fan Tray has the same
highest priority level
• Lower slot# has the higher power priority
level by default if “power supply autoLC
shutdown” is configured
Highest
Priority Configurable
• Configurable power priority for line card Priority
slots
C94(config)#power supply autoLC priority ?
<1-7> Physical slot number
<cr>
C94(config)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 92
Fan Tray
• Redundant - N+1 fan
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 93
Architecture
Centralized Architecture
Supervisor
Forwarding Control Plane
Features Open Container
Embedded Controllers IOS-XE HA communication
Passive BackPlane
Upto 480G BW per slot
…
STUB STUB STUB
ASIC ASIC ASIC
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 94
Sup-1/Sup-1XL/Sup-1XL-Y Block Diagram
Switch Backplane
M.2 SATA
ASIC # 4-Slot 7-Slot 10-Slot SDRAM
(optional)
UADP #1 Slot 1 Slot 2 and 7 Slot1, 9, and 10
switch#
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 96
Sup-1/Sup-1XL Uplink - Single Sup
2x 40G
interface FortyGigabitEthernet<slot>/0/[9-10]
enable
Active Disabled
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 97
Sup-1/Sup-1XL Dual Sups - Uplink Redundancy
Active Disabled
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 98
Sup-1/Sup-1XL Dual Sups - Mix Uplink Mode
Active Disabled
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 99
C9400-Sup-1XL-Y (25G Uplinks)
Tw <slot#>/0/1 Tw <slot#>/0/5
Note:
1. TW ports are not auto-sense with speed for 10G/1G, manual speed configuration is needed. (same for dual-rate SFP28)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 100
48x1G RJ45 Line Card (PoE+/UPoE)
Switch Backplane
6x
SLI
IEEE
Management 1588
Stub ASIC Sub-System
10G Power
(USGMII) Sub-system
Octal PHY Octal PHY Octal PHY Octal PHY Octal PHY Octal PHY
6x
SLI
IEEE
Management 1588
Stub ASIC Sub-System
10G
(USGMII)
Octal PHY Octal PHY Octal PHY Octal PHY Octal PHY Octal PHY
6x 6x 6x 6x
SLI SLI SLI SLI
IEEE
Stub ASIC Stub ASIC Stub ASIC Stub ASIC Management 1588
Sub-System
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 103
C9400-LC-24XS Port-Group
With XL Supervisors
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 5 6 7 8
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 104
C9400-LC-24XS Port-Group – 7 Slot Chassis
R4-C94-2041#show platform hardware iomd 5/0 portgroups
Port Interface Status Interface Group
Max
Group Bandwith Bandwidth
• Bandwidth shared within port-group
1 TenGigabitEthernet5/0/1 up 10G
• 12 port-group in the 7 slot chassis 1 TenGigabitEthernet5/0/2 down 10G 10G
2 TenGigabitEthernet5/0/3 up 10G
• Modes: dynamic, performance and 2 TenGigabitEthernet5/0/4 down 10G 10G
static
3 TenGigabitEthernet5/0/5 up 10G
3 TenGigabitEthernet5/0/6 down 10G 10G
• For 10G line rate performance:
• Configure: “hw-module 4 TenGigabitEthernet5/0/7 up 10G
subslot <slot#/0> mode 4 TenGigabitEthernet5/0/8 down 10G 10G
<SNIP>
performance” 11 TenGigabitEthernet5/0/21 up 10G
• 8 Port @ line-rate, other ports 11 TenGigabitEthernet5/0/22 down 10G 10G
are disabled
12 TenGigabitEthernet5/0/23 up 10G
12 TenGigabitEthernet5/0/24 down 10G 10G
R4-C94-2041#show
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 105
C9400-LC-24XS Port-Group – 10 Slot Chassis
mac1#show platform hardware iomd 10/0 portgroups
Port Interface Status Interface Group Max
Group Bandwith Bandwidth
mac1#
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 106
mGig RJ45 Line Card
Switch Backplane
6x 6x 6x 6x
SLI SLI SLI SLI
IEEE
Stub ASIC Stub ASIC Stub ASIC Stub ASIC Management 1588
Sub-System
2x 6x 2x 6x 2x 6x 2x 6x
Power
Sub-system
4x Octal PHY
2x Quad mGig PHY 2x Quad mGig PHY 2x Quad mGig PHY
(use 6 out of 8)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 107
C9400-LC-48UX Port-Group
With XL Supervisors
1 2 3 4 5 6 7 8 9 10 11 12 2 3 1 5 6 4 8 9 7 11 12 10
1 3 5 7 1 3 5 7
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
2 4 6 8 2 4 6 8
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 108
C9400-LC-48UX Port-Group – 7 Slot Chassis
R4-C94-2041#show platform hardware iomd 6/0 portgroups
Port Interface Status Interface Group
Max
Group Bandwith Bandwidth
• Bandwidth shared within port-group
1 GigabitEthernet6/0/1 up 1G
1 GigabitEthernet6/0/2 up 1G
• 12 port-group in the 7 slot chassis 1 TenGigabitEthernet6/0/29 up 10G
1 TenGigabitEthernet6/0/30 up 10G 10G
R4-C94-2041#
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 109
C9400-LC-48UX Port-Group – 10 Slot Chassis
mac1#show platform hardware iomd 9/0 portgroups
Port Interface Status Interface Group Max
Group Bandwith Bandwidth
mac1#
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 110
Flex Tables
Forwarding Resources Feature Resources
• MAC: 64K
Lookup Lookup Lookup Lookup • Security ACL: 18K
Lookup Lookup Lookup Lookup
Table
• Host Route: 48K –
Table Table Table Table Table Table Table
• QoS ACL: 18K
112K
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table • Service ACL: 18K
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
• SGT: 16K
Table Table Table Table Table •
•
Tunnel
LISP
Table Table Table
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 111
Catalyst 9400 Templates (For Sup-1XL/1XL-Y)
16.6 – 16.8 16.9 and beyond
Access Access Core SDA NAT
LPM 64K 64K 64K 64K 64K
Host 48K 48K 32K 80K 48K
Layer2 Multicast 16K 16K 16K 16K 16K
Layer3 Multicast 16K 16K 32K 16K 32K
MAC Address 64K 64K 16K 16K 16K
SGT 8K 8K 8K 8K 8K
Flexible Netflow 128K/ASIC 128K/ASIC 128K/ASIC 128K/ASIC 128K/ASIC
Security ACL 18K 18K 18K 18K 18K
QoS ACL 18K 18K 18K 18K 3K
PBR/NAT 2K 2K 2K 2K 16K
Tunnel 1K 1K 1K 1K 1K
LISP 1K 1K 1K 1K 1K
MPLS L3VPN VRF 256 256 256 256
MPLS Label 8K 16K 24K 16K
MPLS L3VPN Routes VRF 16K 32K 32K 32K
N/A
MPLS L3VPN Routes Prefix 4K 4K 4K 4K
MVPN MDT Tunnels 256 1K 1K 1K
L2VPN EOMPLS Attachment 256 1K 1K 1K
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 112
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Catalyst 9500
Cisco Catalyst 9500 Series
New generation of purpose-built fixed core/aggregation
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 115
Cisco Catalyst 9500 Series
New generation of purpose-built fixed mid-range core/aggregation
Cisco Catalyst
9500-16X
Cisco Catalyst
9500-40X
Cisco Catalyst
9500-24Q
Cisco Catalyst
9500-12Q
UADP 2.0 XL
C9500 24Q
24 x 40G
C9500-12Q
12 x 40G
C9500-40X
40 x 1/10G
C9500-16X
16 x 1/10G
* With QSA Adaptor #CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 117
Cisco Catalyst 9500
Network Modules
C9500-NM-2Q C9500-NM-8X
Cisco Catalyst 9500 Series Network Module Cisco Catalyst 9500 Series Network Module
2-port 40 Gigabit Ethernet with QSFP+ 8-port 1/10 Gigabit Ethernet with SFP/SFP+
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 118
Redundant Power Supplies and Fans
• AC/DC/mixed power supplies supported • Detect ambient temperature and adjust fan speeds
• Maximum output 12V/950W at 220V/110V AC input • Individual Fan are OIR capable up to 120 secs
• More than 90% power efficiency at 50% to 100% of load • Front-to-back airflow
• Redundant load sharing (1+1) mode only • Can still operate with individual fan tray failure
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 119
Cisco Catalyst 9500-16X
Block diagram
X86 2.4-GHz
quad-core CPU
Packet buffer (16 MB) Packet buffer (16 MB)
FPGA
DRAM – 16 GB
Forwarding controller Forwarding controller
Flash
16 GB
Reassembly Rewrite Reassembly Rewrite
crypto crypto
ASIC-0
SFP 1-8 /
SFP 1-16
QSFP 1-2
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 120
Cisco Catalyst 9500-40X
Block diagram
X86 2.4-GHz
quad-core CPU
720 Gbps ASIC Interconnect
FPGA
DRAM – 16 GB
Packet buffer (16 MB) Packet buffer (16 MB) Packet buffer (16 MB) Packet buffer (16 MB) Flash
16 GB
SFP 1-8 /
SFP 1-24 SFP 25-40
QSFP 1-2
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 121
Cisco Catalyst 9500-12Q
Block diagram
X86 2.4-GHz
quad-core CPU
720 Gbps ASIC Interconnect
FPGA
DRAM – 16 GB
Packet buffer (16 MB) Packet buffer (16 MB) Packet buffer (16 MB) Packet buffer (16 MB) Flash
16 GB
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 122
Cisco Catalyst 9500-24Q
Block diagram
X86 2.4-GHz
quad-core CPU
1.44Tbps ASIC Interconnect
FPGA
DRAM – 16 GB
Flash
Core 0 Core 1 Core 0 Core 1 Core 0 Core 1 Core 0 Core 1
16 GB
10Gx8 10Gx8 10Gx8 10Gx8 10Gx8 10Gx8 10Gx8 10Gx8 10Gx8 10Gx8 10Gx8 10Gx8
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 123
Cisco Catalyst 9500-24Q/12Q/40X/16X
Port-to-ASIC mapping
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 124
Cisco Catalyst 9500 Series
New generation of purpose-built fixed high-end core/aggregation
Cisco Catalyst
9500-24Y4C
Cisco Catalyst
9500-48Y4C
Cisco Catalyst
9500-32QC
Cisco Catalyst
9500-32C
UADP 3.0
C9500 – 32C
32 x 40/100G
C9500-32QC
16 x 100G (or)
32 x 40G
C9500-24Y4C
24 x 1/10/25G +
4 x 40/100G
C9500-48Y4C
48 x 1/10/25G +
4 x 40/100G
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 127
Redundant Power Supplies and Fans
C9500-32QC, 24Y4C, 48Y4C
Redundant 1+1
Redundant 1+1 240-, 480-, or 960-GB
650W AC and 930W DC
fan tray SATA SSD storage
power supplies
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 128
Cisco Catalyst 9500-32QC
Configuration modes
24P 40G + 4P 100G – default configuration
40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 100G 100G 100G 100G
40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G
16P
32P100G
40G
40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G 40G
100G
40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G
Mix Mode
100G 40G 100G 100G 40G 100G 100G 40G 100G 100G 100G 40G 100G 100G 40G 100G
Note: Other configuration options are supported, including mix and match of speeds
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 129
Cisco Catalyst 9500-32C
Block diagram
X86 2.4-GHz
400 Gbps 400 Gbps 400 Gbps 400 Gbps quad-core CPU
FPGA
ASIC 0 Packet buffer (36 MB) ASIC 1 Packet buffer (36 MB)
DRAM – 16 GB
Flash
Forwarding controller Forwarding controller Forwarding controller Forwarding controller 16 GB
Reassembly Rewrite Reassembly Rewrite Reassembly Rewrite Reassembly Rewrite USB 2.0
crypto crypto crypto crypto
Ingress Egress Ingress Egress Ingress Egress Ingress Egress USB 3.0
FIFO FIFO FIFO FIFO FIFO FIFO FIFO FIFO
Core 1 Core 0 Core 1 Core 0 Mgmt Console
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI
0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7
QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28
Cage 1 Cage 2 Cage 3 Cage 4 Cage 5 Cage 6 Cage 7 Cage 8 Cage 9 Cage 10 Cage 11 Cage 12 Cage 13 Cage 14 Cage 15 Cage 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 130
Cisco Catalyst 9500-32QC
Block diagram
X86 2.4-GHz
Packet buffer (36 MB) quad-core CPU
Core 1 Core 0
USB 3.0
Network interface
Mgmt Console
NIF 58-61 NIF 32-35 NIF 28-31 NIF 0-3
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI
0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7
QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28
Cage 1 Cage 2 Cage 3 Cage 4 Cage 5 Cage 6 Cage 7 Cage 8 Cage 9 Cage 10 Cage 11 Cage 12 Cage 13 Cage 14 Cage 15 Cage 16
1/ 3/ 5/ 7/ 9/ 11/ 13/ 15/ 17/ 19/ 21/ 23/ 25/ 27/ 29/ 31/
33 2 34 4 35 6 36 8 37 10 38 12 39 14 40 16 41 18 42 20 43 22 44 24 45 26 46 28 47 30 48 32
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 131
Cisco Catalyst 9500-48Y4C
Block diagram
X86 2.4-GHz
Packet buffer (36 MB) quad-core CPU
Core 1 Core 0
USB 3.0
Network interface
Mgmt Console
10G/25Gx8 10G/25Gx8 20G/25Gx8 20G/25Gx8
SFI 0-7 SFI 0-3 SFI 4-7 SFI 0-7 SFI 0-7 SFI 0-3 SFI 4-7 SFI 0-7 SFI 0-7 SFI 0-7
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 132
Cisco Catalyst 9500-24Y4C
Block diagram
X86 2.4-GHz
Packet buffer (36 MB) quad-core CPU
Core 1 Core 0
USB 3.0
Network interface
Mgmt Console
10G/25Gx8 20G/25Gx8
SFI 0-7 SFI 0-3 SFI 4-7 SFI 0-7 SFI 0-7 SFI 0-7
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 133
Cisco Catalyst 9500-32C/32QC/24Y4C/48Y4C
Port-to-ASIC mapping
AS I C 0 AS I C 1
P ack et buffer (36 MB) P ack et buffer (36 MB)
C o re 1 C o re 0 C o re 1 C o re 0
PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY PHY
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI SFI
0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7 0-3 4-7
QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28 QSFP28
Cage 1 Cage 2 Cage 3 Cage 4 Cage 5 Cage 6 Cage 7 Cage 8 Cage 9 Cage 10 Cage 11 Cage 12 Cage 13 Cage 14 Cage 15 Cage 16
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 134
Cisco Catalyst 9500 Breakout Options
4x 25G C9500 – 32C
4x 10G
C9500 24Q
C9500-12Q
4x 10G
C9500-40X
16.10.1
C9500-16X
16.9.1
16.8.1a
Not Supported
In Stackwise Virtual System, Breakout cables are not supported as SVL/DAD links.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 135
Cisco Catalyst 9500 Breakout Interface
C9500-32C
C9500-12/24Q/16X/40X
C9500 – 32C
C9500-32QC
C9500-24Y4C
C9500-48Y4C
1G/10G supported
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 137
Cisco Catalyst 9500 QSA Options
C9500 24Q
C9500-12Q
C9500-40X
C9500-16X
1G/10G supported
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 138
QSA Limitation
QSA is supported as data ports for Stackwise Virtual and Standalone deployment.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 139
Cisco Catalyst 9500 Series
Switch Database Management (SDM) template
* Cisco Catalyst 9500 High Performance Switch Security ACL TCAM only
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 140
Cisco Catalyst 9500 40G/10G
SDM templates and scale numbers
Distribution template
Feature Core template SDA template NAT template
(default)
Indirect/LPM Routes (IPv4/IPv6) 64K / 32K 64K / 32K 64K / 32K 64K / 32K
Direct/Host Routes (IPv4/IPv6) 48K / 24K 32K / 16K 80K / 16K 48K / 24K
Multicast routes (IPv4/IPv6) 16K / 8K 32K / 16K 16K / 8K 32K / 16K
MAC address table 64K 16K 16K 16K
Flexible netflow 128K/ASIC 128K/ASIC 128K/ASIC 128K/ASIC
SGT label 8K 8K 8K 8K
Ingress
Security ACL 18K 18K
Egress
Ingress
QOS ACL 18K 3K
Egress
Ingress 1K 1K
Netflow ACL
Egress 2K 2K
Ingress
SPAN 1K 1K
Egress
PBR/NAT 2K 16K
CPP 1K 1K
Tunnel termination and MACSEC 1K 1K
LISP 1K 1K
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 141
Cisco Catalyst 9500 100G/25G
SDM templates and scale numbers
Core template
Feature Distribution template SDA template NAT template
(default)
Routes (IPv4/IPv6) 114K / 114K 212K / 212K 212K / 212K 212K / 212K
Multicast routes (IPv4/IPv6) 16K / 16K 32K / 32K 32K / 32K 32K / 32K
MAC address table 82K 32K 32K 32K
Flexible netflow 98K 64K 64K 64K
SGT label 32K 32K 32K 32K
Ingress 12K 8K 12K
Security ACL
Egress 15K 19K 8K
Ingress 8K 8K 4K
QOS ACL
Egress 8K 8K 4K
Ingress 1K 1K 1K
Netflow ACL
Egress 1K 1K 1K
Ingress 0.5K 0.5K 0.5K
SPAN
Egress 0.5K 0.5K 0.5K
PBR/NAT 3K 2K 15.5K
CPP 1K 1K 1K
Tunnel termination and MACSEC 3K 3K 2K
LISP 1K 2K 1K
Command Purpose
Sdm prefer
Specify the SDM template to be
Step 3 {core|distribution|nat|sda|template
used on the switch
-modification*}
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 143
Cisco Catalyst 9500 Series
SDM Customizable template – CLI
Modifications to preferred template have been stored, but cannot effect until the next reload. Allocations will be an approximation of user
specified percentages. Use 'show sdm prefer' to see proposed values.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 144
Cisco Catalyst 9500 Series
SDM Customizable template – CLI Security-ACL
Input=25%
Input V4 – 75%
Allocation
Output v4 – 75%
Command
input=29.63 input_ipv4=56.25, to verify the current template allocation :
output_ipv4=71.05
5.5K(non-v4)
show sdm prefer
Modifications to preferred template have been stored, but cannot effect until the next reload. Allocations will Input=50%
Security-ACL
be Security-ACL
Allocation
Input V4 – 75%
DEFAULT
Allocation Output v4 – 75%
an approximation of user specified percentages. Use 'show sdm prefer' to see proposed values.
6.5K(v4)
9.5K(v4)
12K(Input)
13K(Input)
5.5K(non-v4)
3.5K(non-v4)
27K
27K 6.5K(v4)
14K(Output) 10.5K(v4)
15K(Output)
3.5K(non-v4)
8.7K(Non-v4)
Security-ACL Input=75%
Allocation Input V4 – 75%
Output v4 – 75%
13.5K(v4)
19K(Input)
27K
5.5K(v4)
4.5K(v4)
8K(Output)
3.5K(non-v4)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 145
Cisco Catalyst 9500 Series comparison
Cisco® Catalyst 9500 Cisco Catalyst 9500
Capabilities (per ASIC)
Series (UADP 2.0) 100G/25G (UADP 3.0)
Switching and forwarding capacity 240 Gbps/360 Mpps 1.6 Tbps/1 Bpps
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 148
Cisco Catalyst 9600 Series
Chassis
2 supervisor slots
Built-in RFID (dedicated)
Dimensions
Modular power (HxWxD inches)
supplies 13.95 x 17.4 x 16.1
(8RU)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 149
Cisco Catalyst 9600 Series
C9606R chassis port density
Maximum
Density with
Port speed chassis
supervisor 1
density
100G 48 128
40G 96 128
25G 192 192
10G 192 192
1G* 192 192
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 150
Cisco Catalyst 9600 Series
Supervisor 1
CPU
M.2 SATA SSD
16G DDR4 memory
(optional: up to 1 TB)
2x USB3
Blue Beacon
1x mini-B USB console
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 151
Cisco Catalyst 9600 Series
Line cards
*Roadmap
The Y in the product ID (PID) indicates the hardware capability
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 152
Cisco Catalyst 9600 Series
100G/40G Line card - C9600-LC-24C
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 153
C9600-LC-24C – Port Numbering with
Supervisor Engine 1
• 40G numbering from 1 to 24
• 100G number from 25 to 48
1 3 5 7 9 11 13 15 17 19 21 23
40G port
numbering 2 4 6 8 10 12 14 16 18 20 22 24
25 27 29 31 33 35 37 39 41 43 45 47
100G port
numbering 26 28 30 32 34 36 38 40 42 44 46 48
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 154
C9600-LC-24C with supervisor engine 1
• This line card appears in 40G mode by default
• Future supervisors can support 100G speed on all ports at the same time
40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G
Default mode
(all ports 40G) 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G 40G
100G 40G
100G
configuration 40G
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 155
Cisco Catalyst 9600 Series
25G/10G/1G Line card - C9600-LC-48YL
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 156
Cisco Catalyst 9600 Series
Fan tray
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 157
Cisco Catalyst 9600 Series
Power supplies
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 158
Architecture
Architecture
Centralized architecture
• Centralized architecture =>
UADP3.0 Supervisor x86 Uninterrupted
supervisor switchover
Forwarding Open Control plane
Features Cisco® containers • Centralized architecture
embedded controllers IOS-XE HA communication
(Forwarding, queuing,
and security are done
on the supervisor) =>
Unlock new capability
Passive backplane Up to 6.4 T BW per slot with a supervisor upgrade
• Transparent line cards =>
Compatible with new sup
Line card Line card Line card • Passive backplane =>
High MTBF
PHY PHY PHY
• X86 CPU + storage =>
App hosting
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 160
Supervisor engine 1 – Block diagram
Switch backplane
1.6 Tbps
USB console/
2x USB3 Console/Mgmt SFP+
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 161
Supervisor engine 1 – ASICs to LC mapping
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 162
Cisco Catalyst 9600 – Supervisor 1
Port-to-ASIC mapping
C9600-Bottom#$
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 163
100G/40G line card block diagram
Switch backplane
OBFL
(1 Gb)
2x QSFP28 2x QSFP28 2x QSFP28
1-2 3-4 23-24
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 164
25G/10G/1G line card block diagram
Switch backplane
OBFL
(1 Gb)
4x SFP28 4x SFP28 4x SFP28
1-4 5-8 45-48
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 165
Cisco Catalyst 9600 Series – Supervisor engine 1
Switch Database Management (SDM) template
User-customizable
Core template template Distribution template
Maximizes system resources Allows customizable Balances system resources
for Layer 3 unicast and multicast ACL TCAM resources between Layer 3 routes and
routes (default) Layer 2 MAC and Netflow
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 166
Cisco Catalyst 9600 Series
SDM templates and scale numbers
Core template
Feature Distribution template SDA template NAT template
(default)
Routes (IPv4/IPv6) 114K/114K 212K/212K 212K/212K 212K/212K
Multicast routes (IPv4/IPv6) 16K/16K 32K/32K 32K/32K 32K/32K
MAC address table 82K 32K 32K 32K
Flexible NetFlow 98K/ASIC 64K/ASIC 64K/ASIC 64K/ASIC
SGT label 32K 32K 32K 32K
Ingress 12K 8K 12K
Security ACL
Egress 15K 19K 8K
Ingress 8K 8K 4K
QOS ACL
Egress 8K 8K 4K
Ingress 1K 1K 1K
NetFlow ACL
Egress 1K 1K 1K
Ingress 0.5K 0.5K 0.5K
SPAN
Egress 0.5K 0.5K 0.5K
PBR/NAT 3K 2K 15.5K
CPP 1K 1K 1K
Tunnel termination and MACsec 3K 3K 2K
LISP 1K 2K 1K
Customizable ACL TCAM resources
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 167
Cisco Catalyst 9600 Series
SDM template – Customizable TCAM section
Security Ingress IPv4 Access Control Entries* : 6656 (current) - 6656 (proposed)
Security Ingress Non-IPv4 Access Control Entries* : 5632 (current) - 5632 (proposed)
Security Egress IPv4 Access Control Entries* : 6656 (current) - 6656 (proposed)
Security Egress Non-IPv4 Access Control Entries* : 8704 (current) - 8704 (proposed)
QoS Ingress IPv4 Access Control Entries* : 4608 (current) - 4608 (proposed)
QoS Ingress Non-IPv4 Access Control Entries* : 3584 (current) - 3584 (proposed)
QoS Egress IPv4 Access Control Entries* : 4608 (current) - 4608 (proposed)
QoS Egress Non-IPv4 Access Control Entries* : 3584 (current) - 3584 (proposed)
Flow SPAN Input Access Control Entries* : 512 (current) – 512 (proposed)
Flow SPAN Output Access Control Entries* : 512 (current) – 512 (proposed)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 168
Cisco Catalyst 9600 Series
SDM customizable template – CLI
Security-ACL
Customizable range: allocation
Default
10% - 90%
7K (v4)
• Between input and 12K (input)
output 5K (non-v4)
27K
• Between IPv4 and 7K (v4)
15K (output)
non-IPv4 8K (non-v4)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 169
Cisco Catalyst 9600 Series – Supervisor Engine 1
SDM customizable template – CLI
C9600(config)#
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 170
Catalyst 9600
Design
Consideration
Catalyst 9600 for Multidomain Campus Core
Lowest TCO
Fabric
2.5G
* StackWise® Virtual is on the roadmap 1G
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 173
Access Layer - POD
Cisco® Catalyst® 9400
Distribution • A Catalyst 9410 switch provides a total of 384 ports of 1G
• Catalyst 9410 can also provide 192x1G + 192x mGig ports
(up to 10G)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 174
Distribution Layer - Block
Cisco® Catalyst® 9606R Switch Downlinks:
• 3x C9600-LC-48YL per Catalyst 9606R
4x 10x 4x 10x
100G 100G
• A total of 144 x 10G/25G ports per chassis
100G 100G
• Aggregate downlink BW per Catalyst 9606 Switch
1. With 10G uplinks: 144x 10G = 1.44T
Distribution 2. With 25G uplinks: 144x 25G = 3.6T
Access POD POD (The remaining 100G/40G ports can be used for ECMP or
1 … 144 StackWise Virtual when it is available.)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 175
Core Layer with 1G in the Access Layer
Cisco® Catalyst® 9606R Switch
12x 12x • 4x C9606-LC-24C
100G 100G • 75% of ports (36x 100G) to distribution
• 25% of ports (12x 100G) for connections between the two
Core cores and the WAN
• Two of the core devices will provide 72x 100G for the
36x 36x distribution layer
10G 10G
• 1G aggregation
8x 8x • With 8x 100G per distribution block,
10G 10G two Catalyst 9606R Switches with the above configuration
can aggregate 72/8, or 9 distribution blocks
Block Block
Distribution
1 … 9
288x 288x
10G 10G
The total number of 1G ports:
9x 144 x 384 = 497,664 of 1G ports
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 176
Core Layer with 2.5G in the Access Layer
Cisco® Catalyst® 9606R Switch
12x 12x • 4x C9606-LC-24C
100G 100G • 75% of ports (36x 100G) to distribution
• 25% of ports (12x 100G) for connections between the two
Core cores and the WAN
• Two of the core devices will provide 72x 100G for the
36x 36x distribution layer
100G 100G
• 2.5G aggregation
20x 20x • With 20x 100G per distribution block, two of Catalyst
100G 100G 9606R Switches with the above configuration can
aggregate 72/20, or 3 distribution blocks
Block Block
Distribution
1 … 3
288x 288x
10G 10G
The total number of 2.5G ports:
3x 144 x 384 = 165,888 of 2.5G ports
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 177
Core Layer with 2.5G in the Access Layer
With 4x Catalyst 9606 in the core
Core
10x 10x 5x
5x 5x 5x
100G 100G 100G 20x
20x 100G 100G 100G
100G
100G
The total number of 2.5G ports: The total number of 2.5G ports:
3x 144 x 384 = 165,888 of 2.5G ports 6x 144 x 384 = 331,776 of 2.5G ports
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 178
Summary
Two Cisco Catalyst 9606R Switches in the core can provide:
1. 497K of 1G ports, or
Core
2. 165K of 2.5G ports
Oversubscription: 20:1
ECMP or
Uplinks (Supervisor or uplink module): 2x 10G 2x 25G
port-channel *
Downlinks (1G/mGIG module): 384x 1G 384x 2.5G
Access …
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 179
UADP ASIC
ASICs are a Pillar of Cisco Innovation…
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Traditional Networking ASICs - Fixed Pipelines Can lookup these
Fields
Parses &
Understands Fixed Fixed
Parser
number of Bytes
MAC IPv4 ACL QoS
Ether
net
IP Payload Look Look Look Look
up up up up
VXLAN Ether
net
IP UDP
VXLA
N
Ether
net
IP Payload
GRE Ethern
IP GRE
Ethern
IP Payload
et et
Not Supported in
Traditional Hardware QoS
Look
ACL
Look
…
Look
…
Look
ASIC up up up up
Fixed Pipeline
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 182
New ASICs for New Technology ?
Marketing
Architecture RTL Design Synthesis Floor Planning Fabrication
Requirements
2 – 4 Years
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 183
How about CPUs ?
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 184
Traditional Networking ASICs vs CPUs
Performance Performance
Flexibility Flexibility
Traditional General
Networking Purpose
ASIC CPU
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 185
Cisco Innovation – UADP ASIC
Performance
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 186
UADP 1.x
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 187
UADP 2.0
7.46B Transistors
28nm Technology
Catalyst 9K
Family
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 188
UADP Evolution – 1.0 vs 2.0
UADP 1.0 UADP 2.0 UADP 1.0 UADP 2.0 UADP 1.0 UADP 2.0
UADP 1.0 UADP 2.0 UADP 1.0 UADP 2.0 UADP 1.0 UADP 2.0
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 189
UADP 2.0 Family
Stack Ring 1 1 2
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 190
UADP 2.0 Mini
Architectural simplicity with powerful innovations
Investment Protection
Flexible Pipeline
Enhanced Scale/Buffering
Embedded
CPU
1/2.5/5/10/40G
100GE 6MB
Supports Different
Bandwidth Packet Buffer
Speeds
160/80G Up to 2X to 4X
Stacking Capacity forwarding + TCAM Catalyst 9200
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 191
UADP 3.0
Customizable ASIC 36-MB
templates unified buffer
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 192
UADP evolution
UADP 2.0 vs. 3.0 per-ASIC capabilities
UADP 2.0 UADP 3.0 UADP 2.0 UADP 3.0 UADP 2.0 UADP 3.0
Buffers Backplane
720G 1600G
32 MB 36 MB (36x 15G)
Shared buffers Unified buffers (32x 28G)
Stack
ASIC interconnect
interconnect
16 MB 16 MB 36 MB
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 193
UADP ASIC 2.0 and 3.0 comparison
Capabilities (per ASIC) UADP 2.0 XL UADP 3.0
Switching and forwarding capacity 240 Gbps/360 Mpps 1.6 Tbps/1 Bpps
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 194
UADP ASIC Core
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 195
UADP Core Architecture
Inter-ASIC interface
SQS AQM
PBC – Packet Buffers Complex
Q Q Q
IQS EQS
Rewrite engine
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 196
Some of the Key Capabilities of UADP ASIC
Flex Parser
& Recirculation Adaptable Tables
Micro Engines
Programmable Capability
Pipelines
No Compromise on Performance
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 197
UADP – Programmable Pipeline
Inter-ASIC interface
SQS AQM
PBC – Packet Buffers Complex
Q Q Q
IQS EQS
Rewrite engine
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 198
Programmable Pipelines – Closer Look
Final decision on Flex parser
packet’s future 256 B
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 199
Proven Investment Protection
with UADP 1.0
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 200
Some of the Key Capabilities of UADP ASIC
Flex Parser
& Recirculation Adaptable Tables
Micro Engines
Programmable Capability
Pipelines
No Compromise on Performance
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 201
UADP – Recirculation Engine
Inter-ASIC interface
SQS AQM
PBC – Packet Buffers Complex
Q Q Q
IQS EQS
Rewrite engine
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 202
UADP – Recirculation First Pass
Inter-ASIC interface
SQS AQM
PBC – Packet Buffers Complex
Q Q Q
IQS 2. Forwarding 3. Skip Egress EQS
Lookup = packet to Lookup
be decapsulated
Ingress Forwarding Look up Egress Forwarding
1. Apply Ingress
Controller Tables Controller 4. Decapsulate and
Policies of Physical (IFC) (EFC) forward to
Port, Vlan/L3 Recirculation
Interface
Rewrite engine
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 203
UADP – Recirculation Second Pass
Inter-ASIC interface
SQS AQM
PBC – Packet Buffers Complex
Q Q Q
IQS 2. Forwarding 3. Egress Policies of EQS
lookup to determine Physical
Tx port/VLAN Port/VLAN/L3
Ingress Forwarding Look up Egress ForwardingInterface
1. Apply Ingress
Controller Tables Controller 4. Final Rewrite
Client Policy (IFC) (EFC) information
Rewrite engine
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 204
Some of the Key Capabilities of UADP ASIC
Flex Parser
& Recirculation Adaptable Tables
Micro Engines
Programmable Capability
Pipelines
No Compromise on Performance
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 205
UADP – Micro Engines
Inter-ASIC interface
SQS AQM
PBC – Packet Buffers Complex
Q FSE PLC HSH ILE Q Q
IQS Ingress Pipeline
ASE ELE
Egress Pipeline
NFL EQS
Rewrite engine
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 206
Integrated & Micro Engines can help with …
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 207
Some of the Key Capabilities of UADP ASIC
Flex Parser
& Recirculation Adaptable Tables
Micro Engines
Programmable Capability
Pipelines
No Compromise on Performance
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 208
UADP – Lookup Tables
Inter-ASIC interface
SQS AQM
PBC – Packet Buffers Complex
Q Q Q
IQS EQS
Rewrite engine
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 209
Flex Tables
SRAM TCAM
Lookup Lookup Lookup Lookup Lookup Lookup Lookup Lookup
Table Table Table Table Table Table Table Table
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
Lookup
Table
Pool of
Lookup
Lookup Lookup Lookup Lookup Lookup Lookup Lookup Lookup
Table Table Table Table Table Table Table Table Tables
Lookup Lookup Lookup Lookup Lookup Lookup Lookup Lookup
Table Table Table Table Table Table Table Table
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 210
Flex Tables - Example
SRAM TCAM QoS Entries
Lookup Lookup Lookup Lookup Lookup Lookup Lookup Lookup NAT Entries
Table Table Table Table Table Table Table Table
Tunnels
Security ACL
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 211
Flex Tables - Example
SRAM TCAM QoS Entries
Lookup Lookup Lookup Lookup Lookup Lookup Lookup Lookup NAT Entries
Table Table Table Table Table Table Table Table
Tunnels
Security ACL
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 212
Flex Tables - Example
QoS Entries
SRAM TCAM
Lookup Lookup Lookup Lookup Lookup Lookup Lookup Lookup
Table Table Table Table Table Table Table Table
Lookup Lookup Lookup Lookup Lookup Lookup Lookup Lookup NAT Entries
Table Table Table Table Table Table Table Table
Tunnels
Security ACL
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 213
Catalyst 9K
Sample Profiles Cross Domain
Mix of L2/L3 Network Address
Capabilities Translation Policy
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 214
Packet walks
UADP block diagram
Inter-ASIC interface
SQS AQM
Packet Buffer Complex
Q Q Q
IQS EQS
Ingress Forwarding Egress Forwarding
Controller Controller
Packet rewrite
Recirculation
Ingress Egress
FIFO FIFO
Encryption
MACsec
Network Interface
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 216
Abbreviations used
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 217
Unicast: Within the ASIC
Inter-ASIC interface
4
1. Received, 5. EQS schedule PBC
processed by Packet Buffer SQS AQM to send a copy to
MACSec if needed EFC and a copy to
and into FIFO 3 5 Q Q ReWrite (includes
EQS descriptor)
2 Recirculation 7
4. Descriptor has local 8. Packet is encrypted
destination, PBC by MACSec if
Ingress Egress
sends the info needed
FIFO FIFO
to EQS
1 MACSec
Encryption 8
Network Interface
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 218
Unicast: Across ASICs/Stack Members
Inter-ASIC interface
1. Received, 4 5 6
SQS AQM 6. PBC received the
processed by Q frame and sends
MACSEec if needed Packet Buffer the info to EQS
IQS Q Q
and into FIFO
3 7 EQS
2. A copy to buffer, 7. EQS schedule PBC
a copy to IFC Ingress Forwarding Egress Forwarding to send a copy to
EFC and a copy to
Controller Controller ReWrite (includes
3. Goes through IFC,
descriptor)
result descriptor
8
send to PBC
8. EFC sends results to
4. Descriptor has Packet rewrite ReWrite
remote destination,
PBC sends the info 2 Recirculation 9. Rewrite the packet
to IQS sent it to egress
Ingress Egress FIFO
9
5. IQS schedule PBC FIFO FIFO
10. Packet is encrypted
to send the packet
1 MACsec
Encryption by MACSec if
with descriptor to 10
needed
Inter-ASIC Interface
Network Interface
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 219
Multicast: Egress local
Inter-ASIC interface
7 4
1. Received, SQS AQM 5. AQM within EQS
processed by Packet Buffer generate the list of
MACSec if needed Q Q egress port based
and into FIFO 5 on descriptor,
3 EQS
schedule for each
egress port.
2. A copy to buffer, Ingress Forwarding Egress Forwarding
a copy to IFC Controller Controller
6. For each egress
port, frame goes
3. Goes through IFC, though the EFC,
result descriptor ReWrite, Egress
send to PBC Packet rewrite FIFO, and
encrypted by
2 6 MACSec if needed
Recirculation
4. Descriptor has local
destination, PBC Ingress Egress 7. Once the
sends the info replication for the
FIFO FIFO
to EQS last port is done,
1 MACsec
Encryption PBC remove the
packet from the
Network Interface buffer
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 220
Multicast: Egress remote Replication done on
egress => Efficient use
of BW
1. Received, Inter-ASIC interface
processed by 4 5 6 9 6. PBC received the
MACSec if needed SQS AQM frame and sends the
and into FIFO Q
Packet Buffer info to EQS
IQS Q Q
2. A copy to buffer, 7
3 EQS 7. AQM within EQS
a copy to IFC
generate the list of
Ingress Forwarding Egress Forwarding egress port based
3. Goes through IFC, on descriptor,
result descriptor Controller Controller schedule for each
send to PBC egress port.
8
4. Descriptor has
8. For each egress
remote destination,
Packet rewrite port, frame goes
PBC sends the info
though the EFC,
to IQS
ReWrite, Egress
2 Recirculation FIFO, and encrypted
5. IQS schedule PBC to
by MACSec if
send the packet with Ingress Egress needed
descriptor to Inter- FIFO FIFO
ASIC Interface
9. Once the replication
1 MACsec
Encryption for the last port is
Descriptor contains both
local and remote done, PBC remove
destinations Network Interface the packet from the
buffer
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 221
Open IOS XE Software
Historical View of Cisco IOS
IOS XE
IOS 9.x IOS 15.x 16.1
M&T Release
LAN Switching,
Remote Access, Cat3850
WAN Switching
ASR1000, ISR
Cisco
founded
All in One
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Challenges with Classis IOS
Monolithic
One Big Process
Process not independent of one another
Common Memory
Config/oper data centralized, not easily
shared
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 225
Open IOS-XE
IOS IOS XE 3.7.x(SE) Open IOS XE 16.5.1
Kernel
Kernel Kernel
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 226
Open IOS XE – Key Architectural Enhancements
IOS XE Denali 16.5.1
Common Infrastructure / HA
IOS XE Database
(Crimson Database)
Management Interface
IOS-XE
Module Drivers
DB
Kernel
LXCs Support
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 227
Open IOS XE – IOS Sub Systems
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 228
Open IOS XE – DB
Link STP OSPF
Logs
State State State
Link MST
Logs
State State
IOS-XE DB
BGP Tunnel
State State
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 229
Open IOS XE – DB
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 230
Open IOS XE – DB
Link MST
Logs
State State
Data Models
BGP Tunnel
State State
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 231
App Hosting – Dockers Based
APP1 APP4
Crimson Interface
Open Apps
Crimson DB
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 232
Open IOS XE – Containers
IOS XE Denali 16.5.1
Containers Containers
Containers Wireshark
Common Infrastructure / HA
Management Interface
IOS-XE
Module Drivers
DB
Kernel
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 233
Benefits for our Customers
One Release Train Single Binary across Catalyst 9K
RAFA
(Run Any Feature Anywhere) MPLS, GRE, NAT, etc.
Comprehensive
NETCONF, RESTCONF, YANG Models
Programmability
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 234
IOS XE – Same Software on all 9K Platforms
cat9k_iosxe.16.05.01a.SPA.bin
Single Binary for the entire Catalyst 9K Family
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 235
IOS XE
16.x
Catalyst 9200 Catalyst 9300 Catalyst 9400 Catalyst 9500 Catalyst 9600
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 236
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
High Availability on
C9K
Goals
• Efficiently utilize available bandwidth
• Dynamically respond to all types of disruptions
• Leverage most effective design techniques that meet the design
requirements
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 239
Where Can Outages Occur?
Remote
• Unplanned Outage
• Planned Outage
Core L3 Protocols
Impact
Application Layer
Link or Device Failure
Distribution L2 Protocols
Impact
Protocol Layer
L3 Link
L2 Link
Access
Physical Layer
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 240
Options to Mitigate the outages
Remote
L3 Link
Convergence Time?
L2 Link
Failover Detection?
Access
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 241
Cisco IOS High Availability Strategy:
Based on Customer Needs
Provide continuous access to
applications, data, and content
anywhere, anytime
System Level • Robust Hardware
Resiliency • Modular and Flexible Software
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 243
Industry‘s Broadest Portfolio of
End-to-End High Availability Technologies
Requirements Technologies
In-Service Software Upgrade (ISSU)
IP NSF/SSO
MPLS NSF/SSO—LDP, VPNs
IOS Software Modularity
Fast Software Upgrade
System-Level Fast Reload
Resiliency Control Plane Policing
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
High Availability
Architecture in
Campus
High Availability Architecture in Campus – SSO
Active
SSO
Standby
Stackwise-480
Active SUP Active
Standby SUP SSO
Standby
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 247
Routing Protocol Redundancy With NSF
Active Supervisor/Switch Standby Supervisor/Switch
EIGRP RIB OSPF RIB ARP Table EIGRP RIB OSPF RIB ARP Table
Prefix Next Hop Prefix Next Hop IP MAC Prefix Next Hop Prefix Next Hop IP MAC
192.168.0 192.168.0.1
10.0.0.0 10.1.1.1 10.1.1.1 aabbcc:ddee32 - - - - - -
192.168.55..0 192.168.55.1
10.1.0.0 10.1.1.1 10.1.1.2 adbb32:d34e43 - - - - - -
SSO
FIB Table FIB Table
Redundancy
Prefix Next HOP Prefix Next HOP
Facility
10.1.1.1 aabbcc:ddee32 10.1.1.1 aabbcc:ddee32
Facility
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 248
Routing Protocol Redundancy With NSF
Active Supervisor/Switch Standby Supervisor/Switch
EIGR RIB OSPF RIB ARP Table EIGRP RIB OSPF RIB ARP Table
P
Prefix Next Hop Prefix Next Hop Prefix Next Hop IP MAC
Prefix Next Hop IP MAC
192.168.0 192.168.0.1
- - - - - -
10.0.0.0 10.1.1.1 10.1.1.1 aabbcc:ddee32
192.168.55..0 192.168.55.1
- - - - - -
10.1.0.0 10.1.1.1 10.1.1.2 adbb32:d34e43
192.168.32.0 192.168.32.1 - - - - - -
10.20.0.0 10.1.1.1 10.20.1.1 aa25cc:ddeee8
Facility
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 249
Routing Protocol Redundancy With NSF
Standby Supervisor/Switch
EIGRP RIB OSPF RIB ARP Table
FIB Table
10.1.1.1 aabbcc:ddee32
10.1.1.2 adbb32:d34e43
192.168.0.0 aa25cc:ddeee8
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 250
High Availability Architecture in Campus –
SSO/NSF
Stackwise Virtual
Catalyst 9500-24Q Catalyst 9500-24Q
SSO
Active Standby NSF Aware
OSPF,BGP,LDP, etc
Routing Protocols
Active
NSF Capable
SSO
Standby
Stackwise-480
Active SUP Active
Standby SUP SSO
Standby
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 251
High Availability in
Fixed Access -
Catalyst 9300
High Availability in Campus – Fixed Access
Stackwise Virtual
Catalyst 9500-24Q Catalyst 9500-24Q
SSO
Active Standby NSF Aware
Routing Protocols
Fixed Access
Active
NSF Capable
SSO
Standby
Stackwise-480
Active SUP Active
Standby SUP SSO
Standby
Catalyst 9300
Catalyst 9400
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 253
Enhanced Fast
Software Upgrade
Achieving High Availability on Catalyst 9300
Enhanced Fast Software Upgrade
• eFSU provides a mechanism to upgrade and
Control-Plane
downgrade the software image by segregating the
RIB
Control plane and Data Plane update Prefix Next Hop
10.0.0.0 10.1.1.1
• It updates the control plane by leveraging the NSF/GR
10.1.0.0 10.1.1.1
Architecture with Flush and Re-Learn mechanism to 10.20.0.0 10.1.1.1
reduce the impact on the data plane
Data Plane
FIB Table
10.1.1.1 aabbcc:ddee32
10.1.1.2 adbb32:d34e43
192.168.0.0 aa25cc:ddeee8
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 255
Fast Software Upgrade
• Regular Upgrade Vs Enhanced Fast Software Upgrade Process
#Install add file image activate commit Enhanced Fast Software Upgrade
< 30 seconds of
traffic impact
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 256
Enhanced Fast Software Upgrade
• Supported and Unsupported Designs without Stackwise-480
STP
L2 Only L2 Only L3 connections with
x x Vlan1-10 Routing Protocols
Unsupported Designs
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Enhanced Fast Software Upgrade
CLI Commands
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 258
Enhanced Fast Software Upgrade
Restrictions
• Enhanced FSU is not supported on a Stackwise-480
• Enhanced FSU is only supported and tested on Catalyst 9300-48U model
for ( 16.10.1* )
• Enhanced FSU is not supported on the switch configured with
LACP/PAGP Port-channels
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 259
High Availability in
Modular Chassis -
Catalyst
9400/9600
High Availability in Campus – Modular Access
Stackwise Virtual
Catalyst 9500-24Q Catalyst 9500-24Q
SSO
Active Standby NSF Aware
Routing Protocols
Modular Access
Active
NSF Capable
SSO
Standby
Stackwise-480
Active SUP Active
Standby SUP SSO
Standby
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 261
In-Service
Software
Upgrade(ISSU)
with Dual
Supervisors
Supervisor Redundancy
Eliminate single points of failure
for hardware and software components
MANAGEMENT PLANE
Active Sup
SSO
Link resiliency and Load Balancing Standby Sup
Reduced impact of Line Card hardware and software failures
Line Card
Planned outages
Seamless software and hardware upgrades
FORWARDING/DATA PLANE
Catalyst 9400/9600
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 263
Dual Supervisor ISSU
ISSU Overview
Control Plane
MANAGEMENT PLANE
Active Sup
without taking the switch out of service SSO
Standby Sup
• Leverages the capabilities of NSF and SSO to allow
the switch to forward traffic during Supervisor IOS
upgrade (or downgrade) Line Card
Catalyst 9400/9600
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 264
ISSU Process
Dual Supervisors
Start ISSU • ISSU Process leverages SSO/NSF
Architecture
Active Supervisor
SSO
Standby Supervisor
Line Card
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 265
C9K ISSU
Dual Supervisor ISSU
3 Step Process
• Install add file <tftp/ftp/flash/disk:*.bin>
Granular Control on
the upgrade process
• Install activate ISSU
with ability to rollback
• Install commit
1 Step Process
• Install add file <tftp/ftp/flash/disk:*.bin>activate ISSU commit Single Command
to perform
complete ISSU
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 266
C9K ISSU Workflow
1. ISSU Started, Image is
expanded on Active and Standby
V1 S1 Active
If S2 fails to become standby
it will revert back to step 1
2. Standby Reloads
with the new V2
Image
5. ISSU V2 S1 Standby
V1 S1 Active
Expired Abort timer will
Complete revert to Step 2 and then
V2 S2 Active Step 1 V1 V2 S2 Standby
Abort Timer
Expired
Abort Timer
Stopped
V1 V2 S1 Standby
3. Auto-Switchover causes S2 to
4. ‘Commit’ Keyword become new active and S1
stops the abort timer
V2 S2 Active
reloads with the new V2 image
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 267
High Availability in
Distribution/Core-
Catalyst
9400/9500/9600
High Availability in Campus – Distribution/Core
Stackwise Virtual
Catalyst 9500-24Q Catalyst 9500-24Q
SSO
Active Standby NSF Aware
Routing Protocols
Modular Access
Active
NSF Capable
SSO
Standby
Stackwise-480
Active SUP Active
Standby SUP SSO
Standby
LACP SVL
or PAGP
Access Switch Access Switch Access Switch Access Switch Access Access Switch
Stack Stack
Switch Stack
Double Bandwidth & Reduce Latency with Active-Active Multi-chassis EtherChannel (MEC)
Design Considerations:
STP Loop Prevention
CAM & ARP Tuning
FHRP Tuning / Priority
Routing Protocol Tuning
PIM Tuning / DR priority
Building 1 Building 2 Building 3 Building 4
1000 Ports 1000 Ports 1000 Ports 1000 Ports 94 Separate Configurations
of Hostname, VLAN DB, IP/GW, SNMP,
NTP, TACACS, VTY, etc.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 272
Stackwise Virtual Core with Access Stacking
VSS
Stackwise Stacked
Virtual L2
Switches Switches
Campus Core Network Design
Design Considerations:
STP Loop Prevention
CAM & ARP Tuning
FHRP Tuning / Priority
Routing Protocol Tuning
PIM Tuning / DR priority
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 273
Stackwise Virtual
Architecture
Stackwise Virtual Architecture
Control Plane
as a single switch
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 275
Stackwise Virtual Architecture
Data Plane
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 276
Stackwise Virtual Components
• Multi-Chassis Ether-channel
• Port-Channel Spanning across
Stackwise virtual switches
• L2 and L3 Port-channels
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 277
Stackwise Virtual Link
Dual-Active Detection Link
• Inter-Chassis System Link Catalyst 9500-24Q Catalyst 9500-24Q
o No network protocol operations
o Invisible in network topology
o Transparent to network level troubleshooting
• Payload Overhead
U-Up D-Down
Protocol Status
---------------------
o Every single packet encapsulated with 64B of S-Suspended P-Pending E-Error T-Timeout R-Ready
StackWise Virtual Header (SVH) -----------------------------------------------------------------------
Switch SVL Ports Link-Status Protocol-Status
o Non-bridgeable and Non-routeable. ------ --- ----- ----------- ----------
-----
o SVL must be directly connected between two stack- 1 1 FortyGigabitEthernet1/1/1 U R
member switch systems FortyGigabitEthernet1/1/2 U R
2 1 FortyGigabitEthernet2/1/1 U R
FortyGigabitEthernet2/1/2 U R
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 278
SVL – Capacity Planning
Catalyst 9k Catalyst 9k
• Plan SVL bandwidth capacity to reduce congestion point, handle failures and specific configurations
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 279
StackWise Virtual – Multi-Chassis EtherChannel
• Multi-Chassis EtherChannel (MEC) in StackWise Virtual
enables cross stack-member link bundling into single
logical L2/L3 Interface SW-1 SVL SW-2
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 280
Stackwise Virtual
Inter Chassis SSO/NSF The original Standby Switch now takes over as
2 the new Virtual Switch Active
Switch 2
Switch Is Down Virtual Switch Active
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 281
OSPF
StackWise Virtual – Non-Stop Forwarding (NSF)
D6-9500sv-1(config)#router ospf <ID>
Core
D6-9500sv-1(config-router)#nsf cisco | ietf
EIGRP
D6-9500sv-1(config)#router eigrp <AS ID>
D6-9500sv-1(config-router)#nsf
SW-1 SVL SW-2
BGP
D6-9500sv-1(config)#router bgp <AS ID> Catalyst 9k Catalyst 9k
D6-9500sv-1(config-router)#bgp graceful-restart
MPLS LDP
D6-9500sv-1(config)#mpls ldp graceful-restart
• NSF capabilities for all Layer 2 protocols and several Layer 3 Unicast and Multicast routing protocols. Including VRF and
MPLS.
• NSF is mandatory configuration for graceful recovery during switch over conditions. Default on for Multicast protocols, manual
configuration required for each Unicast and MPLS LDP protocol.
• Implement IETF based OSPF NSF capability with “nsf ietf” CLI if OSPF neighbor is based on Cisco NXOS.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 282
High Availability
Dual-Active Detection
In a SVL Domain, one switch is elected
as Active and the other as Standby
However… IT IS POSSIBLE!
Recommend to deploy the SVL with 2 or more links, distributed across ASIC’s for highest redundancy
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 283
High Availability
Dual-Active Detection
If the entire SVL bundle fails, the SVL Domain will enter
into a “Dual Active” scenario
Both switches transition to SSO Active state, and share
the same network configuration
• IP addresses, MAC address, Router IDs, etc.
This can cause communication problems in the network!
3 Step Process
SVL
Dual-Active Detection - using any detection method
1 enabled in the system.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 284
High Availability
Dual-Active Protocols
Hello Hello
Switch 1 Switch 2 Switch 1 Switch 2
Active Standby Active Standby
Sub-Second Convergence
Sub-Second Convergence
Typically ~50-100ms
Typically ~200-250ms
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 285
Stackwise Virtual
Network Designs
StackWise Virtual – Access Network Design
• Single-home network design is non-recommended
SW-1 SVL SW-2
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 287
Unicast Forwarding Path
VSL
VSS-Core Standalone-Core
SVL SVL
SV-Dist SV-Dist
•• Improved System
ECMP network Performance
doubles – Singleload
control-plane MEC hatredundant
and reduces 50% control-plane load in Core
topologies
•• Simple
UnicastTopology – Abstracts
routing protocol hardware
installs ECMP. layer with routing
Multicast single neighbor and single
installs single bestInterface
Outgoing forwarding
Listpath
(OIL)
•• StackWise-Virtual
Improved egress forwarding
Network Performance decisionunicast
– Consistent is across all ECMPdesign.
forwarding paths Increase in multicast switching capacity in core
• Protocol and scale-dependent network recovery
• Improved App Performance – Increased unicast and multicast load sharing input variables
• Resilient – Protocol and scale-independent network recovery
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 288
Stackwise Virtual
ISSU
StackWise Virtual – Software Upgrade
Auto Software Upgrade Cisco Prime Infra SWIM Upgrade In-Service Software Upgrade (ISSU)
Cisco Prime Infra
With
Auto Upgrade
• StackWise Virtual members must have common • Cisco IOS software upgrade from centralized • Cat 9500 series systems deployed in
IOS software version to pair in SSO redundancy Cisco Prime Infrastructure Software Image StackWise Virtual mode will support ISSU
state Management (SWIM)
• StackWise Virtual ISSU support is currently
• Stack member with version mis-match with • Supports internal or external file distribution targeted for 16.7.0
ACTIVE switch will fail to RPR mode. server with – FTP, SFTP and SCP protocols
• Plan for network downtime during software
• Enable “software auto-upgrade enable” • Upgrade single or multiple StackWise Virtual upgrade on both StackWise Virtual systems
command to automate upgrade process. domains based on automated schedule or
on-demand.
• System must boot in Install mode (Default and
Recommended). Auto Upgrade not supported in
Bundle mode.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 290
Stackwise Virtual ISSU
ISSU Overview
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 291
C9K ISSU
Stackwise Virtual ISSU and Dual Supervisor ISSU
3 Step Process
• Install add file <tftp/ftp/flash/disk:*.bin>
Granular Control on
the upgrade process
• Install activate ISSU
with ability to rollback
• Install commit
1 Step Process
• Install add file <tftp/ftp/flash/disk:*.bin>activate ISSU commit Single Command
to perform
complete ISSU
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 292
Stackwise Virtual ISSU
ISSU Process
Install ISSU
Dual-Active Detection Link
Catalyst 9500-24Q Catalyst 9500-24Q
Auto-Switchover 1st Sub-second
2nd Sub-second 16.9.3
16.9.2 16.9.3
16.9.2 traffic
traffic convergence
convergence
Stackwise-Virtual Link
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 293
C9K ISSU Workflow
1. ISSU Started, Image is expanded
on Active and Standby
V1 S1 Active
If S2 fails to become standby
it will revert back to step 1
5. ISSU V2 S1 Standby
V1 S1 Active
Expired Abort timer will
Complete revert to Step 2 and then
V2 S2 Active Step 1 V1 V2 S2 Standby
Abort Timer
Expired
Abort Timer
Stopped
V1 V2 S1 Standby
3. Auto-Switchover causes S2 to
4. ‘Commit’ Keyword become new active and S1
stops the abort timer
V2 S2 Active
reloads with the new V2 image
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 294
Graceful Insertion and
Removal (GIR)
High Availability Architecture in Campus – GIR
Core
Routed Access
Routing Protocols
Active
SSO
Standby
Stackwise-480
Active SUP Active
Standby SUP SSO
Standby
Stop Maintenance
Distribution Layer
Start Maintenance
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 297
Graceful Insertion and Removal
Simple
Comprehensive Node Isolation Framework Customizable
Non-Traffic
Impacting
Easy Execution with a single command
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 298
L2 and L3 Topology with GIR Isolation
9300#start maintenance
Template default will be applied.
Do you want to continue?[confirm]
*Mar 25 17:43:20.162: %MMODE-6-
MMODE_CLIENT_TRANSITION_START: Maintenance Isolate
start for router isis 1
*Mar 25 17:43:50.213: %MMODE-6-
MMODE_CLIENT_TRANSITION_COMPLETE: Maintenance Isolate
complete for router isis 1
*Mar 25 17:43:50.213: MMODE-6-
MMODE_CLIENT_TRANSITION%_START: Maintenance Isolate
start for shutdown l2
Set-overload-
*Mar 25 17:44:20.214: %MMODE-6-
MMODE_CLIENT_TRANSITION_COMPLETE: Maintenance Isolate Set-overload-
bit ISIS
complete for shutdown l2 bit
Set-overload-bit
*Mar 25 17:44:20.214: %MMODE-6-MMODE_ISOLATED: System
is in Maintenance
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 299
L2 and L3 Topology with GIR Isolation
9300#stop maintenance
*Mar 25 19:15:40.235: %MMODE-6-
MMODE_CLIENT_TRANSITION_START: Maintenance
Insert start for shutdown l2
*Mar 25 19:16:10.237: %MMODE-6-
MMODE_CLIENT_TRANSITION_COMPLETE: Maintenance
Insert complete for shutdown l2
*Mar 25 19:16:10.237: %MMODE-6-
MMODE_CLIENT_TRANSITION_START: Maintenance
Insert start for router isis 1
*Mar 25 19:16:40.288: %MMODE-6- No set-overload-
MMODE_CLIENT_TRANSITION_COMPLETE: Maintenance
Insert complete for router isis 1
No set-overload-
bit ISIS
*Mar 25 19:16:40.612: %MMODE-6-MMODE_INSERTED: No set-overload-bitbit
System is in Normal Mode
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 300
Graceful Insertion and Removal
Default and Customizable Templates
• Default Template 9300L#show system mode maintenance template default
System Mode: Normal
• System Generated Profile based on default maintenance-template details:
the switch configuration
router isis 1
shutdown l2
9300L#show system mode maintenance template test
• Customized Template System Mode: Normal
Maintenance Template test details:
• User Configured Profile based on shutdown l2
specific configuration or use case
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 301
Graceful Insertion and Removal
• Snapshots
Switch#show system snapshots compare before_maintenance
• Automatic Snapshots after_maintenance
• Snapshots are automatically ================================================================================
Feature Tag .before_maintenance .after_maintenance
generated when entering and ================================================================================
exiting maintenance mode [interface]
--------------------------------------------------------------------------------
[Name:Vlan1]
• Captures operational data packetsinput
[Name:GigabitEthernet1/0/3]
181587 **181589**
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 302
Graceful Insertion
• Maintenance Profile Optionsand Removal
• Duration
• The Switch will come out of
maintenance after the
configured duration
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 303
Configuration Profiles
• Maintenance-mode profile is applied when entering GIR mode,
• Normal-mode profile is applied when GIR mode is exited.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 304
Open IOS-XE
Patchability
Ready for Software Patching
SMU is an emergency point fix positioned for expedited delivery to a customer in case of a network down or
revenue affecting scenario.
Cold Patching: Install of a SMU will require a system Hot Patching: Install of a SMU does not require a
reload in the first release. It is traffic impacting. reload.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 306
Why SMUs are needed?
Software Upgrades are Challenging
Cost
Time SMU
• Reduced IT staff slows software roll out Point Fixes
Reduces Validation –
• Physical presence required Scope & Time
Scope
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 307
SMU Lifecycle – CLI SMU SMU
SMU
Repository
Switch# install add …
Switch# install remove …
show install active
SMU Committed Copy to Device
show install committed
Memory: Process: Memory: Process:
show install inactive
SMU Removed
Memory: Process: SMU Applied
Memory: Process:
Post on CCO
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 309
SMU Management Options
Problem: SMU Life Cycle Mgmt. at Scale is a challenge with (1) Device types (2) SW versions
Programmable APIs
CLI Controller (Cisco DNA-C) (3rd Party tools -
Chef/Puppet/Ansible)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 310
Enterprise Campus Network Designs
Stackwise
Virtual
ISSU
Stackwise
Virtual
GIR
Stackwise-480 Stackwise-480
Dual Sup/ Dual Sup/ Stackpower
Stackpower
Power Power
Redundancy FSU Redundancy FSU
ISSU ISSU
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 311
High Availability on Catalyst 9000
Catalyst 9300 Catalyst 9400 Catalyst 9500/9600
Graceful Insertion & Removal(GIR)
Supported Protocols: ISIS, OSPF,BGP, HSRP,VRRP
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 312
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Quality of Service
(QoS)
Why QoS ?
Bandwidth Savvy
Guaranteeing voice
Video Quality Business
quality
Applications
protect network
de-prioritizing non-
infrastructure to protecting the
business
deal with abnormal control planes
applications
events
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 315
Determining Business Relevance
How Important is an Application to Your Business?
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 316
Catalyst 9000 Campus QoS Design
Application DSCP 2P6Q3T
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 317
QoS is a set of tools
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Catalyst 9000 – QoS Tools
Conditional
Policing Marking
Trust
(By Classification
Default)
Unconditional
Marking
Marking WTD
WRED
Q6
Q7 WTD
Egress Tools/Actions
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 319
Catalyst 9000 Family – Consistent QoS
Highlights
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 320
Trust & Conditional Trust
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 321
Traffic Classification
• A class-map can be defined as a logical OR “match-any”
OR AND
Switch(config-cmap)# class-map match-any VOICE Switch(config-cmap)# class-map match-all VOICE
Switch(config-cmap)# match ? Switch(config-cmap)# match ?
access-group Access group access-group Access group
class-map Class map class-map Class map
cos IEEE 802.1Q… cos IEEE 802.1Q…
dscp Match DSCP … dscp Match DSCP …
ip IP specific values ip IP specific values
non-client-nrt Match non-client NRT non-client-nrt Match non-client NRT
precedence Match Precedence… precedence Match Precedence…
protocol Protocol protocol Protocol
qos-group Qos-group qos-group Qos-group
vlan VLANs to match vlan VLANs to match
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 322
Marking
[class-maps omitted for brevity]
policy-map MARKING-POLICY
class VOIP
• Three types of marking policies: set dscp ef
• Conditional Policer based marking class MULTIMEDIA-CONFERENCING
• Unconditional Explicit marking set dscp af41
class SIGNALING
• Table Map based marking set dscp cs3
class TRANSACTIONAL-DATA
• Marking with ‘set’ set dscp af21
class BULK-DATA
• Marking with Table Maps set dscp af11
class SCAVENGER
• Table-maps can be applied only on class- set dscp cs1
default class default
Catalyst3650(config-pmap-c)#set ? set dscp dscp table COS2DSCP
cos Set IEEE 802.1Q/ISL class…
dscp Set DSCP in IP(v4) and IPv6…
ip Set IP specific values table-map COS2DSCP
precedence Set precedence in IP(v4) and IPv6…
qos-group Set QoS Group map from 5 to 46
default copy
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 323
Policing
No No B>Tc No
B<Tc B>Tp
police cir 100000000 bc 3125000 conform- police cir percent 10 pir percent 50
action set-dscp-transmit af41 exceed-action conform-action transmit exceed-action set-
drop dscp-transmit af11 violate-action drop
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 324
TCAM Resources
QoS TCAM Resources Cat9300 Cat9400/cat950
0
IPv4 Entries 5000 (256 bits) Entries 18000 (256 bits)
Entries
IPv6 Entries Half the IPv4 (512 bits) Half the IPv4 (512
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 325
Buffer Size Comparison per Platform
UADP2.0XL UADP3.0
UADP2.0 Mini
3.4 MB Egress
10 MB Egress 27 MB Egress
0.6 MB
FIFO
0.5 MB 0.75 MB – 1
MB Stack 1.5 MB 5 MB
– 1 MB
Ingress FIFO FIFO
1.5MB – 3.5 2.6 MB
per ASIC 6 MB
0.4MB- 1.4
MB Stack Stack
1.5 MB Ingress
Ingress
UADP2.0
5 MB Egress
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 326
Auto QoS
• Generate templates of Class-maps and Policies based on best practices
per connected device type
• Different template Versions (Latest: 4.0)
Reference:
www.cisco.com/en/US/docs/solutions/Enterprise/Video/autoqosmediacampus.pdf
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 327
IQS Scheduling to Stack Interface
Stack Interface
IQS Q Q
EQS
DSCP DSCP
46 0
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 328
Dynamic Threshold Scalability (DTS)
Switch • Shared buffer is good for burst
absorption.
Unused
Dynamic Shared Pool (DTS based) • Dedicated buffer is good for
predicated performance for each
Unused
port.
Unused
• Buffer management is flexible:
Dedicated plus shared.
Configurable dedicated
Unused
•
threshold per port/queue
Unused
Unused
Unused
• Configurable global maximum
shared threshold
• Automatically adjusted depends
on the available shared pool
Port 1 Port 2 Port N
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 329
DTS – Dynamic Fair Buffer Sharing
Maximum buffer per • SoftMin – Minimum Shared buffer given to the port
queue (Configurable)
• SoftMax – Maximum Shared buffer the port can
SoftMax consume from shared Pool
SoftMin
Soft Max
600 Units
Soft Max Soft Min
2400 Units 300 Units Soft Max
Hard Max 14400 Units
Soft Max 600 Units
400 Units Soft Min
150 Units Q0 Q1 Hard Max 0
Hard Max
Soft Max
100 Units Soft Min
9600 Units
Q0 Q1 Hard Max 0 3600 Units
Hard Max
2400 Units
Q0 Q1 Hard Max 0
Soft Max
Soft Max 10800 Units
700 Units
Soft Min
Hard Max 337 Units
176 Units
Q0 Q1 Hard Max 0
Soft Max
3600 Units
Soft Max Soft Min
1800 Units Soft Max
4800 Units 28800 Units
Hard Max
Soft Max 1200 Units
800 Units
Hard Max
Soft Min Q0 Q1 Hard Max 0
800 Units Soft Min
200 Units Soft Max
19200 Units 7200 Units
Q0 Q1 Hard Max 0
Hard Max
4800 Units
Q0 Q1 Hard Max 0
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 333
Default Buffer Allocation per port Speed
Platform Port 100 / 1 / 2.5 / 5 Gbps 10 Gbps 40 Gbps
Speed (if applicable)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 334
Security
Catalyst 9000 Security Features
• Mission-critical application
Visibility visibility (NBAR)*
Consistently delivered
• Full NetFlow telemetry
throughout the
Cisco® Catalyst® 9000 family
• Highest level of macro and
micro segmentation with
Segmentation SD-Access
• Multidomain policy integration
* Roadmap on Cisco Catalyst 9500 High Performance and Catalyst 9600 Series
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 336
Security-
Trustworthy
Solutions
Cisco Catalyst 9000 Platform Trustworthy Solutions
Design/ Plan/ Service/End
Source Make Quality Delivery
Develop Order of Life (EOL)
PnP SUDI Physical security practices + security technology innovations + logical security processes Secure boot
support Boot sequence
Two-way trust check
Integrity
Image signing
Authentic OS
verification
Malware protection
Hardware Runtime
authenticity defenses
Genuine hardware 64-bit ASLR
Cisco® trustworthy systems use industry best practices to help ensure full development lifecycle integrity and end-to-end
security
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 338
Cisco Trust Anchor Module (TAm)
• HW Based Entropy
Integrity Applications
• HW Authenticity Check
TAM Services Libraries • Secure PnP
• Integrity Verification
Crypto Functions
• Anti-Tamper Chip Design
Tamper-Proof Storage • Built-In Crypto Functions
Boot • Secure Storage
SUDI
Measurements
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 339
Secure Unique Device Identification (SUDI)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 340
Boot Sequence
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 341
Cisco Secure Boot
Anchors Secure Boot in Hardware to Create a Chain of Trust
Cisco Secure Boot
Boot Code Integrity Anchored in Hardware
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 342
Secure Boot Verification during boot up
Microloader doesn’t display verification, if verification fails then the box doesn’t boot at all.
<snip>
##########################################################
Boot image size = 425853700 (0x19620304) bytes
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 343
Secure Boot Verification after bootup
Switch#show software authenticity running ROMMON
<snip> (other packages not displayed) ------
Image type : Production
PACKAGE cat3k--universalk9.16.03.05..SPA.pkg Signer Information
------------------------------------------------------------------ Common Name : CiscoSystems
Image type : Production Organization Unit : IOS-XE
4
Signer Information
Common Name : CiscoSystems 2 Organization Name
Certificate Serial Number
:
:
CiscoSystems
53A3B3D2
Organization Unit : IOS-XE Hash Algorithm : SHA512
Organization Name : CiscoSystems Signature Algorithm : 2048-bit RSA
Certificate Serial Number : 54F33A2E Key Version : A
Hash Algorithm : SHA512
Signature Algorithm : 2048-bit RSA Verifier Information
Key Version : A Verifier Name : ROMMON
Verifier Version : System Bootstrap, Version 15.4(3r
Verifier Information
Verifier Name : mono Microloader
Verifier Version : 16.03.05 -----------
Image type : Release
SYSTEM IMAGE Signer Information
------------ Common Name : CiscoSystems
Image type
Signer Information
: Production
1 Organization Name
Certificate Serial Number
:
:
CiscoSystems
f01632135f43ae4bc1c4ca63a289b727
Common Name : CiscoSystems Hash Algorithm : HMAC-SHA256
Organization Unit : IOS-XE Verifier Information
3 Organization Name
Certificate Serial Number
:
:
CiscoSystems
54F33B36
Verifier Name
Verifier Version
: Hardware Anchor
: F01023R12.1817bb4af2014-05-23
Hash Algorithm : SHA512
Signature Algorithm : 2048-bit RSA
Key Version : A
Verifier Information
Verifier Name : ROMMON
Verifier Version : System Bootstrap, Version 15.4(3r
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 344
After Secure Boot, IOS Software Verifies that
Hardware is Authentic
STEP 5 STEP 6
Microloader
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 345
HW Authenticity Check
TAm
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 346
Cisco Runtime Defenses
Address Space
Layout Randomization Object-Size Checking
(ASLR)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 347
Trustworthy Features on Cat 9000 Family
Catalyst 9000 Family
Features
(Open IOS-XE)
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 348
Automation and
Programmability
Automation and
Programmability
Why Programmability?
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 352
IOS XE: Automating Network Device Lifecycle
Goal:
Get devices into an operational state
Provisioning Automation Tools:
Goal:
PXE, ZTP, PnP
Continuously upgrade
network, incrementally Python Scripting
and safely
Tools: Install
Patching
Config/Replace
Goal:
Apply configuration to the
Upgrade Configure device
Goal: Tools:
Add dynamic services, Data Models
optimize behavior and Programmable Interfaces
trouble shooting
Optimize
Python Scripting
Tools:
Operating Data Models
Telemetry
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 353
Day 0 Provisioning Automation
Pre-boot Execution Zero Touch Cisco Network Plug
Environment (PXE) Client Provisioning and Play
Boot Server ZTP Server
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 354
Configuration Management Today
CLI CLI
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 355
CLI YANG Models
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 358
Open Programmable APIs
Simplified View
NETCONF
RESTCONF
gRPC
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 359
Data Models
NETCONF
RESTCONF
gRPC
Configuration Operational
Device Features
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 360
Configuration vs. Operational data
Config-data Operational-data
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 361
Data Models: Open vs Native
Open Native
Models Models
NETCONF
RESTCONF
gRPC NETCONF RESTCONF gNMI gPRC Protocols
Device Features
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 363
Streaming Telemetry
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 364
Publication and Subscriptions
Dial-in vs Dial-out
Mac, Linux, etc
Dial-in Dial-out
Dynamic Configured
Device Features
SNMP
Interface BGP QoS ACL …
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 365
Model Driven
Telemetry
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 366
Recap
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 367
Application
Hosting
Application Hosting in the Enterprise
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 369
Application Hosting in Catalyst 9K Platforms
IoT & Enterprise
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 370
Catalyst 9000 switch storage and compute
Catalyst 9500
Resource type Catalyst 9200 Catalyst 9300 Catalyst 9400 Catalyst 9500* Catalyst 9600*
High Perf*
CPU No 1 core (25%) 1 core (25%) 1 core (25%) 1 core (25%) 2 core (25%)
Resources
120GB 240-960GB 120GB 240-960GB 240-960GB
Storage No
(USB3.0/SSD) (SATA) (USB3.0/SSD) (SATA) (SATA)
Catalyst 9500
Catalyst 9300/9500 Catalyst 9400
high-performance For local storage and app
USB 3.0 M2 SATA M2 SATA hosting production
120GB 240/480/960GB 240/480/960GB • 3rd party USB drives in front
panel are not supported
• Applications can be hosted via
CLI too
Back panel Plug into removable SUP Back panel
* Roadmap
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 371
IOS XE performance and security protection
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 372
Docker Container
}
App A App B
• Virtual Machine Bins/Libs Bins/Libs
Includes application, binaries & GBs
Guest OS Guest OS
libraries, an entire guest OS. Hypervisor
Host OS
Server
C9K supports native Docker container starting from IOS XE 16.12 release.
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 373
Docker Workflow
1 Dockerfile 2 Build Docker Image
docker build -t <app> .
or
3 App Descriptor
(Optional)
DockerTM
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 374
Layer 2 Connectivity to
App Hosting Environment
Eth0
DockerTM
Trunk
10, 20
AppGigEthernet Port
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 375
App Lifecycle Management – State Transitions
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 376
Application Management
Cisco DNA
Cisco
Center
DNA-C
REST
CLI
REST
Catalyst 9000
DockerTM
uninstall deactivate stop
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 378
Cisco Catalyst 9000
switching application ecosystem
tshark
ISC DHCP
Server iPerf
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 380
Sandbo
x
Eco
System
Exchang
e
https://developer.cisco.com/
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 381
Closing & Wrap
up…
#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Catalyst 9K has fundamentally
changed the Networks
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 384
Multigigabit
UPoE
100G
40G
25G
10G Fabric Enabled Wireless
5G
1G 2.5G Embedded Wireless LAN Controller
10M 100M
With Catalyst 9K Or Networks are Ready for 11ax and New Speeds
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 385
Security Secure Infrastructure Secure Transport
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 386
Platform Resilience
Sub Second
Convergence
Stackwise Virtual
GIR
HSRP/VRRP
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 387
Full PoE+/UPoE AVB & PTP IoT Readiness
2 Event Fast
Classification POE
Perpetual
UPOE
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 388
Application Hosting Model Based API & Streaming
& Containers Programmability Telemetry
Network Analytics Monitoring Build Your Own Consistent Models Real Time Monitoring On-change &
Tools Tools e.g. Kibana Periodic Telemetry
Candidate Datastore
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 389
Software Defined Access DNA Assurance
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 390
The Catalyst 9000 Family of Switches
Catalyst 9200 Catalyst 9300 Catalyst 9400 Catalyst 9500 Catalyst 9600
Fixed Access Switches Modular Access & Distribution Switches Fixed Core & Distribution Switches Modular Core & Distribution
Multicast
ACL Scale
Netflow Distribution
Catalyst 9400/9500
First Hop Security
Fixed & Modular Form Factors
MACSEC
Etc.
Client
Access Catalyst 9200
Catalyst 9300/9400 for
Small & Medium Size
Fixed & Modular Form Factors
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 392
Multi Domain
Integration
Other Sites
Catalyst 9500/9600
Border + Control
Fixed & Modular Form Factors
Any Fabric
SD-Access: Border, CP Catalyst 9400/9500
BGP/EVPN, VXLAN, EdgeForm Factors
Fixed & Modular
Group based Policy Intermediate Nodes
Segmentation
Unified Policy Edge
Edge
Security
Catalyst 9300/9400
Fixed & Modular Form Factors
IoT Network Employee Network
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 393
Site 1 MPLS Site 2
CE PE CE PE
MPLS L2 / L3 VPN
Catalyst 9300/9400/9500/9600 mVPN Catalyst 9300/9400/9500/9600
QoS/HQoS
NAT
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 394
Recognitions &
References
Industry Recognitions…
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 396
Catalyst 9K Book
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 397
Visit World of Solutions…
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 398
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 TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 399
Continue your education
Demos in the
Walk-in labs
Cisco campus
#CLUS TECARC-2900 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 400
Thank you
#CLUS
#CLUS
The Cisco Catalyst 9300 series supports up to 32MB of buffer capacity per ASIC (16MB per core), whereas the 9500 series is equipped with up to 36MB across cores. In terms of routing table entries, the 9500 series can accommodate a higher number of v4 FIB scale entries, having up to 412,000 entries compared to the 9300's lower capacity. These differences mean the 9500 series can handle more simultaneous data streams and larger routing tables, which are critical for environments requiring higher data throughput and routing table sizes, impacting overall network performance positively in complex network environments .
Network designers should consider the differences in capabilities such as switching and forwarding capacity, with the Catalyst 9500 offering up to 1.6 Tbps versus the 9300's lower capacity. Other factors include NetFlow capabilities, scalability of FIB and VRF instances (9500 supports higher scales), and stack interconnect bandwidth which is higher in the 9500 series. Additionally, flexibility in the SDM template and the presence of StackWise Virtual support in the 9500 series may be critical for certain network topology requirements .
IOS XE provides significant operational benefits for Catalyst 9000 series switches, including the support for In-Service Software Upgrades (ISSU), which allows software upgrades without downtime, thereby minimizing disruption. High availability strategies involving IOS XE include faster convergence and recovery features, which are vital for maintaining continuous network services. The software offers embedded management capabilities like proactive fault and event tracking and configuration change management through structures like Cisco Prime Infrastructure .
The Cisco Catalyst 9300 series uses shared NetFlow tables, while the 9500 series utilizes dedicated NetFlow tables, allowing for more specific NetFlow data processing. This design difference implies that the 9500 can handle more extensive NetFlow data separately, improving the granularity and performance of network traffic monitoring necessary for detailed analysis and optimized network management. Such dedicated architectures are particularly beneficial in high-traffic environments, where precise monitoring and management are critical .
To ensure high availability in Cisco Catalyst networks, major considerations include system-level resiliency through robust hardware and modular software, network-level resiliency with features like fast convergence using FHRP protocols (HSRP, VRRP), and control plane protection. Additionally, using IOS XE for faster convergence, proactive fault management with embedded intelligence, and employing StackWise technologies for redundancy are vital. Each of these elements addresses potential downtime causes effectively, ensuring continuous application and data access .
The recirculation capability within the UADP ASIC allows packets to be efficiently re-processed or handled multiple times within the switch without exiting the device. This mechanism reduces the load on external ports and improves overall switch performance by minimizing delays associated with packet processing. It enhances complex packet manipulations, such as those required for encryption or filtering, within the switch's architecture, facilitating high-throughput and low-latency packet processing tasks .
Using an asymmetric forwarding plane with StackWise Virtual can lead to issues such as single points of failure and oversubscription at the SVL interface, which may result in inefficient traffic forwarding and increased latency. Moreover, it complicates network control-plane operations, potentially causing processing overload and bottlenecks . To address these challenges, network designers can ensure symmetrical design with balanced load paths, employ redundancy protocols, and perform careful capacity planning to avoid oversubscription. Utilizing distributed forwarding architectures and optimizing network configurations for balanced traffic distribution are also effective strategies .
The UADP ASIC enhances performance through features like Flex Parser and Programmable Pipelines, which allow for adaptable processing. It incorporates micro engines for functions including encryption, TCAM and LPM search, and policy rewrite, ensuring no compromise on performance. Additionally, the recirculation capability optimizes resource usage by reusing packet data efficiently, thereby maximizing throughput and reducing latency .
The significance of flexible tables within the UADP ASIC lies in their ability to adapt to various network roles and scenarios without hardware changes. These tables allow for the dynamic allocation of resources such as routing, NetFlow, and security policies, providing the flexibility needed for different network applications. This adaptability enhances network performance, enabling optimal resource utilization and supporting varied network topologies and functions, improving overall efficiency and responsiveness to network demands .
StackWise Virtual in core network designs presents several advantages, including improved system performance by reducing 50% control-plane load and employing a single Multi-Chassis EtherChannel (MEC), which abstracts the hardware layer. It allows for consistent unicast and multicast forwarding, enhancing both unicast and multicast switching capacity. The topology benefits from resilience and protocol-independent network recovery . In contrast, standalone core designs double the control-plane load due to Equal-Cost Multi-Path (ECMP) and may result in inconsistent forwarding paths depending on protocol and scale .