Presentation title - T11 Fibre Channel Technical Committee

Download Report

Transcript Presentation title - T11 Fibre Channel Technical Committee

Draining the Virtualization Swamp
T11/08-554v0
2 October 2008
Bob Nixon ([email protected])
Draining the Virtualization Swamp
In the last few months, we have risen above the virtual
alligators that have been biting us, and we architected a
means of draining the swamp they inhabit…without
bulldozing too much of the established neighborhood of
terms, concepts, and specification text.
A presentation in an FC-SW-5 interim meeting (Sep. 24,
2008) introduced that architecture into switches, and
suggested a couple possible improvements.
With attention to limiting collateral damage, here is how that
improved architecture could be implemented in FC-FS-3.
T11/08-554v0
2 October 2008
Today’s model
• ••
ULP
ULP
• ••
ULP
• ••
FC-4
Node
• ••
FC-4
FC-4
FC-3
PN_Port
PN_Port
PN_Port
Nx_Port
FC-2V
VN_Port
VN_Port
VN_Port
•••
•••
FC-2V
FC-2V
FC-2V
Nx_Port
FC-2V
FC-2M
FC-2M
FC-2M
LCF
FC-2P
T11/08-554v0
•••
LCF
FC-2P
•••
LCF
FC-2P
FC-1
FC-1
FC-1
FC-0
FC-0
FC-0
2 October 2008
Virtualize the node (vnode)
node
vnode
vnode
ULP
• ••
ULP
ULP
FC-4
• ••
FC-4
FC-4
FC-3
PN_Port
PN_Port
PN_Port
Nx_Port
FC-2V
VN_Port
VN_Port
VN_Port
•••
•••
FC-2V
FC-2V
FC-2V
Nx_Port
FC-2V
FC-2M
FC-2M
FC-2M
LCF
FC-2P
T11/08-554v0
FC-3
•••
LCF
FC-2P
•••
LCF
FC-2P
FC-1
FC-1
FC-1
FC-0
FC-0
FC-0
2 October 2008
Let the PN_Port actually be P(hysical)
node
vnode
vnode
ULP
• ••
ULP
ULP
FC-4
• ••
FC-4
FC-4
FC-3
FC_Port
FC_Port
FC_Port
VN_Port
FC-2V
VN_Port
VN_Port
VN_Port
•••
•••
FC-2V
FC-2V
FC-2V
VN_Port
FC-2V
FC-2M
FC-2M
FC-2M
PN_Port
FC-2P
T11/08-554v0
FC-3
PN_Port
•• •
FC-2P
•• •
PN_Port
FC-2P
FC-1
FC-1
FC-1
FC-0
FC-0
FC-0
2 October 2008
Provide a hook for link aggregation
node
vnode
vnode
ULP
• ••
ULP
ULP
FC-4
• ••
FC-4
FC-4
FC-3
FC_Port
FC_Port
FC_Port
VN_Port
FC-2V
VN_Port
VN_Port
VN_Port
•••
•••
FC-2V
FC-2V
FC-2V
VN_Port
FC-2V
FC-2M
FC-2M
FC-2M
PN_Port
T11/08-554v0
FC-3
•••
•••
PN_Port
PN_Port
FC-2P
FC-2P
FC-2P
FC-2P
FC-1
FC-1
FC-1
FC-1
FC-0
FC-0
FC-0
FC-0
2 October 2008
•••
PN_Port
Plan now,
we may
want it
soon!
Definitions
FC-2 Multiplexer sublevel: The sublevel in the Fibre Channel architecture that routes frames between
FC-2V instances (e.g., VN_Ports) and one or more LCFs, based on the D_ID in the Frame_Header (see
9.5) and the VF_ID in the VFT_Header if there is a VFT_Header (see 10.2.4).
FC_Port: A port that is capable of transmitting and receiving Fibre Channel frames according to the FC0, FC-1, FC-2P, FC-2M and FC-2V levels of the Fibre Channel architecture. An FC_Port contains at least
one LCF and at least one VN_Port, and may contain other types of FC-2V instances (e.g., an F_Port
Controller) (see FC-SW-5).
Note: This standard does not specify the operation of more than one LCF in a single FC_Port.
node: A physical entity containing one or more vnodes and one or more FC_Ports. All frames received at
a node are terminated at some protocol level within that node.
Node_Name: A Name_Identifier associated with a vnode (see clause 15 and FC-LS-2).
PN_Port: An LCF in a node.
VFT Tagging P(N/F)_Port: A P(N/F)_Port operating in an FC_Port that has enabled processing of Virtual
Fabric Tagging Headers.
vnode: A collection of one or more VN_Ports controlled by a level above FC-2.
T11/08-554v0
2 October 2008
Architectural text
The components of a Fibre Channel node are:







the node, which is the physical container for the remaining objects in this list;
one or more vnodes, each of which identifies a collection of one or more ULPs and
their FC-4 mappings, an FC-3 level, and one or more Nx_Ports;
one or more ULPs, which are application protocols carried over Fibre Channel;
An FC-4 level with FC-4 mappings for each ULP onto the FC-3 functions offered by the
vnode and the FC-2 functions offered by each VN_Port;
one or more FC_Ports, each of which includes one or more VN_Ports and one or more
PN_Ports;
one or more VN_Ports, each of which is an independent end point for Fibre Channel
communication; and
one or more PN_Ports, each of which is an LCF that operates a Fibre Channel link.
The architectural model of a Switch may be found in FC-SW-5.
T11/08-554v0
2 October 2008
Impact: much less than I expected
Glossary updates where needed
Change node to vnode




25 in FC-FS-3
about 50 in FC-LS-2 (mostly in RNID/RLIR)
none in FC-SW-5 and elsewhere
FC-GS-6 is a future hook on which I am already caught
Change PN_Port or its context


in FC-LS-2 (08-379v1): 5 other than VF/NPIV (which is debatably OK)
In FC-FS-3: 10
If Classes 1/6 are retained, it may be best to describe them
as a function of FC-2M and the Fabric, not of PN_Port and
the Fabric

T11/08-554v0
In FC-FS-3, several tens of changes.
2 October 2008
Back into that swamp,
it’s almost dry!
T11/08-554v0
2 October 2008