Академический Документы
Профессиональный Документы
Культура Документы
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 1
Agenda
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 2
Nexus 5000 Solution Components
Standards
Wire speed 10GE Data Center Virtualization
Access Switch Ethernet (DCE) FCoE
Networking
LAN SAN A SAN B
MAC MAC
A B A&B C
Active-Active
End nodes
Access N5000
N5000 Layer N5000
MAC MAC
A C
MAC
B
• 10GE L2 non-blocking, • L2 Multi-pathing for • Unified fabric for LAN, • VM-Optimized network
wire-speed switch increased bandwidth, SAN, HPC/IPC services
• Competitive price- scalable L2 domains • Enables FC connectivity • End Port Virtualization
performance • Priority Flow Control – across more servers • Unified I/O with 10Gb
• Low latency < 3.2s based Lossless fabric • Fewer switches, fewer and FCoE
• Congestion Management points of management • Delivers increased,
• Lossless
• DCE auto-negotiation • Significant cable and security operational
• Unified fabric agility, and better
adapter reduction
• Future proof Lossless fabric & Greater utilization of network
Data Center Scale • Lower cost, power, cooling
assets
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 3
System Hardware
Overview
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 4
Nexus 5000 Product Portfolio
Industry’s First I/O Consolidation Virtualization Fabric for
Enterprise Data Center
Expansion
Modules FC + Ethernet Ethernet Fibre Channel
• 4 Ports 10GbE/FCoE • 6 Ports
• 4 Ports 1/2/4G FC • 8 Ports 1/2/4G FC
10GE/FCoE
OS Cisco NX-OS
Mgmt Cisco Fabric Manager and Cisco Data Center Network Manager
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 5
Rear Panels
NX5020 All 10GE ports are FCoE capable!
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 6
Front Panels
NX5020
Dual redundant
N+1 redundant fans
power supplies
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 7
Power
NX5020
Power Supply
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 8
Expansion Modules
Fibre Channel
Expansion Module Eight 1/2/4G
Fibre Channel
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 9
Cooling
NX5020
Cooling Module
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 10
SFP+ Transmission Media
SFP+ Cu
•Low power consumption
•Low cable cost
•Low transceivers latency
•Low error rate (10 exp-17)
Power Transceiver
Technology Cable Distance (each side) Latency (link)
SFP+ CU
Twinax 10m ~0.1W ~0.25 s
Copper
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 11
Internal Architecture
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 12
Hardware Architecture
10 GE Interfaces 10 GE 1/2/4 Gbps Fibre Channel
Interfaces to Storage Network
Memory
Unified NVRAM
Crossbar
Fabric
Serial RS-232 Console
1GE
SFP+ SFP+
xcvr
XAUI
SFP+ SFP+
xcvr
XAUI XAUI
SFP+
Dual NIC Dual NIC
xcvr xcvr
xcvr
SFP+ SFP+ SFP+ SFP+
xcvr xcvr xcvr xcvr SFP+
xcvr
XFI XFI XFI
10/100/1000 Management
10 GE Interfaces
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 13
Supervisor Details
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 14
Unified Crossbar Fabric
58 port crossbar and scheduler
3 unicast and 1 multicast crosspoints
Central tightly coupled scheduler
Request, propose, accept, grant, acknowledge
semantics
Packet enhanced iSLIP scheduler
Total SRAM 24.6 Mbits
Distinct unicast and multicast schedulers Gates 12.4 Million
Metal Layers 7
Egress buffer credits
Signal Pins 1286
DWRR class of service
SerDes 232 @ 3.75Gbps
DWRR ingress interface
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 15
Unified Port Controller
Media Access Controllers
1/10G Ethernet and 1/2/4G Fibre Channel
Packet Buffering and Queuing
Total of 1.875 MBytes used in four slices
Forwarding Controller
Ethernet, Fibre Channel
Total SRAM 35 Mbits
Layered policy engine
Total TCAM 1 Mbit
One 1/10G Ethernet or two 1/2/4G Fibre Channel ports Transistors ~300 Million
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 16
Switch ASIC Architecture 10GE LAN Uplink
Fibre Channel
SAN Uplinks
1/10GE Attached Server
SAN B
Transceiver Transceiver
XAUI – 10 Gbps 1/2/4G Fibre Channel XAUI – 10 Gbps
4 @ 3.125G 1 @ 1.0625/2.125/4.25G 4 @ 3.125G
FC FC
1/10G MAC 1/10G MAC
MAC MAC
Unified Crossbar
Presentation_ID© 2006 CiscoFabric
Systems, Inc. All rights reserved. Cisco Confidential 17
Switch Fabric Data
Path
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 19
Data Path Deep Dive
10GE Attached Servers
Transceiver Transceiver
Crossbar operation
Parsing &
Forwarding
Parsing & Unicast
Editing ? Editing
Multicast
Virtual
Queues
Virtual
Queues Latency
Packet Egress Packet Egress
Buffer Queues Buffer Queues
Port 1 Port 4
Gatos
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 21
Crossbar Overview
Tightly coupled scheduler and crosspoint
20% link speedup
12 Gbps
Unicast Scheduler
Virtual Output Queuing
3x fabric speed up
3 crosspoints
Multiple frames transferred per scheduling event
“Superframing”
Multicast Scheduler
System Class queuing
Separate crosspoint
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 22
Unicast Virtual Output Queuing
Egress Port
VOQ 1
Packet
Buffer
VOQ N
Ingress Port
Scheduler
Q1 Q1
Egress
Queue
Q8 Q8
Packet
Buffer Q1 Crossbar
Q8 Fabric VOQ 1
Q1 Packet
Egress
Buffer
Queue
Q8 VOQ N
Q1
Egress
Q8 Queue
Egress Port
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 23
Day in the Life of a Unicast Frame
Ingress Port Egress Port
VOQ 1 Scheduler VOQ 1
3
1 Packet
Buffer 4 Crossbar Packet
8 Buffer
VOQ N Fabric VOQ N
2 5 7
Q1
6 Q1
Egress Egress
Queue Q8 Egress Fabric buffer Q8 Queue
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 24
Scheduler overview
Accept
VOQs IF1
Egress Ingress
Scheduler Scheduler
VOQs IF2
Egress Ingress
Scheduler Scheduler
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 25
Unicast scheduler algorithm
Egress Scheduler
A priority is selected
Fixed priority, or
DWRR
An ingress is selected within that priority
Highest priority “current preferred” ingress is given a
“mandate”
iSLIP maximally matches remaining requesters
Ingress Scheduler
Egress schedulers make a proposal
Ingress scheduler selects an egress
Fixed Round Robin selection
The selected Egress Scheduler updates its own “Current preferred”
In multi-pass scheduling, this step happens only for first-
pass selections
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 26
Multicast
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 27
Multicast MAC lookups
MAC table
32K entries total (unicast, multicast, Fibre Channel)
1K entries (software setting) for multicast
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 28
Multicast, fabric replication
Use cases
• Ethernet multicast
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 29
Multicast Class Queuing
Port 2
MC Ingress
Queues
Priority
Queues
Egress
Priority
Port1 Port3
MC Ingress MC Ingress
Priority Priority
Queues Queues
Egress Egress
Priority Priority
Queues Queues
MC Ingress
Port 4
Queues
Queues
Priority
Priority
Egress
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 30
Multicast Scheduling Algorithm
…..
Ingress selected
Preferred ingress = X
Global RR pointer
Egress
2 1 Egress
Egress
1
2 Egress
Egress 2
3 Egress
Egress
57
58
…
Scheduler Scheduler
Scheduler Scheduler
Scheduler Scheduler
Scheduler
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 31
Latency
10GE Attached Servers 3.2 µsec port-to-port
First-In-First-Out
Transceiver Transceiver
Full featured forwarding
6.7 µsec kernel to kernel
1/10G MAC 1/10G MAC Stateless offloads
no DDP
Parsing &
Forwarding
Parsing &
1.4 µsec host send
Editing ? Editing
2.1 µsec host receive
Increases with OS, interrupt,
Virtual Virtual and transport overheads
Queues Queues
Packet
Buffer
Egress
Queues
Packet
Buffer
Egress
Queues Socket layer app-to-app
Port 1 Port 4 Linux 2.6
Gatos Raw – 10.1 µsec
UDP – 11.2 µsec
Fabric Buffer Fabric Buffer TCP – 11.8 µsec
Unicast and
Multicast
Schedulers
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 33
QoS Processing Flow
IfIf buffer VoQs for unicast
buffer usage
usage crosses
crosses threshold:
threshold:
Central
•• Tail
Tail drop
drop for
for droppable
droppable class
class (8 per egress port) Scheduler
Trust
Trust CoS
CoS •• Assert
Assert PFC
PFC signal
signal to
to MAC
MAC
L2/L3/L4
L2/L3/L4 info
info with
with ACL
ACL for
for no-drop
no-drop system
system class
class
STOP
Per-class
Per-class
MAC Traffic
Traffic Ingress
Ingress MTU
MTU
MAC Buffer
Buffer usage
usage
Classification
Classification policing
policing checking
checking Monitoring
Monitoring 8 muticast VoQs
Truncate
Truncate or or drop
drop
packets
packets ifif MTU
MTU is
is violated
violated
Egress
Marking
Marking Scheduler
Mark
Mark packet
packet with
with Strict
Strict priority
priority++
CoS
CoS value
value DWRR
DWRR scheduling
scheduling
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 34
Class Based Data Path
Different classes of traffic require different treatment, e.g.
FC class of traffic requires lossless or no drop treatment
Market Data Ethernet class traffic may also require no drop
Remaining Ethernet Data may only require best effort
Nexus 5000 data path resource and features are all per class
based; for example,
Per class VOQs and egress queues, buffers, MTU, drop behavior
Per Class behavior should be consistently configured system wide
and network wide
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 35
System Class
Nexus 5000 supports Modular QoS CLI (MQC) for all QoS configuration
System is a new target introduced at the global cfg level
System classes are instantiated within a system policy
System policy is a service-policy attached to the ‘system’ target
At FCS, parameters configurable under system class:
MTU
Drop, no Drop
At ingress, packets are classified into a system class
At FCS, classification can be based on .1p or interface
Once classified, this class assignment travels with the packet through the entire system to
select per class treatment at every step
At Egress, 802.1p rewrite is supported. 802.1p value can then be consistently used throughout
the network to select the same system class treatment
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 36
PFC and BB_Credits
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 37
Priority Flow Control
Priority based Flow Control
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 38
Priority based bandwidth management
Priority based
Bandwidth Management
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 39
Forwarding
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 40
Data Path
10GE Attached Servers
Transceiver Transceiver
Forwarding
Parsing & Parsing &
Editing ? Editing
Virtual Virtual
Queues Queues
Packet Egress Packet Egress
Buffer Queues Buffer Queues
Port 1 Port 4
Gatos
Source address
Ethertype = .1Q CoS d VLAN
Ethertype = 2
Source address
ck Vlan
Translation
Virtual
Table (4K)
Destination address Interface Table
(512)
Interface State
Vlan State
Table (1K)
hec
FCS k Virtual Output
Queue List
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 43
Parsing FCoE packets Fibre Channel frames are
FCoE encapsulated prior to
forwarding
Destination address
Source address
Ethertype = .1Q CoS d VLAN
Reserved
SOF Parsed Packet
Vlan
r_ctl d_id Virtual
Translation
Table (4K)
Interface Table Interface State
cs_ctl s_id (512) Vlan State
Table (1K)
type f_ctl Fibre Channel
Switch Table
seq_id df_ctl seq_cnt Forwarding (4K)
(ingress only) Multicast
Vector Table
ox_id rx_id Station Table
(16K) (4K)
Parameters Ethernet
Learning
RBACL Label
Table
(2K)
Policy
Payload ACL TCAM
(2K) Enforcement
Binding Table
(2K)
CR
Cc Zoning Table
(2K)
hec
CRC k Fibre Channel Multipath PortChannel
FC Multipath Table Expansion Table
EOF Reserved
Sc (1K)
(ingress only) (16)
hec
FCS k Virtual Output
Queue List
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 44
Unified Fabric & FCoE
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 45
FC over Ethernet (FCoE)
FCoE Benefits
Mapping of FC Frames over Fewer Cables
Both block I/O & Ethernet traffic co-exist on
Ethernet same cable
Fewer adapters needed
Enables FC to Run
Overall less power
on a Lossless
Ethernet Network Interoperates with existing SAN’s
Management SAN’s remains constant
No Gateway
Ethernet
Fibre
Channel
Traffic
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 46
FCoE Standard Specification Status
FCoE Frame Format
An extension of FC over Bit 0 Bit 31
lossless Ethernet Destination MAC Address
Header
Header
FCoE
CRC
EOF
FC Payload
FCS
FC
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 47
I/O Consolidation
Today I/O Consolidation with FCoE
I/O consolidation Phase 1 Today:
(Mid 2008) Parallel LAN/SAN Infrastructure
LANReduction ofSAN A adaptersSAN B
server LAN
Inefficient SAN B
SAN A Infrastructure
use of Network
Simplification of access layer & cabling 5+ connections per server – higher adapter
and cabling costs
Gateway free implementation – fits in
Adds downstream port costs;
installed base of existing LAN and
cap-ex and op-ex
SAN
Each connection adds
L2 Multipathing Access – Distribution additional points of failure in
Lower TCO the fabric
Fewer Cables Longer lead time for server provisioning
Nexus 5000
Multiple fault domains – complex diagnostics
Investment Protection (LANs and
SANs) Management complexity
Consistent Operational Model
8 4
2
2
Switches 2 2 4 Switches 2 0 2
Cables 40 40 80 Cables 40 0 40
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 49
Menlo: I/O Consolidation Network
Adapter
Off the shelf NIC and HBA ASICs
from: Qlogic, Emulex 10GE/FCoE
Dual 10GE/FCoE ports
Support for native drivers
and utilities
Customer certified stacks
Replaces multiple adapters
per server
Consolidates 10GE and FC
on a single interface
Minimum disruption in existing 10GE FC
customer environments
Supports PFC & DCBX
Linux (SLES & Redhat) and
Windows versions
PCIe Bus
June 2008 availability
Menlo ASIC
Cisco/Nuova designed multiplexer and FCoE offload protocol engine
Presentation_ID © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 50