throbber
|
`
`BSRNCITS332
`
`BSRNCITS332
`

`
`DHPN-1008 / Page 1 of 150
`
`W31 American National Standards Institute
`11 West 42nd Street
`
`New York, New York
`
`10036
`
`

`
`DHPN-1008 / Page 2 of 150
`
`

`
`BSR NCITS 332
`
`American National Standard
`
`for Information Technology —
`
`Fibre Channel Arbitrated Loop (FC-AL-2)
`
`Secretariat
`
`Information Technology Industry Council
`
`Approved (not yet approved)
`
`American National Standards Institute, Inc.
`
`Abstract
`
`This standard defines functional requirements for an interoperable Arbitrated Loop topology to support the
`Fibre Channel standard.
`
`DHPN-1008 / Page 3 of 150
`
`

`
`'
`Ame ri ca n
`_
`N at| 0 n al
`
`Standard
`
`Approval of an American National Standard requires review by ANSI that the
`.
`.
`.
`requirements for due process, consensus, and other criteria for approval have
`been met by the standards developer.
`
`in the judgement of the ANSI Board of
`Consensus is established when,
`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.
`
`their
`The use of American National Standards is completely voluntary;
`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 procedures not conforming to the standards.
`
`The American National Standards Institute does not develop standards and
`will
`in no circumstances give an interpretation of 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.
`
`CAUTION: The developers of this standard have requested that holders of patents that may be
`required for the implementation of the standard disclose such patents to the publisher. However,
`neither the developers nor the publisher have undertaken a patent search in order to identify
`which,
`if any, patents may apply to this standard. As of the date of publication of this standard
`and following calls for the identification of patents that may be required for the implementation of
`the standard, no such claims have been made. No further patent search is conducted by the de-
`veloper or publisher in respect to any standard it processes. No representation is made or implied
`
`that licenses are not required to avoid infringement in the use of this standard.
`
`Published by
`
`American National Standards Institute, Inc.
`11 West 42nd Street, New York, NY 10036
`
`Copyright © 1999 by Information Technology Industry Council (ITI)
`All rights reserved.
`
`No part of this publication may be reproduced in any
`form, in an electronic retrieval system or otherwise,
`without prior written permission of ITI, 1250 Eye Street NW,
`Washington, DC 20005.
`
`Printed in the United States of America
`
`DHPN-1008 / Page 4 of 150
`
`

`
`Contents
`
`Page
`
`Foreword ............................................................................................................. ..xi
`
`Introduction ....................................................................................................... .. xiii
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`Scope ......................................................................................................... .. 1
`
`Normative references ................................................................................. .. 2
`
`Definitions and conventions ........................................................................ .. 3
`
`Structure and concepts ............................................................................... .. 8
`
`Addressing ................................................................................................ .. 13
`
`FC-AL Ordered Sets ................................................................................. .. 17
`
`FC-AL Primitive Signals and Sequences .................................................. .. 18
`
`L_Port operation ....................................................................................... .. 24
`
`L_Port state transition tables .................................................................... .. 49
`
`10
`
`Loop Initialization procedure ..................................................................... .. 73
`
`Tables
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`8B/10B characters with neutral disparity .................................................. .. 14
`
`Primitive Signals ....................................................................................... .. 17
`
`Primitive Sequences ................................................................................. .. 17
`
`MONITORING (State 0) transitions .......................................................... .. 50
`
`ARBITRATING (State 1) transitions ......................................................... .. 54
`
`ARBITRATION WON (State 2) transitions ............................................... .. 57
`
`OPEN (State 3) transitions ....................................................................... .. 59
`
`OPENED (State 4) transitions .................................................................. .. 61
`
`XMITTED CLOSE (State 5) transitions .................................................... .. 64
`
`RECEIVED CLOSE (State 6) transitions .................................................. .. 67
`
`TRANSFER (State 7) transitions .............................................................. .. 70
`
`INITIALIZATION process (State 8) transitions ......................................... .. 72
`
`13 Reserved .................................................................................................. .. 72
`
`14 OLD-PORT (State A) transitions .............................................................. .. 72
`
`15 AL_PA mapped to bit maps ...................................................................... .. 78
`
`Figures
`
`0
`
`1
`
`2
`
`3
`
`4
`
`Fibre Channel roadmap ............................................................................ .. xiii
`
`Examples of the Loop topology ................................................................ .. 10
`
`FC-PH with Arbitrated Loop addition ........................................................ .. 11
`
`State Diagram ........................................................................................... .. 31
`
`Loop Initialization Sequences ................................................................... .. 76
`
`i
`DHPN-1008 / Page 5 of 150
`
`

`
`Page
`
`5
`
`6
`
`7
`
`8
`
`9
`
`Loop Initialization Sequence AL_PA bit map ........................................... .. 80
`
`Loop Initialization state diagram example ................................................ .. 83
`
`POWER-ON state diagram ...................................................................... .. 85
`
`OLD-PORT state diagram ........................................................................ .. 87
`
`Loop Fail Initialization state diagram ........................................................ .. 89
`
`10 Normal Initialization state diagram ........................................................... .. 91
`
`11
`
`12
`
`13
`
`OPEN-lN|T state diagram ........................................................................ .. 93
`
`Slave Initialization state diagram .............................................................. .. 95
`
`Slave AL_PA position map state diagram ................................................ .. 98
`
`14 Master Initialization state diagram ............................................................ .. 99
`
`15 Master AL_PA position map state diagram ............................................ .. 101
`
`Annexes
`
`A
`
`B
`
`C
`
`D
`
`E
`
`F
`
`G
`
`H
`
`I
`
`J
`
`K
`
`L
`
`M
`
`N
`
`O
`
`P
`
`Q
`
`L_Port Elasticity buffer management ..................................................... .. 103
`
`Loop Port State Machine examples ...................................................... .. 107
`
`Dynamic Half-Duplex .............................................................................. .. 110
`
`Access unfairness .................................................................................. .. 112
`
`Half-duplex operation ............................................................................. .. 113
`
`BB_Credit and Avai|ab|e_BB_Credit management example .................. .. 114
`
`L_Port clock design options ................................................................... .. 116
`
`Mark Synchronization examples ............................................................ .. 118
`
`Port Bypass Circuit example and usage ................................................ .. 119
`
`Public L_Ports and Private NL_Ports on a Loop ................................... .. 122
`
`Assigned Loop Identifier ......................................................................... .. 123
`
`Selective replicate for parallel query acceleration .................................. .. 124
`
`Controlled FC-AL configurations ............................................................ .. 127
`
`Insertion modes of Hubs ........................................................................ .. 129
`
`L_Port power-on considerations ............................................................ .. 130
`
`L_Port initialization flow diagram ............................................................ .. 131
`
`Examples of Switch Port Initialization ..................................................... .. 132
`
`Index ............................................................................................................... ..135
`
`II
`
`DHPN-1008 / Page 6 of 150
`
`

`
`Foreword (This foreword is not part of BSR NCITS 332.)
`
`This standard defines functional requirements for an inter-operable Arbitrated Loop
`topology for Fibre Channel.
`
`This standard was prepared by Task Group T11 (formerly X3T9.3) of the Accredited
`Standards Committee X3 during 1993. The standard process started in 1989. This
`document includes annexes that are informative and are not considered part of the
`standard.
`
`Requests for interpretation, suggestions for improvements or addenda, or defect re-
`ports are welcome. They should be sent to the NCITS Secretariat, Information Tech-
`nology Industry Council, 1250 Eye Street, NW, Suite 200, Washington, DC 20005-
`3922.
`
`This standard was processed and approved for submittal to ANSI by the National
`Committee for Information Technology Standards (NCITS). Committee approval of
`the standard does not necessarily imply that all committee members voted for ap-
`proval. At the time it approved this standard, NCITS had the following members:
`
`DHPN-1008 / Page 7 of 150
`
`

`
`Technical Committee T11 on Lower Level Interfaces, which developed and reviewed
`this standard, had the following members:
`
`Kumar Malavalli, Chair
`Edward L. Grivna, Vice-Chair
`Neil Wanamaker, Secretary
`
`David Baldwin
`Paul Boulay
`Joe Breher
`Scott Carlson
`James Coomes
`Robert Cornelius
`Roger Cummings
`Zane Daggett
`Scott Darnell
`Jan V. Dedek
`Don Deel
`David Deming
`Mark DeWi|de
`Schelto Van Doorn
`Mike Dudek
`Peter Dunlap
`Mike Fitzpatrick
`David Ford
`Michael S. Foster
`Kenneth J. Fredericks
`Edward M. Frymoyer
`Edward A. Gardner
`Chuck Grant
`Michael E. Griffin
`Virginia F. Haydu
`David F. Hepner
`Michael Hoard
`Albert F. Kelley
`Robert W. Kembel
`Bret Ketchum
`Ronald J. Kleckowski
`Dale LaFol|ette
`Paul A. Levin
`Tom Lindsay
`William Lynn
`William R. Martin
`Gregory McSor|ey
`Vince Melendy
`Dennis P. Moore
`Francis Mottini
`Chris Mulvey
`James Myers
`Hari Naidu
`J. Michael Nauman
`James Nelson
`Tom Palkert
`Elwood Parsons
`Robert K. Pedersen
`Curtis A. Ridgeway
`Elizabeth G. Rodriguez
`
`Roger Ronald
`Earl E. Rydell
`Colin L. Schaffer
`John Scheible
`Pak Seto
`Robert N. Snively
`Jeffrey Stai
`Gary R. Stephens
`Arlan Stone
`Rich Taborek
`Fred Van Roessel
`Matt Wakeley
`Gary Warden
`Jeffrey L. Williams
`John Williams
`Michael Wingard
`Danny Ybarra
`Leonard Young
`Jeff Young
`Carl Zeitler
`Dal Allan (Alt.)
`Rick Allison (Alt.)
`Greg Alvey (A|t.)
`Ravi Anantharaman (Alt.)
`Charles Binford (Alt.)
`Daniel Brown (Alt.)
`Craig Carlson (A|t.)
`Edward Chang (Alt.)
`Terry Cobb (A|t.)
`Bill Collette (Alt.)
`Jeff Connell (A|t.)
`Dave Cravens (Alt.)
`Jerry D’Alessandro (Alt.)
`Robert Dahlgren (Alt.)
`Mike Dorsett (A|t.)
`Steve Finch (Alt.)
`Dave Ford (Alt.)
`Ren Franse (A|t.)
`Matt Gaffney (A|t.)
`Dave Gampell (A|t.)
`Michael Gervvig (Alt.)
`Joe Golio (Alt.)
`Thom Hall (Alt.)
`Bill Ham (Alt.)
`Daniel Heim (Alt.)
`Scott Hilliker (Alt.)
`Lee Hu (A|t.)
`David E. lnstone (Alt.)
`James R. Johns (A|t.)
`Skip Jones (Alt.)
`
`Larry Jones (Alt.)
`Gregory Kapraun (A|t.)
`Michael J. Karg (Alt.)
`Julie Ann Kembel (Alt.)
`Allen N. Kramer (Alt.)
`Bill Kuypers (Alt.)
`Michael Lamatsch (A|t.)
`Larry Lamers (Alt.)
`Alan Langerman (Alt.)
`Edwin S. Lee Ill (Alt.)
`Mark Lippitt (A|t.)
`Bill Mable (Alt.)
`Paul Manka (A|t.)
`Roland Marot (A|t.)
`Bob Mayer (Alt.)
`Jim McGillis (Alt.)
`Brian McKean (Alt.)
`Stephan Meyer (Alt.)
`Gene Milligan (Alt.)
`Mike Morandi (A|t.)
`Eli Moyle (Alt.)
`Jay H. Neer (A|t.)
`Chris Nieves (Alt.)
`Charles Nogales (A|t.)
`John J. Nutter (Alt.)
`Michael O’Donnel| (A|t.)
`Robert Pearson (Alt.)
`George Penokie (A|t.)
`David Peterson (Alt.)
`Craig Prunty (Alt.)
`Michael Pugh (Alt.)
`Said Rahman (Alt.)
`Bart Raudebaugh (Alt.)
`Ron Reynolds (A|t.)
`Wayne Rickard (Alt.)
`Chris Simoneaux (Alt.)
`Brian R. Smith (Alt.)
`Bernard Warnakula Sooriya (A|t.)
`Steven E. Swanson (Alt.)
`Jacqueline Sylvia (Alt.)
`Tad Szostak (Alt.)
`Jonathan Thatcher (Alt.)
`Lloyd E. Thorsbakken (A|t.)
`Luis Torres (Alt.)
`Kevin White (Alt.)
`Lynn Whitfield (Alt.)
`Steven Wilson (Alt.)
`Paula Zoller (A|t.)
`
`DHPN-1008 / Page 8 of 150
`
`

`
`Introduction
`
`This American National Standard specifies an enhancement to the signaling protocol
`of the Fibre Channel Physical and Signaling Interface (FC-PH), ANSI X3230, to sup-
`port communication among two or more Ports without using the Fabric topology. The
`following diagram shows the relationship of this document to other parts of Fibre
`Channel. The roadmap is intended to show the general relationship of documents to
`one another, not a hierarchy, protocol stack, system architecture; it does not show
`the complete set of Fibre Channel documents.
`
`FC-SB
`
`FC-FP
`
`FC-LE
`
`SCSI-FCP
`
`SCSI-GPP
`
`FC-I3
`
`FC-I3
`
`Mapping of Single-Byte Mappin of
`Command Code Sets
`HIPPI-%P
`
`_
`Link
`Encapsulation
`
`scsi Fc
`P.-o:oco|
`
`G°"°F‘°
`Prolocol
`P3°k°"z°d
`
`R9VI3I°" ‘°
`ReVi3I°" I°
`IPI-3 Disk std IPI-3 Tape std
`
`Fibre Channel Enhanced Physical
`
`FC-PH
`Fibre Channel Physical Interface
`X3230-1994
`
`Switch Fabric
`FC-FG
`Generic Fabric Requirements
`
`IIIII I
`
`IIIIII
`
`Figure 0 - Fibre Channel roadmap
`
`FC-AL features enhanced Ports, called L_Ports, which arbitrate to access an Arbi-
`trated Loop. Once an L_Port wins arbitration, a second L_Port may be opened to
`complete a single point-to-point circuit (i.e., communication path between two
`L_Ports). When the two connected L_Ports release control of the Arbitrated Loop,
`another point-to-point circuit may be established. An L_Port may have the ability to
`discover its environment and work properly, without outside intervention, with an
`F_Port, an N_Port, or with other L_Ports.
`
`There is no change to the framing protocol of ANSI X3, FC-PH-X, however, modifica-
`tion to the Port hardware is required to transmit, receive, and interpret the new Arbi-
`trated Loop Primitive Signals and Sequences. The clauses in this document are
`organized as follows:
`
`Clause 1 describes the scope.
`
`Clause 2 lists the normative references.
`
`Clause 3 provides descriptions and conventions.
`
`Clause 4 provides an overview and general description of FC-AL.
`
`Clause 5 describes the Arbitrated Loop Physical Address.
`
`Clause 6 describes the FC-AL Ordered Sets.
`
`Clause 7 describes the Primitive Signals and Sequences.
`
`Clause 8 describes the operation of an L_Port including the state machine.
`
`Clause 9 provides a table representation of the FC-AL states.
`
`Clause 10 describes the L_Port initialization procedure.
`
`DHPN-1008 / Page 9 of 150
`
`

`
`DHPN-1008 / Page 10 of 150
`
`

`
`AMERICAN NATIONAL STANDARD
`
`BSR NCITS 332
`
`for Information Technology —
`
`Fibre Channel —
`
`Arbitrated Loop Topology (FC-AL-2)
`
`1 Scope
`
`This American National Standard for FC-AL specifies signaling interface enhancements for ANSI X3, FC-PH-x
`to allow L_Ports to operate with an Arbitrated Loop topology. This standard defines L_Ports that retain the
`functionality of Ports as specified in ANSI X3, FC-PH-x. The Arbitrated Loop topology attaches multiple
`communicating points in a Loop without requiring switches.
`
`The Arbitrated Loop topology is a distributed topology where each L_Port includes the minimum necessary
`function to establish a Loop circuit. A single FL_Port connected to an Arbitrated Loop allows multiple NL_Ports
`to attach to a Fabric.
`
`When an L_Port is operating on a Loop with at least one other L_Port, the L_Port uses the protocol extensions
`to ANSI X3, FC-PH-X that are specified in this standard.
`
`When an L_Port is connected with an N_Port or an F_Port, the L_Port communicates using the protocol
`defined in ANSI X3, FC-PH-x.1
`
`Each L_Port may use a self-discovering procedure to find the correct operating mode without the need for
`external controls.
`
`1
`
`In order to interoperate with an N_Port or an F_Port, the L_Port must have implemented the OLD—PORT state.
`
`DHPN-1008 / Page 11 of 150
`
`1
`
`

`
`ANSI NCITS 332-1999
`
`2 Normative references
`
`The following standards contain provisions which, through reference in this text, constitute provisions of this
`standard. At the time of publication, the editions indicated were valid. All standards are subject to revision, and
`parties to agreements based on this standard are encouraged to investigate the possibility of applying the most
`recent editions of the standards listed below.
`
`2.1 Approved references
`
`ANSI X3272-1996, Information Technology — Fibre Channel — Arbitrated Loop (FC-AL)*
`
`ANSI X3230-1994, Information Technology — Fibre Channel — Physical and Signaling Interface (FC-PH)*
`
`ANSI X3297-1997, Information Technology — Fibre Channel — Physical and Signaling Interface (FC-PH-2)*
`
`ANSI X3803-1998, Information Technology — Fibre Channel — Physical and Signaling Interface (FC-PH-3)*
`
`ANSI X3289-1996, Information Technology — Fibre Channel — Fabric Generic Requirements (FC-FG)*
`
`ANSI NCITS 321-1998, Information Technology — Fibre Channel — Switch Topologies and Switch Control (FC-
`SW)*
`
`ANSI X3lTR-18-1997, Information Technology — Fibre Channel — Private Loop DirectAttach (FC-PLDA)*
`
`ANSI NCITS TR-20-1998, Information Technology — Fibre Channel — Fabric Loop (FC-FLA)*
`
`2.2 References under development
`
`At the time of publication, the following referenced standards were still under development. For information on
`the current status of the documents, or regarding availability, contact the relevant standards body or other
`organization as indicated.
`
`NCITS Project 1305-D, Information Technology — Fibre Channel — Switch Topologies and Switch Control (FC-
`SW-2)
`
`NCITS Project 1315-DT, Information Technology— Fibre Channel — Tape (FC-TAPE)
`
`* For electronic copies of some standards, visit ANSl’s Electronic Standards Store (ESS) at www.ansi.org. For printed
`versions of all standards listed here, contact Global Engineering Documents, 15 Inverness Way East, Englewood, CO
`80112-5704, (800) 854-7179.
`
`DHPN-1008 I Page 12 of 150
`
`

`
`BSR NCITS 332
`
`3 Definitions and conventions
`
`3.1 Definitions
`
`For the purpose of this standard, the definitions in clause 3 of ANSI X3, FC-PH-x and the following definitions apply.
`Definitions in this clause take precedence over any definitions in ANSI X3, FC-PH-x.
`
`3.1.1
`
`3.1.2
`
`3.1.3
`
`3.1.4
`
`3.1.5
`
`3.1.6
`
`3.1.7
`
`3.1.8
`
`3.1.9
`
`3.1.10
`
`3.1.11
`
`3.1.12
`
`3.1.13
`
`3.1.14
`
`3.1.15
`
`3.1.16
`
`3.1.17
`
`3.1.18
`
`Arbitrated Loop: A Fibre Channel topology where Ports use arbitration to gain access to the Loop.
`
`Arbitrated Loop Physical Address (AL_PA): A unique one-byte valid value as established in 5.1.
`
`Arbitrated Loop Destination Address (AL_PD): The Arbitrated Loop Physical Address of the L_Port on the
`Loop that should receive the Primitive Signal or Primitive Sequence. For example, the AL_PD is the y value
`of the OPNyx or OPNyy Primitive Signal.
`
`Arbitrated Loop Source Address (AL_PS): The Arbitrated Loop Physical Address of the L_Port on the Loop
`that transmitted the Primitive Signal or Primitive Sequence. For example, the AL_PS is the x value of the
`OPNyx Primitive Signal.
`
`close: A procedure used by an L_Port to terminate a Loop circuit.
`
`current Fill Word: The Fill Word currently selected by the LPSM to be transmitted when needed. The initial
`value is the Idle Primitive Signal (see 8.4).
`
`Dynamic Half-Duplex: A procedure initiated by the L_Port in the OPEN state to change a full-duplex transfer
`to a half-duplex transfer. The resulting half-duplex transfer is from the L_Port in the OPENED state to the L_Port
`in the OPEN state (see 7.5 and annex C).
`
`fairness window: the period during which a fair L_Port can arbitrate and win access to the Loop only once (see
`4.3).
`
`Fill Word: A Transmission Word which is an Idle or an ARByx Primitive Signal. These words are transmitted
`between frames, Primitive Signals, and Primitive Sequences to keep a fibre active (see ANSI X3, FC-PH-x,
`clause 17).
`
`FL_Port: An F_Port (i.e., Fabric Port) which contains the Loop Port State Machine defined by this document.
`
`F/NL_Port: An NL_Port that detects OPN(OO,x) and provides Fibre Channel services in the absence of an
`FL_Port.
`
`full-duplex: Communication model 2 referred to as duplex in ANSI X3, FC-PH-x. Both L_Ports are allowed to
`transmit and receive Data frames.
`
`half-duplex: Communication model 1
`frames.
`
`in ANSI X3, FC-PH-x. Only one L_Port is allowed to transmit Data
`
`Hub: a device for interconnecting L_Ports.
`
`Loop: The Arbitrated Loop described in this document.
`
`Loop circuit: A bidirectional path that allows communication between two L_Ports on the same Loop.
`
`Loop Failure: Loss of word synchronization for greater than R_T_TOV; or loss of signal (see ANSI X3, FC-PH-x,
`16.4.2).
`
`L_Port: Either an FL_Port or an NL_Port as defined in ANSI X3, FC-PH-x, 3.1.
`
`DHPN-1008 / Page 13 of 150
`
`

`
`BSR NCITS 332
`
`3.1.19 NL_Port: An N_Port (i.e., Node Port) which contains the Loop Port State Machine defined by this document.
`Without the qualifier "Public" or "Private," an NL_Port is assumed to be a Public NL_Port.
`
`3.1.20 non-L_Port: A Port that does not support the Loop functions defined in this standard (see Port in ANSI X3,
`FC-PH-x).
`
`3.1.21 Non-Participating mode: The operational mode of an L_Port which does not have an AL_PA, but is enabled
`into the Loop (see 8.1.4).
`
`3.1.22 Non-Participating Bypassed mode: The operational mode of an L_Port which does not have an AL_PA and
`is bypassed from the Loop (see 8.1.4).
`
`3.1.23 open: A procedure used by an L_Port to establish a Loop circuit.
`
`3.1.24 Participating mode: The operational mode of an L_Port which has an AL_PA and is enabled into the Loop (see
`8.1.4).
`
`3.1.25 Participating Bypassed mode: The operational mode of an L_Port which has an AL_PA, but is bypassed from
`the Loop (see 8.1.4).
`
`3.1.26 Port_Name: A unique 64-bit identifier as defined in the LOGI or ACC frame (see ANSI X3, FC-PH-x, 23.6.4).
`
`3.1.27 Primitive Sequence: Three identical consecutive Ordered Sets before the function conveyed by the Primitive
`Sequence is performed (see ANSI X3, FC-PH-x, 16.4).
`
`3.1.28 Private Loop: A Loop that does not include a Participating FL_Port (see figure 1 and annex J).
`
`3.1.29 Private NL_Port: An NL_Port that does not attempt a Fabric Login and does not transmit OPN(OO,x) (see figure
`1 and 5.2).
`
`3.1.30 Public Loop: A Loop that includes a Participating FL_Port and may contain both Public and Private NL_Ports
`(see figure 1 and annex J).
`
`13.1.31 Public NL_Port: An NL_Port that attempts a Fabric Login (see figure 1 and 5.2).
`
`3.1.32 replicate frame: A Class 3 frame which may be received and processed by one or more NL_Ports while being
`forwarded (see 7.3).
`
`3.1.33 transfer: A procedure used by an L_Port to close an existing Loop circuit in order to establish a new Loop circuit
`without relinquishing control of the Loop.
`
`3.1.34 trusted AL_PA: an AL_PA which is assumed to be valid and unique through a vendor-specified means (e.g.,
`a Hard Address).
`
`3.2 Editorial conventions
`
`In FC-AL, many conditions, mechanisms, sequences, events or similar terms are printed with the first letter of each word
`in upper case and the rest lower case (e.g., Loop). States are defined in all upper case letters. Any lower case words
`not defined in 3.1 have the normal technical English meaning.
`
`In case of conflicts between text, tables, and figures, the following precedence shall be used: text, tables, figures. State
`diagrams have precedence as stated in the appropriate clauses.
`
`The word, shall, when used in this standard, states a mandatory rule or requirement. The word, may, when used in this
`standard, states an optional rule. The word, should, when used in this standard denotes flexibility of choice with a
`strongly preferred alternative (equivalent to the phrase ‘is recommended‘).
`
`DHPN-1008 / Page 14 of 150
`
`

`
`BSR NCITS 332
`
`The words, recognize, recognizes, or recognized, when used in this standard, indicates that an L_Port has detected a
`Primitive Signal or Primitive Sequence.
`
`Each individual entry that appears within parentheses of FC-AL Ordered Sets (e.g., ARByx and OPNy) represents the
`hexadecimal value of an AL_PA or special flags (e.g., hex 'F7', hex 'F8‘, and hex 'FF').
`
`All history variables, when used in this standard, are assumed to be set to zero (0) at power-on time. Any optional history
`variable that is not implemented tests as zero (0) in all tests of that variable.
`
`The ISO convention of numbering is used; i.e., the thousands and higher multiples are separated by a space and a
`comma is used instead of the decimal point (e.g., 1 062,5 Mbits/sec).
`
`Whenever ANSI X3, FC-PH-x is referenced, all ANSI X3, FC-PH documents referenced in clause 2 are implied.
`
`3.3 Abbreviations, acronyms, and other special words
`
`ACCESS
`
`AL_PA
`
`AL_PD
`
`AL_PS
`
`Access history variable — a two-valued variable (i.e., 0/1) to indicate access fairness history
`(see 8.1 .1).
`
`Arbitrated Loop Physical Address (see 5.1)
`
`Arbitrated Loop Destination Physical Address (e.g., the y value in OPNyx and OPNyy)
`
`Arbitrated Loop Source Physical Address (e.g., the x value in OPNyx)
`
`AL_T|ME
`
`Arbitrated Loop timeout value (see 8.2.2)
`
`ARB_PEND
`
`ARB_WON
`
`Arbitration PENDing history variable — a two-valued variable (i.e., 0/1) to help an L_Port
`remember that it has originated one or more ARB(AL_PA) Primitive Signals (see 8.1.1).
`
`Arbitration Won history variable — a two-valued variable (i.e., 0/1) to remember whether the
`L_Port won arbitration (see 8.1.1).
`
`ARB(AL_PA)
`
`Arbitrate Primitive Signal — an ARByx in which y = x = AL_PA of the L_Port (see 7.1.1)
`
`ARB(val)
`
`ARByx
`
`ARBf_SENT
`
`Arbitrate Primitive Signal — an ARByx in which y = x = val ('va|' represents a one byte
`hexadecimal value).
`
`Arbitrate Primitive Signal — any Ordered Set that begins with K28.5, D20.4 ('y' and 'x' may be
`used in adjacent text to denote the value of characters 3 and 4 within the Ordered Set) (see 7.1).
`
`Arbitrate hex ‘FF’ Sent history variable — a two-valued variable (i.e., 0/1) that indicates that the
`L_Port has requested REQ(arbitrate (FF)) and the LPSM has modified the current Fill Word to
`ARB(FF) (see 8.1.7 and 8.4.3).
`
`Avai|ab|e_BB_Credit
`
`Available Buffer-to-Buffer Credit (see 8.3.4)
`
`BB_Credit
`
`Buffer-to-Buffer Credit as established during Login (see 8.3.4 and ANSI X3, FC-PH-x, 26.5.2)
`
`BYPASS
`
`CLS
`
`CFW
`
`DHD
`
`BYPASS history variable — a two-valued variable (i.e., 0/1) which indicates whether an L_Port
`is bypassed (see 8.1.4).
`
`CLoSe Primitive Signal (see 7.4)
`
`Current Fill Word (i.e., Idle or ARByx) (see 3.1.10 and 7.1)
`
`Dynamic Half-Duplex Primitive Signal (see 7.5)
`
`DHPN-1008 / Page 15 of 150
`
`

`
`BSR NCITS 332
`
`DHD_RCV
`
`DUPLEX
`
`Dynamic Half-Duplex ReCeiVed history variable — a two valued variable (i.e., 0/1) to indicate
`that the L_Port in the OPENED state has detected and supports DHD (see 8.1.5).
`
`DUPLEX history variable — a two-valued variable (i.e., 0/1) to indicate whether the L_Port is
`allowed to originate Data frames (see 8.1.2).
`
`EE_Credit
`
`End-to-End Credit (see ANSI X3, FC-PH-x, 26.4.4)
`
`ERR_|N|T
`
`ERRor |NlTia|ization history variable — a two-valued variable (i.e., 0/1) to indicate that the
`L_Port has attempted initialization which failed (see 8.1.6).
`
`LIFA
`
`LIHA
`
`LILP
`
`LIM
`
`LIP
`
`L|Pfx
`
`LIPA
`
`LlPyx
`
`URP
`
`USA
`
`USM
`
`U_FL
`
`UJD
`
`LP_TOV
`
`LPB
`
`LPBfx
`
`LPByx
`
`LPE
`
`LPEfx
`
`LPEyx
`
`Loop Initialization Fabric Assigned — Loop Initialization Sequence (see 10.5)
`
`Loop Initialization Hard Assigned — Loop Initialization Sequence (see 10.5)
`
`Loop Initialization Loop Position — Loop Initialization Sequence (see 10.5)
`
`Loop Initialization Master — the L_Port which is responsible for initializing the Loop (see clause
`10)
`
`Loop Initialization Primitive Sequence — any of the LIP Primitive Sequences (see 7.8)
`
`Loop Initialization Primitive Sequence — perform a vendor unique reset of all (except AL_PA =
`x) L_Ports (f = hex 'FF') (see 7.8.5)
`
`Loop Initialization Previously Acquired — Loop Initialization Sequence (see 10.5)
`
`Loop Initialization Primitive Sequence — perform a vendor unique reset of an L_Port at AL_PA
`= y (see 7.8.5)
`
`Loop Initialization Report Position — Loop Initialization Sequence (see 10.5)
`
`Loop Initialization Soft Assigned — Loop Initialization Sequence (see 10.5)
`
`Loop Initialization Select Master — Loop Initialization Sequence (see 10.5)
`
`Loop Initialization FLag — Loop Initialization flag (see 10.5)
`
`Loop Initialization |Dentifier — Loop Initialization identifier (see 10.5)
`
`LooP TimeOut Value (see 8.2.3)
`
`Loop Port Bypass Primitive Sequence — either LPByx or LPBfx (f = hex 'FF') (see 7.7.1 and
`7.7.2)
`
`Loop Port Bypass Primitive Sequence — used to bypass all (except AL_PA = x) L_Ports (f =
`hex 'FF') (see 7.7.2)
`
`Loop Port Bypass Primitive Sequence — used to bypass an L_Port at y = AL_PA (see 7.7.1)
`
`Loop Port Enable Primitive Sequence — either LPEyx or LPEfx (see 7.7.3 and 7.7.4)
`
`Loop Port Enable Primitive Sequence — used to enable all bypassed L_Ports (f = hex 'FF') (see
`7.7.4)
`
`Loop Port Enable Primitive Sequence — used to enable a bypassed L_Port at y = AL_PA (see
`7.7.3)
`
`DHPN-1008 / Page 16 of 150
`
`

`
`LPSM
`
`MRKtx
`
`MK_TP
`
`Loop Port State Machine (see 8.4)
`
`Mark Primitive Signal (see 7.6)
`
`Mark Type — used to identify the type of Mark Primitive Signal (see 7.6)
`
`(Non F8) LIP
`
`Any Loop Initialization Primitive Sequence as defined in 7.8, where character 3 is not equal to
`hex 'F8'.
`
`BSR NCITS 332
`
`OPNr
`
`OPNfr
`
`OPNy
`
`OPNyr
`
`OPNyx
`
`OPNyy
`
`PARTICIPATE
`
`REPEAT
`
`REPLICATE
`
`SOFiL
`
`Open Replicate Primitive Signal — either OPNyr or OPNfr (see 7.3)
`
`Open Primitive Signal — broadcast rep|icate(see 7.3.2)
`
`Open Primitive Signal — either OPNyx or OPNyy (see 7.2)
`
`Open Primitive Signal — selective replicate(see 7.3.1)
`
`Open Primitive Signal — full-duplex (see 7.2.1)
`
`Open Primitive Signal — half-duplex (see 7.2.2)
`
`PARTICIPATE history variable — a two-valued variable (i.e., 0/1) that indicates whether an
`L_Port has an AL_PA and is participating on the Loop (see 8.1.4).
`
`A symbol whose value is derived from BYPASS and PARTICIPATE, which indicates that an
`L_Port merely repeats received Transmission Words (see 8.1.4).
`
`Replicate history variable — a two valued variable (i.e., 0/1) to indicate if an L_Port has
`transmitted OPNr while in the OPEN state or an NL_Port has received OPNr while in the
`MONITORING or ARBITRATING states (see 8.1.3).
`
`Start_of_Frame Primitive Signal (K28.5 D21.5 D22.2 D22.2) used during Loop Initialization (see
`10.5).
`
`XM|T_2_lDLES
`
`Xmit 2 ldles history variable — a two-valued variable (i.e., 0/1) that indicates whether the L_Port
`needs to transmit two (2) ldles (see 8.1.1).
`
`3.4 Symbols
`
`Logic symbols are represented in state tables and diagrams as follows:
`
`— the logical 'or' is represented as ‘|';
`
`— the logical ‘and’ is represented as '&';
`
`— the logical negation is represented as '~' (tilda);
`
`— the ‘less-than‘ is represented as '<';
`
`— the ‘greater-than’ is represented as '>';
`
`— comparisons are represented as '='

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket