Proposal for IEEE company_id based formats for FC-PH world-wide identifiers

Bob Snively bob.snively at Eng.Sun.COM
Wed Nov 27 13:08:19 PST 1996


* From the SCSI Reflector (scsi at symbios.com), posted by:
* bob.snively at Eng.Sun.COM (Bob Snively)
*

To:		SCSI reflector (scsi at symbios.com)
		Fibre Channel reflector (fc at network.com)
		IEEE (stds.rac at ieee.org)

From:		Bob Snively

Date:		November 27, 1996

Subject:	Proposal for identifier formats based on IEEE registration


1.0  INFORMATIONAL OVERVIEW:

I have been asked by the Fibre Channel working group to assemble a 
proposal for additional worldwide name formats.  IEEE has accepted in 
principle the use of the IEEE company_id as a registration mechanism for 
Fibre Channel and for SCSI devices that use the Fibre Channel formats.

Two items are required to complete this agreement.  First, the formats 
described in this proposal must be added to the two IEEE formats already 
described in FC-PH.  This proposal should be included in the appropriate 
edition of FC-PH or FC-AL.  Second, tutorials must be prepared that 
explain to users of the IEEE company_id how to create Fibre Channel 
and SCSI identifiers.

2.0	OVERVIEW OF ADDITIONS PROPOSED TO THE STRUCTURE

To facilitate and simplify the use of the IEEE registration facility, 
two new Fibre Channel worldwide name formats are proposed by this 
document. The formats will be identified by two new NAA values.

One provides a simple to manage 60 bit id.  The high order bits 
(bits 59 - 36) contain the 24-bit IEEE identifier.  The remaining bits 
are guaranteed to be unique for each worldwide name by the  assignee of 
the identifier.  The proposal defines this using an NAA field 
value of 0101.  

The second provides a simple to manage 124 bit id, separated into two 
octlets.  The first octlet uses the same format as above.  The 
additional 64-bits are also managed by the assignee of the identifier, 
but may be managed such that a relatively sparse name space is created.  
The  actual location of the additional 64-bit field is not specified 
within the present FC-PH definitions, but is specified when using the 
FC-PH identifier within a SCSI identifier field.  This allows the field 
to be used within FCP supported RAID devices and allows future 
specification of a native  124-bit id in Fibre Channel standards.


3.0  PROPOSED ADDITION TO FC-PH

The clause corresponding to 19.3.1, table 41, has two additional lines 
added:


|     Bits          |		NAA		 |
|  63  62  61  60   |				 |
|___________________|____________________________|
|      .......      |				 |
|___________________|____________________________|
|   0   1   0   1   |  IEEE Registered           |
|___________________|____________________________|
|   0   1   1   0   |  IEEE Registered Extended  |
|___________________|____________________________|

Two additional clauses are added to 19.3.2, 19.3.2.6  and 19.3.2.7.
The text of the two sections follows:

19.3.2.6   IEEE registered

When D_NAA (or S_NAA) is IEEE registered, the Network_Destination_ID
(or Network_Source_ID) field shall contain the 24-bit IEEE company_id 
followed by a 36-bit vendor specified identifier (VSID) which 
uniquely indicates a Node, an N_Port, an F_Port, a Fabric, or other  
object.

|   first byte    |                 |                 |                |
|63             56|55             48|47             40|39            32|
|________|________|________|________|________|________|________|_______|
| NAA =  |                IEEE company_id                      |  VSID |
|        |                                                     |
|  0101  |23    20|19             12|11             04|03    00|35   32|
|________|________|_________________|_________________|________|_______|


|                 |                 |                 |    last byte   |
|31             24|23             16|15             08|07            00|
|________|________|________|________|________|________|________|_______|
|                   Vendor Specific Identifier                         |
|                                                                      |
|31             24|23             16|15             08|07            00|
|_________________|_________________|_________________|________________|

Uses:

An IEEE registered name may be assigned to an N_Port, a
Node, an F_Port, or a Fabric.

19.3.2.7    IEEE registered extended

When D_NAA (or S_NAA) is IEEE registered extended, the 
Network_Destination_ID (or Network_Source_ID) field shall contain 
the 24-bit IEEE company_id followed by a 36-bit vendor 
specified id.  An additional 64-bit vendor specified identifier extension 
is defined.  The separate vendor specified spaces allow a node to be 
identified by the 24-bit IEEE company_id and 36-bit vendor 
specified id.  The node may then generate additional unique sub-ids using 
the vendor specified identifier extension.  The location of the vendor 
specified identifier extension is defined for each type of object.

|   first byte    |                 |                 |                |
|63             56|55             48|47             40|39            32|
|________|________|________|________|________|________|________|_______|
| NAA =  |                IEEE company_id                      |  VSID |
|        |                                                     |       |
|  0110  |23    20|19             12|11             04|03    00|35   32|
|________|________|_________________|_________________|________|_______|


|                 |                 |                 |                |
|31             24|23             16|15             08|07            00|
|________|________|________|________|________|________|________|_______|
|                                                                      |
|                   Vendor Specific Identifier                         |
|31             24|23             16|15             08|07            00|
|_________________|_________________|_________________|________________|

Vendor Specific Identifier Extension field

|                 |                 |                 |                |
|63             56|55             48|47             40|39            32|
|________|________|________|________|________|________|________|_______|
|                 Vendor Specific Identifier Extension                 |
|                                                                      |
|63             56|55             48|47             40|39            32|
|_________________|_________________|_________________|________________|


|                 |                 |                 |    last byte   |
|31             24|23             16|15             08|07            00|
|________|________|________|________|________|________|________|_______|
|                                                                      |
|                 Vendor Specific Identifier Extension                 |
|31             24|23             16|15             08|07            00|
|_________________|_________________|_________________|________________|

Uses:

An IEEE registered extended name may be assigned to any Fibre Channel
related object, but the Fibre Channel architecture does not provide 
a large enough space for it to be used as a node, N_Port, F_Port or
fabric identifier.

*
* For SCSI Reflector information, send a message with
* 'info scsi' (no quotes) in the message body to majordomo at symbios.com




More information about the T10 mailing list