Fibre Channel World Wide Names September 2007 Page 1/4
Fibre Channel World Wide Names September 2007 Page 1/4
Every Fibre Channel Node and every Fibre Channel Port has a globally unique world wide
name1. A Fibre Channel Node has a World Wide Node Name, abbreviated WWNN. A Fibre
Channel Port has a World Wide Port Name, abbreviated WWPN.
A WWNN is assigned during the manufacturing process, and is effectively 'burnt' into the
hardware. WWPNs can be generated in software (meaning firmware, microcode or kernel
drivers), and are seeded from the WWNN.
Taking the example of a Fibre Channel switch, the switch chassis has a WWNN, and each
port on the switch has a WWPN, seeded from the WWNN of the switch chassis. Generally, a
RAID array chassis has a WWNN, and each port on the RAID controllers ('directors', if you
like) within the chassis has a unique WWPN, seeded from the WWNN of the RAID array
chassis. A dual-ported fibre channel disk drive has a WWNN, and each port on the drive has
a unique WWPN.
In situations involving WWN fabric Zoning or RAID array LUN masking you would generally
specify to the granularity of the WWPN (so, either WWPN, or the combination of
WWNN:WWPN).
Global uniqueness of WWNs is administered and managed cooperatively by the IEEE and the
hardware vendor.
WWNs are either 64 bits (16 hex chars) or 128 bits (32 hex chars) in length. Physical objects
(eg. HBA ports) have WWNs and logical objects (eg. a RAID array LUN, or a logical fabric)
can also have WWNs. Very often, logical objects have a 128 bit WWN.
WWNs can be written in several notations (however, the notation expected by a particular
vendor CLI will be very specific). For example:
– 50060485c5edaa5d
– 50:06:04:85:c5:ed:aa:5d
– 50:6:4:85:c5:ed:aa:5d2
– 50-06-04-85-c5-ed-aa-5d
In order to determine the notation required and expected by a switch CLI (for the purposes of
zoning, for example) then you can query the nameserver of the switch, in order to display
1 Examples include HBAs, HBA ports, RAID arrays, RAID array ports, disk drives, disk drive ports, switches, switch
ports... etc.
2 Leading nibble of the byte dropped if the nibble is zero
[email protected] v1.3
Fibre Channel World Wide Names September 2007 Page 2/4
http://standards.ieee.org/regauth/oui/index.shtml
In order to successfully query which vendor the WWN (either a WWNN, or a WWPN) belongs
to, you need to extract the Company Identifier from the WWN and then key this Company
Identifier into the search engine at the IEEE website. The Company Identifier is referred to as
the Organizationally Unique Identifier – OUI. The trick is that the OUI is located at different
positions within the WWN string, depending on the type (or format) of the WWN.
There are four common formats for WWNs. There is format 1, format 2, format 5, format 6.
The format number indicates the digit (a nibble) that the WWN starts with. This first digit is
also know as the Network Address Authority, NAA.
For example:
– 10:00:<24-bit_OUI>:<24-bit_vendor_sequence_or_serial number>
– 10:00:00:00:C94:3d:a5:46
– You would key '0000c9' into the IEEE search engine
3 Commands vary across switch vendors. Some examples, nsshow, fabricshow, topologyshow
4 An Emulex OUI
[email protected] v1.3
Fibre Channel World Wide Names September 2007 Page 3/4
For example:
– 2<12-bit_vendor_code>:<24-bit_OUI>:<24-bit_vendor_sequence_or_serial
number>
– The 12-bit vendor code (field1) can be used to identify Fibre Channel ports on a
Fibre Channel node, or to extend the vendor unique serial number.
– Some examples:
– 20:00:00:20:375:13:12:1a - a Seagate disk WWNN
– 21:00:00:20:37:13:12:1a - a Seagate disk WWPN for port A6
– 22:00:00:20:37:13:12:1a - a Seagate disk WWPN for port B
For example:
– 5<24-bit_OUI>:<36-bit_vendor_sequence_or_serial number>
– 50:06:04:885:c5:ed:aa:4c
5 A Seagate OUI
6 Seagate Fibre Channel drives are dual-ported for redundancy
7 Do not assume that NAA 5 always means SCSI target. Some SCSI initiators are NAA 5.
8 An EMC OUI (used for Symmetrix)
[email protected] v1.3
Fibre Channel World Wide Names September 2007 Page 4/4
For example:
9 1011
– 60:02:0f:2 0:00:00:ca:93:3f:2e:b2:d4:00:01:8a:54
In this example, the 12-bit vendor code is used to reference the physical switch port.
/dev/dsk/c7t60020F200000CA933D3D19CA000886A5d0s0
This represents the logical device path to a SCSI-3 block device. The device is actually a
SCSI LUN mapped from a RAID array. The device path is based on the traditional
/dev/dsk/c#t#d#s# addressing scheme. However, the t number represents the SCSI target,
and is actually an NAA 6 128-bit WWN. Since the device path contains a WWN, there is no
need to configure persistent binding.
[email protected] v1.3