SlideShare a Scribd company logo
Cisco Nexus 7000 / 7700 Switch
Architecture
Nemanja Kamenica (nkamenic@cisco.com)
Engineer, Technical Marketing
BRKARC-3470
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Session Abstract
This session presents an in-depth study of the architecture of the latest generation
of Nexus 7000 and Nexus 7700 data center switches. Topics include supervisors,
fabrics, I/O modules, forwarding engines, and physical design elements, as well
as a discussion of key hardware-enabled features that combine to implement
high-performance data center network services.
BRKARC-3470 3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Session Goal
• To provide a thorough understanding of the Nexus 7000 / Nexus 7700 switching
architecture, chassis, supervisor, fabric, and I/O module design, key forwarding
engine functions, and complete packet flows
• This session will not examine NX-OS software architecture or other Nexus
platform architectures
4
BRKARC-3470 4
• Introduction to Nexus 7000 / Nexus 7700
• Chassis Architecture
• Supervisor Engine and I/O Module Architecture
• Fabric Architecture
• Hardware Forwarding
• Packet Walks
• Conclusion
Agenda
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Introduction to Nexus 7000 / Nexus 7700 Platform
Data-center class Ethernet switches designed to deliver high performance, high
availability, system scale, and investment protection
Designed for wide range of Data Center deployments, focused on feature-rich
10G/40G/100G density and performance
I/O Modules
Supervisor Engines
Fabrics
Chassis
BRKARC-3470 6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7000
General purpose DC switching w/10/40/100G
Nexus 7700
Targeted at Dense 40G/100G deployments
CommonFoundation
• Same release vehicles, versioning, feature-sets
• Common configuration model
• Common operational model
• Common fabric ASICs (Fab2) and architecture
• Same central arbitration model
• Same VOQ/QOS model
• Identical forwarding ASICs (F2E, F3, M3)
• Consistent hardware feature sets
• Consistent hardware scale
Nexus 7000 / Nexus 7700 – Common Foundation
BRKARC-3470 7
• Introduction to Nexus 7000 / Nexus 7700
• Chassis Architecture
• Supervisor Engine and I/O Module Architecture
• Fabric Architecture
• Hardware Forwarding
• Packet Walks
• Conclusion
Agenda
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7000 Chassis Family
Front Rear
21RU
N7K-C7010
25RU
Front RearN7K-C7018
Front RearN7K-C7009
14RU
NX-OS 4.1(2) and later
NX-OS 5.2(1) and later
Nexus 7010 Nexus 7018
Nexus 7009
Front N7K-C7004
7RU
NX-OS 6.1(2) and later
Rear
Nexus 7004
Front
Back
Side Side
Side Side Side
Back
BRKARC-3470 9
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7700 Chassis Family
Front Rear
26RU
N77-C7718
Nexus 7718
Front Rear
14RU
N77-C7710
Nexus 7710
Front Rear
9RU
N77-C7706
Nexus 7706
NX-OS 6.2(6) and later
NX-OS 6.2(2) and later
NX-OS 6.2(2) and later
Front
Back
Front
Back
Front
Back
Front Rear
3RU
N77-C7702
Nexus 7702
NX-OS 7.2(0)D1(1) and later
Front
Back
BRKARC-3470 10
• Introduction to Nexus 7000 / Nexus 7700
• Chassis Architecture
• Supervisor Engine and I/O Module Architecture
• Fabric Architecture
• Hardware Forwarding
• Packet Walks
• Conclusion
Agenda
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Supervisor Engine 2 / 2E
• Provides all control plane and management functions
• Connects to fabric via 1G inband interface
• Interfaces with I/O modules via 1G switched EOBC
• Onboard central arbiter ASIC
Controls access to fabric bandwidth via dedicated arbitration path to I/O modules
Console Port
Management
Ethernet
N7K-SUP2/N7K-SUP2E
USB Host
Ports
ID and Status
LEDs
Supervisor Engine 2 (Nexus 7000) Supervisor Engine 2E (Nexus 7000 / Nexus 7700)
Base performance High performance
One quad-core 2.1GHz CPU with 12GB DRAM Two quad-core 2.1GHz CPU with 32GB DRAM
USB Log
Flash
USB Expansion
Flash
N77-SUP2E
ID and Status
LEDs
Console Port Management
Ethernet
USB Expansion
Flash
BRKARC-3470 12
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Supervisor Engine 2 / 2E Architecture
Fabric ASIC
VOQs
I/O Controller
Main CPU Main CPU
NVRAM
DRAM
Bootflash
(eUSB)
USB expansion
USB logflash USB device port
Console Mgmt0
Central
ArbiterSwitched
EOBC
12GB/32GB2.1GHz
Quad-Core
32MB
2.1GHz
Quad-Core
Sup2E
Only
To Fabric Modules To Module VOQs
Dedicated
Arbitration
Path
Dedicated
Arbitration
Path
To Module CPUs
Switched
1GE EOBC
1GE Inband
2GB
BRKARC-3470 13
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Reference: Component Functions – Supervisor
Engines
• Main CPU(s) – Runs all system-level NX-OS processes and handles all control
plane and management functions
• Switched EOBC – Provides switch 1G connections to each module CPU for
internal system management and communication
• I/O Controller – Provides all I/O functions for supervisor components
• VOQs – Interface to central arbiter and local crossbar fabric, implements Virtual
Output Queuing
• Fabric ASIC – Local fabric that provides first/third stage of three-stage crossbar
• Central Arbiter – Dedicated ASIC that controls access to fabric based on
destination interface and priority of requests
BRKARC-3470 14
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
M-Series ModulesL2/L3/L4 with large forwarding tables and rich feature set
F-Series ModulesHigh performance, low latency with streamlined feature set
1G / 10G
M1
10G / 40G / 100G
M2
10G / 40G /
M3
10GF1
F2/F2E 10G
F2E 10G
F3
10G / 40G / 100G
F310G / 40G / 100G
F3 closes the
F/M feature gap!
M3 delivers best of M-
and F-series capabilities
BRKARC-3470 15
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7000 M2 I/O Modules
• 10G / 40G / 100G M2 I/O modules
• Share common hardware architecture – multi-chipset
• Two integrated forwarding engines (120Mpps)
• Layer 2/Layer 3 forwarding with L3/L4 services
(ACL/QOS) and advanced features
(MPLS/OTV/GRE etc.)
• Large forwarding tables (900K FIB/128K ACL)
• 802.1AE LinkSec on all ports
Module Port Density Optics Bandwidth
M2 10G 24 x 10G (plus Nexus 2000 FEX support) SFP+ 240G
M2 40G 6 x 40G (or up to 24 x 10G via breakout) QSFP+ 240G
M2 100G 2 x 100G CFP 200G
N7K-M224XP-23L
N7K-M206FQ-23L
N7K-M202CF-22L
BRKARC-3470 16
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Fabric ASIC
Nexus 7000 M2 I/O Module Architecture
N7K-M224XP-23L / N7K-M206FQ-23L / N7K-M202CF-22L
To Fabric Modules
Front Panel Ports
VOQsVOQsForwarding
Engine
Replication
Engine
Replication
Engine
LinkSec +
12 X 10G MAC -or-
3 X 40G MAC -or-
1 X 100G MAC
VOQs VOQs Forwarding
Engine
Replication
Engine
Replication
Engine
LinkSec +
12 X 10G MAC -or-
3 X 40G MAC -or-
1 X 100G MAC
LC
CPU
EOBC
Arbitration
Aggregator
To Central Arbiters
BRKARC-3470 17
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Reference: ASIC Functions – M2 Modules
• LinkSec + MAC – Provides port ASIC functions, including buffering/queuing, and performs 802.1ae
encryption/decryption for front-panel ports
• Replication Engine – Bridge between front panel port, forwarding engine, and fabric; performs multicast
and SPAN replication
• Forwarding Engine – Performs all Layer 2, Layer 3, and Layer 4 forwarding decisions and policy
enforcement
• VOQs – Interface to central arbiter and local crossbar fabric, implements Virtual Output Queuing
• Arbitration Aggregator – Muxes arbitration requests from VOQs before sending to central arbiter on
Supervisor Engine
• Fabric ASIC – Local fabric that provides first/third stage of three-stage crossbar
• (LC CPU – Linecard CPU, runs module-specific NX-OS processes and interfaces with Supervisor
Engine over EOBC)
BRKARC-3470 18
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Ingress Modules
10G 10G 40G 40G 100G
Spines
Spines
Spines
Spines
Fabrics
M2 Module 40G and 100G Flow Limits
• M2 modules use 10G Virtual
Queuing Index (VQI)
• Each VQI sustains 10G traffic flow
• All packets in given 5-tuple flow
hash to single VQI using port-
channel load-balancing algorithm
• Single-flow limit is 10G
Egress Interfaces
Destination
VQIs
1 VQI 1 VQI 4 VQIs 4 VQIs 10 VQIs
BRKARC-3470 19
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7000 F3 I/O Modules
• 10G / 40G / 100G F3 I/O modules
• Share common hardware architecture
• SOC-based forwarding engine design
• 6 independent SOC ASICs per module
• Layer 2/Layer 3 forwarding with L3/L4 services (ACL/QOS)
and advanced features (FP/MPLS/OTV/GRE/VXLAN etc.)
• Onboard Fabric Services Accelerator (FSA)
• Require Supervisor Engine 2 / 2E
Module Port Density Optics Bandwidth
F3 10G 48 x 1G/10G SFP+ 480G
F3 40G 12 x 40G (or up to 48 x 10G via breakout) QSFP+ 480G
F3 100G 6 x 100G CPAK 550G
N7K-F348XP-25
N7K-F312FQ-25
N7K-F306CK-25
BRKARC-3470 20
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7700 F3 I/O Modules
• 10G / 40G / 100G F3 I/O modules
• Share common hardware architecture
• SOC-based forwarding engine design
• 6 independent SOC ASICs per 10G module
• 12 independent SOC ASICs per 40G/100G module
• Layer 2/Layer 3 forwarding with L3/L4 services (ACL/QOS)
and advanced features (FP/MPLS/OTV/GRE/VXLAN etc.)
• Onboard Fabric Services Accelerator (FSA)
Module Port Density Optics Bandwidth
F3 10G 48 x 1G/10G SFP+ 480G
F3 40G 24 x 40G (or up to 76 x 10G + 5 x 40G via
breakout)
QSFP+ 960G
F3 100G 12 x 100G CPAK 1.2T
N77-F348XP-23
N77-F324FQ-25
N77-F312CK-26
BRKARC-3470 21
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
8 X 10G
SOC 1
Nexus 7000 F3 48-Port 1G/10G Module Architecture
N7K-F348XP-25
8 X 10G
SOC 6
8 X 10G
SOC 5
8 X 10G
SOC 4
8 X 10G
SOC 3
8 X 10G
SOC 2
1
Front Panel Ports (SFP/SFP+)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
To Fabric Modules
Fabric ASIC
EOBC
LC Inband
to ARB
x 6…
FSA
CPU
1G switch
To Central Arbiters
…x 6
to FSA
CPU
Arbitration
Aggregator
BRKARC-3470 22
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7000 F3 12-Port 40G Module Architecture
N7K-F312FQ-25
To Fabric Modules
2 X 40G
SOC 6
2 X 40G
SOC 5
2 X 40G
SOC 4
2 X 40G
SOC 3
2 X 40G
SOC 2
2 X 40G
SOC 1
Fabric ASIC
Front Panel Ports (QSFP+)
EOBC
LC Inband
to ARB
x 6…
FSA
CPU
1G switch
To Central Arbiters
…x 6
to FSA
CPU
Arbitration
Aggregator
1 2 3 4 5 6 7 8 9 10 11 12
BRKARC-3470 23
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7000 F3 6-Port 100G Module Architecture
N7K-F306CK-25
To Fabric Modules
1 X 100G
SOC 6
1 X 100G
SOC 5
1 X 100G
SOC 4
1 X 100G
SOC 3
1 X 100G
SOC 2
1 X 100G
SOC 1
Fabric ASIC
2 3 4 5 61
Front Panel Ports (CPAK)
EOBC
LC Inband
to ARB
x 6…
FSA
CPU
1G switch
To Central Arbiters
…x 6
to FSA
CPU
Arbitration
Aggregator
BRKARC-3470 24
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
8 X 10G
SOC 1
Nexus 7700 F3 48-Port 1G/10G Module Architecture
N77-F348XP-23
To Fabric Modules
8 X 10G
SOC 6
8 X 10G
SOC 5
8 X 10G
SOC 4
8 X 10G
SOC 3
8 X 10G
SOC 2
1
Front Panel Ports (SFP/SFP+)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Fabric ASIC Fabric ASIC
EOBC
LC Inband
to ARB
x 6…
FSA
CPU
1G switch
To Central Arbiters
…x 6
to FSA
CPU
Arbitration
Aggregator
BRKARC-3470 25
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
2 X 40G
SOC 1
Nexus 7700 F3 24-Port 40G Module Architecture
N77-F324FQ-25
Front Panel Ports (QSFP+)
To Fabric Modules
2 X 40G
SOC 12
2 X 40G
SOC 11
2 X 40G
SOC 10
2 X 40G
SOC 9
2 X 40G
SOC 8
2 X 40G
SOC 7
2 X 40G
SOC 6
2 X 40G
SOC 5
2 X 40G
SOC 4
2 X 40G
SOC 3
2 X 40G
SOC 2
Fabric ASIC Fabric ASIC
EOBC
LC Inband
to ARB
x 12…
To Central Arbiters
…x 12
to FSA
CPU
FSA
CPU
1G switch
Arbitration
Aggregator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
BRKARC-3470 26
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
1 X 100G
SOC 1
Nexus 7700 F3 12-Port 100G Module Architecture
N77-F312CK-26
Front Panel Ports (CPAK)
2 3 4 5 6 7 8 9 10 11 121
To Fabric Modules
1 X 100G
SOC 12
1 X 100G
SOC 11
1 X 100G
SOC 10
1 X 100G
SOC 9
1 X 100G
SOC 8
1 X 100G
SOC 7
1 X 100G
SOC 6
1 X 100G
SOC 5
1 X 100G
SOC 4
1 X 100G
SOC 3
1 X 100G
SOC 2
Fabric ASIC Fabric ASIC
EOBC
LC Inband
to ARB
x 12…
To Central Arbiters
…x 12
to FSA
CPU
FSA
CPU
1G switch
Arbitration
Aggregator
BRKARC-3470 27
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Reference: ASIC Functions – F3 Modules
• 8 X 10G / 2 X 40G / 1 X 100G SOC – 10/40/100G capable system-on-chip;
provides Port ASIC, Replication Engine, Forwarding Engine, and VOQ functions
• Arbitration Aggregator – Muxes arbitration requests from SOCs before sending
to central arbiter on Supervisor Engine
• Fabric ASIC – Local fabric that provides first/third stage of three-stage crossbar
• (FSA CPU – Fabric Services Accelerator, a linecard CPU with built-in application
acceleration for higher performance BFD, sampled Netflow, and other functions;
runs module-specific NX-OS processes and interfaces with Supervisor Engine
over EOBC)
BRKARC-3470 28
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7700 M3 I/O Modules
• 10G / 40G / 100G M3 I/O modules
• Share common hardware architecture
• SOC-based forwarding engine design
• 2 independent SOC ASICs per 10G module
• 4 independent SOC ASICs per 40G module
• Layer 2/Layer 3 forwarding with L3/L4 services (ACL/QOS) and advanced
features (FP*/MPLS/OTV/GRE/VXLAN etc.)
• Large forwarding tables (2M FIB*/128K ACL)
• 256-bit 802.1AE LinkSec on all ports, all speeds
• Onboard Fabric Services Accelerator (FSA)
Module Port Density Optics Bandwidth
M3 10G 48 x 1G/10G SFP+ 480G
M3 40G 24 x 40G QSFP+ 960G
N77-M348XP-23L
N77-M324FQ-25L
* Hardware capability
BRKARC-3470 29
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7700 M3 48-Port 1G/10G Module Architecture
To Fabric Modules To Central Arbiters
Arbitration
Aggregator
24 X 10G
SOC 1
24 X 10G
SOC 2
Fabric ASIC Fabric ASIC
1
Front Panel Ports (SFP/SFP+)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
to FSA
CPUto ARB
10G FSA
CPU
EOBC
to SOC 2 to SOC 1
TCAM Buffer TCAM Buffer
BRKARC-3470 30
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Nexus 7700 M3 24-Port 40G Module Architecture
1
Front Panel Ports (QSFP+)
10G FSA
CPU
EOBC To Central Arbiters
Arbitration
Aggregator
6 X 40G
SOC 1
6 X 40G
SOC 2
6 X 40G
SOC 3
6 X 40G
SOC 4
Fabric ASIC Fabric ASIC
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
to ARB
…
x4to SOC 4 to SOC 1
To Fabric Modules
TCAM BufferTCAM Buffer
TCAM Buffer TCAM Buffer
to SOC 3
to FSA
CPU
to FSA
CPU
BRKARC-3470 31
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Reference: ASIC Functions – M3 Modules
• 24 X 10G / 6 X 40G / 2 X 100G SOC – 10/40/100G capable system-on-chip;
provides Port ASIC, Replication Engine, Forwarding Engine, and VOQ functions
• TCAM – External FIB/ACL TCAM for storing routing and policy entries
• Buffer – External packet buffer memory
• Arbitration Aggregator – Muxes arbitration requests from SOCs before sending
to central arbiter on Supervisor Engine
• Fabric ASIC – Local fabric that provides first/third stage of three-stage crossbar
• (FSA CPU – Fabric Services Accelerator, a linecard CPU with built-in application
acceleration for higher performance BFD, sampled Netflow, and other functions;
runs module-specific NX-OS processes and interfaces with Supervisor Engine
over EOBC)
BRKARC-3470 32
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Fabric Services Accelerator (FSA) for F3 / M3
• High-performance module CPU with on-board
acceleration engines
• High-bandwidth inband connectivity from SOCs to
FSA (6Gbps for F3, 20Gbps for M3)
• Multi-Mpps packet processing
• 2 X 2GB dedicated DRAM
• Performance/scale boost for distributed fabric
services
• High-rate sampled Netflow – 50Kpps sampled
copies per module
• Distributed BFD – 15 msec hello timer, 45
msec dead time for 250 sessions per module
FSA CPU
6 x 1Gbps (F3) or 2 x 10Gbps (M3)
Module Inband
I/O
2GB
DRAM
Dual-Core
LC CPU
Acceleration
Engines
2GB
DRAM
EOBC
BRKARC-3470 33
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
F3 / M3 Module 40G and 100G Flows
• Virtual Queuing Index (VQI)
sustains 10G, 40G, or 100G traffic
flow based on destination interface
type
• No single-flow limit – full 40G/100G
flow support
Ingress Modules
10G 10G 40G 40G 100G
Spines
Spines
Spines
Spines
Fabrics
Egress Interfaces
Destination
VQIs
1 VQI 1 VQI 1 VQI 1 VQI 1 VQI
BRKARC-3470 34
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
I/O Module Interoperability
• General module interoperability rule is: “+/-1 generation” in same Virtual Device
Context (VDC)
• F3 interoperability: coexists with either M2, or with F2/F2E, in same VDC
• M3 interoperability: coexists with F3 in same VDC
• Interoperability model for current modules is “Ingress Forwarding with Lowest
Common Denominator”
• No “proxy routing” with F3 / M3
BRKARC-3470 35
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Ingress Forwarding with Lowest Common
Denominator Model
• Module receiving packet from wire makes all forwarding decisions for that packet
• Supported feature set and scale based on Lowest Common Denominator
• Feature available if all modules support the feature
• Table sizes based on lowest capacity
Module Types
in VDC
Layer 2 Layer 3 VPC MPLS OTV
Fabric
Path
VXLAN Table Sizes
M3 ✓ ✓ ✓ ✓ ✓ ✓* ✓ M3 size
M3 + F3 ✓ ✓ ✓ ✓ ✓ ✓* ✓ F3 size
F3 ✓ ✓ ✓ ✓ ✓ ✓ ✓ F3 size
F3 + M2 ✓ ✓ ✓ ✓ ✓ ✗ ✗ F3 size
F3 + F2E ✓ ✓ ✓ ✗ ✗ ✓ ✗ F2E size
M2 + F2E + F3 Not supported
* Hardware capability BRKARC-3470 36
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Interoperability Forwarding Model Matrix
Module Combination Interoperability Model
M1 + M2 Lowest Common Denominator
M + F1 Proxy Forwarding
M + F2E Proxy Forwarding
F2 + F2E Lowest Common Denominator
F2 + F2E + F3 Lowest Common Denominator
M2 + F3 Lowest Common Denominator
M3 + F3 Lowest Common Denominator
M2 + F2/F2E + F3 NOT SUPPORTED
BRKARC-3470 37
• Introduction to Nexus 7000 / Nexus 7700
• Chassis Architecture
• Supervisor Engine and I/O Module Architecture
• Fabric Architecture
• Hardware Forwarding
• Packet Walks
• Conclusion
Agenda
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Crossbar Switch Fabric Modules
• Provide interconnection of I/O modules
• Nexus 7000 and Nexus 7700 fabrics based on Fabric 2 ASIC
• Each installed fabric increases available per-payload slot bandwidth
• Different I/O modules leverage different amount of available fabric bandwidth
• Access to fabric bandwidth controlled using QOS-aware central arbitration with
VOQ
N7K-C7018-FAB-2
N7K-C7010-FAB-2
N7K-C7009-FAB-2
Fabric Module Supported Chassis
Per-fabric module
bandwidth
Max fabric
modules
Total bandwidth per
slot
Nexus 7000 Fabric 2 7009 / 7010 / 7018 110Gbps per slot 5 550Gbps per slot
Nexus 7700 Fabric 2 7706 / 7710 / 7718 220Gbps per slot 6 1.32Tbps per slot
N77-C7718-FAB-2
N77-C7710-FAB-2
N77-C7706-FAB-2
BRKARC-3470 39
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multistage Crossbar
Nexus 7000 / Nexus 7700 implement 3-stage crossbar switch fabric
• Stages 1 and 3 on I/O modules
• Stage 2 on fabric modules
Ingress ModuleEgress
Module
Ingress
Module
220G
(4 x 55G)
Egress Module1st stage
2nd stage
3rd stage
Fabric ASIC Fabric ASIC Fabric ASICFabric ASIC
1.32T
1st stage
3rd stage
550G
110G
(2 x 55G)
1 Fabric
ASIC
2 3 4 5Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
Fabric Modules
Nexus 7000 Nexus 7700
Fabric ASIC Fabric ASIC
Fabric Modules
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
1
Fabric
ASIC
2 3 4 5
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
6
Fabric
ASIC
BRKARC-3470 40
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
110Gbps220Gbps330Gbps440Gbps550Gbps
Local Fabric
(480G)
Local Fabric
(240G)
I/O Module Capacity – Nexus 7000
One fabric:
• Any port can pass traffic to any
other port in VDC
Three fabrics:
• 240G M2 module has maximum
bandwidth
Five fabrics:
• 480G F2E/F3 module has maximum
bandwidth
Fabric 2 Modules
1Fabric
ASIC
2Fabric
ASIC
3Fabric
ASIC
4Fabric
ASIC
5Fabric
ASIC
per slot bandwidth
BRKARC-3470 41
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
What About Nexus 7004?
• Nexus 7004 has no fabric modules
• Each I/O module has local fabric with 10 available fabric channels
• I/O modules connect “back-to-back” via 8 fabric channels
• Two fabric channels “borrowed” to connect supervisor engines
Sup Slot 2Sup Slot 1
M2/F3
Module 4
M2/F3
Module 3
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
Fabric
ASIC
2 * 55G
fabric channels
8 * 55G local fabric channels
interconnect I/O modules (440G)
BRKARC-3470 42
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
220Gbps440Gbps660Gbps880Gbps1100Gbps1320Gbps Local Fabric
#1 (480G)
Local Fabric
#1 (960G)
Local Fabric
#1 (1.2T)
Fabric
#2
Fabric
#2
Fabric
#2
I/O Module Capacity – Nexus 7700
One fabric:
• Any port can pass traffic to any other port
in VDC
Three fabrics:
• 480G F2E/F3 10G module has maximum
bandwidth
Five fabrics:
• 960G F3 40G module has maximum
bandwidth
Six fabrics:
• 1.2T F3 100G module has maximum
bandwidth
per slot bandwidth
Fabric 2 Modules
1
Fabric
ASICs
2
Fabric
ASICs
3
Fabric
ASICs
4
Fabric
ASICs
5
Fabric
ASICs
6
Fabric
ASICs
BRKARC-3470 43
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
What About Nexus 7702?
• Nexus 7702 has no fabric modules
• Single I/O module – all traffic locally switched
• Two fabric channels connect to supervisor engine
F3/M3
Module
Supervisor
1* 55G
fabric channel
Fabric
ASIC
Fabric
ASIC
Fabric ASIC
BRKARC-3470 44
• Introduction to Nexus 7000 / Nexus 7700
• Chassis Architecture
• Supervisor Engine and I/O Module Architecture
• Fabric Architecture
• Hardware Forwarding
• Packet Walks
• Conclusion
Agenda
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hardware Forwarding Process
• Ingress queuing and scheduling
• Perform forwarding lookups
• Forward through fabric
• Egress queuing and scheduling
BRKARC-3470 46
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Ingress / Egress Queuing and Scheduling
• Nexus 7000 / Nexus 7700 use queuing policies and network-QOS policies to
define queuing and scheduling behavior
• Default policies always in effect in absence of any user configuration
• Queuing model varies by I/O module architecture
• M2 modules: hybrid model combining egress-buffered architecture with ingress-
buffered architecture
• F-series modules / M3 modules: pure ingress-buffered architecture
BRKARC-3470 47
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
M2 – Hybrid Ingress/Egress Buffered
M2 10G module used as example
Crossbar
Fabric
Ingress Module Egress Module
Ingress
port buffer
Ingress
VOQ buffer
Egress
port buffer
Egress
VOQ buffer
Flow control
boundary
Ingress port buffer – Manages congestion of ingress forwarding/replication engines, and
congestion toward egress destinations (VQIs)
Ingress VOQ buffer – Manages congestion toward egress destinations (VQIs)
Egress VOQ buffer – Receives frames from fabric
Egress port buffer – Manages congestion at egress interface
BRKARC-3470 48
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
F3/M3 – Ingress Buffered
N7700 10G F3 module used as example
Crossbar
Fabric
Ingress Module Egress Module
Ingress
VOQ buffer
Egress
VOQ buffer
Ingress VOQ buffer – Manages congestion toward egress destinations (VQIs)
Egress VOQ buffer – Receives frames from fabric
For more information about queuing and scheduling on Nexus 7000:
BRKDCT-3346 - End-to-End QoS Implementation and Operation with
Cisco Nexus Switches
Thursday, Jul 14, 8:00 a.m.
BRKARC-3470 49
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
x
F3 SOC
Ingress
Buffer
F3 Buffer Sharing
• All ingress buffer carved equally among ports
• One port cannot use another port’s unused buffer
• Total buffer split into dedicated per-port portion and
shared portion
• Any port can consume buffer in shared portion
• Increases burst absorption, assuming not all ports
burst simultaneously
e1/1
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
e1/2 e1/4 e1/6e1/3 e1/5 e1/7 e1/8
F3 SOC
Ingress
Buffer
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
q1
q2
q3
q4
e1/1 e1/2 e1/4 e1/6e1/3 e1/5 e1/7 e1/8
q1
q2
q3
q4
Default – Dedicated per Port Buffer Optional – Shared Buffer + Dedicated per Port Buffer
10G F3 used as example
All buffer
dedicated
per port
Dedicated
portion
Shared
portion
BRKARC-3470 50
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hardware Forwarding Lookups
• Layer 2 and Layer 3 packet flow virtually identical in hardware
• Forwarding engine / decision engine pipeline provides consistent L2 and L3
lookup performance
• Pipelined architecture also performs ingress and egress ACL, QOS, and Netflow
lookups, affecting final forwarding result
BRKARC-3470 51
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
M2 Forwarding Engine Hardware
• Two hardware forwarding engines
integrated on every M2 I/O module
• Layer 2 switching (with hardware MAC
learning)
• Layer 3 IPv4/IPv6 unicast and multicast
• MPLS/VPLS/EoMPLS
• OTV / GRE
• RACL/VACL/PACL
• QOS remarking and policing policies
• Ingress and egress Netflow (full and
sampled)
Hardware Table M-Series Modules
without Scale License
M-Series Modules with
Scale License
MAC Address Table 128K 128K
FIB TCAM 128K IPv4 / 64K IPv6 900K IPv4 / 350K IPv6
Classification TCAM (ACL/QOS) 64K IPv4 / 32K IPv6 128K IPv4 / 64K IPv6
Netflow Table 1M 1M
BRKARC-3470 52
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
FE Daughter Card
L2 Engine
L3 Engine
Classification
(ACL/QOS)
Netflow
Layer 3 FIB FIB TCAM
CL TCAM
Policing
Netflow
Table
From I/O Module
Replication Engines
To I/O Module
Replication Engines
Ingress Parser
MAC
Table L2 Lookup (pre-L3)
L2 Lookup (post-L3)
Final Results
M1/2-Series Forwarding Engine Architecture
FE Daughter Card
Ingress lookup
pipeline
Egress lookup
pipeline
• Ingress MAC table
lookups
• Port-channel hash result
• Ingress ACL/QOS
classification
• Ingress Netflow
collection
• FIB TCAM and adjacency table
lookups for Layer 3 forwarding
• ECMP hashing
• Ingress policing
HDR
• Egress ACL/QOS
classification
• Egress Netflow
collection
• Egress policing
• Egress MAC lookups
• Receive packet header
for lookup from
Replication Engine
• Return final result
(destination + priority)
to Replication Engine
BRKARC-3470 53
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
F3 Forwarding Engine Hardware
• 8 x 10G, 2 x 40G, or 1 x 100G SOC with
decision engine
• Layer 2 switching (with hardware MAC
learning)
• Layer 3 IPv4/ IPv6 unicast and multicast
• FabricPath forwarding
• RACL/VACL/PACL
• QOS remarking and policing policies
• Ingress/egress sampled Netflow
• MPLS/VPLS/EoMPLS
• OTV / GRE tunnels
• LISP
• VXLAN
Hardware Table F3 Capacity
MAC Address Table 64K
FIB TCAM 64K IPv4/32K IPv6
Classification TCAM (ACL/QOS) 16K IPv4 / 8K IPv6
BRKARC-3470 54
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
MAC
Table
FIB
TCAM
CL
TCAM
Layer 3 FIB
Classification
(ACL/QOS/SNF)
Policing
From Ingress
Port Logic
To Ingress
Buffer
L2 Lookup (pre-L3)
L2 Lookup (post-L3)
Final Results
Ingress Parser
F3 Decision Engine
Decision Engine
F3 SOC
HDR
• Ingress MAC table
lookups
• Port-channel hash result
• Ingress ACL/QOS/SNF
classification
• FIB TCAM and adjacency table
lookups for Layer 3 forwarding
• ECMP hashing
• Ingress policing
• Egress ACL/QOS
classification
• Egress policing
• Egress MAC lookups
• Receive packet from Port Logic block
• Send payload to Ingress Buffer
• Send header to Decision Engine
• Return final result
(destination + priority)
to Ingress Buffer
Ingress lookup
pipeline
Egress lookup
pipeline
PKT
BRKARC-3470 55
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
M3 Forwarding Engine Hardware
• 24 x 10G, 6 x 40G, or 2 x 100G SOC with
decision engine
• Large-scale external TCAM for FIB/ACL
• External packet buffer memory
• Layer 2 switching (with hardware MAC
learning)
• Layer 3 IPv4/ IPv6 unicast and multicast
• FabricPath forwarding*
• RACL/VACL/PACL
• QOS remarking and policing policies
• Ingress/egress sampled Netflow
• MPLS/VPLS/EoMPLS
• OTV / GRE tunnels
• LISP*
• VXLAN
Hardware Table F3 Capacity
MAC Address Table 128K (384K*)
FIB TCAM 1M IPv4 / 512K IPv6 (2M/1M*)
Classification TCAM (ACL/QOS) 128K IPv4 / 64K IPv6
* Hardware capability
BRKARC-3470 56
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
CL
TCAM
FIB
TCAM
MAC
Table
Layer 3 FIB
Classification
(ACL/QOS/SNF)
Policing
From Ingress
Port Logic
To Ingress
Buffer
L2 Lookup (pre-L3)
L2 Lookup (post-L3)
Final Results
Ingress Parser
M3 Decision Engine
Decision Engine
M3 SOC
HDR
Ingress lookup
pipeline
Egress lookup
pipeline
PKT
Large FIB TCAM
and CL TCAM
external to SOC
BRKARC-3470 57
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Layer 2 Hardware Forwarding
• Layer 2 forwarding driven by MAC table lookups
• Source and destination MAC lookups performed for each frame, based on
{VLAN,MAC} pairs
• Source MAC lookup drives new learns and refreshes aging timers
• Destination MAC lookup returns destination port
BRKARC-3470 58
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKARC-3470 59
Decision Engine
To Ingress
Lookup Pipeline
V30,MAC C
V100,MAC D
V621,MAC F
V22,MAC E
V10,MAC A
V68,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V30,MAC C
V100,MAC D
V621,MAC F
V22,MAC E
V100,MAC D
L2 Lookup
MAC Table Lookup
Bank 2
F3 module used as example
MAC Table
2048rows
(2*16*2048 = 64K entries)
16 pages
From Ingress Parser
MAC Table
Hash #1
MAC Table
Hash #2
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC B
V10,MAC A
V68,MAC B
V100,MAC D
Bank 1
V100,MAC DV100,MAC D
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
15
MATCH!
HDR
Ingress frame
header
Extract VLAN and
MAC address
(VLAN,MAC) pair fed
into two separate hash
functions
Hash result #1
selects row on each
page of Bank 1
Hash result #2
selects row on each
page of Bank 2
Compare (VLAN,MAC)
pair to selected row on
each page of each bank
Matching entry returns
destination index
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
MAC Table Details
• MAC table is a hash table
• Effective capacity of any hash table dependent on “quality” of input to hash
• Hash collisions can occur and 100% utilization may not be possible
• Hash collisions more likely when many MACs are similar, e.g.:
Performance testers (all ports sending incrementing MAC addresses)
Virtualized environments (new VMs deployed en masse with incrementing MACs)
Homogenous server environments (all hosts using the same NICs from the same vendor
and all purchased at roughly the same time)
IP multicast deployments (many L2 group MACs which start with 01005E and likely to
have sequential destination IP group addresses)
BRKARC-3470 60
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Layer 3 Hardware Forwarding
• Layer 3 forwarding driven by FIB table lookups
• Forwarding tables built by control plane on supervisor engine
• OSPF, EIGRP, IS-IS, BGP, statics, etc.
• Tables downloaded to forwarding engine hardware for data-plane forwarding
• FIB TCAM lookup based on longest-match destination IP prefix lookup
• FIB match returns rewrite (next-hop) information in adjacency table
BRKARC-3470 61
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKARC-3470 62
10.1.1.2
10.1.1.3
10.10.0.10
10.10.0.100
10.10.0.33
10.1.1.4
10.1.2.xx
10.1.3.xx
10.1.1.xx
10.100.1.xx
10.10.0.xx
10.100.1.xx
10.10.100.xx
IP FIB TCAM Lookup
FIB TCAM
Forwarding
Engine
FIB DRAM
Load-Sharing
Hash
Adjacency Table
Next-hop 4 (IF, MAC)
Next-hop 6 (IF, MAC)
Next-hop 7 (IF, MAC)
Next-hop 5 (IF, MAC)
Next-hop 3 (IF, MAC)
Next-hop 1 (IF, MAC)
Next-hop 2 (IF, MAC)
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Adj Index, # next-hops
Offset
# next-
hops
SIP + DIP +
SPort + DPort
Result
Adj Index
mod
Ingress unicast IP
packet header
Generate lookup key based on
destination IP and compare to
FIB TCAM entries
Adjacency index
identifies ADJ
block to use
Modulo of hash result
and # next-hops selects
exact ADJ entry
Flow data from packet
header fed into load-
sharing hash function
Return lookup
result
IP FIB Lookup
To Ingress
Lookup
Pipeline
From Ingress
Lookup PipelineHDR
10.1.1.10
10.1.1.xx
HIT!
Hit in FIB
returns result in
FIB DRAM
Mask out “don’t
care” bits while
comparing key
Hash
Result
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Classification Lookups
• Matching packets
• Layer 2, Layer 3, and/or Layer 4 information
• Used to decide whether to apply a particular policy to a packet
• Enforce security, QOS, or other policies
• Some examples:
• Match TCP/UDP source/destination port numbers to enforce security policy
• Match source IP addresses to apply policy-based routing (PBR)
• Match 5-tuple to apply QOS marking policy
• Match protocol-type to apply Control Plane Policing (CoPP)
• etc.
BRKARC-3470 63
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Permit
Deny
Deny
Deny
Deny
Permit
Deny
Deny
Permit
Permit
To Ingress/
Egress Lookup
Pipeline
Classification
CL TCAM Lookup – ACL ip access-list example
permit ip any host 10.1.2.100
deny ip any host 10.1.68.44
deny ip any host 10.33.2.25
deny ip any host 10.24.77.7
deny ip any host 10.24.77.1
permit tcp any any eq 22
deny tcp any any eq 23
deny udp any any eq 514
permit tcp any any eq 80
permit udp any any eq 161
xxxxxxx | 10.1.2.100 | xx | xxx | xxx
xxxxxxx | 10.1.68.44 | xx | xxx | xxx
xxxxxxx | 10.33.2.25 | xx | xxx | xxx
xxxxxxx | xxxxxxx | tcp | xxx | 22
xxxxxxx | xxxxxxx | tcp | xxx | 23
xxxxxxx | xxxxxxx | tcp | xxx | 80
xxxxxxx | xxxxxxx | udp | xxx | 161
xxxxxxx | xxxxxxx | udp | xxx | 514
CL TCAM
Security ACL
From Ingress/Egress
Lookup Pipeline
xxxxxxx | 10.24.77.1 | xx | xxx | xxx
xxxxxxx | 10.24.77.7| xx | xxx | xxx
xxxxxxx | xxxxxxx | tcp | xxx | 80
10.1.1.1 | 10.2.2.2 | tcp | 33992 | 80
xxxxxxx | 10.2.2.2 | xx | xxx | xx
Packet header
Generate lookup key
based on packet fields
and compare to CL
TCAM entries
ACEs from
security ACL
(x = don’t care)
Actions from
security ACL
Fields to match:
src IP | dst IP | protocol | src port | dst port
Mask out “don’t
care” bits while
comparing key
Hit in CL TCAM
returns result in
CL SRAM
Return lookup result,
affecting final packet
handling (forward or drop)
HDR
HIT!
Decision Engine
CL SRAM
BRKARC-3470 64
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
CL TCAM CL SRAM
Policer ID 1
Policer ID 1
Remark DSCP 32
Policer ID 1
Policer ID 1
Remark DSCP 32
Remark DSCP 40
Remark DSCP 40
Remark IP Prec 3
Remark IP Prec 3
To Ingress/
Egress Lookup
Pipeline
Decision Engine
Classification
CL TCAM Lookup – QOS ip access-list police
permit ip any 10.3.3.0/24
permit ip any 10.4.12.0/24
permit ip any 10.10.1.0/24
permit ip any 10.20.2.0/24
ip access-list remark-dscp-32
permit udp 10.0.1.0/24 any
permit udp 10.1.1.0/24 any
ip access-list remark-dscp-40
permit tcp 10.0.1.0/24 any
permit tcp 10.1.1.0/24 any
ip access-list remark-prec-3
permit tcp any 10.2.3.0/24 eq 23
permit tcp any 10.5.5.0/24 eq 23
xxxxxxx | 10.3.3.xx | xx | xxx | xxx
xxxxxxx | 10.4.12.xx | xx | xxx | xxx
xxxxxxx | 10.10.1.xx | xx | xxx | xxx
10.1.1.xx | xxxxxxx | udp | xxx | xxx
10.0.1.xx | xxxxxxx | tcp | xxx | xxx
QOS Policy ACLs
From Ingress/Egress
Lookup Pipeline
10.0.1.xx | xxxxxxx | udp | xxx | xxx
xxxxxxx | 10.20.2.xx | xx | xxx | xxx
Packet header
Generate lookup key
based on packet fields
and compare to CL
TCAM entries
ACEs from QOS
policy ACLs
(x = don’t care)
Actions from
QOS policy
Fields to match:
src IP | dst IP | protocol | src port | dst port
Mask out “don’t
care” bits while
comparing key
Hit in CL TCAM
returns result in
CL SRAM
Return lookup result,
affecting final packet
handling (police or remark)
xxxxxxx | 10.2.3.xx | tcp | xxx | 23
xxxxxxx | 10.5.5.xx | tcp | xxx | 23
10.1.1.xx | xxxxxxx | tcp | xxx | xxx
10.1.1.xx | xxxxxxx | tcp | xxx | xxx
10.1.1.1 | 10.2.2.2 | tcp | 33992 | 80
xxxxxxx | 10.2.2.xx | xx | xxx | xx
HDR
HIT!
BRKARC-3470 65
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Full and Sampled Netflow
Netflow collects flow data for export to collector(s)
Full Netflow: Accounts for every packet of every flow on interface, up to capacity
of hardware Netflow table
• Available on M2 modules only
Sampled Netflow: Accounts for M in N packets on interface using random packet-
based sampling
• M2: Accounts sampled flows, up to capacity of hardware Netflow table
• F3/M3: Accounts hardware sampled flows in software using FSA
BRKARC-3470 66
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
M2 Netflow Table
Netflow “Table” actually consists of three hardware components in M2 forwarding
engine:
• Netflow Hash Table: Contains Netflow Entry Keys and corresponding indexes
to Netflow Entry Table (speeds lookups and minimizes hash collisions)
• Netflow Entry Table: Contains actual Netflow flow data
• Netflow Statistics Table: Contains statistics for corresponding flow entries
BRKARC-3470 67
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Forwarding Engine
Netflow Lookup
512Krows
2 pages
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key Index
To Ingress/
Egress Lookup
Pipeline
M2 Netflow Lookup
From Ingress/Egress
Lookup Pipeline
Generate Flow Key
from packet flow data
SIP / DIP / L4 / etc.
SIP / DIP / L4 / etc.
SIP / DIP / L4 / etc.
SIP / DIP / L4 / etc.
SIP / DIP / L4 / etc.
SIP / DIP / L4 / etc.
SIP / DIP / L4 / etc.
Netflow Hash Table Netflow Entry Table
(512K)
Stats
Stats
Stats
Stats
Stats
Stats
Stats
Netflow
Statistics Table
Lookup
Key 1
Packet header
Flow Key fed into two
separate hash functions
to generate Lookup Keys
and Entry Keys
Lookup Keys select
row in Netflow Hash
Table banks
Compare Flow Key
to indexed entry in
Netflow Entry Table
On match, update statistics
in corresponding Netflow
Statistics Table entry
Continue
ingress/egress
pipeline processing
Netflow Table
Hash #1
Netflow Table
Hash #2
Entry Key
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key 2
Lookup
Key 2
Entry Key
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key Index
Entry Key 12
1
1
2
Entry Key 1 Entry Key 2
Bank 1 Bank 2
MATCH!
Compare Entry
Keys to selected
row on each page
On match, use Index value to
access Netflow Entry Table
(On miss, create new entry)
SIP / DIP / L4 / etc.
HDR
MATCH!
BRKARC-3470 68
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Forwarding
Engine
L3 Engine
L2 Engine
VOQs
Replication
Engine
LC
CPU
Port ASIC
NF
Table
Fabric
M2 Module
Forwarding
Engine
L3 Engine
L2 Engine
VOQs
Replication
Engine
LC
CPU
Port ASIC
NF
Table
Fabric
M2 Module
Forwarding
Engine
L3 Engine
L2 Engine
VOQs
Replication
Engine
LC
CPU
Port ASIC
NF
Table
Fabric
M2 Module
NDE on M2 Modules
EOBC
Sup
CPU
Supervisor Engine
via mgmt0
via Supervisor Inband
Fabric Modules
Fabric
Hardware Flow
Creation
Data-plane traffic
traverses
forwarding engines
on each module
LC CPU
periodically ages
out Netflow table
entries
LC CPU builds NDE
packets (IP+UDP+NDE)
and sends them to Sup
via EOBC
Sup CPU transmits NDE
packets either via
mgmt0 or via Inband to
collector(s)
Flow entries
created/updated
in Netflow table
(full or sampled)
Hardware Flow
Creation
Hardware Flow
Creation
BRKARC-3470 69
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
F3/M3 Sampled Netflow
• Hardware-based sampling with software-based Netflow cache in FSA
• Classification lookup selects Netflow sampler-table entry
• Sampler table defines which sampler to use (defines M:N)
• Copy of randomly sampled packets sent to FSA via module inband
• Sampled copies “sliced” to reduce bandwidth consumption
• Sampled copies rate-limited to 50K packets per second to avoid over-running
FSA
BRKARC-3470 70
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
M3 Module
Fabric
SOC
Ingress
Buffer
FSA
CPU
DRAM
Module
Inband
Decision Engine
Classification
(ACL/QOS/SNF)
Sampler Table
Rate Limiting
M3 Module
Fabric
SOC
Ingress
Buffer
FSA
CPU
DRAM
Module
Inband
Decision Engine
Classification
(ACL/QOS/SNF)
Sampler Table
Rate Limiting
F3 Module
Fabric
SOC
Ingress
Buffer
FSA
CPU
DRAM
Module
Inband
Decision Engine
Classification
(ACL/QOS/SNF)
Sampler Table
Rate Limiting
NF
Table
Fabric Modules
Fabric
NDE on F3/M3 Modules
EOBC
Sup
CPU
Supervisor Engine
via mgmt0
via Supervisor InbandLC CPU builds NDE
packets (IP+UDP+NDE)
and sends them to Sup
via EOBC
Sup CPU transmits NDE
packets either via
mgmt0 or via Inband to
collector(s)
Classification block
in Decision Engine
selects sampler
LC CPU builds
software Netflow
cache based on
samples and
periodically ages
out entries
Sampler marks M:N
random packets to
sample
Hardware
Forwarding
NF
Table
Packets marked for
sampling copied to
LC inband
Samples subjected
to HW rate limiter
Hardware
Forwarding
Hardware
Forwarding
Data-plane traffic
traverses decision
engine on each SOC
NF
Table
BRKARC-3470 71
• Introduction to Nexus 7000 / Nexus 7700
• Chassis Architecture
• Supervisor Engine and I/O Module Architecture
• Fabric Architecture
• Hardware Forwarding
• Packet Walks
• Conclusion
Agenda
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKARC-3470 73
VOQ4
Fabric Module 1 Fabric Module 2 Fabric Module 3 Fabric Module 4 Fabric Module 5
Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC
Virtual
Queuing
Module 1 Module 2
e2/24
e2/24…
e1/1
VOQ 1
Ingress Buffer
Port
ASIC 1
RE 2
Forwarding Engine 1
NF
Table
CL
TCAM
FIB
TCAM
MAC
Table
L3 Engine
L2 Engine
RE 3
Port ASIC 2
RE 4
FE 2
VOQ3
Fabric ASIC Fabric ASIC
RE 4RE 3RE 1 RE 2
Port ASIC 1
VOQ2
VOQ1
VOQ2
VOQ3
RE 1
q1
q2
q3
q4
VOQ 4
Egress Buffer
DWRR
SP
DWRR
Local
Ports
Port
ASIC 2
Local
Ports
10G M2 module used as example
DWRR
SP
Supervisor Engine
Central Arbiter
M2 System Architecture
e2/24
e1/1
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKARC-3470 74
VOQ4
Fabric Module 1 Fabric Module 2 Fabric Module 3 Fabric Module 4 Fabric Module 5
Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC
Virtual
Queuing
Module 1 Module 2
e2/24
e2/24…
e1/1
VOQ 1
Ingress Buffer
Port
ASIC 1
RE 2
Forwarding Engine 1
NF
Table
CL
TCAM
FIB
TCAM
MAC
Table
L3 Engine
L2 Engine
RE 3
Port ASIC 2
RE 4
FE 2
VOQ3
Fabric ASIC Fabric ASIC
RE 4RE 3RE 1 RE 2
Port ASIC 1
VOQ2
VOQ1
VOQ2
VOQ3
RE 1
q1
q2
q3
q4
VOQ 4
Egress Buffer
DWRR
SP
DWRR
Local
Ports
Port
ASIC 2
Local
Ports
DWRR
SP
Supervisor Engine
Central Arbiter
e2/24
e1/1
10G M2 module used as example
PKT HDR
Req
Credit
Credit
Receive packet
from wire
Ingress port
QOS based on
COS / DSCP
Packet headers
sent to FE
Ingress/egress
L2 lookups
and port-
channel hash
result
Buffer credit
granted
Final lookup result:
destination port + priority
Transmit
to fabric
Receive
from fabric
Schedule and
transmit toward
destination port
Buffer on egress
based on destination
port + priority
Ingress/
egress L3
lookups,
ACL/QOS,
Netflow
Return buffer credit
(destination port +
priority)
Request buffer
credit for
destination port
+ priority
Packet queued in
ingress buffer based on
source port + priority
Queue packet
descriptor in VOQ
(destination port +
priority)
Transmit
packet on wire
HDRPKTPKT HDR
Dst+Pri
Egress port
QOS based on
COS
M2 Packet Flow
CRC, storm control, VLAN
translation, Linksec
decryption, etc.
Linksec encryption,
VLAN translation,
etc.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Fabric ASIC Fabric ASIC
Module 2
F3SOC2
F3SOC1
F3SOC3
F3SOC4
F3SOC5
F3SOC6
Fabric ASIC
F3SOC1
F3SOC4
Module 1
F3SOC2
F3SOC3
F3SOC5
F3SOC6
Virtual
Queuing
Ingress
Buffer
e1/25
Decision Engine
CL
TCAM
FIB
TCAM
MAC
Table
Ingress Parser
Layer 2 Lookups
Layer 3 Lookups
Classification for
ACL / QOS / SNF
e2/9
Port Logic
Egress Buffer
Port Logic
Supervisor Engine
Central Arbiter
q1
q2
q3
q4
e2/9…
e1/25
N7700 10G F3 module used as example
DWRR
SP
e2/9
F3/M3 System Architecture
Fabric ASIC
Fabric Module 1 Fabric Module 2 Fabric Module 3 Fabric Module 4 Fabric Module 5 Fabric Module 6
Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC
BRKARC-3470 75
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Fabric ASIC Fabric ASIC
Module 2
F3SOC2
F3SOC1
F3SOC3
F3SOC4
F3SOC5
F3SOC6
Fabric ASIC
F3SOC1
F3SOC4
Module 1
F3SOC2
F3SOC3
F3SOC5
F3SOC6
Virtual
Queuing
Ingress
Buffer
e1/25
Decision Engine
CL
TCAM
FIB
TCAM
MAC
Table
Ingress Parser
Layer 2 Lookups
Layer 3 Lookups
Classification for
ACL / QOS / SNF
e2/9
Port Logic
Egress Buffer
Port Logic
Supervisor Engine
Central Arbiter
q1
q2
q3
q4
e2/9…
e1/25
DWRR
SP
e2/9
Fabric ASIC
Fabric Module 1 Fabric Module 2 Fabric Module 3 Fabric Module 4 Fabric Module 5 Fabric Module 6
Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC
F3/M3 Packet Flow
PKT HDR
HDRPKT
Req
Credit
Credit
PKT HDR
Receive packet
from wire
Ingress packet
parsing
Packet headers
sent to DE
Payload queued in
ingress buffer based
on COS / DSCP
Buffer credit
granted
Ingress/egress L2 and L3
lookups, ACL/QOS
lookups, Netflow sampling
Final lookup result:
destination port + priority
Transmit
to fabric
Receive
from fabric
Schedule for
transmission
Buffer on egress
based on destination
port + priority
Queue packet
descriptor in VOQ
(destination port +
priority)
Return buffer credit
(destination port +
priority)
Request buffer
credit for
destination port
+ priority
Dst+Pri
N7700 10G F3 module used as example
CRC, storm
control, VLAN
translation, etc.
Transmit on
wire
VLAN
translation,
etc.
BRKARC-3470 76
• Introduction to Nexus 7000 / Nexus 7700
• Chassis Architecture
• Supervisor Engine and I/O Module Architecture
• Fabric Architecture
• Hardware Forwarding
• Packet Walks
• Conclusion
Agenda
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Conclusion
• You should now have a thorough understanding of the
Nexus 7000 / Nexus 7700 switching architecture – including
chassis, supervisors, I/O modules, and fabrics, as well as
forwarding lookups and complete system-level packet flows…
• Any questions?
BRKARC-3470 78
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Reference: Acronym Decoder
• ACL–Access Control List
• ADJ–Adjacency
• ASIC–Application Specific Integrated Circuit
• CFP–C Formfactor Pluggable
• CoPP–Control Plane Policing
• COS–Class of Service
• DE–Decision Engine
• DSCP–Differentiated Services Code Point
• DWRR–Deficit Weighted Round Robin
• ECMP–Equal Cost Multi Path
• EOBC–Ethernet Out-of-Band Channel
• FCoE–Fiber Channel over Ethernet
• FE–Forwarding Engine
• FEX–Fabric Extender (Nexus 2000 family)
• FIB–Forwarding Information Base
• FSA–Fabric Services Accelerator
• GRE–Generic Route Encapsulation
• LISP–Locator/Identifier Separation Protocol
• MPLS–Multiprotocol Label Switching
• NDE–Netflow Data Export
• OTV–Overlay Transport Virtualization
• PACL–Port ACL
• PBR–Policy-Based Routing
• QOS–Quality of Service
• QSFP+–40G Quad Small-Formfactor Pluggable
• RACL–Router ACL
• RE–Replication Engine
• RPF–Reverse Path Forwarding
• RU–Rack Unit
• SFP+–10G Small-Formfactor Pluggable
• SNF–Sampled Netflow
• SOC–System-on-chip/switch-on-chip
• SP–Strict priority (queue)
• TCAM–Ternary CAM
• VACL–VLAN ACL
• VDC–Virtual Device Context
• VOQ–Virtual Output Queuing
• VQI–Virtual Queuing Index
• VXLAN–Virtual Extensible LAN
BRKARC-3470 79
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Complete Your Online Session Evaluation
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
CiscoLive.com/Online
• Give us your feedback to be
entered into a Daily Survey
Drawing. A daily winner will
receive a $750 Amazon gift card.
• Complete your session surveys
through the Cisco Live mobile
app or from the Session Catalog
on CiscoLive.com/us.
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
CiscoLive.com/Online
BRKARC-3470 80
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Table Topics
• Meet the Engineer 1:1 meetings
• Related sessions
BRKARC-3470 81
Thank you
Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 hours

More Related Content

What's hot

WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
APNIC
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Jose Liste
 
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Cisco Canada
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT Tutorial
APNIC
 
BGP Techniques for Network Operators
BGP Techniques for Network OperatorsBGP Techniques for Network Operators
BGP Techniques for Network Operators
APNIC
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
APNIC
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Bruno Teixeira
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
APNIC
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution
Cisco Canada
 
Application Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreApplication Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centre
Cisco Canada
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesFebrian ‎
 
Vpc notes
Vpc notesVpc notes
Vpc notes
Krunal Shah
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting router
Shu Sugimoto
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
Wilfredzeng
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Bruno Teixeira
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
Gary Jan
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 final
KwonSun Bae
 
1 asr9 k platform architecture
1   asr9 k platform architecture1   asr9 k platform architecture
1 asr9 k platform architecture
Thanh Hung Quach
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
Shawn Zandi
 
Juniper mpls best practice part 1
Juniper mpls best practice   part 1Juniper mpls best practice   part 1
Juniper mpls best practice part 1
Febrian ‎
 

What's hot (20)

WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
 
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT Tutorial
 
BGP Techniques for Network Operators
BGP Techniques for Network OperatorsBGP Techniques for Network Operators
BGP Techniques for Network Operators
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution
 
Application Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreApplication Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centre
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
 
Vpc notes
Vpc notesVpc notes
Vpc notes
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting router
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 final
 
1 asr9 k platform architecture
1   asr9 k platform architecture1   asr9 k platform architecture
1 asr9 k platform architecture
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
 
Juniper mpls best practice part 1
Juniper mpls best practice   part 1Juniper mpls best practice   part 1
Juniper mpls best practice part 1
 

Viewers also liked

Nexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, ScaleNexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, Scale
Tony Antony
 
400-101 CCIE Routing and Switching IT Certification
400-101 CCIE Routing and Switching IT Certification400-101 CCIE Routing and Switching IT Certification
400-101 CCIE Routing and Switching IT Certification
wrouthae
 
Fortinet Fortigate 60D 中文安裝手冊 ( Ver 5.2.3)
Fortinet Fortigate 60D 中文安裝手冊 ( Ver 5.2.3)Fortinet Fortigate 60D 中文安裝手冊 ( Ver 5.2.3)
Fortinet Fortigate 60D 中文安裝手冊 ( Ver 5.2.3)
志弘 李
 
Construccion de circuitos eléctricos y medición de magnitudes
Construccion de circuitos eléctricos y medición de magnitudesConstruccion de circuitos eléctricos y medición de magnitudes
Construccion de circuitos eléctricos y medición de magnitudes
Miguel de Vicente López
 
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANFlexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Cisco Canada
 
Cisco data center support
Cisco data center supportCisco data center support
Cisco data center supportKrunal Shah
 
Next Generation Nexus 9000 Architecture
Next Generation Nexus 9000 ArchitectureNext Generation Nexus 9000 Architecture
Next Generation Nexus 9000 Architecture
Cisco Canada
 

Viewers also liked (7)

Nexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, ScaleNexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, Scale
 
400-101 CCIE Routing and Switching IT Certification
400-101 CCIE Routing and Switching IT Certification400-101 CCIE Routing and Switching IT Certification
400-101 CCIE Routing and Switching IT Certification
 
Fortinet Fortigate 60D 中文安裝手冊 ( Ver 5.2.3)
Fortinet Fortigate 60D 中文安裝手冊 ( Ver 5.2.3)Fortinet Fortigate 60D 中文安裝手冊 ( Ver 5.2.3)
Fortinet Fortigate 60D 中文安裝手冊 ( Ver 5.2.3)
 
Construccion de circuitos eléctricos y medición de magnitudes
Construccion de circuitos eléctricos y medición de magnitudesConstruccion de circuitos eléctricos y medición de magnitudes
Construccion de circuitos eléctricos y medición de magnitudes
 
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANFlexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
 
Cisco data center support
Cisco data center supportCisco data center support
Cisco data center support
 
Next Generation Nexus 9000 Architecture
Next Generation Nexus 9000 ArchitectureNext Generation Nexus 9000 Architecture
Next Generation Nexus 9000 Architecture
 

Similar to Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 hours

Brkarc 3601
Brkarc 3601Brkarc 3601
Brkarc 3601
Nguyen Van Linh
 
Brkarc 3454
Brkarc 3454Brkarc 3454
Brkarc 3454
Nguyen Van Linh
 
Cisco EuroMPI'13 vendor session presentation
Cisco EuroMPI'13 vendor session presentationCisco EuroMPI'13 vendor session presentation
Cisco EuroMPI'13 vendor session presentationJeff Squyres
 
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
Cisco Canada
 
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018   gain insight and programmability with cisco dc ...Cisco connect winnipeg 2018   gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco Canada
 
Cisco DCACI
Cisco DCACICisco DCACI
Cisco DCACI
abdelilahBoumendil
 
BRKSEC-3035.pdf
BRKSEC-3035.pdfBRKSEC-3035.pdf
BRKSEC-3035.pdf
ssuser22253b
 
Cisco usNIC: how it works, how it is used in Open MPI
Cisco usNIC: how it works, how it is used in Open MPICisco usNIC: how it works, how it is used in Open MPI
Cisco usNIC: how it works, how it is used in Open MPI
Jeff Squyres
 
cisco-cpak-100g-lr4=-datasheet.pdf
cisco-cpak-100g-lr4=-datasheet.pdfcisco-cpak-100g-lr4=-datasheet.pdf
cisco-cpak-100g-lr4=-datasheet.pdf
Hi-Network.com
 
cisco-cpak-100ge-lr4=-datasheet.pdf
cisco-cpak-100ge-lr4=-datasheet.pdfcisco-cpak-100ge-lr4=-datasheet.pdf
cisco-cpak-100ge-lr4=-datasheet.pdf
Hi-Network.com
 
Nexus_7000 product detail for mantaincing and oprating
Nexus_7000 product detail for mantaincing and opratingNexus_7000 product detail for mantaincing and oprating
Nexus_7000 product detail for mantaincing and oprating
haimingwan
 
cisco-cpak-100g-sr4=-datasheet.pdf
cisco-cpak-100g-sr4=-datasheet.pdfcisco-cpak-100g-sr4=-datasheet.pdf
cisco-cpak-100g-sr4=-datasheet.pdf
Hi-Network.com
 
Gain Insight and Programmability with Cisco DC Networking
Gain Insight and Programmability with Cisco DC NetworkingGain Insight and Programmability with Cisco DC Networking
Gain Insight and Programmability with Cisco DC Networking
Cisco Canada
 
Gain Insight and Programmability with Cisco DC Networking
Gain Insight and Programmability with Cisco DC NetworkingGain Insight and Programmability with Cisco DC Networking
Gain Insight and Programmability with Cisco DC Networking
Cisco Canada
 
Cisco DC Networking: Gain Insight and Programmability with
Cisco DC Networking: Gain Insight and Programmability with Cisco DC Networking: Gain Insight and Programmability with
Cisco DC Networking: Gain Insight and Programmability with
Cisco Canada
 
BRKDCN-2670 Day2 operations for Datacenter VxLAN EVPN fabrics.pdf
BRKDCN-2670 Day2 operations for Datacenter VxLAN EVPN fabrics.pdfBRKDCN-2670 Day2 operations for Datacenter VxLAN EVPN fabrics.pdf
BRKDCN-2670 Day2 operations for Datacenter VxLAN EVPN fabrics.pdf
HarryH11
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PROIDEA
 
cisco-cpak-100g-sr10=-datasheet.pdf
cisco-cpak-100g-sr10=-datasheet.pdfcisco-cpak-100g-sr10=-datasheet.pdf
cisco-cpak-100g-sr10=-datasheet.pdf
Hi-Network.com
 
Cisco Catalyst Access Series Switching – Architecture and Troubleshooting
Cisco Catalyst Access Series Switching – Architecture and Troubleshooting Cisco Catalyst Access Series Switching – Architecture and Troubleshooting
Cisco Catalyst Access Series Switching – Architecture and Troubleshooting
Fernando Andrade
 
cisco-vs-s720-10g-3cxl-datasheet.pdf
cisco-vs-s720-10g-3cxl-datasheet.pdfcisco-vs-s720-10g-3cxl-datasheet.pdf
cisco-vs-s720-10g-3cxl-datasheet.pdf
Hi-Network.com
 

Similar to Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 hours (20)

Brkarc 3601
Brkarc 3601Brkarc 3601
Brkarc 3601
 
Brkarc 3454
Brkarc 3454Brkarc 3454
Brkarc 3454
 
Cisco EuroMPI'13 vendor session presentation
Cisco EuroMPI'13 vendor session presentationCisco EuroMPI'13 vendor session presentation
Cisco EuroMPI'13 vendor session presentation
 
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
 
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018   gain insight and programmability with cisco dc ...Cisco connect winnipeg 2018   gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
 
Cisco DCACI
Cisco DCACICisco DCACI
Cisco DCACI
 
BRKSEC-3035.pdf
BRKSEC-3035.pdfBRKSEC-3035.pdf
BRKSEC-3035.pdf
 
Cisco usNIC: how it works, how it is used in Open MPI
Cisco usNIC: how it works, how it is used in Open MPICisco usNIC: how it works, how it is used in Open MPI
Cisco usNIC: how it works, how it is used in Open MPI
 
cisco-cpak-100g-lr4=-datasheet.pdf
cisco-cpak-100g-lr4=-datasheet.pdfcisco-cpak-100g-lr4=-datasheet.pdf
cisco-cpak-100g-lr4=-datasheet.pdf
 
cisco-cpak-100ge-lr4=-datasheet.pdf
cisco-cpak-100ge-lr4=-datasheet.pdfcisco-cpak-100ge-lr4=-datasheet.pdf
cisco-cpak-100ge-lr4=-datasheet.pdf
 
Nexus_7000 product detail for mantaincing and oprating
Nexus_7000 product detail for mantaincing and opratingNexus_7000 product detail for mantaincing and oprating
Nexus_7000 product detail for mantaincing and oprating
 
cisco-cpak-100g-sr4=-datasheet.pdf
cisco-cpak-100g-sr4=-datasheet.pdfcisco-cpak-100g-sr4=-datasheet.pdf
cisco-cpak-100g-sr4=-datasheet.pdf
 
Gain Insight and Programmability with Cisco DC Networking
Gain Insight and Programmability with Cisco DC NetworkingGain Insight and Programmability with Cisco DC Networking
Gain Insight and Programmability with Cisco DC Networking
 
Gain Insight and Programmability with Cisco DC Networking
Gain Insight and Programmability with Cisco DC NetworkingGain Insight and Programmability with Cisco DC Networking
Gain Insight and Programmability with Cisco DC Networking
 
Cisco DC Networking: Gain Insight and Programmability with
Cisco DC Networking: Gain Insight and Programmability with Cisco DC Networking: Gain Insight and Programmability with
Cisco DC Networking: Gain Insight and Programmability with
 
BRKDCN-2670 Day2 operations for Datacenter VxLAN EVPN fabrics.pdf
BRKDCN-2670 Day2 operations for Datacenter VxLAN EVPN fabrics.pdfBRKDCN-2670 Day2 operations for Datacenter VxLAN EVPN fabrics.pdf
BRKDCN-2670 Day2 operations for Datacenter VxLAN EVPN fabrics.pdf
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
 
cisco-cpak-100g-sr10=-datasheet.pdf
cisco-cpak-100g-sr10=-datasheet.pdfcisco-cpak-100g-sr10=-datasheet.pdf
cisco-cpak-100g-sr10=-datasheet.pdf
 
Cisco Catalyst Access Series Switching – Architecture and Troubleshooting
Cisco Catalyst Access Series Switching – Architecture and Troubleshooting Cisco Catalyst Access Series Switching – Architecture and Troubleshooting
Cisco Catalyst Access Series Switching – Architecture and Troubleshooting
 
cisco-vs-s720-10g-3cxl-datasheet.pdf
cisco-vs-s720-10g-3cxl-datasheet.pdfcisco-vs-s720-10g-3cxl-datasheet.pdf
cisco-vs-s720-10g-3cxl-datasheet.pdf
 

Recently uploaded

POST OPERATIVE OLIGURIA and its management
POST OPERATIVE OLIGURIA and its managementPOST OPERATIVE OLIGURIA and its management
POST OPERATIVE OLIGURIA and its management
touseefaziz1
 
24 Upakrama.pptx class ppt useful in all
24 Upakrama.pptx class ppt useful in all24 Upakrama.pptx class ppt useful in all
24 Upakrama.pptx class ppt useful in all
DrSathishMS1
 
Ozempic: Preoperative Management of Patients on GLP-1 Receptor Agonists
Ozempic: Preoperative Management of Patients on GLP-1 Receptor Agonists  Ozempic: Preoperative Management of Patients on GLP-1 Receptor Agonists
Ozempic: Preoperative Management of Patients on GLP-1 Receptor Agonists
Saeid Safari
 
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptxANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
Swetaba Besh
 
Lung Cancer: Artificial Intelligence, Synergetics, Complex System Analysis, S...
Lung Cancer: Artificial Intelligence, Synergetics, Complex System Analysis, S...Lung Cancer: Artificial Intelligence, Synergetics, Complex System Analysis, S...
Lung Cancer: Artificial Intelligence, Synergetics, Complex System Analysis, S...
Oleg Kshivets
 
BENIGN PROSTATIC HYPERPLASIA.BPH. BPHpdf
BENIGN PROSTATIC HYPERPLASIA.BPH. BPHpdfBENIGN PROSTATIC HYPERPLASIA.BPH. BPHpdf
BENIGN PROSTATIC HYPERPLASIA.BPH. BPHpdf
DR SETH JOTHAM
 
micro teaching on communication m.sc nursing.pdf
micro teaching on communication m.sc nursing.pdfmicro teaching on communication m.sc nursing.pdf
micro teaching on communication m.sc nursing.pdf
Anurag Sharma
 
Charaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Charaka Samhita Sutra sthana Chapter 15 UpakalpaniyaadhyayaCharaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Charaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Dr KHALID B.M
 
Couples presenting to the infertility clinic- Do they really have infertility...
Couples presenting to the infertility clinic- Do they really have infertility...Couples presenting to the infertility clinic- Do they really have infertility...
Couples presenting to the infertility clinic- Do they really have infertility...
Sujoy Dasgupta
 
MANAGEMENT OF ATRIOVENTRICULAR CONDUCTION BLOCK.pdf
MANAGEMENT OF ATRIOVENTRICULAR CONDUCTION BLOCK.pdfMANAGEMENT OF ATRIOVENTRICULAR CONDUCTION BLOCK.pdf
MANAGEMENT OF ATRIOVENTRICULAR CONDUCTION BLOCK.pdf
Jim Jacob Roy
 
Antiulcer drugs Advance Pharmacology .pptx
Antiulcer drugs Advance Pharmacology .pptxAntiulcer drugs Advance Pharmacology .pptx
Antiulcer drugs Advance Pharmacology .pptx
Rohit chaurpagar
 
Pulmonary Thromboembolism - etilogy, types, medical- Surgical and nursing man...
Pulmonary Thromboembolism - etilogy, types, medical- Surgical and nursing man...Pulmonary Thromboembolism - etilogy, types, medical- Surgical and nursing man...
Pulmonary Thromboembolism - etilogy, types, medical- Surgical and nursing man...
VarunMahajani
 
Tom Selleck Health: A Comprehensive Look at the Iconic Actor’s Wellness Journey
Tom Selleck Health: A Comprehensive Look at the Iconic Actor’s Wellness JourneyTom Selleck Health: A Comprehensive Look at the Iconic Actor’s Wellness Journey
Tom Selleck Health: A Comprehensive Look at the Iconic Actor’s Wellness Journey
greendigital
 
The hemodynamic and autonomic determinants of elevated blood pressure in obes...
The hemodynamic and autonomic determinants of elevated blood pressure in obes...The hemodynamic and autonomic determinants of elevated blood pressure in obes...
The hemodynamic and autonomic determinants of elevated blood pressure in obes...
Catherine Liao
 
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
bkling
 
New Directions in Targeted Therapeutic Approaches for Older Adults With Mantl...
New Directions in Targeted Therapeutic Approaches for Older Adults With Mantl...New Directions in Targeted Therapeutic Approaches for Older Adults With Mantl...
New Directions in Targeted Therapeutic Approaches for Older Adults With Mantl...
i3 Health
 
Physiology of Chemical Sensation of smell.pdf
Physiology of Chemical Sensation of smell.pdfPhysiology of Chemical Sensation of smell.pdf
Physiology of Chemical Sensation of smell.pdf
MedicoseAcademics
 
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in StockFactory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
rebeccabio
 
Are There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdfAre There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdf
Little Cross Family Clinic
 
Prix Galien International 2024 Forum Program
Prix Galien International 2024 Forum ProgramPrix Galien International 2024 Forum Program
Prix Galien International 2024 Forum Program
Levi Shapiro
 

Recently uploaded (20)

POST OPERATIVE OLIGURIA and its management
POST OPERATIVE OLIGURIA and its managementPOST OPERATIVE OLIGURIA and its management
POST OPERATIVE OLIGURIA and its management
 
24 Upakrama.pptx class ppt useful in all
24 Upakrama.pptx class ppt useful in all24 Upakrama.pptx class ppt useful in all
24 Upakrama.pptx class ppt useful in all
 
Ozempic: Preoperative Management of Patients on GLP-1 Receptor Agonists
Ozempic: Preoperative Management of Patients on GLP-1 Receptor Agonists  Ozempic: Preoperative Management of Patients on GLP-1 Receptor Agonists
Ozempic: Preoperative Management of Patients on GLP-1 Receptor Agonists
 
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptxANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
 
Lung Cancer: Artificial Intelligence, Synergetics, Complex System Analysis, S...
Lung Cancer: Artificial Intelligence, Synergetics, Complex System Analysis, S...Lung Cancer: Artificial Intelligence, Synergetics, Complex System Analysis, S...
Lung Cancer: Artificial Intelligence, Synergetics, Complex System Analysis, S...
 
BENIGN PROSTATIC HYPERPLASIA.BPH. BPHpdf
BENIGN PROSTATIC HYPERPLASIA.BPH. BPHpdfBENIGN PROSTATIC HYPERPLASIA.BPH. BPHpdf
BENIGN PROSTATIC HYPERPLASIA.BPH. BPHpdf
 
micro teaching on communication m.sc nursing.pdf
micro teaching on communication m.sc nursing.pdfmicro teaching on communication m.sc nursing.pdf
micro teaching on communication m.sc nursing.pdf
 
Charaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Charaka Samhita Sutra sthana Chapter 15 UpakalpaniyaadhyayaCharaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Charaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
 
Couples presenting to the infertility clinic- Do they really have infertility...
Couples presenting to the infertility clinic- Do they really have infertility...Couples presenting to the infertility clinic- Do they really have infertility...
Couples presenting to the infertility clinic- Do they really have infertility...
 
MANAGEMENT OF ATRIOVENTRICULAR CONDUCTION BLOCK.pdf
MANAGEMENT OF ATRIOVENTRICULAR CONDUCTION BLOCK.pdfMANAGEMENT OF ATRIOVENTRICULAR CONDUCTION BLOCK.pdf
MANAGEMENT OF ATRIOVENTRICULAR CONDUCTION BLOCK.pdf
 
Antiulcer drugs Advance Pharmacology .pptx
Antiulcer drugs Advance Pharmacology .pptxAntiulcer drugs Advance Pharmacology .pptx
Antiulcer drugs Advance Pharmacology .pptx
 
Pulmonary Thromboembolism - etilogy, types, medical- Surgical and nursing man...
Pulmonary Thromboembolism - etilogy, types, medical- Surgical and nursing man...Pulmonary Thromboembolism - etilogy, types, medical- Surgical and nursing man...
Pulmonary Thromboembolism - etilogy, types, medical- Surgical and nursing man...
 
Tom Selleck Health: A Comprehensive Look at the Iconic Actor’s Wellness Journey
Tom Selleck Health: A Comprehensive Look at the Iconic Actor’s Wellness JourneyTom Selleck Health: A Comprehensive Look at the Iconic Actor’s Wellness Journey
Tom Selleck Health: A Comprehensive Look at the Iconic Actor’s Wellness Journey
 
The hemodynamic and autonomic determinants of elevated blood pressure in obes...
The hemodynamic and autonomic determinants of elevated blood pressure in obes...The hemodynamic and autonomic determinants of elevated blood pressure in obes...
The hemodynamic and autonomic determinants of elevated blood pressure in obes...
 
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
 
New Directions in Targeted Therapeutic Approaches for Older Adults With Mantl...
New Directions in Targeted Therapeutic Approaches for Older Adults With Mantl...New Directions in Targeted Therapeutic Approaches for Older Adults With Mantl...
New Directions in Targeted Therapeutic Approaches for Older Adults With Mantl...
 
Physiology of Chemical Sensation of smell.pdf
Physiology of Chemical Sensation of smell.pdfPhysiology of Chemical Sensation of smell.pdf
Physiology of Chemical Sensation of smell.pdf
 
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in StockFactory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
 
Are There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdfAre There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdf
 
Prix Galien International 2024 Forum Program
Prix Galien International 2024 Forum ProgramPrix Galien International 2024 Forum Program
Prix Galien International 2024 Forum Program
 

Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 hours

  • 1.
  • 2. Cisco Nexus 7000 / 7700 Switch Architecture Nemanja Kamenica (nkamenic@cisco.com) Engineer, Technical Marketing BRKARC-3470
  • 3. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Session Abstract This session presents an in-depth study of the architecture of the latest generation of Nexus 7000 and Nexus 7700 data center switches. Topics include supervisors, fabrics, I/O modules, forwarding engines, and physical design elements, as well as a discussion of key hardware-enabled features that combine to implement high-performance data center network services. BRKARC-3470 3
  • 4. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Session Goal • To provide a thorough understanding of the Nexus 7000 / Nexus 7700 switching architecture, chassis, supervisor, fabric, and I/O module design, key forwarding engine functions, and complete packet flows • This session will not examine NX-OS software architecture or other Nexus platform architectures 4 BRKARC-3470 4
  • 5. • Introduction to Nexus 7000 / Nexus 7700 • Chassis Architecture • Supervisor Engine and I/O Module Architecture • Fabric Architecture • Hardware Forwarding • Packet Walks • Conclusion Agenda
  • 6. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Introduction to Nexus 7000 / Nexus 7700 Platform Data-center class Ethernet switches designed to deliver high performance, high availability, system scale, and investment protection Designed for wide range of Data Center deployments, focused on feature-rich 10G/40G/100G density and performance I/O Modules Supervisor Engines Fabrics Chassis BRKARC-3470 6
  • 7. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7000 General purpose DC switching w/10/40/100G Nexus 7700 Targeted at Dense 40G/100G deployments CommonFoundation • Same release vehicles, versioning, feature-sets • Common configuration model • Common operational model • Common fabric ASICs (Fab2) and architecture • Same central arbitration model • Same VOQ/QOS model • Identical forwarding ASICs (F2E, F3, M3) • Consistent hardware feature sets • Consistent hardware scale Nexus 7000 / Nexus 7700 – Common Foundation BRKARC-3470 7
  • 8. • Introduction to Nexus 7000 / Nexus 7700 • Chassis Architecture • Supervisor Engine and I/O Module Architecture • Fabric Architecture • Hardware Forwarding • Packet Walks • Conclusion Agenda
  • 9. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7000 Chassis Family Front Rear 21RU N7K-C7010 25RU Front RearN7K-C7018 Front RearN7K-C7009 14RU NX-OS 4.1(2) and later NX-OS 5.2(1) and later Nexus 7010 Nexus 7018 Nexus 7009 Front N7K-C7004 7RU NX-OS 6.1(2) and later Rear Nexus 7004 Front Back Side Side Side Side Side Back BRKARC-3470 9
  • 10. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7700 Chassis Family Front Rear 26RU N77-C7718 Nexus 7718 Front Rear 14RU N77-C7710 Nexus 7710 Front Rear 9RU N77-C7706 Nexus 7706 NX-OS 6.2(6) and later NX-OS 6.2(2) and later NX-OS 6.2(2) and later Front Back Front Back Front Back Front Rear 3RU N77-C7702 Nexus 7702 NX-OS 7.2(0)D1(1) and later Front Back BRKARC-3470 10
  • 11. • Introduction to Nexus 7000 / Nexus 7700 • Chassis Architecture • Supervisor Engine and I/O Module Architecture • Fabric Architecture • Hardware Forwarding • Packet Walks • Conclusion Agenda
  • 12. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Supervisor Engine 2 / 2E • Provides all control plane and management functions • Connects to fabric via 1G inband interface • Interfaces with I/O modules via 1G switched EOBC • Onboard central arbiter ASIC Controls access to fabric bandwidth via dedicated arbitration path to I/O modules Console Port Management Ethernet N7K-SUP2/N7K-SUP2E USB Host Ports ID and Status LEDs Supervisor Engine 2 (Nexus 7000) Supervisor Engine 2E (Nexus 7000 / Nexus 7700) Base performance High performance One quad-core 2.1GHz CPU with 12GB DRAM Two quad-core 2.1GHz CPU with 32GB DRAM USB Log Flash USB Expansion Flash N77-SUP2E ID and Status LEDs Console Port Management Ethernet USB Expansion Flash BRKARC-3470 12
  • 13. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Supervisor Engine 2 / 2E Architecture Fabric ASIC VOQs I/O Controller Main CPU Main CPU NVRAM DRAM Bootflash (eUSB) USB expansion USB logflash USB device port Console Mgmt0 Central ArbiterSwitched EOBC 12GB/32GB2.1GHz Quad-Core 32MB 2.1GHz Quad-Core Sup2E Only To Fabric Modules To Module VOQs Dedicated Arbitration Path Dedicated Arbitration Path To Module CPUs Switched 1GE EOBC 1GE Inband 2GB BRKARC-3470 13
  • 14. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Reference: Component Functions – Supervisor Engines • Main CPU(s) – Runs all system-level NX-OS processes and handles all control plane and management functions • Switched EOBC – Provides switch 1G connections to each module CPU for internal system management and communication • I/O Controller – Provides all I/O functions for supervisor components • VOQs – Interface to central arbiter and local crossbar fabric, implements Virtual Output Queuing • Fabric ASIC – Local fabric that provides first/third stage of three-stage crossbar • Central Arbiter – Dedicated ASIC that controls access to fabric based on destination interface and priority of requests BRKARC-3470 14
  • 15. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public M-Series ModulesL2/L3/L4 with large forwarding tables and rich feature set F-Series ModulesHigh performance, low latency with streamlined feature set 1G / 10G M1 10G / 40G / 100G M2 10G / 40G / M3 10GF1 F2/F2E 10G F2E 10G F3 10G / 40G / 100G F310G / 40G / 100G F3 closes the F/M feature gap! M3 delivers best of M- and F-series capabilities BRKARC-3470 15
  • 16. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7000 M2 I/O Modules • 10G / 40G / 100G M2 I/O modules • Share common hardware architecture – multi-chipset • Two integrated forwarding engines (120Mpps) • Layer 2/Layer 3 forwarding with L3/L4 services (ACL/QOS) and advanced features (MPLS/OTV/GRE etc.) • Large forwarding tables (900K FIB/128K ACL) • 802.1AE LinkSec on all ports Module Port Density Optics Bandwidth M2 10G 24 x 10G (plus Nexus 2000 FEX support) SFP+ 240G M2 40G 6 x 40G (or up to 24 x 10G via breakout) QSFP+ 240G M2 100G 2 x 100G CFP 200G N7K-M224XP-23L N7K-M206FQ-23L N7K-M202CF-22L BRKARC-3470 16
  • 17. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Fabric ASIC Nexus 7000 M2 I/O Module Architecture N7K-M224XP-23L / N7K-M206FQ-23L / N7K-M202CF-22L To Fabric Modules Front Panel Ports VOQsVOQsForwarding Engine Replication Engine Replication Engine LinkSec + 12 X 10G MAC -or- 3 X 40G MAC -or- 1 X 100G MAC VOQs VOQs Forwarding Engine Replication Engine Replication Engine LinkSec + 12 X 10G MAC -or- 3 X 40G MAC -or- 1 X 100G MAC LC CPU EOBC Arbitration Aggregator To Central Arbiters BRKARC-3470 17
  • 18. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Reference: ASIC Functions – M2 Modules • LinkSec + MAC – Provides port ASIC functions, including buffering/queuing, and performs 802.1ae encryption/decryption for front-panel ports • Replication Engine – Bridge between front panel port, forwarding engine, and fabric; performs multicast and SPAN replication • Forwarding Engine – Performs all Layer 2, Layer 3, and Layer 4 forwarding decisions and policy enforcement • VOQs – Interface to central arbiter and local crossbar fabric, implements Virtual Output Queuing • Arbitration Aggregator – Muxes arbitration requests from VOQs before sending to central arbiter on Supervisor Engine • Fabric ASIC – Local fabric that provides first/third stage of three-stage crossbar • (LC CPU – Linecard CPU, runs module-specific NX-OS processes and interfaces with Supervisor Engine over EOBC) BRKARC-3470 18
  • 19. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Ingress Modules 10G 10G 40G 40G 100G Spines Spines Spines Spines Fabrics M2 Module 40G and 100G Flow Limits • M2 modules use 10G Virtual Queuing Index (VQI) • Each VQI sustains 10G traffic flow • All packets in given 5-tuple flow hash to single VQI using port- channel load-balancing algorithm • Single-flow limit is 10G Egress Interfaces Destination VQIs 1 VQI 1 VQI 4 VQIs 4 VQIs 10 VQIs BRKARC-3470 19
  • 20. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7000 F3 I/O Modules • 10G / 40G / 100G F3 I/O modules • Share common hardware architecture • SOC-based forwarding engine design • 6 independent SOC ASICs per module • Layer 2/Layer 3 forwarding with L3/L4 services (ACL/QOS) and advanced features (FP/MPLS/OTV/GRE/VXLAN etc.) • Onboard Fabric Services Accelerator (FSA) • Require Supervisor Engine 2 / 2E Module Port Density Optics Bandwidth F3 10G 48 x 1G/10G SFP+ 480G F3 40G 12 x 40G (or up to 48 x 10G via breakout) QSFP+ 480G F3 100G 6 x 100G CPAK 550G N7K-F348XP-25 N7K-F312FQ-25 N7K-F306CK-25 BRKARC-3470 20
  • 21. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7700 F3 I/O Modules • 10G / 40G / 100G F3 I/O modules • Share common hardware architecture • SOC-based forwarding engine design • 6 independent SOC ASICs per 10G module • 12 independent SOC ASICs per 40G/100G module • Layer 2/Layer 3 forwarding with L3/L4 services (ACL/QOS) and advanced features (FP/MPLS/OTV/GRE/VXLAN etc.) • Onboard Fabric Services Accelerator (FSA) Module Port Density Optics Bandwidth F3 10G 48 x 1G/10G SFP+ 480G F3 40G 24 x 40G (or up to 76 x 10G + 5 x 40G via breakout) QSFP+ 960G F3 100G 12 x 100G CPAK 1.2T N77-F348XP-23 N77-F324FQ-25 N77-F312CK-26 BRKARC-3470 21
  • 22. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 X 10G SOC 1 Nexus 7000 F3 48-Port 1G/10G Module Architecture N7K-F348XP-25 8 X 10G SOC 6 8 X 10G SOC 5 8 X 10G SOC 4 8 X 10G SOC 3 8 X 10G SOC 2 1 Front Panel Ports (SFP/SFP+) 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 To Fabric Modules Fabric ASIC EOBC LC Inband to ARB x 6… FSA CPU 1G switch To Central Arbiters …x 6 to FSA CPU Arbitration Aggregator BRKARC-3470 22
  • 23. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7000 F3 12-Port 40G Module Architecture N7K-F312FQ-25 To Fabric Modules 2 X 40G SOC 6 2 X 40G SOC 5 2 X 40G SOC 4 2 X 40G SOC 3 2 X 40G SOC 2 2 X 40G SOC 1 Fabric ASIC Front Panel Ports (QSFP+) EOBC LC Inband to ARB x 6… FSA CPU 1G switch To Central Arbiters …x 6 to FSA CPU Arbitration Aggregator 1 2 3 4 5 6 7 8 9 10 11 12 BRKARC-3470 23
  • 24. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7000 F3 6-Port 100G Module Architecture N7K-F306CK-25 To Fabric Modules 1 X 100G SOC 6 1 X 100G SOC 5 1 X 100G SOC 4 1 X 100G SOC 3 1 X 100G SOC 2 1 X 100G SOC 1 Fabric ASIC 2 3 4 5 61 Front Panel Ports (CPAK) EOBC LC Inband to ARB x 6… FSA CPU 1G switch To Central Arbiters …x 6 to FSA CPU Arbitration Aggregator BRKARC-3470 24
  • 25. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 X 10G SOC 1 Nexus 7700 F3 48-Port 1G/10G Module Architecture N77-F348XP-23 To Fabric Modules 8 X 10G SOC 6 8 X 10G SOC 5 8 X 10G SOC 4 8 X 10G SOC 3 8 X 10G SOC 2 1 Front Panel Ports (SFP/SFP+) 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Fabric ASIC Fabric ASIC EOBC LC Inband to ARB x 6… FSA CPU 1G switch To Central Arbiters …x 6 to FSA CPU Arbitration Aggregator BRKARC-3470 25
  • 26. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 2 X 40G SOC 1 Nexus 7700 F3 24-Port 40G Module Architecture N77-F324FQ-25 Front Panel Ports (QSFP+) To Fabric Modules 2 X 40G SOC 12 2 X 40G SOC 11 2 X 40G SOC 10 2 X 40G SOC 9 2 X 40G SOC 8 2 X 40G SOC 7 2 X 40G SOC 6 2 X 40G SOC 5 2 X 40G SOC 4 2 X 40G SOC 3 2 X 40G SOC 2 Fabric ASIC Fabric ASIC EOBC LC Inband to ARB x 12… To Central Arbiters …x 12 to FSA CPU FSA CPU 1G switch Arbitration Aggregator 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 BRKARC-3470 26
  • 27. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 1 X 100G SOC 1 Nexus 7700 F3 12-Port 100G Module Architecture N77-F312CK-26 Front Panel Ports (CPAK) 2 3 4 5 6 7 8 9 10 11 121 To Fabric Modules 1 X 100G SOC 12 1 X 100G SOC 11 1 X 100G SOC 10 1 X 100G SOC 9 1 X 100G SOC 8 1 X 100G SOC 7 1 X 100G SOC 6 1 X 100G SOC 5 1 X 100G SOC 4 1 X 100G SOC 3 1 X 100G SOC 2 Fabric ASIC Fabric ASIC EOBC LC Inband to ARB x 12… To Central Arbiters …x 12 to FSA CPU FSA CPU 1G switch Arbitration Aggregator BRKARC-3470 27
  • 28. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Reference: ASIC Functions – F3 Modules • 8 X 10G / 2 X 40G / 1 X 100G SOC – 10/40/100G capable system-on-chip; provides Port ASIC, Replication Engine, Forwarding Engine, and VOQ functions • Arbitration Aggregator – Muxes arbitration requests from SOCs before sending to central arbiter on Supervisor Engine • Fabric ASIC – Local fabric that provides first/third stage of three-stage crossbar • (FSA CPU – Fabric Services Accelerator, a linecard CPU with built-in application acceleration for higher performance BFD, sampled Netflow, and other functions; runs module-specific NX-OS processes and interfaces with Supervisor Engine over EOBC) BRKARC-3470 28
  • 29. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7700 M3 I/O Modules • 10G / 40G / 100G M3 I/O modules • Share common hardware architecture • SOC-based forwarding engine design • 2 independent SOC ASICs per 10G module • 4 independent SOC ASICs per 40G module • Layer 2/Layer 3 forwarding with L3/L4 services (ACL/QOS) and advanced features (FP*/MPLS/OTV/GRE/VXLAN etc.) • Large forwarding tables (2M FIB*/128K ACL) • 256-bit 802.1AE LinkSec on all ports, all speeds • Onboard Fabric Services Accelerator (FSA) Module Port Density Optics Bandwidth M3 10G 48 x 1G/10G SFP+ 480G M3 40G 24 x 40G QSFP+ 960G N77-M348XP-23L N77-M324FQ-25L * Hardware capability BRKARC-3470 29
  • 30. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7700 M3 48-Port 1G/10G Module Architecture To Fabric Modules To Central Arbiters Arbitration Aggregator 24 X 10G SOC 1 24 X 10G SOC 2 Fabric ASIC Fabric ASIC 1 Front Panel Ports (SFP/SFP+) 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 to FSA CPUto ARB 10G FSA CPU EOBC to SOC 2 to SOC 1 TCAM Buffer TCAM Buffer BRKARC-3470 30
  • 31. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Nexus 7700 M3 24-Port 40G Module Architecture 1 Front Panel Ports (QSFP+) 10G FSA CPU EOBC To Central Arbiters Arbitration Aggregator 6 X 40G SOC 1 6 X 40G SOC 2 6 X 40G SOC 3 6 X 40G SOC 4 Fabric ASIC Fabric ASIC 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 to ARB … x4to SOC 4 to SOC 1 To Fabric Modules TCAM BufferTCAM Buffer TCAM Buffer TCAM Buffer to SOC 3 to FSA CPU to FSA CPU BRKARC-3470 31
  • 32. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Reference: ASIC Functions – M3 Modules • 24 X 10G / 6 X 40G / 2 X 100G SOC – 10/40/100G capable system-on-chip; provides Port ASIC, Replication Engine, Forwarding Engine, and VOQ functions • TCAM – External FIB/ACL TCAM for storing routing and policy entries • Buffer – External packet buffer memory • Arbitration Aggregator – Muxes arbitration requests from SOCs before sending to central arbiter on Supervisor Engine • Fabric ASIC – Local fabric that provides first/third stage of three-stage crossbar • (FSA CPU – Fabric Services Accelerator, a linecard CPU with built-in application acceleration for higher performance BFD, sampled Netflow, and other functions; runs module-specific NX-OS processes and interfaces with Supervisor Engine over EOBC) BRKARC-3470 32
  • 33. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Fabric Services Accelerator (FSA) for F3 / M3 • High-performance module CPU with on-board acceleration engines • High-bandwidth inband connectivity from SOCs to FSA (6Gbps for F3, 20Gbps for M3) • Multi-Mpps packet processing • 2 X 2GB dedicated DRAM • Performance/scale boost for distributed fabric services • High-rate sampled Netflow – 50Kpps sampled copies per module • Distributed BFD – 15 msec hello timer, 45 msec dead time for 250 sessions per module FSA CPU 6 x 1Gbps (F3) or 2 x 10Gbps (M3) Module Inband I/O 2GB DRAM Dual-Core LC CPU Acceleration Engines 2GB DRAM EOBC BRKARC-3470 33
  • 34. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public F3 / M3 Module 40G and 100G Flows • Virtual Queuing Index (VQI) sustains 10G, 40G, or 100G traffic flow based on destination interface type • No single-flow limit – full 40G/100G flow support Ingress Modules 10G 10G 40G 40G 100G Spines Spines Spines Spines Fabrics Egress Interfaces Destination VQIs 1 VQI 1 VQI 1 VQI 1 VQI 1 VQI BRKARC-3470 34
  • 35. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public I/O Module Interoperability • General module interoperability rule is: “+/-1 generation” in same Virtual Device Context (VDC) • F3 interoperability: coexists with either M2, or with F2/F2E, in same VDC • M3 interoperability: coexists with F3 in same VDC • Interoperability model for current modules is “Ingress Forwarding with Lowest Common Denominator” • No “proxy routing” with F3 / M3 BRKARC-3470 35
  • 36. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Ingress Forwarding with Lowest Common Denominator Model • Module receiving packet from wire makes all forwarding decisions for that packet • Supported feature set and scale based on Lowest Common Denominator • Feature available if all modules support the feature • Table sizes based on lowest capacity Module Types in VDC Layer 2 Layer 3 VPC MPLS OTV Fabric Path VXLAN Table Sizes M3 ✓ ✓ ✓ ✓ ✓ ✓* ✓ M3 size M3 + F3 ✓ ✓ ✓ ✓ ✓ ✓* ✓ F3 size F3 ✓ ✓ ✓ ✓ ✓ ✓ ✓ F3 size F3 + M2 ✓ ✓ ✓ ✓ ✓ ✗ ✗ F3 size F3 + F2E ✓ ✓ ✓ ✗ ✗ ✓ ✗ F2E size M2 + F2E + F3 Not supported * Hardware capability BRKARC-3470 36
  • 37. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Interoperability Forwarding Model Matrix Module Combination Interoperability Model M1 + M2 Lowest Common Denominator M + F1 Proxy Forwarding M + F2E Proxy Forwarding F2 + F2E Lowest Common Denominator F2 + F2E + F3 Lowest Common Denominator M2 + F3 Lowest Common Denominator M3 + F3 Lowest Common Denominator M2 + F2/F2E + F3 NOT SUPPORTED BRKARC-3470 37
  • 38. • Introduction to Nexus 7000 / Nexus 7700 • Chassis Architecture • Supervisor Engine and I/O Module Architecture • Fabric Architecture • Hardware Forwarding • Packet Walks • Conclusion Agenda
  • 39. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Crossbar Switch Fabric Modules • Provide interconnection of I/O modules • Nexus 7000 and Nexus 7700 fabrics based on Fabric 2 ASIC • Each installed fabric increases available per-payload slot bandwidth • Different I/O modules leverage different amount of available fabric bandwidth • Access to fabric bandwidth controlled using QOS-aware central arbitration with VOQ N7K-C7018-FAB-2 N7K-C7010-FAB-2 N7K-C7009-FAB-2 Fabric Module Supported Chassis Per-fabric module bandwidth Max fabric modules Total bandwidth per slot Nexus 7000 Fabric 2 7009 / 7010 / 7018 110Gbps per slot 5 550Gbps per slot Nexus 7700 Fabric 2 7706 / 7710 / 7718 220Gbps per slot 6 1.32Tbps per slot N77-C7718-FAB-2 N77-C7710-FAB-2 N77-C7706-FAB-2 BRKARC-3470 39
  • 40. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Multistage Crossbar Nexus 7000 / Nexus 7700 implement 3-stage crossbar switch fabric • Stages 1 and 3 on I/O modules • Stage 2 on fabric modules Ingress ModuleEgress Module Ingress Module 220G (4 x 55G) Egress Module1st stage 2nd stage 3rd stage Fabric ASIC Fabric ASIC Fabric ASICFabric ASIC 1.32T 1st stage 3rd stage 550G 110G (2 x 55G) 1 Fabric ASIC 2 3 4 5Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric Modules Nexus 7000 Nexus 7700 Fabric ASIC Fabric ASIC Fabric Modules Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC 1 Fabric ASIC 2 3 4 5 Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC 6 Fabric ASIC BRKARC-3470 40
  • 41. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 110Gbps220Gbps330Gbps440Gbps550Gbps Local Fabric (480G) Local Fabric (240G) I/O Module Capacity – Nexus 7000 One fabric: • Any port can pass traffic to any other port in VDC Three fabrics: • 240G M2 module has maximum bandwidth Five fabrics: • 480G F2E/F3 module has maximum bandwidth Fabric 2 Modules 1Fabric ASIC 2Fabric ASIC 3Fabric ASIC 4Fabric ASIC 5Fabric ASIC per slot bandwidth BRKARC-3470 41
  • 42. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public What About Nexus 7004? • Nexus 7004 has no fabric modules • Each I/O module has local fabric with 10 available fabric channels • I/O modules connect “back-to-back” via 8 fabric channels • Two fabric channels “borrowed” to connect supervisor engines Sup Slot 2Sup Slot 1 M2/F3 Module 4 M2/F3 Module 3 Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC 2 * 55G fabric channels 8 * 55G local fabric channels interconnect I/O modules (440G) BRKARC-3470 42
  • 43. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 220Gbps440Gbps660Gbps880Gbps1100Gbps1320Gbps Local Fabric #1 (480G) Local Fabric #1 (960G) Local Fabric #1 (1.2T) Fabric #2 Fabric #2 Fabric #2 I/O Module Capacity – Nexus 7700 One fabric: • Any port can pass traffic to any other port in VDC Three fabrics: • 480G F2E/F3 10G module has maximum bandwidth Five fabrics: • 960G F3 40G module has maximum bandwidth Six fabrics: • 1.2T F3 100G module has maximum bandwidth per slot bandwidth Fabric 2 Modules 1 Fabric ASICs 2 Fabric ASICs 3 Fabric ASICs 4 Fabric ASICs 5 Fabric ASICs 6 Fabric ASICs BRKARC-3470 43
  • 44. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public What About Nexus 7702? • Nexus 7702 has no fabric modules • Single I/O module – all traffic locally switched • Two fabric channels connect to supervisor engine F3/M3 Module Supervisor 1* 55G fabric channel Fabric ASIC Fabric ASIC Fabric ASIC BRKARC-3470 44
  • 45. • Introduction to Nexus 7000 / Nexus 7700 • Chassis Architecture • Supervisor Engine and I/O Module Architecture • Fabric Architecture • Hardware Forwarding • Packet Walks • Conclusion Agenda
  • 46. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Hardware Forwarding Process • Ingress queuing and scheduling • Perform forwarding lookups • Forward through fabric • Egress queuing and scheduling BRKARC-3470 46
  • 47. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Ingress / Egress Queuing and Scheduling • Nexus 7000 / Nexus 7700 use queuing policies and network-QOS policies to define queuing and scheduling behavior • Default policies always in effect in absence of any user configuration • Queuing model varies by I/O module architecture • M2 modules: hybrid model combining egress-buffered architecture with ingress- buffered architecture • F-series modules / M3 modules: pure ingress-buffered architecture BRKARC-3470 47
  • 48. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public M2 – Hybrid Ingress/Egress Buffered M2 10G module used as example Crossbar Fabric Ingress Module Egress Module Ingress port buffer Ingress VOQ buffer Egress port buffer Egress VOQ buffer Flow control boundary Ingress port buffer – Manages congestion of ingress forwarding/replication engines, and congestion toward egress destinations (VQIs) Ingress VOQ buffer – Manages congestion toward egress destinations (VQIs) Egress VOQ buffer – Receives frames from fabric Egress port buffer – Manages congestion at egress interface BRKARC-3470 48
  • 49. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public F3/M3 – Ingress Buffered N7700 10G F3 module used as example Crossbar Fabric Ingress Module Egress Module Ingress VOQ buffer Egress VOQ buffer Ingress VOQ buffer – Manages congestion toward egress destinations (VQIs) Egress VOQ buffer – Receives frames from fabric For more information about queuing and scheduling on Nexus 7000: BRKDCT-3346 - End-to-End QoS Implementation and Operation with Cisco Nexus Switches Thursday, Jul 14, 8:00 a.m. BRKARC-3470 49
  • 50. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public x F3 SOC Ingress Buffer F3 Buffer Sharing • All ingress buffer carved equally among ports • One port cannot use another port’s unused buffer • Total buffer split into dedicated per-port portion and shared portion • Any port can consume buffer in shared portion • Increases burst absorption, assuming not all ports burst simultaneously e1/1 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 e1/2 e1/4 e1/6e1/3 e1/5 e1/7 e1/8 F3 SOC Ingress Buffer q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 e1/1 e1/2 e1/4 e1/6e1/3 e1/5 e1/7 e1/8 q1 q2 q3 q4 Default – Dedicated per Port Buffer Optional – Shared Buffer + Dedicated per Port Buffer 10G F3 used as example All buffer dedicated per port Dedicated portion Shared portion BRKARC-3470 50
  • 51. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Hardware Forwarding Lookups • Layer 2 and Layer 3 packet flow virtually identical in hardware • Forwarding engine / decision engine pipeline provides consistent L2 and L3 lookup performance • Pipelined architecture also performs ingress and egress ACL, QOS, and Netflow lookups, affecting final forwarding result BRKARC-3470 51
  • 52. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public M2 Forwarding Engine Hardware • Two hardware forwarding engines integrated on every M2 I/O module • Layer 2 switching (with hardware MAC learning) • Layer 3 IPv4/IPv6 unicast and multicast • MPLS/VPLS/EoMPLS • OTV / GRE • RACL/VACL/PACL • QOS remarking and policing policies • Ingress and egress Netflow (full and sampled) Hardware Table M-Series Modules without Scale License M-Series Modules with Scale License MAC Address Table 128K 128K FIB TCAM 128K IPv4 / 64K IPv6 900K IPv4 / 350K IPv6 Classification TCAM (ACL/QOS) 64K IPv4 / 32K IPv6 128K IPv4 / 64K IPv6 Netflow Table 1M 1M BRKARC-3470 52
  • 53. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public FE Daughter Card L2 Engine L3 Engine Classification (ACL/QOS) Netflow Layer 3 FIB FIB TCAM CL TCAM Policing Netflow Table From I/O Module Replication Engines To I/O Module Replication Engines Ingress Parser MAC Table L2 Lookup (pre-L3) L2 Lookup (post-L3) Final Results M1/2-Series Forwarding Engine Architecture FE Daughter Card Ingress lookup pipeline Egress lookup pipeline • Ingress MAC table lookups • Port-channel hash result • Ingress ACL/QOS classification • Ingress Netflow collection • FIB TCAM and adjacency table lookups for Layer 3 forwarding • ECMP hashing • Ingress policing HDR • Egress ACL/QOS classification • Egress Netflow collection • Egress policing • Egress MAC lookups • Receive packet header for lookup from Replication Engine • Return final result (destination + priority) to Replication Engine BRKARC-3470 53
  • 54. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public F3 Forwarding Engine Hardware • 8 x 10G, 2 x 40G, or 1 x 100G SOC with decision engine • Layer 2 switching (with hardware MAC learning) • Layer 3 IPv4/ IPv6 unicast and multicast • FabricPath forwarding • RACL/VACL/PACL • QOS remarking and policing policies • Ingress/egress sampled Netflow • MPLS/VPLS/EoMPLS • OTV / GRE tunnels • LISP • VXLAN Hardware Table F3 Capacity MAC Address Table 64K FIB TCAM 64K IPv4/32K IPv6 Classification TCAM (ACL/QOS) 16K IPv4 / 8K IPv6 BRKARC-3470 54
  • 55. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public MAC Table FIB TCAM CL TCAM Layer 3 FIB Classification (ACL/QOS/SNF) Policing From Ingress Port Logic To Ingress Buffer L2 Lookup (pre-L3) L2 Lookup (post-L3) Final Results Ingress Parser F3 Decision Engine Decision Engine F3 SOC HDR • Ingress MAC table lookups • Port-channel hash result • Ingress ACL/QOS/SNF classification • FIB TCAM and adjacency table lookups for Layer 3 forwarding • ECMP hashing • Ingress policing • Egress ACL/QOS classification • Egress policing • Egress MAC lookups • Receive packet from Port Logic block • Send payload to Ingress Buffer • Send header to Decision Engine • Return final result (destination + priority) to Ingress Buffer Ingress lookup pipeline Egress lookup pipeline PKT BRKARC-3470 55
  • 56. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public M3 Forwarding Engine Hardware • 24 x 10G, 6 x 40G, or 2 x 100G SOC with decision engine • Large-scale external TCAM for FIB/ACL • External packet buffer memory • Layer 2 switching (with hardware MAC learning) • Layer 3 IPv4/ IPv6 unicast and multicast • FabricPath forwarding* • RACL/VACL/PACL • QOS remarking and policing policies • Ingress/egress sampled Netflow • MPLS/VPLS/EoMPLS • OTV / GRE tunnels • LISP* • VXLAN Hardware Table F3 Capacity MAC Address Table 128K (384K*) FIB TCAM 1M IPv4 / 512K IPv6 (2M/1M*) Classification TCAM (ACL/QOS) 128K IPv4 / 64K IPv6 * Hardware capability BRKARC-3470 56
  • 57. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public CL TCAM FIB TCAM MAC Table Layer 3 FIB Classification (ACL/QOS/SNF) Policing From Ingress Port Logic To Ingress Buffer L2 Lookup (pre-L3) L2 Lookup (post-L3) Final Results Ingress Parser M3 Decision Engine Decision Engine M3 SOC HDR Ingress lookup pipeline Egress lookup pipeline PKT Large FIB TCAM and CL TCAM external to SOC BRKARC-3470 57
  • 58. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Layer 2 Hardware Forwarding • Layer 2 forwarding driven by MAC table lookups • Source and destination MAC lookups performed for each frame, based on {VLAN,MAC} pairs • Source MAC lookup drives new learns and refreshes aging timers • Destination MAC lookup returns destination port BRKARC-3470 58
  • 59. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKARC-3470 59 Decision Engine To Ingress Lookup Pipeline V30,MAC C V100,MAC D V621,MAC F V22,MAC E V10,MAC A V68,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V30,MAC C V100,MAC D V621,MAC F V22,MAC E V100,MAC D L2 Lookup MAC Table Lookup Bank 2 F3 module used as example MAC Table 2048rows (2*16*2048 = 64K entries) 16 pages From Ingress Parser MAC Table Hash #1 MAC Table Hash #2 V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC B V10,MAC A V68,MAC B V100,MAC D Bank 1 V100,MAC DV100,MAC D 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 15 MATCH! HDR Ingress frame header Extract VLAN and MAC address (VLAN,MAC) pair fed into two separate hash functions Hash result #1 selects row on each page of Bank 1 Hash result #2 selects row on each page of Bank 2 Compare (VLAN,MAC) pair to selected row on each page of each bank Matching entry returns destination index
  • 60. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public MAC Table Details • MAC table is a hash table • Effective capacity of any hash table dependent on “quality” of input to hash • Hash collisions can occur and 100% utilization may not be possible • Hash collisions more likely when many MACs are similar, e.g.: Performance testers (all ports sending incrementing MAC addresses) Virtualized environments (new VMs deployed en masse with incrementing MACs) Homogenous server environments (all hosts using the same NICs from the same vendor and all purchased at roughly the same time) IP multicast deployments (many L2 group MACs which start with 01005E and likely to have sequential destination IP group addresses) BRKARC-3470 60
  • 61. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Layer 3 Hardware Forwarding • Layer 3 forwarding driven by FIB table lookups • Forwarding tables built by control plane on supervisor engine • OSPF, EIGRP, IS-IS, BGP, statics, etc. • Tables downloaded to forwarding engine hardware for data-plane forwarding • FIB TCAM lookup based on longest-match destination IP prefix lookup • FIB match returns rewrite (next-hop) information in adjacency table BRKARC-3470 61
  • 62. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKARC-3470 62 10.1.1.2 10.1.1.3 10.10.0.10 10.10.0.100 10.10.0.33 10.1.1.4 10.1.2.xx 10.1.3.xx 10.1.1.xx 10.100.1.xx 10.10.0.xx 10.100.1.xx 10.10.100.xx IP FIB TCAM Lookup FIB TCAM Forwarding Engine FIB DRAM Load-Sharing Hash Adjacency Table Next-hop 4 (IF, MAC) Next-hop 6 (IF, MAC) Next-hop 7 (IF, MAC) Next-hop 5 (IF, MAC) Next-hop 3 (IF, MAC) Next-hop 1 (IF, MAC) Next-hop 2 (IF, MAC) Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Adj Index, # next-hops Offset # next- hops SIP + DIP + SPort + DPort Result Adj Index mod Ingress unicast IP packet header Generate lookup key based on destination IP and compare to FIB TCAM entries Adjacency index identifies ADJ block to use Modulo of hash result and # next-hops selects exact ADJ entry Flow data from packet header fed into load- sharing hash function Return lookup result IP FIB Lookup To Ingress Lookup Pipeline From Ingress Lookup PipelineHDR 10.1.1.10 10.1.1.xx HIT! Hit in FIB returns result in FIB DRAM Mask out “don’t care” bits while comparing key Hash Result
  • 63. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Classification Lookups • Matching packets • Layer 2, Layer 3, and/or Layer 4 information • Used to decide whether to apply a particular policy to a packet • Enforce security, QOS, or other policies • Some examples: • Match TCP/UDP source/destination port numbers to enforce security policy • Match source IP addresses to apply policy-based routing (PBR) • Match 5-tuple to apply QOS marking policy • Match protocol-type to apply Control Plane Policing (CoPP) • etc. BRKARC-3470 63
  • 64. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Permit Deny Deny Deny Deny Permit Deny Deny Permit Permit To Ingress/ Egress Lookup Pipeline Classification CL TCAM Lookup – ACL ip access-list example permit ip any host 10.1.2.100 deny ip any host 10.1.68.44 deny ip any host 10.33.2.25 deny ip any host 10.24.77.7 deny ip any host 10.24.77.1 permit tcp any any eq 22 deny tcp any any eq 23 deny udp any any eq 514 permit tcp any any eq 80 permit udp any any eq 161 xxxxxxx | 10.1.2.100 | xx | xxx | xxx xxxxxxx | 10.1.68.44 | xx | xxx | xxx xxxxxxx | 10.33.2.25 | xx | xxx | xxx xxxxxxx | xxxxxxx | tcp | xxx | 22 xxxxxxx | xxxxxxx | tcp | xxx | 23 xxxxxxx | xxxxxxx | tcp | xxx | 80 xxxxxxx | xxxxxxx | udp | xxx | 161 xxxxxxx | xxxxxxx | udp | xxx | 514 CL TCAM Security ACL From Ingress/Egress Lookup Pipeline xxxxxxx | 10.24.77.1 | xx | xxx | xxx xxxxxxx | 10.24.77.7| xx | xxx | xxx xxxxxxx | xxxxxxx | tcp | xxx | 80 10.1.1.1 | 10.2.2.2 | tcp | 33992 | 80 xxxxxxx | 10.2.2.2 | xx | xxx | xx Packet header Generate lookup key based on packet fields and compare to CL TCAM entries ACEs from security ACL (x = don’t care) Actions from security ACL Fields to match: src IP | dst IP | protocol | src port | dst port Mask out “don’t care” bits while comparing key Hit in CL TCAM returns result in CL SRAM Return lookup result, affecting final packet handling (forward or drop) HDR HIT! Decision Engine CL SRAM BRKARC-3470 64
  • 65. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public CL TCAM CL SRAM Policer ID 1 Policer ID 1 Remark DSCP 32 Policer ID 1 Policer ID 1 Remark DSCP 32 Remark DSCP 40 Remark DSCP 40 Remark IP Prec 3 Remark IP Prec 3 To Ingress/ Egress Lookup Pipeline Decision Engine Classification CL TCAM Lookup – QOS ip access-list police permit ip any 10.3.3.0/24 permit ip any 10.4.12.0/24 permit ip any 10.10.1.0/24 permit ip any 10.20.2.0/24 ip access-list remark-dscp-32 permit udp 10.0.1.0/24 any permit udp 10.1.1.0/24 any ip access-list remark-dscp-40 permit tcp 10.0.1.0/24 any permit tcp 10.1.1.0/24 any ip access-list remark-prec-3 permit tcp any 10.2.3.0/24 eq 23 permit tcp any 10.5.5.0/24 eq 23 xxxxxxx | 10.3.3.xx | xx | xxx | xxx xxxxxxx | 10.4.12.xx | xx | xxx | xxx xxxxxxx | 10.10.1.xx | xx | xxx | xxx 10.1.1.xx | xxxxxxx | udp | xxx | xxx 10.0.1.xx | xxxxxxx | tcp | xxx | xxx QOS Policy ACLs From Ingress/Egress Lookup Pipeline 10.0.1.xx | xxxxxxx | udp | xxx | xxx xxxxxxx | 10.20.2.xx | xx | xxx | xxx Packet header Generate lookup key based on packet fields and compare to CL TCAM entries ACEs from QOS policy ACLs (x = don’t care) Actions from QOS policy Fields to match: src IP | dst IP | protocol | src port | dst port Mask out “don’t care” bits while comparing key Hit in CL TCAM returns result in CL SRAM Return lookup result, affecting final packet handling (police or remark) xxxxxxx | 10.2.3.xx | tcp | xxx | 23 xxxxxxx | 10.5.5.xx | tcp | xxx | 23 10.1.1.xx | xxxxxxx | tcp | xxx | xxx 10.1.1.xx | xxxxxxx | tcp | xxx | xxx 10.1.1.1 | 10.2.2.2 | tcp | 33992 | 80 xxxxxxx | 10.2.2.xx | xx | xxx | xx HDR HIT! BRKARC-3470 65
  • 66. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Full and Sampled Netflow Netflow collects flow data for export to collector(s) Full Netflow: Accounts for every packet of every flow on interface, up to capacity of hardware Netflow table • Available on M2 modules only Sampled Netflow: Accounts for M in N packets on interface using random packet- based sampling • M2: Accounts sampled flows, up to capacity of hardware Netflow table • F3/M3: Accounts hardware sampled flows in software using FSA BRKARC-3470 66
  • 67. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public M2 Netflow Table Netflow “Table” actually consists of three hardware components in M2 forwarding engine: • Netflow Hash Table: Contains Netflow Entry Keys and corresponding indexes to Netflow Entry Table (speeds lookups and minimizes hash collisions) • Netflow Entry Table: Contains actual Netflow flow data • Netflow Statistics Table: Contains statistics for corresponding flow entries BRKARC-3470 67
  • 68. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Forwarding Engine Netflow Lookup 512Krows 2 pages Entry Key Index Entry Key Index Entry Key Index Entry Key Index Entry Key Index Entry Key Index Entry Key Index Entry Key Index To Ingress/ Egress Lookup Pipeline M2 Netflow Lookup From Ingress/Egress Lookup Pipeline Generate Flow Key from packet flow data SIP / DIP / L4 / etc. SIP / DIP / L4 / etc. SIP / DIP / L4 / etc. SIP / DIP / L4 / etc. SIP / DIP / L4 / etc. SIP / DIP / L4 / etc. SIP / DIP / L4 / etc. Netflow Hash Table Netflow Entry Table (512K) Stats Stats Stats Stats Stats Stats Stats Netflow Statistics Table Lookup Key 1 Packet header Flow Key fed into two separate hash functions to generate Lookup Keys and Entry Keys Lookup Keys select row in Netflow Hash Table banks Compare Flow Key to indexed entry in Netflow Entry Table On match, update statistics in corresponding Netflow Statistics Table entry Continue ingress/egress pipeline processing Netflow Table Hash #1 Netflow Table Hash #2 Entry Key Entry Key Index Entry Key Index Entry Key Index Entry Key Index Entry Key 2 Lookup Key 2 Entry Key Entry Key Index Entry Key Index Entry Key Index Entry Key Index Entry Key 12 1 1 2 Entry Key 1 Entry Key 2 Bank 1 Bank 2 MATCH! Compare Entry Keys to selected row on each page On match, use Index value to access Netflow Entry Table (On miss, create new entry) SIP / DIP / L4 / etc. HDR MATCH! BRKARC-3470 68
  • 69. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Forwarding Engine L3 Engine L2 Engine VOQs Replication Engine LC CPU Port ASIC NF Table Fabric M2 Module Forwarding Engine L3 Engine L2 Engine VOQs Replication Engine LC CPU Port ASIC NF Table Fabric M2 Module Forwarding Engine L3 Engine L2 Engine VOQs Replication Engine LC CPU Port ASIC NF Table Fabric M2 Module NDE on M2 Modules EOBC Sup CPU Supervisor Engine via mgmt0 via Supervisor Inband Fabric Modules Fabric Hardware Flow Creation Data-plane traffic traverses forwarding engines on each module LC CPU periodically ages out Netflow table entries LC CPU builds NDE packets (IP+UDP+NDE) and sends them to Sup via EOBC Sup CPU transmits NDE packets either via mgmt0 or via Inband to collector(s) Flow entries created/updated in Netflow table (full or sampled) Hardware Flow Creation Hardware Flow Creation BRKARC-3470 69
  • 70. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public F3/M3 Sampled Netflow • Hardware-based sampling with software-based Netflow cache in FSA • Classification lookup selects Netflow sampler-table entry • Sampler table defines which sampler to use (defines M:N) • Copy of randomly sampled packets sent to FSA via module inband • Sampled copies “sliced” to reduce bandwidth consumption • Sampled copies rate-limited to 50K packets per second to avoid over-running FSA BRKARC-3470 70
  • 71. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public M3 Module Fabric SOC Ingress Buffer FSA CPU DRAM Module Inband Decision Engine Classification (ACL/QOS/SNF) Sampler Table Rate Limiting M3 Module Fabric SOC Ingress Buffer FSA CPU DRAM Module Inband Decision Engine Classification (ACL/QOS/SNF) Sampler Table Rate Limiting F3 Module Fabric SOC Ingress Buffer FSA CPU DRAM Module Inband Decision Engine Classification (ACL/QOS/SNF) Sampler Table Rate Limiting NF Table Fabric Modules Fabric NDE on F3/M3 Modules EOBC Sup CPU Supervisor Engine via mgmt0 via Supervisor InbandLC CPU builds NDE packets (IP+UDP+NDE) and sends them to Sup via EOBC Sup CPU transmits NDE packets either via mgmt0 or via Inband to collector(s) Classification block in Decision Engine selects sampler LC CPU builds software Netflow cache based on samples and periodically ages out entries Sampler marks M:N random packets to sample Hardware Forwarding NF Table Packets marked for sampling copied to LC inband Samples subjected to HW rate limiter Hardware Forwarding Hardware Forwarding Data-plane traffic traverses decision engine on each SOC NF Table BRKARC-3470 71
  • 72. • Introduction to Nexus 7000 / Nexus 7700 • Chassis Architecture • Supervisor Engine and I/O Module Architecture • Fabric Architecture • Hardware Forwarding • Packet Walks • Conclusion Agenda
  • 73. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKARC-3470 73 VOQ4 Fabric Module 1 Fabric Module 2 Fabric Module 3 Fabric Module 4 Fabric Module 5 Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Virtual Queuing Module 1 Module 2 e2/24 e2/24… e1/1 VOQ 1 Ingress Buffer Port ASIC 1 RE 2 Forwarding Engine 1 NF Table CL TCAM FIB TCAM MAC Table L3 Engine L2 Engine RE 3 Port ASIC 2 RE 4 FE 2 VOQ3 Fabric ASIC Fabric ASIC RE 4RE 3RE 1 RE 2 Port ASIC 1 VOQ2 VOQ1 VOQ2 VOQ3 RE 1 q1 q2 q3 q4 VOQ 4 Egress Buffer DWRR SP DWRR Local Ports Port ASIC 2 Local Ports 10G M2 module used as example DWRR SP Supervisor Engine Central Arbiter M2 System Architecture e2/24 e1/1
  • 74. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKARC-3470 74 VOQ4 Fabric Module 1 Fabric Module 2 Fabric Module 3 Fabric Module 4 Fabric Module 5 Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Virtual Queuing Module 1 Module 2 e2/24 e2/24… e1/1 VOQ 1 Ingress Buffer Port ASIC 1 RE 2 Forwarding Engine 1 NF Table CL TCAM FIB TCAM MAC Table L3 Engine L2 Engine RE 3 Port ASIC 2 RE 4 FE 2 VOQ3 Fabric ASIC Fabric ASIC RE 4RE 3RE 1 RE 2 Port ASIC 1 VOQ2 VOQ1 VOQ2 VOQ3 RE 1 q1 q2 q3 q4 VOQ 4 Egress Buffer DWRR SP DWRR Local Ports Port ASIC 2 Local Ports DWRR SP Supervisor Engine Central Arbiter e2/24 e1/1 10G M2 module used as example PKT HDR Req Credit Credit Receive packet from wire Ingress port QOS based on COS / DSCP Packet headers sent to FE Ingress/egress L2 lookups and port- channel hash result Buffer credit granted Final lookup result: destination port + priority Transmit to fabric Receive from fabric Schedule and transmit toward destination port Buffer on egress based on destination port + priority Ingress/ egress L3 lookups, ACL/QOS, Netflow Return buffer credit (destination port + priority) Request buffer credit for destination port + priority Packet queued in ingress buffer based on source port + priority Queue packet descriptor in VOQ (destination port + priority) Transmit packet on wire HDRPKTPKT HDR Dst+Pri Egress port QOS based on COS M2 Packet Flow CRC, storm control, VLAN translation, Linksec decryption, etc. Linksec encryption, VLAN translation, etc.
  • 75. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Fabric ASIC Fabric ASIC Module 2 F3SOC2 F3SOC1 F3SOC3 F3SOC4 F3SOC5 F3SOC6 Fabric ASIC F3SOC1 F3SOC4 Module 1 F3SOC2 F3SOC3 F3SOC5 F3SOC6 Virtual Queuing Ingress Buffer e1/25 Decision Engine CL TCAM FIB TCAM MAC Table Ingress Parser Layer 2 Lookups Layer 3 Lookups Classification for ACL / QOS / SNF e2/9 Port Logic Egress Buffer Port Logic Supervisor Engine Central Arbiter q1 q2 q3 q4 e2/9… e1/25 N7700 10G F3 module used as example DWRR SP e2/9 F3/M3 System Architecture Fabric ASIC Fabric Module 1 Fabric Module 2 Fabric Module 3 Fabric Module 4 Fabric Module 5 Fabric Module 6 Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC BRKARC-3470 75
  • 76. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Fabric ASIC Fabric ASIC Module 2 F3SOC2 F3SOC1 F3SOC3 F3SOC4 F3SOC5 F3SOC6 Fabric ASIC F3SOC1 F3SOC4 Module 1 F3SOC2 F3SOC3 F3SOC5 F3SOC6 Virtual Queuing Ingress Buffer e1/25 Decision Engine CL TCAM FIB TCAM MAC Table Ingress Parser Layer 2 Lookups Layer 3 Lookups Classification for ACL / QOS / SNF e2/9 Port Logic Egress Buffer Port Logic Supervisor Engine Central Arbiter q1 q2 q3 q4 e2/9… e1/25 DWRR SP e2/9 Fabric ASIC Fabric Module 1 Fabric Module 2 Fabric Module 3 Fabric Module 4 Fabric Module 5 Fabric Module 6 Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC Fabric ASIC F3/M3 Packet Flow PKT HDR HDRPKT Req Credit Credit PKT HDR Receive packet from wire Ingress packet parsing Packet headers sent to DE Payload queued in ingress buffer based on COS / DSCP Buffer credit granted Ingress/egress L2 and L3 lookups, ACL/QOS lookups, Netflow sampling Final lookup result: destination port + priority Transmit to fabric Receive from fabric Schedule for transmission Buffer on egress based on destination port + priority Queue packet descriptor in VOQ (destination port + priority) Return buffer credit (destination port + priority) Request buffer credit for destination port + priority Dst+Pri N7700 10G F3 module used as example CRC, storm control, VLAN translation, etc. Transmit on wire VLAN translation, etc. BRKARC-3470 76
  • 77. • Introduction to Nexus 7000 / Nexus 7700 • Chassis Architecture • Supervisor Engine and I/O Module Architecture • Fabric Architecture • Hardware Forwarding • Packet Walks • Conclusion Agenda
  • 78. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Conclusion • You should now have a thorough understanding of the Nexus 7000 / Nexus 7700 switching architecture – including chassis, supervisors, I/O modules, and fabrics, as well as forwarding lookups and complete system-level packet flows… • Any questions? BRKARC-3470 78
  • 79. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Reference: Acronym Decoder • ACL–Access Control List • ADJ–Adjacency • ASIC–Application Specific Integrated Circuit • CFP–C Formfactor Pluggable • CoPP–Control Plane Policing • COS–Class of Service • DE–Decision Engine • DSCP–Differentiated Services Code Point • DWRR–Deficit Weighted Round Robin • ECMP–Equal Cost Multi Path • EOBC–Ethernet Out-of-Band Channel • FCoE–Fiber Channel over Ethernet • FE–Forwarding Engine • FEX–Fabric Extender (Nexus 2000 family) • FIB–Forwarding Information Base • FSA–Fabric Services Accelerator • GRE–Generic Route Encapsulation • LISP–Locator/Identifier Separation Protocol • MPLS–Multiprotocol Label Switching • NDE–Netflow Data Export • OTV–Overlay Transport Virtualization • PACL–Port ACL • PBR–Policy-Based Routing • QOS–Quality of Service • QSFP+–40G Quad Small-Formfactor Pluggable • RACL–Router ACL • RE–Replication Engine • RPF–Reverse Path Forwarding • RU–Rack Unit • SFP+–10G Small-Formfactor Pluggable • SNF–Sampled Netflow • SOC–System-on-chip/switch-on-chip • SP–Strict priority (queue) • TCAM–Ternary CAM • VACL–VLAN ACL • VDC–Virtual Device Context • VOQ–Virtual Output Queuing • VQI–Virtual Queuing Index • VXLAN–Virtual Extensible LAN BRKARC-3470 79
  • 80. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Complete Your Online Session Evaluation Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online • Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card. • Complete your session surveys through the Cisco Live mobile app or from the Session Catalog on CiscoLive.com/us. Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online BRKARC-3470 80
  • 81. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Continue Your Education • Demos in the Cisco campus • Walk-in Self-Paced Labs • Table Topics • Meet the Engineer 1:1 meetings • Related sessions BRKARC-3470 81