Have just prepared a brief cheat sheet to remind which processes begin when we connect an HBA with the Brocade Fiber Channel switch port, in other words, when a device joins a fabric.
- Signal transition (light/electrical)
- Speed negotiation
- Character and Word synchronization
- Link initialization primitives (transition to active state, ready to send frames)
- FLOGI – Request Fabric Login port (FFFFFE) for Port ID (PID) by sending NWWN/PWWN and exchange buffer credits capabilities with the switch port. Switch populates NS with PID, NWWN/PWWN
- PLOGI – Port Login to Name Server (FFFFFC) to be able to register information in NS
- SCR – State Change Registration at Fabric Controller (FFFFFD) to receive Registered State Change Notifications (RSCN) on events of online/offline of the zone members. SCR is mandatory for initiators
- NS registration – Register additional attributes in NS: Node / port names, vendor, device model, firmware and driver versions. Separate requests are done for each attribute
- Initiator requests FC-addresses of zoned devices. Makes additional requests to NS to get WWNs, etc.
- Device probe – switch probes devices for additional information to populate NS with information from targets. Typically initiators (hosts) reject probes, while targets (storage systems) accept.
- Initiator sends PLOGI to zoned targets
- Initiator sends Process Login (PRLI) to targets
- Start SCSI transmissions