Professional Documents
Culture Documents
BRKARC-3470
BRKARC-3470
Cisco Public
Session Goal
To provide you with a thorough understanding of the Cisco Nexus 7000 switching architecture,
supervisor, fabric, and I/O module design, packet flows, and key forwarding engine functions
This session will not examine NX-OS software architecture or other Nexus platform architectures
Related sessions:
BRKDCT-2204
BRKIPM-3062
BRKDCT-2121
BRKDCT-2048
BRKARC-3472
BRKDCT-2081
TECDCT-3297
BRKCRS-3144
LTRCRT-5205
LTRDCT-1142
BRKARC-3470
Cisco Public
I/O Modules
Chassis
Fabrics
BRKARC-3470
Cisco Public
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
Nexus 7018
25RU
21RU
Front
N7K-C7010
Rear
Front
N7K-C7018
Rear
Nexus 7009
14RU
Front
BRKARC-3470
N7K-C7009
Rear
Cisco Public
Chassis-specific components:
Fabric Modules
Fan Trays
BRKARC-3470
Cisco Public
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
Supervisor Engine 1
Performs control plane and management functions
Dual-core 1.66GHz x86 processor with 8GB DRAM
2MB NVRAM, 2GB internal bootdisk, compact flash slots, USB
N7K-SUP1
ID LED
Status
LEDs
BRKARC-3470
AUX Port
Console Port
USB Ports
Management
Ethernet
Compact Flash
Slots
CMP Ethernet
Reset Button
Cisco Public
M family L2/L3/L4 with large forwarding tables and rich feature set
N7K-M148GT-11/N7K-M148GT-11L
N7K-M132XP-12/
N7K-M132XP-12L
N7K-M108X2-12L
N7K-M148GS-11/N7K-M148GS-11L
N7K-F132XP-15
BRKARC-3470
N7K-F248XP-25
Cisco Public
10
BRKARC-3470
N7K-M108X2-12L
Cisco Public
12
To Central Arbiter
To Fabric Modules
Fabric 1
LC
CPU
VOQs
Forwarding
Engine
VOQs
Forwarding
Engine
Replication
Engine
Replication
Engine
Replication
Engine
Replication
Engine
10G MAC
10G MAC
10G MAC
10G MAC
10G MAC
10G MAC
10G MAC
10G MAC
Linksec
Linksec
Linksec
Linksec
Linksec
Linksec
Linksec
Linksec
Cisco Public
13
BRKARC-3470
Cisco Public
15
rate-mode shared
(default)
One port group
10G
11
13
15
Shared mode
Four interfaces in port group share 10G
bandwidth
To Fabric
rate-mode dedicated
10G
Dedicated mode
9
11
13
15
BRKARC-3470
Cisco Public
16
To Central Arbiter
To Fabric Modules
Fabric 1
LC
CPU
VOQs
VOQs
Forwarding Engine
Replication
Engine
Replication
Engine
Replication
Engine
Replication
Engine
10G MAC
10G MAC
10G MAC
10G MAC
10G MAC
10G MAC
10G MAC
10G MAC
4:1 Mux +
Linksec
4:1 Mux +
Linksec
4:1 Mux +
Linksec
4:1 Mux +
Linksec
4:1 Mux +
Linksec
4:1 Mux +
Linksec
4:1 Mux +
Linksec
4:1 Mux +
Linksec
1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31
2 4 6 8
10 12 14 16 18 20 22 24 26 28 30 32
Cisco Public
17
N7K-F132XP-15
Cisco Public
20
To Fabric Modules
To Central Arbiter
Arbitration
Aggregator
LC
CPU
Fabric 1
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
Fabric 1
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
9 10 11 12 13 14 15 16
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
2 X 10G
SoC
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
BRKARC-3470
Cisco Public
21
FabricPath-capable
FCoE-ready
Cisco Public
22
To Fabric Modules
EOBC
Arbitration
Aggregator
LC
CPU
Fabric 2
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
4 X 10G
SoC
13
17
21
25
29
33
37
41
45
3
2
7
6
11
10
12
14
15
16
18
19
20
22
23
24
26
27
28
30
31
32
34
35
36
38
39
40
42
43
44
46
47
48
BRKARC-3470
Cisco Public
23
F2-Only VDC
F2 module
F2-only
VDC
F2 module
M1 module
F1 module
M1 module
M1/F1
VDC
F1 module
BRKARC-3470
Cisco Public
25
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
28
OTV
IGMP snooping
RACL/VACL/PACL
MPLS
BRKARC-3470
Hardware Table
M1 Modules
M1-XL Modules
without License
FIB TCAM
128K
128K
900K
64K
64K
128K
128K
128K
128K
NetFlow Table
512K
512K
512K
Cisco Public
29
Ingress NetFlow
collection
Ingress Pipeline
Ingress policing
Egress Pipeline
Ingress ACL
and QoS
classification
Layer 3
Engine
Unicast RPF
check
Egress NetFlow
collection
Egress policing
Layer 2
Engine
Egress MAC
lookups
IGMP snooping
lookups
Final lookup result to
I/O Module Replication Engine
Cisco Public
30
RACL/VACL/PACL
QoS remarking and policing policies
FabricPath forwarding
FCoE (future)
IGMP snooping
Hardware Table
Per F2 SoC
Per F2 Module
16K
256K*
FIB TCAM
16K
192K*
BRKARC-3470
Cisco Public
31
To Fabric
Virtual output
queues
From Fabric
Ingress Buffer
(VOQ)
Egress fabric
receive buffer
Forwarding Engine
Pre-Forwarding
Ingress Buffer
Skid buffer
Accommodates pause
reaction time
1G and 10G
capable interface
MAC
Four front-panel
interfaces per
ASIC
BRKARC-3470
Egress Buffer
4 X 10G
SoC
1G/10G MAC
Port A
1G/10G
Forwarding
tables
1G/10G MAC
Port B
1G/10G
Port C
1G/10G
Port D
1G/10G
Cisco Public
32
VACL/PACL
QoS remarking policies
FabricPath forwarding
FCoE
Hardware Table
Per F1 SoC
Per F1 Module
16K
256K*
1K in/1K out
BRKARC-3470
Cisco Public
33
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
35
N7K-C7018-FAB-1/FAB-2
Fabric 1
Fabric 2
N7K-C7009-FAB-2
BRKARC-3470
N7K-C7010-FAB-1/FAB-2
2012 Cisco and/or its affiliates. All rights reserved.
Cisco Public
36
Multistage Crossbar
Nexus 7000 implements 3-stage crossbar switch fabric
2nd stage
Fabric ASIC
Fabric ASIC
Fabric ASIC
Fabric ASIC
2 x 23Gbps (Fab1) or
2 x 55Gbps (Fab2)
per slot per fabric module
Up to 230Gbps (Fab1) or
550Gbps (Fab2)
per I/O module with
5 fabric modules installed
1st stage
BRKARC-3470
Fabric ASIC
20 x 23Gbps (Fab1) or
20 x 55Gbps (Fab2)
channels per fabric module
Fabric ASIC
Fabric ASIC
Ingress
Module
Egress
Module
3rd stage
Cisco Public
37
230Gbps
46Gbps
184Gbps
138Gbps
92Gbps
per slot bandwidth
Local Fabric 2
(480G)
46Gbps/slot
Fabric 1
ASICs
46Gbps/slot
Fabric 1
ASICs
46Gbps/slot
Fabric 1
ASICs
46Gbps/slot
Fabric 1
ASICs
46Gbps/slot
Fabric 1
ASICs
One fabric
Any port can pass traffic to any
other port in system
Two fabrics
80G M1 module has full
bandwidth
Local Fabric 1
(230G)
Five fabrics
230G F1 module has maximum
bandwidth
480G F2 module limited to 230G
per slot
BRKARC-3470
Local Fabric 1
(80G)
Cisco Public
38
550Gbps
110Gbps
440Gbps
220Gbps
330Gbps
Fabric 2 Modules
110Gbps/slot
Fabric 2
ASICs
Local Fabric 2
(480G)
One fabric
Any port can pass traffic to any
other port in system
Two fabrics
Local Fabric 1
(230G)
Fabric 2
ASICs
Fabric 2
ASICs
Local Fabric 1
(80G)
BRKARC-3470
Fabric 2
ASICs
Cisco Public
39
http://www.cisco.com/en/US/docs/switches/datacenter/hw/nexus7000/installation/guide/n7k_replacing.html
BRKARC-3470
Cisco Public
40
BRKARC-3470
Cisco Public
41
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
45
Nexus 7000 uses queuing policies and network-QoS policies to define buffering,
queuing, and scheduling behavior
Default queuing and network-QoS policies always in effect in absence of any user
configuration
BRKARC-3470
Cisco Public
46
BRKARC-3470
Cisco Public
47
Ingress
VOQ buffer
Egress
VOQ buffer
Ingress Module
Ingress Module
Crossbar
Fabric
Egress
port buffer
Egress Module
Ingress Module
BRKARC-3470
Cisco Public
48
Ingress
skid buffer
Ingress
VOQ buffer
Egress
VOQ buffer
Ingress Module
Ingress Module
Crossbar
Fabric
Egress Module
Ingress Module
BRKARC-3470
Cisco Public
50
2:1 Ingress:Egress
Ingress
VOQ buffer
Available buffer
for congestion
management:
Available buffer
for congestion
management:
2
3
Fabric
Fabric
2
5
Egress
Egress
7
Ingress
8
Ingress
BRKARC-3470
Cisco Public
52
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
54
Layer 2 Forwarding
Layer 2 forwarding traffic steering based on destination MAC address
BRKARC-3470
Cisco Public
55
BRKARC-3470
Cisco Public
56
HDR
= Packet Headers
= Packet Data
DATA
M1 L2 Packet Flow
Supervisor Engine
Credit grant
for fabric
access
= Internal Signaling
CTRL
Fabric Module 1
Fabric Module 2
Fabric Module 3
Fabric ASIC
Fabric ASIC
Fabric ASIC
Receive from
fabric
Return buffer
credit
11
VOQ arbitration
and queuing
Fabric ASIC
BRKARC-3470
Receive
packet
from wire
Layer 2
Engine
Replication
Engine
10G MAC
Forwarding
Engine
6
Layer 3
Engine
Layer 2
Engine
L2 SMAC/
DMAC lookups
Forwarding
Engine
Return result
2
LinkSec decryption
VOQs
Replication
Engine
Egress
port QoS
13
Module 2
Module 1
e1/1
Fabric ASIC
10G MAC
Linksec
ACL/QoS/
NetFlow
lookups
Layer 3
Engine
VOQs
Submit packet
headers for
lookup
12
Transmit
to fabric
Return
credit
to pool
Central Arbiter
10
15
Transmit
packet on
wire
Cisco Public
Linksec
LinkSec
encryption
14
e2/1
57
HDR
DATA
= Packet Headers
= Packet Data
CTRL
= Internal Signaling
Supervisor Engine
Return
credit
to pool
10
Central Arbiter
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
Transmit
to fabric
VOQ arbitration
Fabric ASIC
Fabric ASIC
VOQ FE
VOQ
Return result
SoC
2
BRKARC-3470
Ingress
port QoS
(VOQ)
e1/1
SoC
Module 1
Receive
packet
from wire
11
Transmit
packet
on wire
Module 2
e2/1
Cisco Public
58
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
59
IP Forwarding
Nexus 7000 decouples control plane and data plane
BRKARC-3470
Cisco Public
60
BRKARC-3470
Cisco Public
61
Generate
Lookup Key
10.1.1.10
HIT!
Forwarding Engine
Flow
Data
Index, # next-hops
10.1.1.3
Index, # next-hops
10.1.1.4
Index, # next-hops
10.10.0.10
Index, # next-hops
10.10.0.100
Index, # next-hops
10.10.0.33
Index, # next-hops
10.1.1.xx
10.1.2.xx
Index, # next-hops
10.1.3.xx
Index, # next-hops
10.10.100.xx
Index, # next-hops
10.1.1.xx
Index, # next-hops
10.100.1.xx
Index, # next-hops
10.10.0.xx
Index, # next-hops
FIB TCAM
BRKARC-3470
Compare
lookup
key
10.1.1.2
10.100.1.xx
Ingress
unicast IPv4
packet header
Hit in FIB
Index,
returns
result#
in FIB DRAM
next-hops
Load-Sharing
Hash
mod
Return
lookup
result
Adj Index
Adjacency
index
identifies ADJ
block to use
Modulo
function selects
exact next hop
entry to use
FIB DRAM
2012 Cisco and/or its affiliates. All rights reserved.
Adjacency Table
Cisco Public
Result
10.10.0.0/16
10.10.0.0/16
via Rtr-A
via Rtr-B
BRKARC-3470
Cisco Public
63
= Packet Headers
HDR
M1 L3 Packet Flow
DATA
= Packet Data
CTRL
Supervisor Engine
Fabric Module 2
Fabric Module 3
Fabric ASIC
Fabric ASIC
Fabric ASIC
Receive from
fabric
Return buffer
credit
10
8
Fabric ASIC
Layer 3
Engine
VOQs
Submit packet
headers for
lookup
Layer 2
Engine
Replication
Engine
Forwarding
Engine
BRKARC-3470
Fabric ASIC
Layer 3
Engine
VOQs
Layer 2
Engine
Replication
Engine
Forwarding
Engine
Return result
10G MAC
2
Linksec
11
L2 ingress and
egress SMAC/
DMAC lookups
10G MAC
3
Receive
packet from
wire
L3 FIB/ADJ lookup
Ingress and egress
ACL/QoS/NetFlow
lookups
Egress port
QoS
13
Module 2
LinkSec decryption
Module 1
e1/1
2012 Cisco and/or its affiliates. All rights reserved.
12
Transmit to
fabric
Return
credit to
pool
Central Arbiter
Fabric Module 1
VOQ arbitration
and queuing
= Internal Signaling
15
Transmit
packet on
wire
Linksec
LinkSec
encryption
14
e2/1
Cisco Public
64
HDR
DATA
= Packet Headers
= Packet Data
CTRL
= Internal Signaling
F2 L3 Packet Flow
7
Supervisor Engine
Return
credit
to pool
10
Central Arbiter
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
Transmit
to fabric
VOQ arbitration
Fabric ASIC
VOQ FE
Return result
SoC
2
BRKARC-3470
Fabric ASIC
Ingress
port QoS
(VOQ)
Module 1
e1/1
Receive
packet
from wire
11
Transmit
packet
on wire
VOQ
SoC
Module 2
e2/1
Cisco Public
65
However, one or more M1/M1-XL modules can provide proxy Layer 3 services
M1 forwarding engines can proxy route for F1 modules
Proxy L3 forwarding enabled by default in M1/F1 VDC
Packets destined to router MAC forwarded to M1 modules for Layer 3 via internal
Router Port-Channel
Selection of which port on which M1 module based on EtherChannel hash function
Traffic requiring L3 from F1 modules traverses the fabric, vectoring toward M1 ports enabled
for proxy L3
M1 module receiving such packets programmed to perform full ingress/egress L3 lookups
BRKARC-3470
Cisco Public
66
All packets destined to Router MAC forwarded through fabric toward one
member port in that channel
10.1.10.100
vlan 10
All F1 modules
Up to 128 links
All M1 modules
interface vlan 10
ip address 10.1.10.1/24
!
interface vlan 20
ip address 10.1.20.1/24
10.1.20.100
vlan 20
BRKARC-3470
Cisco Public
67
DMAC
router_mac
Programming of all
F1 forwarding engines
Dest Port
internal_channel (e3/1-8,e4/1-8)
M1
VOQs
5
FE
FE
SoC
F1
FE
e2/1
SoC
10.1.20.100
vlan 20
Fabric
FE
Fabric
VOQs
10
Fabric
M1
Fabric
VOQs
Fabric
Modules
F1
FE
Replication
Engine
9
e3/8
e3/7
e3/6
e3/5
Replication
Engine
Replication
Engine
Replication
Engine
Replication
Engine
e3/4
e3/3
e3/2
e3/1
e4/8
e4/7
e4/6
e4/5
Fabric
FE
VOQs
BRKARC-3470
Replication
Engine
Ingress MAC:
VLAN DMAC
10
router_mac
Routing:
DIP
10.1.20.100
Egress MAC:
VLAN DMAC
20
server_2_mac
Fabric
e1/1
10.1.10.100
vlan 10
Replication
Engine
Replication
Engine
e4/4
e4/3
e4/2
e4/1
Cisco Public
Dest Port
L3_lookup
Next Hop
server_2_mac (v20)
Dest Port
e2/1
Programming of all
M1 forwarding engines
interface vlan 10
ip address 10.1.10.1/24
!
interface vlan 20
ip address 10.1.20.1/24
68
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
70
IP Multicast Forwarding
Forwarding tables built on control plane using
multicast protocols
PIM-SM, PIM-SSM, PIM-Bidir, IGMP, MLD
BRKARC-3470
Cisco Public
71
Generate
Lookup Key
10.1.1.10, 239.1.1.1
Forwarding Engine
Compare
lookup key
10.1.1.12, 239.1.1.1
MET Index
10.1.1.10, 232.1.2.3
MET Index
10.4.7.10, 225.8.8.8
MET Index
MET Index
10.6.6.10, 239.44.2.1
FIB TCAM
FIB DRAM
MET Index
Result
Adjacency Table
Hit in FIB
returns result
in FIB DRAM
Replication
Engine
Adj Index
Identifies multicast
adjacency entry
Return
lookup
result
OIFs
OIFs
Replication for
each OIF in
MET block
Replicate
OIFs
OIFs
MET
BRKARC-3470
72
Egress Replication
IIF
Local
OIF
Module 1
Replication
MET
Engine
Fabric ASIC
Fabric
Module
Fabric
Copy
Fabric ASIC
Fabric ASIC
Fabric ASIC
Fabric ASIC
Replication
MET
Engine
Replication
MET
Engine
Replication
MET
Engine
BRKARC-3470
Local
OIFs
Cisco Public
Local
OIFs
73
= Packet Headers
HDR
Fabric replication
Fabric Module 1
Fabric Module 2
Fabric Module 3
Fabric ASIC
Fabric ASIC
Fabric ASIC
Transmit to
fabric
13
VOQ queuing
10
Fabric ASIC
Transmit
multicast fabric
distribution
packet
VOQs
Replication
Engine
Layer 3
Engine
L3 multicast FIB
lookup
Ingress ACL/QoS/
NetFlow lookups
Egress ACL/QoS/
NetFlow lookups
Layer 2
Engine
L2 ingress
snooping
lookup
Forwarding
Engine
Return MET
result
10G MAC
3
Receive
packet from
wire
Linksec
e1/1
Replicate for
fabric delivery
17
Module 1
LinkSec decryption
16
VOQs
Layer 2
Engine
Replicate for
local OIF
delivery
14
Replication
Engine
Forwarding
Engine
Submit packet
headers for
egress lookups
15
10G MAC
L2 egress
snooping
lookup
Egress port
QoS
18
Module 2
Fabric ASIC
Layer 3
Engine
20
BRKARC-3470
12
Dequeue multicast
distribution copy
from fabric
11
Submit packet
headers for
lookup
= Packet Data
DATA
Transmit
packet on
wire
Linksec
LinkSec
encryption
19
e2/1
Cisco Public
74
= Packet Headers
HDR
= Packet Data
Fabric replication
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
DATA
10
VOQ queuing
Fabric ASIC
L2 ingress snooping
lookup
L3 multicast FIB lookup
Ingress ACL/QoS lookups
VOQ FE
Return
MET result
Ingress
port QoS
(VOQ)
BRKARC-3470
Fabric ASIC
SoC
e1/1
Egress
port QoS
13
Module 2
VOQ FE
SoC
Egress ACL/QoS
lookups and L2 egress
snooping lookup for
each copy
12
Module 3
Submit packet
headers for lookup
Receive
packet
from wire
Fabric ASIC
VOQ FE
SoC
Module 1
11
Replicate for
fabric delivery
e2/1
14
Transmit
packet
on wire
e3/1
Cisco Public
75
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
76
What Is Classification?
Matching packets
Layer 2, Layer 3, and/or Layer 4 information
Some examples:
Match TCP/UDP source/destination port numbers to enforce security policy
Match destination IP addresses to apply policy-based routing (PBR)
Match 5-tuple to apply marking policy
Match protocol-type to apply Control Plane Policing (CoPP)
etc.
BRKARC-3470
Cisco Public
77
Security ACL
Generate TCAM
lookup key
Generate
Lookup Key
SIP | DIP | Pr | SP | DP
Comparisons
(X = Mask)
Forwarding Engine
xxxxxxx| 10.1.2.100
| 10.2.2.2 | |xx
| xxx
xxxxxxx
xx| xxx
| xxx
| xxx
Permit
Deny
Deny
xxxxxxx
xxxxxxx| |tcp
tcp| xxx
| xxx
22
xxxxxxx | xxxxxxx
| |80
Permit
Deny
Deny
SIP
DIP
Results
Permit
Permit
Result
Result affects
final packet
handling
| Pr | SP | DP
CL TCAM
BRKARC-3470
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
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
Hit in CL TCAM
returns result in
CL SRAM
CL SRAM
Cisco Public
Return
lookup
result
79
Generate TCAM
lookup key
Generate
Lookup Key
SIP | DIP | Pr | SP | DP
Forwarding Engine
Compare
lookup key
Comparisons
(X = Mask)
xxxxxxx | 10.2.2.xx
10.3.3.xx | xx | xxx | xxx
Policer ID 1
Policer ID 1
10.1.1.xx
xxx |xxx
xxx
10.1.1.xx || xxxxxxx
xxxxxxx || udp
tcp || xxx|
Remark DSCP 32
Remark DSCP 40
Remark IP Prec 3
SIP
DIP
| Pr | SP | DP
CL TCAM
BRKARC-3470
Hit in CL TCAM
returns result in
CL SRAM
CL SRAM
Cisco Public
Results
Result
Result affects
final packet
handling
Return
lookup
result
80
Enabled by default
Atomic programming process:
Program new policy in free/available CL TCAM entries
Enable new policy by swapping the ACL label on interface
Free CL TCAM resources used by previous policy
BRKARC-3470
Cisco Public
82
BRKARC-3470
Cisco Public
83
Config session mode also provides verify facility to dry-run the configuration
against available system resources
No change to existing hardware configuration after verification (regardless of verification result)
BRKARC-3470
Cisco Public
84
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
85
M1F1
F1M1
F1F1
F2F2
Bridged
Yes
Yes
No
No
No**
Routed
Yes
Yes
Yes*
Yes*
No**
BRKARC-3470
Cisco Public
86
BRKARC-3470
Cisco Public
87
Disadvantages
Some flows may not be accounted
Collector extrapolates total traffic load based on configured sampling rate
BRKARC-3470
Cisco Public
88
BRKARC-3470
Cisco Public
89
Generate NetFlow v5
or v9 export packets
M1 Module
Fabric
ASIC
Supervisor
Engine
LC
NetFlow
CPU
Table
Aged Flows
Forwarding
Engine
via Inband
Hardware
Flow Creation
VOQs
M1 Module
Main
CPU
via mgmt0
Switched
EOBC
Mgmt
Enet
LC
NetFlow
CPU
Table
Aged Flows
Forwarding
Engine
M1 Module
LC
CPU
To NetFlow Collector
BRKARC-3470
Hardware
Flow Creation
NetFlow
Table
Aged Flows
Forwarding
Engine
Cisco Public
Hardware
Flow Creation
90
Agenda
Chassis Architecture
Supervisor Engine and I/O Module Architecture
Forwarding Engine Architecture
Fabric Architecture
I/O Module Queuing
Layer 2 Forwarding
IP Forwarding
IP Multicast Forwarding
Classification
NetFlow
Conclusion
BRKARC-3470
Cisco Public
91
Future-proofed
chassis designs
with density and
airflow options
Control plane
protocols, system and
network management
Supervisor Engine
Chassis
Fabrics
Variety of front-panel
interface and transceiver
types with hardware-based
forwarding and services,
including unicast/multicast,
bridging/routing, ACL/QoS
classification, and NetFlow
statistics
BRKARC-3470
High-bandwidth fabric to
interconnect I/O modules and
provide investment protection
2012 Cisco and/or its affiliates. All rights reserved.
Cisco Public
92
Conclusion
You should now have a thorough understanding of
the Nexus 7000 switching architecture, I/O module
design, packet flows, and key forwarding engine
functions
Any questions?
BRKARC-3470
Cisco Public
93
93
Cisco Public
95
Final Thoughts
Get hands-on experience with the Walk-in Labs located in World of
Solutions, booth 1042
Come see demos of many key solutions and products in the main Cisco
booth 2924
Visit www.ciscoLive365.com after the event for updated PDFs, ondemand session videos, networking, and more!
Follow Cisco Live! using social media:
Facebook: https://www.facebook.com/ciscoliveus
Twitter: https://twitter.com/#!/CiscoLive
LinkedIn Group: http://linkd.in/CiscoLI
BRKARC-3470
Cisco Public
BRKARC-3470
Cisco Public
97