A FC card has a World Wide Name (WWN). Card may have two ports and each port is known as by its World Wide Port Name (WWPN). I seemed to have confused myself with WWN, WWNN and WWPN and didn’t understand the difference as this is not my topic.

In the example below :

Fabric Name is same for both ports. Fabric name is internal port WWN assigned by switch and is not used for device to device communication. Consider Fabric name like a colony where many streets and houses can reside.

# systool -c fc_host -v | grep -i fabric_name
    fabric_name         = "0x100000051eb42f6d"
    fabric_name         = "0x100000051eb42f6d"

The World Wide Node Name (WWNN) can have one or more ports associated with it. Consider WWNN like a street name and WWPN like houses on that street.

# systool -c fc_host -v | grep -i node_name
    node_name           = "0x2000001b320f4ce1"
    node_name           = "0x2001001b322f4ce1"

The World Wide Port Name (WWPN) for each port and this is unique and is used for the zoning purpose. This is what we need to give to the SAN admins.

# systool -c fc_host -v | grep -i port_name
    port_name           = "0x2100001b320f4ce1"
    port_name           = "0x2101001b322f4ce1"
# systool -c fc_host -v
Class = "fc_host"
  Class Device = "host0"
  Class Device path = "/sys/devices/pci0000:80/0000:80:01.0/0000:86:00.0/host0/fc_host/host0"
    dev_loss_tmo        = "30"
    fabric_name         = "0x100000051eb42f6d"
    issue_lip           = <store method only>
    max_npiv_vports     = "127"
    node_name           = "0x2000001b320f4ce1"
    npiv_vports_inuse   = "0"
    port_id             = "0x610400"
    port_name           = "0x2100001b320f4ce1"
    port_state          = "Online"
    port_type           = "NPort (fabric via point-to-point)"
    speed               = "4 Gbit"
    supported_classes   = "Class 3"
    supported_speeds    = "1 Gbit, 2 Gbit, 4 Gbit"
    symbolic_name       = "QLE2462 FW:v7.03.00 DVR:v8.07.00.18.07.2-k"
    system_hostname     = ""
    tgtid_bind_type     = "wwpn (World Wide Port Name)"
    uevent              =
    vport_create        = <store method only>
    vport_delete        = <store method only>

    Device = "host0"
    Device path = "/sys/devices/pci0000:80/0000:80:01.0/0000:86:00.0/host0"
      fw_dump             =
      nvram               = "ISP "
      optrom_ctl          = <store method only>
      optrom              =
      reset               = <store method only>
      sfp                 = ""
      uevent              = "DEVTYPE=scsi_host"
      vpd                 = "2"

  Class Device = "host3"
  Class Device path = "/sys/devices/pci0000:80/0000:80:01.0/0000:86:00.1/host3/fc_host/host3"
    dev_loss_tmo        = "30"
    fabric_name         = "0x100000051eb42f6d"
    issue_lip           = <store method only>
    max_npiv_vports     = "127"
    node_name           = "0x2001001b322f4ce1"
    npiv_vports_inuse   = "0"
    port_id             = "0x610500"
    port_name           = "0x2101001b322f4ce1"
    port_state          = "Online"
    port_type           = "NPort (fabric via point-to-point)"
    speed               = "4 Gbit"
    supported_classes   = "Class 3"
    supported_speeds    = "1 Gbit, 2 Gbit, 4 Gbit"
    symbolic_name       = "QLE2462 FW:v7.03.00 DVR:v8.07.00.18.07.2-k"
    system_hostname     = ""
    tgtid_bind_type     = "wwpn (World Wide Port Name)"
    uevent              =
    vport_create        = <store method only>
    vport_delete        = <store method only>

    Device = "host3"
    Device path = "/sys/devices/pci0000:80/0000:80:01.0/0000:86:00.1/host3"
      fw_dump             =
      nvram               = "ISP "
      optrom_ctl          = <store method only>
      optrom              =
      reset               = <store method only>
      sfp                 = ""
      uevent              = "DEVTYPE=scsi_host"
      vpd                 = "2"