FC-BB-6: New FCoE Functionality David Peterson Brocade Communications, Inc.
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: New FCoE Functionality
David PetersonBrocade Communications, Inc.
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6
Project proposal scope Support for VN_Port to VN_Port virtual links Investigate improvements in support for high BER
Ethernet transmission media (e.g.,10GBASE-T)Any other item(s) deemed necessary during the
development of the standard
2
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6
What’s Gone ? SPMA Informative annex for pre-FIP Virtual Link
instantiation
3
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6
What’s New ? (at this point )VN_Port to VN_Port (VN2VN)Data path enhancement(s) Single Domain_ID FCoE Fabric
4
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6
Current statusVN_Port to VN_Port completeMuch discussion (continues) on data path
functionality“Short-cut routing”
Single Domain functionality is basically agreed upon other than routing capability within the Single Domain, but much work remains
5
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
VN_Port to VN_Port (VN2VN)Point-to-Point (P2P)Point-to-Multi-Point (P2MP)
Equivalent to FC Arbitrated Loop Intended for isolated/dedicated networks Limited number of ENode(s)
6
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
Point-to-Point (P2P) Point-to-Multi-Point (P2MP)
7
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
VN2VN_Port(s)FPMA
(VN2VN-FC-MAP || Locally Unique N_Port_ID)VN2VN-FC-MAP = 0EFD00h
Locally Unique N_Port_ID(s) are generated in the range 000001h to 00FFFEh
Generation algorithm based on RFC 3927 (Dynamic Configuration of IPv4 Link-Local Addresses)
8
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
P2P and P2MP Protocol If an FCF is detected and the VN2VN ENode MAC is
configured to operate in P2P mode, the ENode MAC operates in Fabric mode and P2P protocol stops
If an FCF is detected and the VN2VN ENode MAC is configured to operate in P2MP mode, the ENode MAC may operate in Fabric mode or in concurrent mode (i.e., VN_Port and VN2VN_Port)
9
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
10
VN_Port to VN_Port Reference Model
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
11
VN_Port to VN_Port Reference Model
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
ENode Requirements Must support VN2VF and VN2VN Virtual Links
Any instance of a VN_Port operates as either a VN2VF_Port or VN2VN_Port (i.e., not both)
There is no communication between a VN2VN_Port and VN2VF_PortVN2VN_Ports are not present in the VN2VF_Port topologyVN2VF_Ports are not present in the VN2VN_Port topology
Must support one or more VN2VN_Port(s) via a single ENode MAC
12
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
VN_Port Requirements Single VN2VN_Port and FCoE_LEP in P2PMultiple VN2VN_Port(s) in P2MP
Each VN2VN_Port instance has one or more FCoE_LEPs
13
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
14
FC-3/FC-4s
FC-2V
FCoEEntity
VN_Port
FCoE_LEP
FC-2V
FCoEEntity
VN_Port
FCoE_LEP
...
Lossless Ethernet MAC Ethernet_Port
FCoEController
FC-2V
FCoEEntity
VN2VN_Port
FCoE_LEP
FC-3/FC-4s FC-3/FC-4s
FC-BB-5 VN2VF Model(additional MAC(s) not shown)
FC-BB-6 VN2VN Model
ENode Functional Model(s)
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
15
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
16
P2P Example -2 ENode(s) with single VN2VN_Port at each ENode
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
17
P2MP Example - 3 ENode(s)
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: VN_Port to VN_Port
18
P2MP Example - 3 ENode(s)
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: Data path ala FC-BB-5
19
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: Data path ala FC-BB-6
20
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: Single Domain_ID
21
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: Single Domain_ID
Single Domain_ID FCoE FabricControlling FCF
An FC-BB-5 based FCF with additional functionality FDF address assignment
Discussing redundant Controlling FCF behavior
FCoE Data Forwarder (FDF)Routing/forwarding(Hard) Zoning enforcement
22
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: Single Domain_ID
23
FC
FCoE
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: Single Domain_ID
24
FC
FCoE
FC
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6: Single Domain_ID
25
FC
FCoE
FC
2010 Storage Developer Conference. Brocade Communications, Inc. All Rights Reserved.
FC-BB-6
Question(s) & (hopefully) Answers ???
26