fc-ph.pdf

download fc-ph.pdf

of 478

Transcript of fc-ph.pdf

  • 8/10/2019 fc-ph.pdf

    1/477

    Copies of this document may be purchased from: X3.230 - 199x

    Global Engineering, 15 Inverness Way East, X3T11/Project 755D/Rev 4.3

    Englewood, CO 80112-5704

    Phone: (800) 854-7179 or (303) 792-2181 Fax: (303) 792-2192

    FIBRE CHANNEL

    PHYSICAL AND SIGNALING

    INTERFACE (FC-PH)

    REV 4.3

    working draft proposedAmerican National Standard

    for Information Systems

    June 1, 1994Secretariat:

    Computer & Business Equipment Manufacturers Association

    ABSTRACT: This standard describes the point-to-point physical interface, transmission protocol, and

    signaling protocol of a high-performance serial link for support of the higher level protocols associated

    with HIPPI, IPI, SCSI and others.

    NOTE:

    This is a draft proposed American National Standard of Accredited Standards Committee X3. As such,

    this is not a completed standard. The X3T11 Technical Committee may modify this document as a result

    of comments received during public review and its approval as a standard.

    POINTS OF CONTACT:

    Roger Cummings (X3T11 Chairman) Carl Zeitler (X3T11 Vice-Chairman)

    Storage Technology Corporation, MS 0268 IBM Corporation, MS 9570

    2270 South 88th Street 11400 Burnet Road,

    Louisville, CO 80028-0268 Austin, TX 78758

    (303) 673-6357 (512) 838-1797

    Internet: [email protected] Internet: [email protected] Fax: (303) 673-8196 Fax: (512) 838-3822

    I. Dal Allan Joe Mathis (Editor)

    (Fibre Channel Working Group Chairman) IBM Corporation, MS 9570

    ENDL 11400 Burnet Road, Austin, TX 78758

    14426 Black Walnut Court (512) 838-1803

    Saratoga, CA 95070 Internet: [email protected]

    (408) 867-6630 Fax: (512) 838-3822

    i

  • 8/10/2019 fc-ph.pdf

    2/477

  • 8/10/2019 fc-ph.pdf

    3/477

    ANSI dpANS X3.230-199x

    draft proposed American National Standard

    for Information Systems -

    Fibre Channel -

    Physical and Signaling Interface (FC-PH)

    Secretariat

    Computer and Business Equipment Manufacturers Association

    Approved , 199

    American National Standards Institute, Inc

    Abstract

    This standard describes the point-to-point physical interface, transmission protocol, and signaling pro-

    tocol of a high-performance serial link for support of the higher level protocols associated with HIPPI,

    IPI, SCSI, IP and others.

    ii i

  • 8/10/2019 fc-ph.pdf

    4/477

    American

    National

    Standard

    Approval of an American National Standard requires verification by ANSI that the

    requirements for due process, consensus, and other criteria for approval have been

    met by the standards developer. Consensus is established when, in the judgement of

    the ANSI Board of Standards Review, substantial agreement has been reached by

    directly and materially affected interests. Substantial agreement means much more

    than a simple majority, but not necessarily unanimity. Consensus requires that all

    views and objections be considered, and that a concerted effort be made towards their

    resolution.

    The use of American National Standards is completely voluntary; their existence does

    not in any respect preclude anyone, whether he has approved the standards or not,

    from manufacturing, marketing, purchasing, or using products, processes, or proce-

    dures not conforming to the standards.

    The American National Standards Institute does not develop standards and will in no

    circumstances give interpretation on any American National Standard. Moreover, no

    person shall have the right or authority to issue an interpretation of an American

    National Standard in the name of the American National Standards Institute. Requests

    for interpretations should be addressed to the secretariat or sponsor whose name

    appears on the title page of this standard.

    CAUTION NOTICE: This American National Standard may be revised or withdrawn at

    any time. The procedures of the American National Standards Institute require that

    action be taken periodically to reaffirm, revise, or withdraw this standard. Purchasers

    of American National Standards may receive current information on all standards by

    calling or writing the American National Standards Institute.

    Published by

    American National Standards Institute

    11 W. 42nd Street, New York, New York 10036

    iv

  • 8/10/2019 fc-ph.pdf

    5/477

  • 8/10/2019 fc-ph.pdf

    6/477

  • 8/10/2019 fc-ph.pdf

    7/477

    FC-PH REV 4.3, June 1, 1994

    7.3.3 STP connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    8 Optical fibre cable plant specification . . . . . . . . . . . . . . . . . . . . . 548.1 SM cable plant specification . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    8.1.1 Optical fibre type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    8.1.2 Cable plant loss budget . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    8.1.3 Optical return loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    8.2 MM 62,5 m Cable plant specification . . . . . . . . . . . . . . . . . . . . . . 548.2.1 Optical fibre type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548.2.2 Modal Bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    8.2.3 Cable plant loss budget . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    8.2.4 Optical return loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    8.2.5 Optical fibre chromatic dispersion parameters . . . . . . . . . . . . 55

    8.3 MM 50 m cable plant specification . . . . . . . . . . . . . . . . . . . . . . . 558.3.1 Optical fibre type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    8.3.2 Modal Bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    8.3.3 Cable plant loss budget . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    8.3.4 Optical return loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    8.3.5 Optical fibre chromatic dispersion parameters . . . . . . . . . . . . 56

    8.4 Connectors and splices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    9 Electrical cable plant specification . . . . . . . . . . . . . . . . . . . . . . . . 579.1 Video Cable Plant Specification . . . . . . . . . . . . . . . . . . . . . . . . . 57

    9.1.1 Video Coax Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    9.1.2 Discrete Connector Return Loss . . . . . . . . . . . . . . . . . . . . . 57

    9.2 Miniature Coax Cable Plant Specification . . . . . . . . . . . . . . . . . . . . 57

    9.2.1 Miniature Coax Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    9.2.2 Discrete Connector Return Loss . . . . . . . . . . . . . . . . . . . . . 57

    9.3 Video and Miniature Coax Interoperability . . . . . . . . . . . . . . . . . . . 57

    9.4 Shielded Twisted Pair Cable Plant Specification . . . . . . . . . . . . . . . . 58

    10 Optical Interface Connector Specification . . . . . . . . . . . . . . . . . . 5910.1.1 Relationship to other standard connectors . . . . . . . . . . . . . . 60

    10.1.2 Testing Recommendations . . . . . . . . . . . . . . . . . . . . . . . . 60

    10.2 Optical receptacle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    10.3 Optical Plug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    10.3.1 Ferrule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

    10.3.2 Single mode keying . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    11 FC-1 8B/10B Transmission Code . . . . . . . . . . . . . . . . . . . . . . . . 6311.1 Notation conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    11.2 Character encoding and decoding . . . . . . . . . . . . . . . . . . . . . . . 64

    11.2.1 Transmission order . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    11.2.2 Valid and invalid Transmission Characters . . . . . . . . . . . . . . 64

    11.2.2.1 Use of the tables for generating Transmission Characters 6511.2.2.2 Use of the tables for checking . . . . . . . . . . . . . . . . . 65

    11.3 Word encoding and decoding . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    11.4 Ordered Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    12 FC-1 receiver and transmitter description . . . . . . . . . . . . . . . . . 7212.1 Receiver state description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    12.1.1 Receiver states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    12.1.1.1 Operational states . . . . . . . . . . . . . . . . . . . . . . . . 72

    12.1.1.2 Not Operational state . . . . . . . . . . . . . . . . . . . . . . . 72

    12.1.2 Entry into Synchronization-Acquired state . . . . . . . . . . . . . . 72

    vi i

  • 8/10/2019 fc-ph.pdf

    8/477

    FC-PH REV 4.3, June 1, 1994

    12.1.2.1 Bit Synchronization . . . . . . . . . . . . . . . . . . . . . . . . 72

    12.1.2.2 Transmission-Word synchronization . . . . . . . . . . . . . . 72

    12.1.3 Entry into Loss-Of-Synchronization state . . . . . . . . . . . . . . . 73

    12.1.3.1 Loss-of-Synchronization procedure . . . . . . . . . . . . . . 73

    12.1.3.2 Transition to power on . . . . . . . . . . . . . . . . . . . . . . 75

    12.1.3.3 Exit from receiver reset condition . . . . . . . . . . . . . . . 75

    12.1.3.4 Detection of loss of signal . . . . . . . . . . . . . . . . . . . . 75

    12.1.4 Entry into Reset state . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    12.2 Receiver state diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    12.3 Transmitter state description . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    12.3.1 Transmitter states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    12.3.1.1 Operational states . . . . . . . . . . . . . . . . . . . . . . . . 76

    12.3.1.2 Not Operational state . . . . . . . . . . . . . . . . . . . . . . . 77

    12.3.2 Entry into Working state . . . . . . . . . . . . . . . . . . . . . . . . . 77

    12.3.3 Entry into Not-Enabled state . . . . . . . . . . . . . . . . . . . . . . . 77

    12.3.4 Entry into Open-Fibre state . . . . . . . . . . . . . . . . . . . . . . . 77

    12.3.5 Entry into Failure state . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    12.4 Transmitter state diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    13 Loopback mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7913.1 Receiver considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    13.2 Transmitter considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    14 Diagnostic mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    15 Transmitter safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    16 Ordered Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8116.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    16.2 Frame delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    16.2.1 Start_of_Frame (SOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    16.2.2 End_of_Frame (EOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    16.3 Primitive Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    16.3.1 Idle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    16.3.2 Receiver_Ready (R_RDY) . . . . . . . . . . . . . . . . . . . . . . . . 81

    16.4 Primitive Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    16.4.1 Primitive Sequence Recognition . . . . . . . . . . . . . . . . . . . . 82

    16.4.2 Not_Operational (NOS) . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    16.4.3 Offline (OLS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    16.4.4 Link Reset (LR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    16.4.5 Link Reset Response (LRR) . . . . . . . . . . . . . . . . . . . . . . . 83

    16.5 Port states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    16.5.1 Active State (AC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    16.5.2 Link Recovery State . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    16.5.2.1 LR Transmit State (LR1) . . . . . . . . . . . . . . . . . . . . . 8316.5.2.2 LR Receive State (LR2) . . . . . . . . . . . . . . . . . . . . . 84

    16.5.2.3 LRR Receive State (LR3) . . . . . . . . . . . . . . . . . . . . 84

    16.5.3 Link Failure State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    16.5.3.1 NOS Transmit State (LF2) . . . . . . . . . . . . . . . . . . . . 85

    16.5.3.2 NOS Receive State (LF1) . . . . . . . . . . . . . . . . . . . . 85

    16.5.4 Offline State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    16.5.4.1 OLS Transmit State (OL1) . . . . . . . . . . . . . . . . . . . . 86

    16.5.4.2 OLS Receive State (OL2) . . . . . . . . . . . . . . . . . . . . 86

    16.5.4.3 Wait for OLS State (OL3) . . . . . . . . . . . . . . . . . . . . 86

    16.6 Primitive Sequence Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    vii i

  • 8/10/2019 fc-ph.pdf

    9/477

    FC-PH REV 4.3, June 1, 1994

    16.6.1 Primitive Sequence meanings . . . . . . . . . . . . . . . . . . . . . . 87

    16.6.2 Link Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    16.6.3 Online to Offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    16.6.4 Link Failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    16.6.5 Link Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    17 Frame formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    17.1 Frame transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9017.2 Start_of_Frame (SOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    17.2.1 Start_of_Frame Connect Class 1 (SOFc1) . . . . . . . . . . . . . . . 90

    17.2.2 Start_of_Frame Initiate (SOFix) . . . . . . . . . . . . . . . . . . . . . 90

    17.2.2.1 Start_of_Frame Initiate Class 1 (SOFi1) . . . . . . . . . . . . 90

    17.2.2.2 Start_of_Frame Initiate Class 2 (SOFi2) . . . . . . . . . . . . 90

    17.2.2.3 Start_of_Frame Initiate Class 3 (SOFi3) . . . . . . . . . . . . 90

    17.2.3 Start_of_Frame Normal (SOFnx) . . . . . . . . . . . . . . . . . . . . . 91

    17.2.3.1 Start_of_Frame Normal Class 1 (SOFn1) . . . . . . . . . . . 91

    17.2.3.2 Start_of_Frame Normal Class 2 (SOFn2) . . . . . . . . . . . 91

    17.2.3.3 Start_of_Frame Normal Class 3 (SOFn3) . . . . . . . . . . . 91

    17.2.4 Start_of_Frame Fabric (SOFf) . . . . . . . . . . . . . . . . . . . . . . 91

    17.3 Frame_Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    17.4 Data Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    17.5 CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    17.6 End_of_Frame (EOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    17.6.1 Valid frame content . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    17.6.1.1 End_of_Frame Terminate (EOFt) . . . . . . . . . . . . . . . . 92

    17.6.1.2 End_of_Frame Disconnect_Terminate (EOFdt) . . . . . . . . 92

    17.6.1.3 End_of_Frame Normal (EOFn) . . . . . . . . . . . . . . . . . . 92

    17.6.2 Invalid frame content . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    17.6.2.1 End_of_Frame Disconnect_Terminate_Invalid (EOFdti) . . . 93

    17.6.2.2 End_of_Frame Invalid (EOFni) . . . . . . . . . . . . . . . . . . 93

    17.6.3 End_of_Frame Abort (EOFa) . . . . . . . . . . . . . . . . . . . . . . . 93

    17.7 Frame field order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    17.8 Frame reception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9417.8.1 Frame validity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    17.8.2 Invalid frame processing . . . . . . . . . . . . . . . . . . . . . . . . . 94

    17.9 Fabric_Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    18 Frame_Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9618.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    18.1.1 Frame identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    18.1.2 Sequence identification . . . . . . . . . . . . . . . . . . . . . . . . . 96

    18.2 R_CTL field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    18.3 Address identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    18.3.1 Destination_ID (D_ID) . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    18.3.2 Source_ID (S_ID). . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    9918.4 Data structure type (TYPE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    18.5 Frame Control (F_CTL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    18.5.1 F_CTL Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

    18.5.1.1 F_CTL bits on Data frames . . . . . . . . . . . . . . . . . . . 106

    18.5.1.2 F_CTL bits on Link_Control . . . . . . . . . . . . . . . . . . . 107

    18.6 Sequence_ID (SEQ_ID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    18.7 DF_CTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    18.8 Sequence count (SEQ_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    18.9 Originator Exchange_ID (OX_ID) . . . . . . . . . . . . . . . . . . . . . . . . 109

    18.10 Responder Exchange_ID (RX_ID) . . . . . . . . . . . . . . . . . . . . . . . 109

    ix

  • 8/10/2019 fc-ph.pdf

    10/477

  • 8/10/2019 fc-ph.pdf

    11/477

    FC-PH REV 4.3, June 1, 1994

    21.1.2 Sequence and Exchange management . . . . . . . . . . . . . . . . 133

    21.2 Basic Link Service commands . . . . . . . . . . . . . . . . . . . . . . . . . 134

    21.2.1 Routing control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    21.2.2 Abort Sequence (ABTS) . . . . . . . . . . . . . . . . . . . . . . . . . 134

    21.2.2.1 Aborting Sequences using ABTS . . . . . . . . . . . . . . . . 134

    21.2.2.2 Aborting an Exchange using ABTS . . . . . . . . . . . . . . 137

    21.2.3 Basic Accept (BA_ACC) . . . . . . . . . . . . . . . . . . . . . . . . . 139

    21.2.4 Basic Reject (BA_RJT) . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    21.2.5 No Operation (NOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    21.2.6 Remove Connection (RMC) . . . . . . . . . . . . . . . . . . . . . . . 141

    21.3 Extended Link Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    21.3.1 Routing control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

    21.3.2 Extended Link Service command codes . . . . . . . . . . . . . . . . 142

    21.4 Extended Link Service requests . . . . . . . . . . . . . . . . . . . . . . . . . 142

    21.4.1 Link Service request collisions . . . . . . . . . . . . . . . . . . . . . 143

    21.4.2 Abort Exchange (ABTX) . . . . . . . . . . . . . . . . . . . . . . . . . 143

    21.4.3 Advise Credit (ADVC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    21.4.4 Echo (ECHO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

    21.4.5 Estimate Credit (ESTC) . . . . . . . . . . . . . . . . . . . . . . . . . . 146

    21.4.6 Establish Streaming (ESTS) . . . . . . . . . . . . . . . . . . . . . . . 147

    21.4.7 Login (FLOGI/PLOGI) . . . . . . . . . . . . . . . . . . . . . . . . . . . 14721.4.8 Logout (LOGO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    21.4.9 Read Connection Status (RCS) . . . . . . . . . . . . . . . . . . . . . 149

    21.4.10 Read Exchange Status Block (RES) . . . . . . . . . . . . . . . . . . 150

    21.4.11 Read Link Error Status Block (RLS) . . . . . . . . . . . . . . . . . 151

    21.4.12 Read Sequence Status Block (RSS) . . . . . . . . . . . . . . . . . 151

    21.4.13 Read Timeout Value (RTV) . . . . . . . . . . . . . . . . . . . . . . . 152

    21.4.14 Reinstate Recovery Qualifier (RRQ) . . . . . . . . . . . . . . . . . . 152

    21.4.15 Request Sequence Initiative (RSI) . . . . . . . . . . . . . . . . . . . 153

    21.4.16 Test (TEST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

    21.5 Extended Link Service reply Sequences . . . . . . . . . . . . . . . . . . . . 155

    21.5.1 Accept (ACC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    21.5.2 Link Service Reject (LS_RJT) . . . . . . . . . . . . . . . . . . . . . . 15521.6 FC-4 Link Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

    21.6.1 Routing control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    21.7 Basic Link Service summary . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    21.8 Extended Link Service summary . . . . . . . . . . . . . . . . . . . . . . . . 159

    22 Classes of service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16122.1 Class 1 -- Dedicated Connection . . . . . . . . . . . . . . . . . . . . . . . . 161

    22.1.1 Class 1 function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    22.1.2 Class 1 rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    22.1.3 Class 1 delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    22.1.4 Class 1 frame size . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    22.1.5 Class 1 flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    22.1.6 Stacked connect-requests . . . . . . . . . . . . . . . . . . . . . . . . 163

    22.2 Class 2 -- Multiplex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    22.2.1 Class 2 function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    22.2.2 Class 2 rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    22.2.3 Class 2 delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    22.2.4 Class 2 frame size . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    22.2.5 Class 2 flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    22.3 Class 3 -- Datagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    22.3.1 Class 3 function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    22.3.2 Class 3 rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    22.3.3 Class 3 delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    xi

  • 8/10/2019 fc-ph.pdf

    12/477

    FC-PH REV 4.3, June 1, 1994

    22.3.4 Class 3 frame size . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    22.3.5 Class 3 flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    22.3.6 Class 3 Sequence integrity . . . . . . . . . . . . . . . . . . . . . . . 167

    22.4 Intermix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    22.4.1 Fabric management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    22.4.2 Intermix rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    22.4.3 Intermix delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    22.4.4 Intermix frame size . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

    22.4.5 Intermix flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

    23 Login and Service Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 17023.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

    23.2 Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    23.3 Fabric Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    23.3.1 Explicit Fabric Login . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    23.3.2 Responses to Fabric Login . . . . . . . . . . . . . . . . . . . . . . . 171

    23.3.2.1 FLOGI with S_ID = 0 . . . . . . . . . . . . . . . . . . . . . . 172

    23.3.2.2 FLOGI with SID = X . . . . . . . . . . . . . . . . . . . . . . . 173

    23.3.3 SOF delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

    23.3.4 Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    23.3.4.1 Login completion - Originator . . . . . . . . . . . . . . . . . 175

    23.3.4.2 Login completion - Responder . . . . . . . . . . . . . . . . . 175

    23.4 N_Port Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    23.4.1 Address Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    23.4.2 Explicit N_Port Login . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

    23.4.2.1 Fabric present . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

    23.4.2.2 Responses to N_Port Login (Fabric) . . . . . . . . . . . . . . 177

    23.4.2.3 No Fabric present (point-to-point) . . . . . . . . . . . . . . . 177

    23.4.2.4 Responses to N_Port Login (point-to-point) . . . . . . . . . 179

    23.4.3 SOF delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    23.4.4 Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    23.4.4.1 Login completion - Originator . . . . . . . . . . . . . . . . . 179

    23.4.4.2 Login completion - Responder . . . . . . . . . . . . . . . . . 17923.4.5 N_Port Login frame flow . . . . . . . . . . . . . . . . . . . . . . . . . 180

    23.5 Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    23.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    23.5.2 Explicit N_Port Logout . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    23.5.3 Implicit Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    23.6 N_Port Service Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    23.6.1 N_Port Common Service Parameters . . . . . . . . . . . . . . . . . 181

    23.6.2 N_Port Common Service Parameters - Fabric Login . . . . . . . . 182

    23.6.2.1 FC-PH version . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    23.6.2.2 Buffer-to-buffer Credit . . . . . . . . . . . . . . . . . . . . . . 182

    23.6.2.3 Common features . . . . . . . . . . . . . . . . . . . . . . . . . 182

    23.6.2.4 Buffer-to-buffer Data_Field size . . . . . . . . . . . . . . . . 182

    23.6.3 N_Port Common Service Parameters - N_Port Login . . . . . . . . 183

    23.6.3.1 FC-PH version . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

    23.6.3.2 Buffer-to-buffer Credit . . . . . . . . . . . . . . . . . . . . . . 183

    23.6.3.3 Common features . . . . . . . . . . . . . . . . . . . . . . . . . 184

    23.6.3.4 Buffer-to-buffer Data_Field size . . . . . . . . . . . . . . . . 184

    23.6.3.5 Total Concurrent Sequences . . . . . . . . . . . . . . . . . . 184

    23.6.3.6 Relative Offset by category . . . . . . . . . . . . . . . . . . . 185

    23.6.3.7 Point-to-point E_D_TOV value . . . . . . . . . . . . . . . . . . 185

    23.6.4 N_Port_Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    23.6.5 Node_Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    23.6.6 N_Port Class Service Parameters . . . . . . . . . . . . . . . . . . . 185

    xi i

  • 8/10/2019 fc-ph.pdf

    13/477

    FC-PH REV 4.3, June 1, 1994

    23.6.7 N_Port Class Service Parameters - Fabric Login . . . . . . . . . . 187

    23.6.7.1 Class validity (V) . . . . . . . . . . . . . . . . . . . . . . . . . 187

    23.6.7.2 Service options . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    23.6.7.3 Initiator control . . . . . . . . . . . . . . . . . . . . . . . . . . 189

    23.6.7.4 Recipient control . . . . . . . . . . . . . . . . . . . . . . . . . 189

    23.6.7.5 Receive Data_Field Size . . . . . . . . . . . . . . . . . . . . . 189

    23.6.7.6 Concurrent Sequences . . . . . . . . . . . . . . . . . . . . . . 189

    23.6.7.7 N_Port End-to-end Credit . . . . . . . . . . . . . . . . . . . . 189

    23.6.7.8 Open Sequences per Exchange . . . . . . . . . . . . . . . . 189

    23.6.8 N_Port Class Service Parameters - N_Port Login . . . . . . . . . . 190

    23.6.8.1 Class validity (V) . . . . . . . . . . . . . . . . . . . . . . . . . 190

    23.6.8.2 Service options . . . . . . . . . . . . . . . . . . . . . . . . . . 190

    23.6.8.3 Initiator control . . . . . . . . . . . . . . . . . . . . . . . . . . 190

    23.6.8.4 Recipient control . . . . . . . . . . . . . . . . . . . . . . . . . 192

    23.6.8.5 Receive Data_Field Size . . . . . . . . . . . . . . . . . . . . . 195

    23.6.8.6 Concurrent Sequences . . . . . . . . . . . . . . . . . . . . . . 195

    23.6.8.7 End-to-end Credit . . . . . . . . . . . . . . . . . . . . . . . . . 196

    23.6.8.8 Open Sequences per Exchange . . . . . . . . . . . . . . . . 196

    23.6.9 Vendor Version Level . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

    23.7 F_Port Service Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

    23.7.1 F_Port Common Service Parameters . . . . . . . . . . . . . . . . . 19723.7.1.1 FC-PH version . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    23.7.1.2 Buffer-to-buffer (F_Port) Credit . . . . . . . . . . . . . . . . . 198

    23.7.1.3 Common features . . . . . . . . . . . . . . . . . . . . . . . . . 198

    23.7.1.4 Buffer-to-buffer Data_Field size . . . . . . . . . . . . . . . . 198

    23.7.1.5 E_D_TOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    23.7.1.6 R_A_TOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    23.7.2 F_Port_Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    23.7.3 Fabric_Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    23.7.4 F_Port Class Service Parameters . . . . . . . . . . . . . . . . . . . . 198

    23.7.4.1 Class validity (V) . . . . . . . . . . . . . . . . . . . . . . . . . 198

    23.7.4.2 Service options . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    23.7.4.3 Initiator control . . . . . . . . . . . . . . . . . . . . . . . . . . 20123.7.4.4 Recipient control . . . . . . . . . . . . . . . . . . . . . . . . . 201

    23.7.4.5 Receive Data_Field Size . . . . . . . . . . . . . . . . . . . . . 201

    23.7.4.6 Concurrent Sequences . . . . . . . . . . . . . . . . . . . . . . 201

    23.7.4.7 N_Port End-to-end Credit . . . . . . . . . . . . . . . . . . . . 201

    23.7.4.8 Open Sequences per Exchange . . . . . . . . . . . . . . . . 201

    23.8 Procedure to estimate end-to-end Credit . . . . . . . . . . . . . . . . . . . 201

    23.8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

    23.8.2 Procedure steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202

    23.8.2.1 Establish Streaming Sequence . . . . . . . . . . . . . . . . . 202

    23.8.2.2 Estimate Credit Sequence . . . . . . . . . . . . . . . . . . . . 203

    23.8.2.3 Advise Credit Sequence . . . . . . . . . . . . . . . . . . . . . 203

    24 Exchange, Sequence, and sequence count management . . . . . . 20524.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

    24.2 Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

    24.3 Summary rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    24.3.1 Exchange management . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    24.3.2 Exchange origination . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    24.3.3 Sequence delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    24.3.4 Sequence initiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    24.3.5 Sequence management . . . . . . . . . . . . . . . . . . . . . . . . . 209

    24.3.6 Sequence count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    24.3.7 Normal ACK processing . . . . . . . . . . . . . . . . . . . . . . . . . 210

    xii i

  • 8/10/2019 fc-ph.pdf

    14/477

    FC-PH REV 4.3, June 1, 1994

    24.3.8 Normal Sequence completion . . . . . . . . . . . . . . . . . . . . . . 210

    24.3.9 Detection of missing frames . . . . . . . . . . . . . . . . . . . . . . . 212

    24.3.10 Sequence errors - Class 1 and 2 . . . . . . . . . . . . . . . . . . . 213

    24.3.10.1 Rules common to all Discard policies . . . . . . . . . . . . 213

    24.3.10.2 Discard multiple Sequences Error Policy . . . . . . . . . . 214

    24.3.10.3 Discard a single Sequence Error Policy . . . . . . . . . . . 215

    24.3.10.4 Process with infinite buffers Error Policy . . . . . . . . . . 215

    24.3.11 Sequence errors - Class 3 . . . . . . . . . . . . . . . . . . . . . . . 215

    24.3.12 Sequence Status Rules . . . . . . . . . . . . . . . . . . . . . . . . . 216

    24.3.13 Exchange termination . . . . . . . . . . . . . . . . . . . . . . . . . . 216

    24.3.14 Exchange Status Rules . . . . . . . . . . . . . . . . . . . . . . . . . 216

    24.4 Exchange management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    24.5 Exchange origination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    24.5.1 Exchange Originator . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    24.5.2 Exchange Responder . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

    24.5.3 X_ID assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

    24.5.4 X_ID interlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

    24.6 Sequence management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    24.6.1 Active and Open Sequence . . . . . . . . . . . . . . . . . . . . . . . 219

    24.6.2 Sequence_Qualifier management . . . . . . . . . . . . . . . . . . . . 219

    24.6.3 Sequence initiative and termination . . . . . . . . . . . . . . . . . . 21924.6.4 Transfer of Sequence Initiative . . . . . . . . . . . . . . . . . . . . . 219

    24.6.5 Sequence termination . . . . . . . . . . . . . . . . . . . . . . . . . . 220

    24.7 Exchange termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

    24.7.1 Normal termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

    24.7.2 Abnormal termination . . . . . . . . . . . . . . . . . . . . . . . . . . 221

    24.8 Status blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

    24.8.1 Exchange Status Block . . . . . . . . . . . . . . . . . . . . . . . . . . 221

    24.8.2 Sequence Status Block . . . . . . . . . . . . . . . . . . . . . . . . . . 222

    25 Association Header management and usage . . . . . . . . . . . . . . . 22425.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

    25.2 Establishing the final Association Header . . . . . . . . . . . . . . . . . . . 22425.2.1 Exchange Origination . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

    25.2.2 First transfer rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

    25.2.3 Responder Sequence Initiative . . . . . . . . . . . . . . . . . . . . . 225

    25.2.4 Final transfer rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

    25.3 Association Header Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    25.3.1 X_ID Invalidation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    25.3.2 X_ID reassignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    25.3.2.1 Case 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    25.3.2.2 Case 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    25.3.2.3 Case 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    25.3.2.4 Case 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    25.3.2.5 Case 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    25.3.3 Extended Link Services . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    25.4 Error Recovery and other effects . . . . . . . . . . . . . . . . . . . . . . . . 228

    25.5 Special F_CTL bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

    26 Flow control management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23026.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

    26.2 Physical flow control model . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

    26.3 Credit and Credit_Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

    26.4 End-to-end flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    26.4.1 End-to-end management rules summary . . . . . . . . . . . . . . . 232

    xi v

  • 8/10/2019 fc-ph.pdf

    15/477

    FC-PH REV 4.3, June 1, 1994

    26.4.2 Sequence Initiator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    26.4.3 Sequence Recipient . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    26.4.3.1 ACK_0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    26.4.3.2 ACK_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    26.4.3.3 ACK_N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    26.4.3.4 Last ACK timeout . . . . . . . . . . . . . . . . . . . . . . . . . 234

    26.4.3.5 Streamed Sequences . . . . . . . . . . . . . . . . . . . . . . . 234

    26.4.4 EE_Credit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    26.4.5 EE_Credit_Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235

    26.4.6 EE_Credit management . . . . . . . . . . . . . . . . . . . . . . . . . . 235

    26.4.7 End-to-end flow control model . . . . . . . . . . . . . . . . . . . . . 235

    26.4.8 End-to-end Class dependency . . . . . . . . . . . . . . . . . . . . . . 236

    26.4.9 EE_Credit recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

    26.5 Buffer-to-buffer flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

    26.5.1 Buffer-to-buffer management rules summary . . . . . . . . . . . . . 237

    26.5.2 BB_Credit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

    26.5.3 BB_Credit_Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

    26.5.4 BB_Credit management . . . . . . . . . . . . . . . . . . . . . . . . . 237

    26.5.5 Buffer-to-buffer flow control model . . . . . . . . . . . . . . . . . . . 237

    26.5.6 Buffer-to-buffer Class dependency . . . . . . . . . . . . . . . . . . . 237

    26.5.7 Class dependent frame flow . . . . . . . . . . . . . . . . . . . . . . . 23826.5.8 R_RDY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    26.5.9 BB_Credit_Count reset . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    26.6 BSY / RJT in flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    26.7 LCR in flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    26.8 Integrated Class 2 flow control . . . . . . . . . . . . . . . . . . . . . . . . . 241

    26.9 Intermix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    26.10 Point-to-point topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    27 Segmentation and reassembly . . . . . . . . . . . . . . . . . . . . . . . . . 24427.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    27.2 Sending end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    27.2.1 Relative Offset space . . . . . . . . . . . . . . . . . . . . . . . . . . . 24427.2.2 Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    27.2.3 Subblock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    27.2.4 Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    27.2.5 Relationship between Sequences . . . . . . . . . . . . . . . . . . . . 244

    27.3 FC-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    27.4 Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    27.5 Segmentation rules summary . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    27.6 Reassembly rules summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    28 Connection management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24828.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

    28.2 Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    24928.3 Topology models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    28.3.1 Fabric model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    28.3.2 Point to Point model . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    28.4 Connect / disconnect rules . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    28.4.1 Connect-request rules . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    28.4.1.1 Source of connect-request . . . . . . . . . . . . . . . . . . . 250

    28.4.1.2 Destination of connect-request . . . . . . . . . . . . . . . . . 250

    28.4.2 Connection Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

    28.4.3 Remove Connection rules . . . . . . . . . . . . . . . . . . . . . . . . 251

    28.5 Establishing a Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

    xv

  • 8/10/2019 fc-ph.pdf

    16/477

    FC-PH REV 4.3, June 1, 1994

    28.5.1 Connection Initiator . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

    28.5.2 Stacked connect-requests . . . . . . . . . . . . . . . . . . . . . . . . 254

    28.5.3 Unidirectional Dedicated Connection . . . . . . . . . . . . . . . . . 255

    28.5.4 Destination of connect-request . . . . . . . . . . . . . . . . . . . . . 256

    28.6 Connected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

    28.7 Removing a Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

    28.7.1 When to remove a Connection . . . . . . . . . . . . . . . . . . . . . 256

    28.7.2 End_Connection bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

    28.7.3 EOFdt transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    28.8 Connection Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    28.8.1 Link timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

    28.8.2 Corrupted connect-request . . . . . . . . . . . . . . . . . . . . . . . 258

    29 Error detection/recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25929.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    29.2 Timeouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    29.2.1 Timeout periods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    29.2.1.1 R_T_TOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    29.2.1.2 E_D_TOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    29.2.1.3 R_A_TOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    29.2.2 Link Failure timeouts . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    29.2.3 Link timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    29.2.4 Sequence timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    29.2.4.1 Class 1 and 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

    29.2.4.2 Class 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

    29.2.4.3 End-to-end Class 2 Credit loss . . . . . . . . . . . . . . . . . 261

    29.2.5 OLS transmit timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    29.3 Link error detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    29.3.1 Link Failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    29.3.2 Code violations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    29.3.3 Primitive Sequence protocol error . . . . . . . . . . . . . . . . . . . 262

    29.4 Link error recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    29.5 Link recovery - secondary effects . . . . . . . . . . . . . . . . . . . . . . . . 26329.6 Exchange Integrity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

    29.6.1 Exchange management . . . . . . . . . . . . . . . . . . . . . . . . . . 264

    29.6.1.1 Exchange Error Policies . . . . . . . . . . . . . . . . . . . . . 264

    29.6.2 Sequence integrity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

    29.6.3 Sequence error detection . . . . . . . . . . . . . . . . . . . . . . . . 265

    29.6.4 X_ID processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

    29.7 Sequence recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

    29.7.1 Abnormal Sequence termination . . . . . . . . . . . . . . . . . . . . 265

    29.7.1.1 Abort Sequence Protocol . . . . . . . . . . . . . . . . . . . . 266

    29.7.1.2 Class 1 Sequence retransmission . . . . . . . . . . . . . . . 267

    29.7.1.3 Recipient abnormal termination . . . . . . . . . . . . . . . . 268

    29.7.1.4 End_Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

    29.7.2 Stop Sequence Protocol . . . . . . . . . . . . . . . . . . . . . . . . . 269

    29.7.3 End-to-end Credit loss . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    29.8 Link Error Status Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    29.9 Detailed error detection / actions . . . . . . . . . . . . . . . . . . . . . . . . 270

    29.9.1 Errors detected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

    29.9.2 Actions by Initiator or Recipient . . . . . . . . . . . . . . . . . . . . 272

    xv i

  • 8/10/2019 fc-ph.pdf

    17/477

    FC-PH REV 4.3, June 1, 1994

    Annex A. Test methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274A.1 Active output interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

    A.1.1 Optical Spectrum Measurement . . . . . . . . . . . . . . . . . . . . . 274

    A.1.2 Optical waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

    A.1.2.1 Mask of the eye diagram (laser) . . . . . . . . . . . . . . . . . 274

    A.1.2.2 Pulse parameters (laser) . . . . . . . . . . . . . . . . . . . . . 274

    A.1.2.3 Pulse Parameters (LED) . . . . . . . . . . . . . . . . . . . . . 274

    A.1.3 Jitter measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275A.1.4 Power Measurement for SW laser links with the OFC System . . . 275

    A.2 Active input interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275

    A.3 Distortion and jitter contributions . . . . . . . . . . . . . . . . . . . . . . . . 275

    A.4 Distortion and jitter measurement . . . . . . . . . . . . . . . . . . . . . . . . 276

    A.4.1 Measurement system . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

    A.4.2 Active output interface eye opening measurement . . . . . . . . . . 276

    A.4.3 DJ measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

    A.4.4 RJ measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

    A.5 Relative intensity noise (RIN) measuring procedure . . . . . . . . . . . . . 277

    A.5.1 Test objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

    A.5.2 General test description . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    A.5.3 Component descriptions . . . . . . . . . . . . . . . . . . . . . . . . . 278

    A.5.4 Test Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279

    Annex B. Diagnostic functions . . . . . . . . . . . . . . . . . . . . . . . . . 280

    Annex C. Alternative cable plant usage . . . . . . . . . . . . . . . . . . . 281

    Annex D. Electrical interface example . . . . . . . . . . . . . . . . . . . . 282D.1 Communications Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

    D.1.1 ECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

    D.1.2 TTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

    D.2 Serial Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

    D.2.1 Transmit Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . 283

    D.2.2 Receive Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 283

    D.2.3 Receive Retimed Serial Interface . . . . . . . . . . . . . . . . . . . . 283

    D.2.3.1 Retimed_Data . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

    D.2.3.2 Retimed_Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

    D.2.3.3 Retimed Serial Interface Timing . . . . . . . . . . . . . . . . . 284

    D.3 Parallel Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

    D.3.1 Bus width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

    D.3.2 Transmit Parallel Interface . . . . . . . . . . . . . . . . . . . . . . . . 284

    D.3.3 Receive Parallel Interface . . . . . . . . . . . . . . . . . . . . . . . . 285

    D.4 Transmit Clock Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    D.5 Control and Status Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    D.5.1 Receive Bit Sync Acquire . . . . . . . . . . . . . . . . . . . . . . . . . 285

    D.5.2 Receive Character Alignment . . . . . . . . . . . . . . . . . . . . . . 286D.5.3 Loopback Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

    D.5.4 Signal Detect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

    Annex E. Cable plant usage . . . . . . . . . . . . . . . . . . . . . . . . . . . 288E.1 Analysis method, loss limited . . . . . . . . . . . . . . . . . . . . . . . . . . . 288

    E.2 Analysis method, bandwidth limited . . . . . . . . . . . . . . . . . . . . . . . 288

    E.3 Single-mode cable plant usage . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    E.4 Multimode cable plant usage . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

    Annex F. Coaxial cable examples . . . . . . . . . . . . . . . . . . . . . . . 292

    xvii

  • 8/10/2019 fc-ph.pdf

    18/477

    FC-PH REV 4.3, June 1, 1994

    F.1 Example of video coax cable characteristics . . . . . . . . . . . . . . . . . . 292

    F.2 Example of plenum rated video coaxial cable characteristics . . . . . . . . 292

    F.3 Example of miniature coax cable characteristics . . . . . . . . . . . . . . . 293

    F.4 Example of double-shielded miniature coax cable characteristics . . . . . 293

    F.5 Example of STP cable characteristics . . . . . . . . . . . . . . . . . . . . . . 294

    F.6 Examples of coaxial data links . . . . . . . . . . . . . . . . . . . . . . . . . . 294

    F.7 Transformer characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

    F.8 Terminator and optional equalizer network (description and design

    example) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

    F.9 Example of STP data link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

    Annex G. Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297G.1 Combined Connector Mechanical-Optical Requirements . . . . . . . . . . 297

    G.2 Connector testing definitions and conditions . . . . . . . . . . . . . . . . . 298

    G.3 Receptacle axial pull test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

    G.4 Receptacle insertion/withdrawal force test . . . . . . . . . . . . . . . . . . 298

    G.5 Receptacle optical repeatability test . . . . . . . . . . . . . . . . . . . . . . . 298

    G.6 Receptacle optical cross plug repeatability test . . . . . . . . . . . . . . . . 298

    G.7 Plug axial pull test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

    G.8 Plug insertion/withdrawal force test . . . . . . . . . . . . . . . . . . . . . . . 299

    G.9 Plug off axis pull test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

    G.10 Cable/ plug pull strength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

    Annex H. FC-0 Service interface . . . . . . . . . . . . . . . . . . . . . . . . 300H.1 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    H.2 FC-0 States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    H.2.1 Transmitter States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    H.2.2 Receiver States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

    H.3 FC-1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

    H.4 FC-0_transmit.request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    H.4.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    H.4.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    H.4.3 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303H.4.4 Effect on Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

    H.4.5 Additional Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

    H.5 FC-0_transmit_state.indication . . . . . . . . . . . . . . . . . . . . . . . . . . 303

    H.5.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

    H.5.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

    H.5.3 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

    H.5.4 Effect on Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.5.5 Additional Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.6 FC-0_data.request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.6.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.6.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.6.3 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    304H.6.4 Effect on Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.6.5 Additional Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.7 FC-0_data.indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.7.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.7.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.7.3 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    H.7.4 Effect on Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    H.7.5 Additional Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    H.8 FC-0_clock_out.indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    H.8.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    xvii i

  • 8/10/2019 fc-ph.pdf

    19/477

  • 8/10/2019 fc-ph.pdf

    20/477

    FC-PH REV 4.3, June 1, 1994

    K.3.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

    K.3.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

    K.3.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

    K.3.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

    K.3.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

    K.4 FC-1_Data_Path_Width.Confirm . . . . . . . . . . . . . . . . . . . . . . . . . 321

    K.4.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

    K.4.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

    K.4.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    K.4.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    K.4.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    K.5 FC-1_Transmitter_Clock.Indication . . . . . . . . . . . . . . . . . . . . . . . 322

    K.5.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    K.5.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    K.5.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    K.5.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

    K.5.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

    K.6 FC-1_Data.Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

    K.6.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

    K.6.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

    K.6.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324K.6.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

    K.6.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

    K.7 FC-1_Data.Indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

    K.7.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

    K.7.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

    K.7.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

    K.7.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.7.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.8 FC-1_Receiver_Control.Request . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.8.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.8.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.8.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328K.8.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.8.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.9 FC-1_Transmitter_Control.Request . . . . . . . . . . . . . . . . . . . . . . . 328

    K.9.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.9.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    K.9.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

    K.9.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

    K.9.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

    K.10 FC-1_Loopback_Control.Request . . . . . . . . . . . . . . . . . . . . . . . . 329

    K.10.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

    K.10.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

    K.10.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

    K.10.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

    K.10.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

    K.11 FC-1_Loopback_Control.Confirm . . . . . . . . . . . . . . . . . . . . . . . . 330

    K.11.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

    K.11.2 Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

    K.11.3 When generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

    K.11.4 Effect on receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

    K.11.5 Additional comments . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

    Annex L. Communication models . . . . . . . . . . . . . . . . . . . . . . . . 331L.1 Model 1 example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

    xx

  • 8/10/2019 fc-ph.pdf

    21/477

    FC-PH REV 4.3, June 1, 1994

    L.2 Model 2 example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

    L.3 Model 3 example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332

    Annex M. Bandwidth computation . . . . . . . . . . . . . . . . . . . . . . . 334M.1 Frame and inter-frame overhead . . . . . . . . . . . . . . . . . . . . . . . . 334

    M.2 Communication model overhead . . . . . . . . . . . . . . . . . . . . . . . . 334

    M.3 Bandwidth computation examples . . . . . . . . . . . . . . . . . . . . . . . . 334

    Annex N. CRC generation and checking . . . . . . . . . . . . . . . . . . . 335N.1 Extract from FDDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

    N.2 CRC generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336

    N.3 Transmit order of a word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

    N.4 CRC generation example for ACK_1 frame . . . . . . . . . . . . . . . . . . . 338

    Annex O. ACK_N usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340

    Annex P. Data transfer protocols and examples . . . . . . . . . . . . . 344P.1 Frame level protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

    P.1.1 Class 1 frame level protocol . . . . . . . . . . . . . . . . . . . . . . . 344

    P.1.2 Class 2 frame level protocol . . . . . . . . . . . . . . . . . . . . . . . 345P.1.3 Class 3 frame level protocol . . . . . . . . . . . . . . . . . . . . . . . 346

    P.2 Sequence level protocol example . . . . . . . . . . . . . . . . . . . . . . . . 348

    P.3 Class 1 frame level protocol example . . . . . . . . . . . . . . . . . . . . . . 350

    P.4 Class 2 frame level protocol example . . . . . . . . . . . . . . . . . . . . . . 350

    P.5 Class 3 frame level protocol example . . . . . . . . . . . . . . . . . . . . . . 351

    Annex Q. Connection management applications . . . . . . . . . . . . . 352Q.1 Example cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

    Q.1.1 Case 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

    Q.1.2 Case 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

    Q.1.3 Case 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

    Q.1.4 Case 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    353Q.2 Ending sequence and Connection . . . . . . . . . . . . . . . . . . . . . . . . 354

    Q.3 Port states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

    Q.4 State change table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

    Annex R. Association_Header examples . . . . . . . . . . . . . . . . . . 358R.1 X_ID Invalidation (Operation_ Associator) example . . . . . . . . . . . . . . 358

    R.1.1 Fibre Channel mapping . . . . . . . . . . . . . . . . . . . . . . . . . . 358

    R.1.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

    R.1.3 Operation initiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

    R.1.4 Operation disconnection . . . . . . . . . . . . . . . . . . . . . . . . . 361

    R.1.5 Operation reconnection . . . . . . . . . . . . . . . . . . . . . . . . . . 361

    R.1.6 Operation termination . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

    R.2 Process_Associator example . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

    R.2.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

    R.2.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

    Annex S. FC-PH service interface (informative) . . . . . . . . . . . . . . . 366S.1 FC_PH to ULP Data Services . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

    S.1.1 FC_PH_SEQUENCE.request . . . . . . . . . . . . . . . . . . . . . . . . 366

    S.1.1.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 366

    S.1.1.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 368

    S.1.1.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 368

    xx i

  • 8/10/2019 fc-ph.pdf

    22/477

    FC-PH REV 4.3, June 1, 1994

    S.1.2 FC_PH_SEQUENCE_TAG.indication . . . . . . . . . . . . . . . . . . . 368

    S.1.2.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 368

    S.1.2.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 369

    S.1.2.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 369

    S.1.3 FC_PH_SEQUENCE.indication . . . . . . . . . . . . . . . . . . . . . . 369

    S.1.3.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 369

    S.1.3.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 370

    S.1.3.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 370

    S.1.4 FC_PH_SEQUENCE.confirmation . . . . . . . . . . . . . . . . . . . . . 370

    S.1.4.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 370

    S.1.4.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 371

    S.1.4.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 371

    S.2 Login Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

    S.2.1 Fabric Login Primitive Flows . . . . . . . . . . . . . . . . . . . . . . . 371

    S.2.2 Fabric Login Service Parameters . . . . . . . . . . . . . . . . . . . . 372

    S.2.3 FABRIC_LOGIN.request . . . . . . . . . . . . . . . . . . . . . . . . . . 372

    S.2.3.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 372

    S.2.3.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 372

    S.2.3.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    S.2.4 FABRIC_LOGIN.indication . . . . . . . . . . . . . . . . . . . . . . . . 373

    S.2.4.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 373S.2.4.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    S.2.4.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    S.2.5 FABRIC_LOGIN.confirmation . . . . . . . . . . . . . . . . . . . . . . . 373

    S.2.5.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 373

    S.2.5.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    S.2.5.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    S.2.6 IMPLICIT_FABRIC_LOGIN.request . . . . . . . . . . . . . . . . . . . 373

    S.2.6.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 374

    S.2.6.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 374

    S.2.6.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 374

    S.2.7 N_Port Login Primitive Flows . . . . . . . . . . . . . . . . . . . . . . 374

    S.2.8 N_Port Login Service Parameters . . . . . . . . . . . . . . . . . . . . 374S.2.9 N_PORT_LOGIN.request . . . . . . . . . . . . . . . . . . . . . . . . . 376

    S.2.9.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 376

    S.2.9.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 376

    S.2.9.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 376

    S.2.10 N_PORT_LOGIN.indication . . . . . . . . . . . . . . . . . . . . . . . 376

    S.2.10.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . 376

    S.2.10.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . 376

    S.2.10.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . 376

    S.2.11 N_PORT_LOGIN.response . . . . . . . . . . . . . . . . . . . . . . . . 376

    S.2.11.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . 376

    S.2.11.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . 377

    S.2.11.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . 377

    S.2.12 N_PORT_LOGIN.confirmation . . . . . . . . . . . . . . . . . . . . . . 377

    S.2.12.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . 377

    S.2.12.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . 377

    S.2.12.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . 377

    S.2.13 IMPLICIT_N_PORT_LOGIN.request . . . . . . . . . . . . . . . . . . 377

    S.2.13.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . 377

    S.2.13.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . 377

    S.2.13.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . 377

    S.2.14 N_PORT_LOGOUT.request . . . . . . . . . . . . . . . . . . . . . . . 377

    S.2.14.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . 378

    S.2.14.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . 378

    xxii

  • 8/10/2019 fc-ph.pdf

    23/477

    FC-PH REV 4.3, June 1, 1994

    S.2.14.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . 378

    S.2.15 N_PORT_LOGOUT.indication . . . . . . . . . . . . . . . . . . . . . . 378

    S.2.15.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . 378

    S.2.15.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . 378

    S.2.15.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . 378

    S.2.16 N_PORT_LOGOUT.confirmation . . . . . . . . . . . . . . . . . . . . 378

    S.2.16.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . 378

    S.2.16.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . 378

    S.2.16.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . 379

    S.3 Link Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    S.3.1 LS_CONTROL.request . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

    S.3.1.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 379

    S.3.1.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    S.3.1.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    S.3.2 LS_CONTROL.confirmation . . . . . . . . . . . . . . . . . . . . . . . . 380

    S.3.2.1 Semantics of the Primitive . . . . . . . . . . . . . . . . . . . . 380

    S.3.2.2 When Generated . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    S.3.2.3 Effect of Receipt . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    Annex T. Service interface parameters example . . . . . . . . . . . . . 381T.1 Initiate Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

    T.1.1 Parameters required from initiator upper layer . . . . . . . . . . . . 381

    T.1.2 Parameters returned by FC-PH to initiator upper layer . . . . . . . 381

    T.1.3 Parameters received by target upper layer from recipient FC-PH . 381

    T.1.4 Parameters returned by target upper layer to recipient FC-PH . . . 381

    T.2 Reconnect operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

    T.2.1 Parameters required from initiator upper layer . . . . . . . . . . . . 381

    T.2.2 Parameters returned by FC-PH to initiator upper layer . . . . . . . 382

    T.2.3 Parameters received by target upper layer from recipient FC-PH . 382

    T.3 Terminate operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382

    T.3.1 Parameters required from initiator upper layer . . . . . . . . . . . . 382

    T.3.2 Parameters received by target upper layer from recipient FC-PH . 382

    Annex U. Out of order characteristics . . . . . . . . . . . . . . . . . . . . . 383U.1 Out of order Data frame delivery . . . . . . . . . . . . . . . . . . . . . . . . . 383

    U.2 Out of order ACK transmission . . . . . . . . . . . . . . . . . . . . . . . . . 384

    Annex V. Link Error Status Block . . . . . . . . . . . . . . . . . . . . . . . . 385 V.1 Link failure counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

    V.2 Invalid Transmission Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

    V.3 Invalid CRC Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

    Annex W. Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387W.1 Fibre Channel standard documents . . . . . . . . . . . . . . . . . . . . . . . 387

    W.2 Fibre Channel references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

    Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I-1

    xxii i

  • 8/10/2019 fc-ph.pdf

    24/477

    FC-PH REV 4.3, June 1, 1994

    Tables

    1. Bandwidth examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    2. Opt ical Media Signal Inter face Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    3. Electr ical Media Signal Inter face Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    4. Opt ical Cable Plant Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    5. Electr ical Cable Plant Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6. FC-0 physical l inks for single-mode classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    7. Transmi t pulse noise f i lter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    8. Tx Pulse Noise Fil ter At tenuat ion Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    9. FC-0 physica l l inks for mul t imode c lasses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    10. FC-0 physical links for electr ical cable classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    11. Transmi tter eye d iagram mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    12. Single-mode cable p lant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    13. 62,5m multimode cable plant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5414. 62,5m fibre type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5515. 62,5m multimode bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5516. 50m multimode cable plant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5517. 50m fibre type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5618. 50m multimode bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5619. Video sty le coaxia l cable p lant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    20. Miniature sty le coaxia l cable p lant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    21. STP style cab le plan t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

    22. Val id Data Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    23. Val id Special Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    24. Fr ame delimite rs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    25. P rimit iv e Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    26. P rimi ti ve S eq ue nc es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    27. Pr im it ive Sequence summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    28. R_CTL - TYPE CODE SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    29. I nf orma ti on Cat egor ies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    30. Data Descr ip to r Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9831. Unsol ic it ed Command Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    32. Command Status Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    33. Wel l-known address ident if iers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    34. TYPE codes - N_Port /F_Port Link Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    35. TYPE codes - Video_Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    36. TYPE codes - FC-4 (Device_Data and Link_Data) . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    37. F_CTL field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    38. F_CTL bit interact ions on Data frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    39. F_CTL bit interact ions on ACK, BSY, or RJT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

    40. DF_CTL bit def in it ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    41. NAA identif iers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    42. Net work address es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11443. Fibre Channel user ident i fiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    44. Name_I dent if ie r f orma ts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    45. Association_Header Validity bits (Word 0, Bits 31 - 28) . . . . . . . . . . . . . . . . . . . . . . . . 116

    46. Opt iona l header usage summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

    47. Frame formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    48. Data f rame del im iters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

    49. L ink Con trol codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

    50. Link_Contro l f rame delimi ters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

    51. F_BSY reason codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

    52. P_BSY act ion codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

    xxiv

  • 8/10/2019 fc-ph.pdf

    25/477

    FC-PH REV 4.3, June 1, 1994

    53. P_BSY reason codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

    54. Rejec t ac ti on codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

    55. Rejec t reason codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

    56. Dat a f rame sum mary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

    57. Basic L ink Service command codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    58. ABTS Bas ic Accept Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    59. BA_RJT reason codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

    60. BA_RJT reason code explanat ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

    61. LS_Command codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

    62. ABTX Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

    63. ABTX Accep t Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    64. ADVC Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    65. ADVC Accept Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

    66. ECHO Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

    67. ECHO Accept Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

    68. ESTC Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    69. ESTS Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    70. ESTS Accept Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    71. LOGI Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    72. LOGI Accept Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    73. LOGO Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14974. LOGO Accep t Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    75. RCS Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    76. RCS Accep t Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    77. RES Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    78. RES Accept Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    79. RLS Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    80. RLS Accept Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    81. RSS Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    82. RSS Accept Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    83. RTV Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    84. RTV Accept Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    85. RRQ Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15386. RRQ Accept Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    87. RSI Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

    88. RSI Accept Pay load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

    89. TEST Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    90. LS_RJT reason codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

    91. LS_RJT reason code explanat ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

    92. Bas ic L ink Serv ice Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    93. Extended Link Service Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    94. Responses to FLOGI f rame (S_ID = 0) - Fabr ic Login . . . . . . . . . . . . . . . . . . . . . . . . 172

    95. Responses to FLOGI frame (S_ID = X) - Fabric Login . . . . . . . . . . . . . . . . . . . . . . . . 174

    96. Responses to PLOGI frame - N_Port Login (Fabric present) . . . . . . . . . . . . . . . . . . . . 177

    97. Responses to PLOGI frame - N_Port Login (No Fabric, point to point) . . . . . . . . . . . . . . 178

    98. N_Port Common Service Parameter appl icabil i ty . . . . . . . . . . . . . . . . . . . . . . . . . . . 18199. FC-PH Version - N_Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    100. FC-PH Version level - N_Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

    101. N_Port Class Service Parameter Applicabil ity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    102. FC-PH Version - F_Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    103. Exchange Status Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

    104. Sequence Status Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

    105. Flow control appl icabi li ty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .