FCoE Bootcamp
FCoE Bootcamp
FCoE Bootcamp
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential (please do not distribute) 1
Agenda
The Evolution of the Data Center
Introduction to FCoE
Standards Defined
Nexus and the Unified Fabric
Nexus 5000
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 2
The Evolution of the
Data Center
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential (please do not distribute) 3
Data Center Access Layer Trends
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 4
Next-Gen Switch Design Goals
•Consolidate LAN & SAN
infrasctucture
•Standards based solution
•Reduce total cost of
ownership
•End-to-end data center •Build with superior
architecture performance in mind
•Operational consistency •Support low latency
across platforms applications (e.g. HPC,
clustered app’s)
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 5
Cisco Nexus Family
Complete data center class switching portfolio
Consistent data center operating system across all platforms
Infrastructure scalability, transport flexibility and operational
manageability Nexus 7000
(Modular Switch
Platform)
Nexus 1000V
(Virtual Switch) Nexus 4000
Nexus 2000 Nexus 5000
(Blade Switch)
2008 (Fabric (Fixed Config
1K
2008
Extender) Switch)
1K
Cisco Nexus 1000V
x86
Cisco Nexus 1000V
x86
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 8
I/O Consolidation
Reduction of server adapters
LAN SAN A SAN B
Simplification of access layer and
cabling
Gateway free implementation – fits in
installed base of existing LAN and
SAN
Nexus 5000 Nexus 5000
Lower Total Cost of Ownership
Fewer Cables
Investment Protection (LANs and
SANs)
Blade Chassis
with Nexus Consistent Operational Model
4000
Server with
CNAs
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 9
Adapter Evolution:
Consolidation Network Adapter
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 10
Operating System View
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 11
Evolution of 10G Ethernet Physical Media
Role of Transport in Enabling these Technologies!
Mid 1980’s Mid 1990’s Early 2000’s Late 2000’s
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential (please do not distribute) 13
What is Fibre Channel over Ethernet?
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 14
Unified Fabric Overview
Fibre Channel over Ethernet (FCoE)
FCoE Benefits
•• Mapping
Mapping of of FC
FC Frames
Frames over
over • Fewer Cables
Ethernet
Ethernet •• Both
Both block
block I/O
I/O &
& Ethernet
Ethernet
•• Enables
Enables FC
FC to
to Run
Run traffic
traffic co-exist
co-exist on
on same
same
on
on aa Lossless
Lossless cable
cable
Ethernet
Ethernet Network
Network
• Fewer adapters needed
• Overall less power
Ethernet • Interoperates with
existing SAN’s
Fibre •• Management
Management SAN’s
SAN’s
Channel remains
remains constant
constant
Traffic
• No Gateway
05/26/20
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 15 15
FCoE Enablers
10Gbps Ethernet
Lossless Ethernet
Matches the lossless behavior guaranteed in FC by B2B credits
Ethernet jumbo frames
Header
Header
Header
FCoE
CRC
EOF
FC Payload
FCS
FC
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 17
Network Stack Comparison
FC FC FC
IP IP FCoE
PHYSICAL WIRE
SCSI iSCSI FCIP FCoE FC
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 18
FCoE Frame Format
Reserved
Reserved
Reserved SOF
EOF Reserved
FCS
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 19
FCoE Standards
Defined
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential (please do not distribute) 21
A larger picture
IEEE 802
• Evolution of Ethernet (10 GE, 40 GE, 100 GE, copper and fiber)
• Evolution of switching (Priority Flow Control, Enhanced Transmission,
Congestion Management, Data Center Bridging eXchange)
INCITS/T11
• Evolution of Fibre Channel (FC-BB-5)
• FCoE (Fibre Channel over Ethernet)
IETF
• Layer 2 Multi-Path
•TRILL (Transparent Interconnection of Lots of Links)
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 22
DCE versus DCB
DCE is an old Cisco marketing term
Cisco is now using the term DCB
The term IEEE uses
CIN-DCBX – Cisco, Intel, Nuova Data Center Bridging Exchange protocol, pre-
standard
CEE-DCBX – Converged Enhanced Ethernet Data Center Bridging Exchange
protocol, which is standards base
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 23
What’s FC-BB-5
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 24
FC-BB-6
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 25
Protocol Organization
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 27
IEEE DCB standards status
DCB technologies allow Ethernet to be lossless and to
manage bandwidth allocation of SAN and LAN flows
Feature / Standard Standards Status
IEEE 802.1Qbb
PAR approved
Priority Flow Control (PFC)
Enable multiple traffic types to share a common 1.0 published
Ethernet link without interfering with each other
IEEE 802.1Qaz
PAR approved
Bandwidth Management (ETS)
Enable consistent management of QoS at the 1.0 published
network level by providing consistent scheduling
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 28
Data Center Ethernet:
PFC & Bandwidth Management
CoS based
Priority Flow Control Bandwidth Management
Transmit Queues Receive Buffers
Ethernet Link Offered Traffic 10 GE Realized Traffic Utilization
Zero Zero
Zero
3G/s 3G/s 2G/s 3G/s HPC Traffic 2G/s
One One 3G/s
Two Two
3G/s Storage Traffic 3G/s
Three STOP PAUSE Three Eight 3G/s 3G/s 3G/s 3G/s
Virtual
Four Four
Four Lanes
Five Five 3G/s LAN Traffic 5G/s
3G/s 4G/s 6G/s
Six Six
Six 4G/s
Seven
Seven Seven
t1 t2 t3 t1 t2 t3
05/26/20
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved.
Nuova Systems Inc.
Cisco Confidential
29 29
DCBX Overview
Auto-negotiation of capability and configuration
Priority Flow Control capability and associated CoS values
http://download.intel.com/technology/eedc/dcb_cep_spec.pdf
http://www.ieee802.org/1/files/public/docs2008/
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 30
FCoE control plane
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 31
FIP: FCoE Initialization Protocol
FCoE VLAN discovery
Automatic discovery of FCoE VLANs
Device discovery
ENodes discover VF_Port capable FCF-MACs for VN_Port to VF_Port Virtual
Links
VE_Port capable FCF-MACs discover other VE_Port capable FCF-MACs for
VE_Port to VE_Port Virtual Links
The protocol verifies the Lossless Ethernet network supports the required Max
FCoE Size
Virtual Link instantiation
Builds on the existing Fibre Channel Login process, adding the Negotiation of the
MAC address to use
Fabric Provided MAC Address (FPMA), or
Server Provided MAC Address (SPMA)
Virtual Links maintenance
Timer based
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 32
Server Provided MAC Fabric Provided MAC
Addresses Addresses
Adapter uses burned-in or configured MAC address assigned for each FC_ID:
MAC address: Consistent with the Fibre Channel model
Multiple FC-MAPs may be supported
Consistent with the Ethernet
model One per SAN
No table needed for Encapsulation
FCF needs a table to map between
MAC addresses and FC_IDs Multiple MACs may be needed for NPIV
FC-MAP FC-ID
MAC (0E-FC-00) 7.8.9
Address 24 24
bits bits
Burned in or Configured FC-MAP FC-ID
(0E-FC-00) 7.8.9
48 48
bits bits
Cisco Nexus 5000 uses FPMA
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 33
Initial Login Flow ladder
ENode FCoE Switch
VLAN VLAN
Discovery Discovery
Solicitat
ion FIP:
FCF FCF FCoE
Discovery Advertisement Discovery Initialization
Protocol
FC Command FCOE
FC Command responses Protocol
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 34
FCoE data plane
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential (please do not distribute) 43
ENode: Simplified Model
ENode (FCoE Node): a Fibre Channel HBA implemented within an
Ethernet NIC aka CNA (Converged Network Adapter)
FCoE LEP : The data forwarding component that handles FC
frame encapsulation/decapsulation
FCoE Controller is the functional entity that performs the FIP and
instantiates VN_Port/FCoE_LEP pairs.
FC Node
FCoE_Controller FCoE_Controller
FCoE_LEP FCoE_LEP
Enet Enet
port port
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 44
FCoE Switch: Simplified Model
FC
port
FCoE Switch
FC
FCF port
FCoE_Controller
FC
FCoE_LEP
port
Ethernet Bridge FC
port
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 45
FCoE Network
Topology
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential (please do not distribute) 46
FCoE: Initial Deployment
SAN A SAN B
10GE
Backbone
VN_Ports
10GE
4/8 Gbps FC
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 47
FCoE: Adding Blade Servers
SAN A SAN B
10GE
Backbone
VF_Ports
10GE
VN_Ports 4/8 Gbps FC
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 48
FCoE: Adding Native FCoE Storage
SAN A SAN B
10GE
Backbone
VN_Ports
VF_Ports
10GE
VN_Ports 4/8 Gbps FC
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 49
FCoE: Adding VE_ports
SAN A
SAN B
10GE
Backbone
VE_Ports
VF_Ports
10GE
VN_Ports 4/8 Gbps FC
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 50
Nexus Topologies
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 51
The Unified Data Center Architecture
Core: L3 boundary to the DC network. Functional
point for route summarization, the injection of default
L3 NEXUS 7000
routes and termination of segmented virtual
transport networks
VM VM
VM VM VM VM VM
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 52
Fitting the pieces together…
DC Core
Gigabit Ethernet
Nexus 7000 WAN 10 Gigabit Ethernet
10GbE Core
IP+MPLS WAN 4, 8Gb Fibre Channel
Agg Router 10 Gigabit FCoE/DCE
DC Aggregation
SAN A/B
Nexus 7000 MDS 9500
Catalyst 6500 10GbE Agg
10GbE VSS Agg Storage
Catalyst 6500 Services
DC Services DC Services
DC Access
Catalyst 6500 Catalyst 49xx CBS 3100 Nexus 7000 Nexus 5K|2K UCS blade MDS 9500
End-of-Row Rack | MDS 9100 End-of-Row Top of Rack or Storage
Blade Nexus 4K
Nexus 1000V VN-Link
C97-485980-00
1GbE Server Access
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
1GbE,10GbE Server Access Storage 53
Nexus 5000 and
FC Connectivity
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 54
Switch Mode
Nexus 5000 FC module can be ISL’ed to another FC switch (E_port)
Zoning, DPVM, etc. are enforced on the Nexus 5000
Domain manager, FSPF, zone server, fabric login server, name
server run on Nexus 5000
Require a domain ID for every VSAN
Interop mode considerations when connecting to non-Cisco FC
switches
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 55
N-Port Virtualization (NPV) mode
Nexus 5000 FC module can work in NPV mode
Server-facing ports are regular F ports
Uplinks toward SAN core fabric are NP ports
Nexus 5000 switches assign FCIDs to attached devices
First byte in FCID received from core SAN switch
One VSAN per uplink on Nexus 5000 (will change in future)
No trunking or channelling of NP ports
Zoning, DPVM, etc. are not enforced on the Nexus 5000
Domain manager, FSPF, zone server, fabric login server, name server
They do not run on Nexus 5000
No local switching
All traffic routed via the core SAN switches
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 56
N-Port Virtualization (NPV): An Overview
FC
F-port
5
AN
NP-port VS N 10
VS A Can have multiple
uplinks – one VSAN per uplink
Two uplinks can be in the same VSAN
No port channel or trunking
F-ports
Host
Host
N-ports Host Nexus 5000 to SAN Fabric A & B
Assign FCIDs to servers – no domain to configure!
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 57
Working with
Nexus 2148
(Optional)
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 67
Nexus 2000 Fabric Extender
Virtual Chassis
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 68
Nexus 2000 Fabric Extender
1GE Connectivity
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 69
Fabric Extender Static Pinning
Uplink Modes
Fabric Extender associates (pins)
a server side (1GE) port with an
uplink (10GE) port
Server ports are either individually
pinned to specific uplinks (static
pinning) or all interfaces pinned to Server Interface
a single logical port channel goes down
Behaviour on FEX uplink failure
depends on the configuration Port Channel
Static Pinning – Server ports
pinned to the specific uplink are
brought down with the failure of
the pinned uplink
Port Channel – Server traffic is
shifted to remaining uplinks based
on port channel hash
Server Interface
stays active
C97-485980-00 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 70