IP and ARP Over FC Working Group                            Kha Sin Teow
INTERNET-DRAFT                       Brocade Communications Systems, Inc.
                                                             Version 2.0
                                                        November 2, 1998


                     Definitions of Managed Objects
            for the Fabric Element in Fibre Channel Standard
                 <draft-ietf-ipfc-fabric-element-mib-04.txt>



1. Status of this Memo


This document is an Internet Draft.  Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas, and
its Working Groups. Note that other groups may also distribute working
documents as Internet Drafts.

Internet Drafts are valid for a maximum of six months and may be
updated, replaced, or obsoleted by other documents at any time.  It is
inappropriate to use Internet Drafts as reference material or to cite
them other than as a "working draft" or "work in progress."

To view the entire list of current Internet-Drafts, please check the
"1id-abstracts.txt" listing contained in the Internet-Drafts Shadow
Directories on ftp.is.co.za (Africa), ftp.nordu.net (Northern Europe),
ftp.nis.garr.it (Southern Europe), munnari.oz.au (Pacific Rim),
ftp.ietf.org (US East Coast), or ftp.isi.edu (US West Coast).

Distribution of this memo is unlimited. Please send comments to the IETF
ipfc Working Group: ipfc@standards.gadzoox.com.


2. Abstract


This memo defines an experimental portion of the Management Information
Base (MIB) for use with network management protocols in the Internet
community.  In particular, it defines the objects for managing the
operations of the Fabric Element portion of the Fibre Channel Standards.

This memo specifies a MIB module in a manner that is both compliant to
the SNMPv2 SMI, and semantically identical to the peer SNMPv1
definitions.



Expiration Date: April 15, 1999                              [Page 1]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


3. Overview

A Fibre Channel Fabric is an entity which interconnects Node Ports
(N_Ports) or Node Loop Ports (NL_Ports).  It provides transport and
routing functions.  In essence, a Fabric is a network of N_Ports and/or
NL_Ports to communicate with one another.  A Fabric is composed of one
or more Fabric Element that are interconnected via Inter-element Links
(IEL).  A Fabric Element is the smallest unit of a Fabric that meets the
definition of a Fabric.  It must consist of at least three external
ports to connect to either N_Ports, NL_Ports or other Fabric Elements.
In general, a Fabric Element port may be of one of the following types:


(1)  F_Port, a fabric port to connect to an N_Port ([1]);

(2)  FL_Port, a fabric port that also supports a FC Arbitrated Loop
     consisting of one or more NL_Ports ([4]).

(3)  E_Port, an expansion port to connect to another Fabric Element
     ([2], [12]);


This memo shall define objects related to a Fabric Element, its F_Ports
and FL_Ports.  Objects related to other types of FC ports shall be
defined in future.

For the rest of the document, the term, "FxPort", will be used to refer
to both F_Port and FL_Port where the distinction is not necessary.  The
term, "NxPort" will be used to refer to both N_Port and NL_Port in the
similar fashion.

3.1. Management View of a Fabric Element

>From the management perspective, it is helpful to view a Fabric Element
to be consisting of multiple "modules".  Each module is a grouping,
either physical or logical, of one or more ports that may be managed as
a sub-entity within the Fabric Element.

This module mapping is recommended but optional.  A vendor may elect to
put all ports into a single module, or to divide the ports into modules
that do not match physical divisions.

The object fcFeModuleCapacity, which has a maximum value of 256,
indicates the maximum number of modules that a given Fabric Element may
contain.  This value must remain constant from one management restart to
the next.



Expiration Date: April 15, 1999                              [Page 2]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


Each module is uniquely identified by a module number in the range of 1
through fcFeModuleCapacity inclusive.  Modules may come and go without
causing a management reset (of sysUpTime), and may be sparsely numbered
within the Fabric Element.  That is, the module numbering is not
required to be contiguous.  For instance, if a module is mapped
physically to a field-replaceable card and in a 13-card cage Fabric
Element, cards 3, 5, 6 and 7 may be installed.  The vendor may choose to
label them as modules 3, 5, 6 and 7 respectively.  In this example, the
value of fcFeModuleCapacity is 13.

A Fabric Element may also provide a proxy management on behalf of
another management entity by presenting it as one of its Fabric Element
modules.

The object fcFeModuleFxPortCapacity, which has a maximum value of 256,
indicates the maximum number of ports that a given module may contain.
The value of fcFeModuleFxPortCapacity must not change for a given
module.  However, a module may be deleted from the Fabric Element and
replaced with a module containing a different number of ports.  The
value of fcFeModuleLastChange will indicate that a change took place.

Each port within the Fabric Element is uniquely identified by a
combination of module index and port index, where port index is an
integer in the range 1..fcFeModuleFxPortCapacity.  As with modules
within a Fabric Element, ports within a module may be sparsely numbered.
That is the port numbering is not required to be contiguous.  Likewise,
ports may come and go within a module without causing a management
reset.

In terms of attachment, an F_Port will be attached to another N_Port;
and an FL_Port will be attached to one or up to 126 NL_Ports.  In
general, an FxPort may be attached to one or more NxPorts.  Each NxPort
associated with an FxPort will be uniquely identified by a combination
of module index, FxPort index and NxPort index.  An NxPort index is an
integer in the range (1..126).  The following diagram illustrates the
management view of a Fabric Element.













Expiration Date: April 15, 1999                              [Page 3]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        #=======================================================#
        #  +----------------- - - - -----------------+          #
        #  | Module 1 [1]     . . .            [i]   |          #
        #  +----------------- - - - -----------------+          #
        #                     o o o                             #
        #  +---------------------- - - - --------+              #
        #  | Module M [1]          . . .     [n] |              #
        #  +---------------------- - - - -----^--+              #
        #=====================================|=================#
                                              |
     One or more NxPorts   { [1] . . . [L] }<-+
                           - - - - - - - - -

3.2. Structure of the Fabric Element MIB

This memo assumes that a Fabric Element has an SNMP entity (manager,
agent, or proxy agent) associated with its managed objects.  The managed
objects are divided as follow:

        - the Configuration group
        - the Operation group
        - the Error group
        - the Accounting group
        - the Capability group

In each group, scalar objects and table entries are defined.

The Configuration group contains configuration and service parameters
for the Fabric Element, modules and the FxPorts.

The Operation group contains the operational status and parameters of an
FxPort.  The group also contains the service parameters that have been
established between the FxPort and its attached NxPort, if applicable.

The Error group contains counters tracking various types of errors
detected by each FxPort.  The information may be used for diagnostics
and/or to derive the quality of the link between an FxPort and one or
more attached NxPorts.

The Accounting group contains statistic data suitable for deriving
accounting and performance information.

The Capability group contains parameters indicating the inherent
capability of the Fabric Element and each FxPort.





Expiration Date: April 15, 1999                              [Page 4]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


4. Application of MIB-II to Fabric Element


4.1. The System Group

For the purposes of the sysServices object in the System Group of MIB-II
[9], Fibre Channel is a data link layer protocol.  Thus, for a Fabric
Element, sysServices will have an integer value "2" or higher.

4.2. The Interface Group

The Interface Group of MIB-II defines generic managed objects for
managing interfaces.  Although each FxPort of a Fabric Element is an
interface, either the mapping of some interface objects are
inappropriate or the definition of some interface objects are
insufficient for Fibre Channel.  Therefore the Interface Group of MIB-II
will not be mapped in this memo.

4.3. The SNMP Group

The SNMP Group of MIB-II is mandatory for a Fabric Element that supports
an SNMP management entity.

5. Object Definitions

        FCFABRIC-ELEMENT-MIB DEFINITIONS ::= BEGIN

        IMPORTS
           MODULE-IDENTITY, OBJECT-TYPE,
           experimental, Counter32, Gauge32, TimeTicks
              FROM SNMPv2-SMI
           TruthValue, DisplayString
              FROM SNMPv2-TC;

        fcFabric MODULE-IDENTITY
           LAST-UPDATED "9811020000Z"
           ORGANIZATION "IETF IPFC Working Group"
           CONTACT-INFO "     Kha Sin Teow
                              Brocade Communications Systems,
                              1901 Guadalupe Parkway,
                              San Jose, CA 95131
                              U.S.A
                         Tel: +1 408 487 8180
                         Fax: +1 408 487 8190
                       Email: khasin@Brocade.COM"
           DESCRIPTION "The MIB module for Fibre Channel Fabric Element."



Expiration Date: April 15, 1999                              [Page 5]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


           REVISION "9811020000Z"
           DESCRIPTION "Version 2.0"
           ::= { fibreChannel(XXX) 2 }

        -- Fabric Element
           fcFe OBJECT IDENTIFIER ::= { fcFabric 1 }

        -- Groups under fcFe
           fcFeConfig       OBJECT IDENTIFIER ::= { fcFe 1 }
           fcFeOp           OBJECT IDENTIFIER ::= { fcFe 2 }
           fcFeError        OBJECT IDENTIFIER ::= { fcFe 3 }
           fcFeAcct         OBJECT IDENTIFIER ::= { fcFe 4 }
           fcFeCap          OBJECT IDENTIFIER ::= { fcFe 5 }

        -- Type definitions.

        MilliSeconds ::= INTEGER (0..2147383647)
        MicroSeconds ::= INTEGER (0..2147383647)

        FcNameId ::= OCTET STRING (SIZE (8))
                -- Worldwide Name or Fibre Channel Name associated with
                -- an FC entity.  It's a Network_Destination_ID or
                -- Network_Source_ID composed of a value up to 60 bits
                -- wide, occupying the remaining 8 bytes while the first
                -- nibble identifies the format of the Name_Identifier with
                -- hex values:
                -- 0: ignored
                -- 1: IEEE 48-bit address,
                -- 2: IEEE extended,
                -- 3: Locally assigned,
                -- 4: 32-bit IP address

        FabricName ::= FcNameId
                -- The Name Identifier of a Fabric.  Each Fabric shall
                -- provide a unique Fabric Name.
                -- Only the following formats are allowed: IEEE48, and Local.

        FcPortName ::= FcNameId
                -- The Name Identifier associated with a port
                -- Only the following formats are allowed:
                --   IEEE48, IEEE extended, and Local.

        FcAddressId ::= OCTET STRING (SIZE (3))
                -- Fibre Channel Address Identifier.  A 24-bit value unique
                -- within the address space of a Fabric




Expiration Date: April 15, 1999                              [Page 6]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        FcRxDataFieldSize ::= INTEGER (128..2112)
                -- Receive Data_Field Size

        FcBbCredit ::= INTEGER (0..32767)
                -- Buffer-to-buffer Credit

        -- FC-PH version
        FcphVersion ::= INTEGER (0..255)

        -- Class 1 Stacked Connect Support/Mode
        FcStackedConnMode ::= INTEGER {
                none            (1),
                transparent     (2),
                lockedDown      (3)
        }

        -- Class of Service Capability Set
        FcCosCap ::= INTEGER (0..127)
                -- bit 0        Class F
                -- bit 1        Class 1
                -- bit 2        Class 2
                -- bit 3        Class 3
                -- bit 4        Class 4
                -- bit 5        Class 5
                -- bit 6        Class 6
                -- bit 7        reserved for future

        -- Module and Port Capacity
        FcFeModuleCapacity ::= INTEGER (1..256)
        FcFeFxPortCapacity ::= INTEGER (1..256)

        -- Module, FxPort and NxPort Index
        FcFeModuleIndex ::= INTEGER (1..256)
        FcFeFxPortIndex ::= INTEGER (1..256)
        FcFeNxPortIndex ::= INTEGER (1..126)

        -- Port Mode
        FcFxPortMode    ::= INTEGER {
                                unknown (1),
                                fPort   (2),
                                flPort  (3)
        }







Expiration Date: April 15, 1999                              [Page 7]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        -- BB_Credit Model
        FcBbCreditModel ::= INTEGER {
                                regular   (1),
                                alternate (2)
        }

        -- The Configuration group

        -- This group consists of scalar objects and tables.
        -- It contains the configuration and service parameters
        -- of the Fabric Element and the FxPorts.
        -- The group represents a set of parameters associated with
        -- the Fabric Element  or an FxPort to support its NxPorts.
        -- Implementation of this group is mandatory.

        fcFabricName OBJECT-TYPE
            SYNTAX      FabricName
            MAX-ACCESS  read-write
            STATUS      current
            DESCRIPTION
               "The Name_Identifier of the Fabric to which this Fabric
                Element belongs."
            ::= { fcFeConfig 1 }

        fcElementName OBJECT-TYPE
            SYNTAX      FcNameId
            MAX-ACCESS  read-write
            STATUS      current
            DESCRIPTION
               "The Name_Identifier of the Fabric Element."
            ::= { fcFeConfig 2 }

        fcFeModuleCapacity OBJECT-TYPE
            SYNTAX      FcFeModuleCapacity
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The maximum number of modules in the Fabric Element,
                regardless of their current state."
            ::= { fcFeConfig 3 }

        -- The Module Table.
        -- This table contains one entry for each module,
        -- information of the modules.





Expiration Date: April 15, 1999                              [Page 8]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFeModuleTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFeModuleEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each module in the
                Fabric Element, information of the modules."
            ::= { fcFeConfig 4 }

        fcFeModuleEntry OBJECT-TYPE
            SYNTAX      FcFeModuleEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing the configuration parameters of a
                module."
            INDEX { fcFeModuleIndex }
            ::= { fcFeModuleTable 1 }


        FcFeModuleEntry ::=
            SEQUENCE {
                fcFeModuleIndex
                    FcFeModuleIndex,
                fcFeModuleDescr
                    DisplayString,
                fcFeModuleObjectID
                    OBJECT IDENTIFIER,
                fcFeModuleOperStatus
                    INTEGER,
                fcFeModuleLastChange
                    TimeTicks,
                fcFeModuleFxPortCapacity
                    FcFeFxPortCapacity,
                fcFeModuleName
                    FcNameId
            }

        fcFeModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module within the Fabric
                Element for which this entry contains information. This
                value is never greater than fcFeModuleCapacity."



Expiration Date: April 15, 1999                              [Page 9]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


            ::= { fcFeModuleEntry 1 }

        fcFeModuleDescr OBJECT-TYPE
            SYNTAX      DisplayString
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A textual description of the module. This value should
                include the full name and version identification of the
                module. It should contain printable ASCII characters."
            ::= { fcFeModuleEntry 2 }

        fcFeModuleObjectID OBJECT-TYPE
            SYNTAX      OBJECT IDENTIFIER
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The vendor's authoritative identification of the module.
                This value may be allocated within the SMI enterprises
                subtree (1.3.6.1.4.1) and provides a straight-forward
                and unambiguous means for determining what kind of
                module is being managed.

                For example, this object could take the value
                1.3.6.1.4.1.99649.3.9 if vendor 'Neufe Inc.' was
                assigned the subtree 1.3.6.1.4.1.99649, and had assigned
                the identifier 1.3.6.1.4.1.99649.3.9 to its 'FeFiFo-16
                PlugInCard.'"
            ::= { fcFeModuleEntry 3 }

        fcFeModuleOperStatus    OBJECT-TYPE
            SYNTAX      INTEGER {
                            online  (1), -- functional
                            offline (2), -- not available
                            testing (3), -- under testing
                            faulty  (4)  -- defective
                        }
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object indicates the operational status of the
                module:
                online(1)   the module is functioning properly;
                offline(2)  the module is not available;
                testing(3)  the module is under testing; and
                faulty(4)   the module is defective in some way."



Expiration Date: April 15, 1999                             [Page 10]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


            ::= { fcFeModuleEntry 4 }

        fcFeModuleLastChange OBJECT-TYPE
            SYNTAX      TimeTicks
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object contains the value of sysUpTime when the
                module entered its current operational status. A value
                of zero indicates that the operational status of the
                module has not changed since the agent last restarted."
            ::= { fcFeModuleEntry 5 }

        fcFeModuleFxPortCapacity OBJECT-TYPE
            SYNTAX      FcFeFxPortCapacity
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of FxPort that can be contained within the
                module. Within each module, the ports are uniquely
                numbered in the range from 1 to fcFeModuleFxPortCapacity
                inclusive. However, the numbers are not required to be
                contiguous."
            ::= { fcFeModuleEntry 6 }

        fcFeModuleName OBJECT-TYPE
            SYNTAX      FcNameId
            MAX-ACCESS  read-write
            STATUS      current
            DESCRIPTION
               "The Name_Identifier of the module."
            ::= { fcFeModuleEntry 7 }

        -- the FxPort Configuration Table.
        -- This table contains, one entry for each FxPort,
        -- configuration parameters of the ports.

        fcFxConfTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxConfEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort in the
                Fabric Element, configuration and service parameters of
                the FxPorts."
            ::= { fcFeConfig 5 }



Expiration Date: April 15, 1999                             [Page 11]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxConfEntry OBJECT-TYPE
            SYNTAX      FcFxConfEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing the configuration and service
                parameters of a FxPort."
            INDEX { fcFxConfModuleIndex, fcFxConfFxPortIndex }
            ::= { fcFxConfTable 1 }


        FcFxConfEntry ::=
            SEQUENCE {
                fcFxConfModuleIndex
                    FcFeModuleIndex,
                fcFxConfFxPortIndex
                    FcFeFxPortIndex,
                fcFxPortName
                    FcPortName,
                -- FxPort common service parameters
                fcFxPortFcphVersionHigh
                    FcphVersion,
                fcFxPortFcphVersionLow
                    FcphVersion,
                fcFxPortBbCredit
                    FcBbCredit,
                fcFxPortRxBufSize
                    FcRxDataFieldSize,
                fcFxPortRatov
                    MilliSeconds,
                fcFxPortEdtov
                    MilliSeconds,
                -- FxPort class service parameters
                fcFxPortCosSupported
                    FcCosCap,
                fcFxPortIntermixSupported
                    TruthValue,
                fcFxPortStackedConnMode
                    FcStackedConnMode,
                fcFxPortClass2SeqDeliv
                    TruthValue,
                fcFxPortClass3SeqDeliv
                    TruthValue,
                -- other configuration parameters
                fcFxPortHoldTime
                    MicroSeconds



Expiration Date: April 15, 1999                             [Page 12]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                -- Note: the following variables have been obsoleted
                -- o fcFxPortBaudRate
                -- o fcFxPortMedium
                -- o fcFxPortTxType
                -- o fcFxPortDistance
            }

        fcFxConfModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxConfEntry 1 }

        fcFxConfFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxConfEntry 2 }

        fcFxPortName OBJECT-TYPE
            SYNTAX      FcPortName
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The name identifier of this FxPort.  Each FxPort has a
                unique port name within the address space of the
                Fabric."
            ::= { fcFxConfEntry 3 }


            -- FxPort common service parameters









Expiration Date: April 15, 1999                             [Page 13]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortFcphVersionHigh OBJECT-TYPE
            SYNTAX      FcphVersion
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The highest or most recent version of FC-PH that the
                FxPort is configured to support."
            ::= { fcFxConfEntry 4 }

        fcFxPortFcphVersionLow OBJECT-TYPE
            SYNTAX      FcphVersion
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The lowest or earliest version of FC-PH that the FxPort
                is configured to support."
            ::= { fcFxConfEntry 5 }

        fcFxPortBbCredit OBJECT-TYPE
            SYNTAX      FcBbCredit
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The total number of receive buffers available for
                holding Class 1 connect-request, Class 2 or 3 frames
                from the attached NxPort.  It is for buffer-to-buffer
                flow control in the direction from the attached NxPort
                (if applicable) to FxPort."
            ::= { fcFxConfEntry 6 }

        fcFxPortRxBufSize OBJECT-TYPE
            SYNTAX      FcRxDataFieldSize
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The largest Data_Field Size (in octets) for an FT_1
                frame that can be received by the FxPort."
            ::= { fcFxConfEntry 7 }

        fcFxPortRatov OBJECT-TYPE
            SYNTAX      MilliSeconds
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The Resource_Allocation_Timeout Value configured for the
                FxPort.  This is used as the timeout value for



Expiration Date: April 15, 1999                             [Page 14]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                determining when to reuse an NxPort resource such as a
                Recovery_Qualifier.  It represents E_D_TOV (see next
                object) plus twice the maximum time that a frame may be
                delayed within the Fabric and still be delivered."
            ::= { fcFxConfEntry 8 }

        fcFxPortEdtov OBJECT-TYPE
            SYNTAX      MilliSeconds
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The E_D_TOV value configured for the FxPort. The
                Error_Detect_Timeout Value is used as the timeout value
                for detecting an error condition."
            ::= { fcFxConfEntry 9 }


        -- FxPort class service parameters

        fcFxPortCosSupported OBJECT-TYPE
            SYNTAX      FcCosCap
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A value indicating the set of Classes of Service
                supported by the FxPort."
            ::= { fcFxConfEntry 10 }

        fcFxPortIntermixSupported OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A flag indicating whether or not the FxPort supports an
                Intermixed Dedicated Connection."
            ::= { fcFxConfEntry 11 }

        fcFxPortStackedConnMode OBJECT-TYPE
            SYNTAX      FcStackedConnMode
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A value indicating the mode of Stacked Connect supported
                by the FxPort."
            ::= { fcFxConfEntry 12 }




Expiration Date: April 15, 1999                             [Page 15]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortClass2SeqDeliv OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A flag indicating whether or not Class 2 Sequential
                Delivery is supported by the FxPort."
            ::= { fcFxConfEntry 13 }

        fcFxPortClass3SeqDeliv OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A flag indicating whether or not Class 3 Sequential
                Delivery is supported by the FxPort."
            ::= { fcFxConfEntry 14 }


        -- other FxPort parameters

        fcFxPortHoldTime OBJECT-TYPE
            SYNTAX      MicroSeconds
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The maximum time (in microseconds) that the FxPort shall
                hold a frame before discarding the frame if it is unable
                to deliver the frame. The value 0 means that the FxPort
                does not support this parameter."
            ::= { fcFxConfEntry 15 }

        --
        -- Obsoleted
        --   fcFxPortBaudRate { fcFxConfEntry 16 }
        --
        --
        -- Obsoleted
        --   fcFxPortMedium { fcFxConfEntry 17 }
        --
        --
        -- Obsoleted
        --   fcFxPortTxType { fcFxConfEntry 18 }
        --
        --
        -- Obsoleted



Expiration Date: April 15, 1999                             [Page 16]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        --   fcFxPortDistance { fcFxConfEntry 19 }
        --

        -- the Operation group

        -- This group consists of tables that contains operational
        -- status and established service parameters for the Fabric
        -- Element and the attached NxPorts.
        -- Implementation of this group is mandatory.

        -- The FxPort Operation table
        -- This table contains, one entry for each FxPort,
        -- the operational status and parameters of the FxPorts.

        fcFxPortOperTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxPortOperEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort in the
                Fabric Element, operational status and parameters of the
                FxPorts."
            ::= { fcFeOp 1 }

        fcFxPortOperEntry OBJECT-TYPE
            SYNTAX      FcFxPortOperEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing operational status and parameters of
                a FxPort."
            INDEX { fcFxPortOperModuleIndex, fcFxPortOperFxPortIndex }
            ::= { fcFxPortOperTable 1 }


        FcFxPortOperEntry ::=
            SEQUENCE {
                fcFxPortOperModuleIndex
                    FcFeModuleIndex,
                fcFxPortOperFxPortIndex
                    FcFeFxPortIndex,
                fcFxPortID
                    FcAddressId,

        --
        --   The following variables have been obsoleted:



Expiration Date: April 15, 1999                             [Page 17]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        --   o  fcFPortAttachedPortName
        --   o  fcFPortConnectedPort
        --

                fcFxPortBbCreditAvailable
                    Gauge32,
                fcFxPortOperMode
                    FcFxPortMode,
                fcFxPortAdminMode
                    FcFxPortMode
            }

        fcFxPortOperModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxPortOperEntry 1 }

        fcFxPortOperFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxPortOperEntry 2 }

        fcFxPortID   OBJECT-TYPE
            SYNTAX      FcAddressId
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The address identifier by which this FxPort is
                identified within the Fabric.  The FxPort may assign its
                address identifier to its attached NxPort(s) during
                Fabric Login."
            ::= { fcFxPortOperEntry 3 }


        --



Expiration Date: April 15, 1999                             [Page 18]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        -- Obsoleted
        --   fcFPortAttachedPortName { fcFxPortOperEntry 4 }
        --
        --
        -- Obsoleted
        --   fcFPortConnectedPort { fcFxPortOperEntry 5 }
        --

        fcFxPortBbCreditAvailable OBJECT-TYPE
            SYNTAX      Gauge32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of buffers currently available for receiving
                frames from the attached port in the buffer-to-buffer
                flow control. The value should be less than or equal to
                fcFxPortBbCredit."
            ::= { fcFxPortOperEntry 6 }

        fcFxPortOperMode OBJECT-TYPE
            SYNTAX      FcFxPortMode
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The current operational mode of the FxPort."
            ::= { fcFxPortOperEntry 7 }

        fcFxPortAdminMode OBJECT-TYPE
            SYNTAX      FcFxPortMode
            MAX-ACCESS  read-write
            STATUS      current
            DESCRIPTION
               "The desired operational mode of the FxPort."
            ::= { fcFxPortOperEntry 8 }


        -- The F_Port Fabric Login table
        --
        -- This table contains, one entry for each F_Port in the
        -- Fabric Element, the Service Parameters that have been
        -- established from the most recent Fabric Login
        -- (implicit or explicit).

        -- ************************************************************
        -- This table was deprecated in Version 1.10 (and 1.9) and has
        -- been removed from this version (2.0).



Expiration Date: April 15, 1999                             [Page 19]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        -- ************************************************************

        --
        -- Obsoleted
        --   fcFPortFlogiTable { fcFeOp 2 }
        --

        -- the FxPort Physical Level table
        -- This table contains, one entry for each FxPort in the
        -- Fabric Element, the physical level status and parameters
        -- of the FxPorts.

        fcFxPortPhysTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxPortPhysEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort in the
                Fabric Element, physical level status and parameters of
                the FxPorts."
            ::= { fcFeOp 3 }

        fcFxPortPhysEntry OBJECT-TYPE
            SYNTAX      FcFxPortPhysEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing physical level status and parameters
                of a FxPort."
            INDEX { fcFxPortPhysModuleIndex, fcFxPortPhysFxPortIndex }
            ::= { fcFxPortPhysTable 1 }

        FcFxPortPhysEntry ::=
            SEQUENCE {
                fcFxPortPhysModuleIndex
                    FcFeModuleIndex,
                fcFxPortPhysFxPortIndex
                    FcFeFxPortIndex,
                fcFxPortPhysAdminStatus
                    INTEGER,
                fcFxPortPhysOperStatus
                    INTEGER,
                fcFxPortPhysLastChange
                    TimeTicks,
                fcFxPortPhysRttov
                    MilliSeconds



Expiration Date: April 15, 1999                             [Page 20]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


            }

        fcFxPortPhysModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxPortPhysEntry 1 }

        fcFxPortPhysFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxPortPhysEntry 2 }

        fcFxPortPhysAdminStatus OBJECT-TYPE
            SYNTAX      INTEGER {
                            online  (1),  -- place port online
                            offline (2),  -- take port offline
                            testing (3)   -- initiate test procedures
                        }
            MAX-ACCESS  read-write
            STATUS      current
            DESCRIPTION
               "The desired state of the FxPort.  A management station
                may place the FxPort in a desired state by setting this
                object accordingly.  The testing(3) state indicates that
                no operational frames can be passed.  When a Fabric
                Element initializes, all FxPorts start with
                fcFxPortPhysAdminStatus in the offline(2) state.  As the
                result of either explicit management action or per
                configuration information accessible by the Fabric
                Element, fcFxPortPhysAdminStatus is then changed to
                either the online(1) or testing(3) states, or remains in
                the offline state."
                ::= { fcFxPortPhysEntry 3 }





Expiration Date: April 15, 1999                             [Page 21]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


            fcFxPortPhysOperStatus   OBJECT-TYPE
                SYNTAX      INTEGER {
                    online       (1), -- Login may proceed
                    offline      (2), -- Login cannot proceed
                    testing      (3), -- port is under test
                    link-failure (4)  -- failure after online/testing
                    -- Other values may be used to indicate
                    -- diagnostic for failed test.
                }
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                   "The current operational status of the FxPort.  The
                    testing(3) indicates that no operational frames can
                    be passed.  If fcFxPortPhysAdminStatus is offline(2)
                    then fcFxPortPhysOperStatus should be offline(2). If
                    fcFxPortPhysAdminStatus is changed to online(1) then
                    fcFxPortPhysOperStatus should change to online(1) if
                    the FxPort is ready to accept Fabric Login request
                    from the attached NxPort; it should proceed and
                    remain in the link-failure(4) state if and only if
                    there is a fault that prevents it from going to the
                    online(1) state."
                ::= { fcFxPortPhysEntry 4 }

            fcFxPortPhysLastChange OBJECT-TYPE
                SYNTAX      TimeTicks
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION
                   "The value of sysUpTime at the time the FxPort
                    entered its current operational status. A value of
                    zero indicates that the FxPort's operational status
                    has not changed since the agent last restarted."
                ::= { fcFxPortPhysEntry 5 }

            fcFxPortPhysRttov OBJECT-TYPE
                SYNTAX      MilliSeconds
                MAX-ACCESS  read-write
                STATUS      current
                DESCRIPTION
                   "The Receiver_Transmitter_Timeout value of the
                    FxPort. This is used by the receiver logic to detect
                    Loss of Synchronization."
                ::= { fcFxPortPhysEntry 6 }




Expiration Date: April 15, 1999                             [Page 22]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        -- The FxPort Fabric Login table
        --
        -- This table contains, one entry for each FxPort in the
        -- Fabric Element, the Service Parameters that have been
        -- established from the most recent Fabric Login,
        -- implicit or explicit.

        fcFxlogiTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxlogiEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort in the
                Fabric Element, services parameters established from the
                most recent Fabric Login, explicit or implicit."
            ::= { fcFeOp 4 }


        fcFxlogiEntry OBJECT-TYPE
            SYNTAX      FcFxlogiEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing service parameters established from
                a successful Fabric Login."
            INDEX { fcFxlogiModuleIndex, fcFxlogiFxPortIndex,
            fcFxlogiNxPortIndex }
            ::= { fcFxlogiTable 1 }

        FcFxlogiEntry ::=
            SEQUENCE {
                fcFxlogiModuleIndex
                    FcFeModuleIndex,
                fcFxlogiFxPortIndex
                    FcFeFxPortIndex,
                fcFxlogiNxPortIndex
                    FcFeNxPortIndex,
                fcFxPortFcphVersionAgreed
                    FcphVersion,
                fcFxPortNxPortBbCredit
                    FcBbCredit,
                fcFxPortNxPortRxDataFieldSize
                    FcRxDataFieldSize,
                fcFxPortCosSuppAgreed
                    FcCosCap,
                fcFxPortIntermixSuppAgreed



Expiration Date: April 15, 1999                             [Page 23]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                    TruthValue,
                fcFxPortStackedConnModeAgreed
                    FcStackedConnMode,
                fcFxPortClass2SeqDelivAgreed
                    TruthValue,
                fcFxPortClass3SeqDelivAgreed
                    TruthValue,
                --
                fcFxPortNxPortName
                    FcPortName,
                fcFxPortConnectedNxPort
                    FcAddressId,
                fcFxPortBbCreditModel
                    FcBbCreditModel
            }

        fcFxlogiModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxlogiEntry 1 }

        fcFxlogiFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxlogiEntry 2 }

        fcFxlogiNxPortIndex OBJECT-TYPE
            SYNTAX      FcFeNxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The object identifies the associated NxPort in the
                attachment for which the entry contains information."
            ::= { fcFxlogiEntry 3 }




Expiration Date: April 15, 1999                             [Page 24]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortFcphVersionAgreed OBJECT-TYPE
            SYNTAX      FcphVersion
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The version of FC-PH that the FxPort has agreed to
                support from the Fabric Login"
            ::= { fcFxlogiEntry 4 }

        fcFxPortNxPortBbCredit OBJECT-TYPE
            SYNTAX      FcBbCredit
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The total number of buffers available for holding Class
                1 connect-request, Class 2 or Class 3 frames to be
                transmitted to the attached NxPort.  It is for buffer-
                to-buffer flow control in the direction from FxPort to
                NxPort. The buffer-to-buffer flow control mechanism is
                indicated in the respective fcFxPortBbCreditModel.
                [1](23.6.2.2)"
            ::= { fcFxlogiEntry 5 }

        fcFxPortNxPortRxDataFieldSize OBJECT-TYPE
            SYNTAX      FcRxDataFieldSize
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The Receive Data Field Size of the attached NxPort. This
                is a binary value that specifies the largest Data Field
                Size for an FT_1 frame that can be received by the
                NxPort. The value is in number of bytes and ranges from
                128 to 2112 inclusive."
            ::= { fcFxlogiEntry 6 }

        fcFxPortCosSuppAgreed OBJECT-TYPE
            SYNTAX      FcCosCap
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A variable indicating that the attached NxPort has
                requested the FxPort for the support of classes of
                services and the FxPort has granted the request."
            ::= { fcFxlogiEntry 7 }





Expiration Date: April 15, 1999                             [Page 25]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortIntermixSuppAgreed OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A variable indicating that the attached NxPort has
                requested the FxPort for the support of Intermix and the
                FxPort has granted the request. This flag is only valid
                if Class 1 service is supported."
            ::= { fcFxlogiEntry 8 }

        fcFxPortStackedConnModeAgreed OBJECT-TYPE
            SYNTAX      FcStackedConnMode
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A variable indicating whether the FxPort has agreed to
                support stacked connect from the Fabric Login. This is
                only meaningful if Class 1 service has been agreed."
            ::= { fcFxlogiEntry 9 }

        fcFxPortClass2SeqDelivAgreed OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A variable indicating whether the FxPort has agreed to
                support Class 2 sequential delivery from the Fabric
                Login. This is only meaningful if Class 2 service has
                been agreed."
            ::= { fcFxlogiEntry 10 }

        fcFxPortClass3SeqDelivAgreed OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A flag indicating whether the FxPort has agreed to
                support Class 3 sequential delivery from the Fabric
                Login. This is only meaningful if Class 3 service has
                been agreed."
            ::= { fcFxlogiEntry 11 }







Expiration Date: April 15, 1999                             [Page 26]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortNxPortName OBJECT-TYPE
            SYNTAX      FcPortName
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The port name of the attached NxPort, if applicable. If
                the value of this object is '0000000000000000'H, this
                FxPort has no NxPort attached to it."
            ::= { fcFxlogiEntry 12 }

        fcFxPortConnectedNxPort OBJECT-TYPE
            SYNTAX      FcAddressId
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The address identifier of the destination FxPort with
                which this FxPort is currently engaged in a either a
                Class 1 or loop connection. If the value of this object
                is '000000'H, this FxPort is not engaged in a
                connection."
            ::= { fcFxlogiEntry 13 }

        fcFxPortBbCreditModel OBJECT-TYPE
            SYNTAX      FcBbCreditModel
            MAX-ACCESS  read-write
            STATUS      current
            DESCRIPTION
               "This object identifies the BB_Credit model used by the
                FxPort. The regular model refers to the Buffer-to-Buffer
                flow control mechanism defined in FC-PH [1] is used
                between the F_Port and the N_Port. For FL_Ports, the
                Alternate Buffer-to-Buffer flow control mechanism as
                defined in FC-AL [4] is used between the FL_Port and any
                attached NL_Ports."
            ::= { fcFxlogiEntry 14 }


        -- the Error group
        -- This group consists of tables that contain information about
        -- the various types of errors detected.  The management station
        -- may use the information in this group to determine the
        -- quality of the link between the FxPort and its attached NxPort.
        -- Implementation of this group is optional.

        -- the FxPort Error table
        -- This table contains, one entry for each FxPort in the Fabric



Expiration Date: April 15, 1999                             [Page 27]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        -- Element, counters recording numbers of errors detected
        -- since the management agent re-initialized.
        -- The first 6 columnar objects after the port index corresponds
        -- to the counters in the Link Error Status Block ([1](29.8)).

        fcFxPortErrorTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxPortErrorEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort,
                counters that record the numbers of errors detected."
            ::= { fcFeError 1 }

        fcFxPortErrorEntry OBJECT-TYPE
            SYNTAX      FcFxPortErrorEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing error counters of a FxPort."
            INDEX { fcFxPortErrorModuleIndex, fcFxPortErrorFxPortIndex }
            ::= { fcFxPortErrorTable 1 }


        FcFxPortErrorEntry ::=
            SEQUENCE {
                fcFxPortErrorModuleIndex
                    FcFeModuleIndex,
                fcFxPortErrorFxPortIndex
                    FcFeFxPortIndex,
                fcFxPortLinkFailures
                    Counter32,
                fcFxPortSyncLosses
                    Counter32,
                fcFxPortSigLosses
                    Counter32,
                fcFxPortPrimSeqProtoErrors
                    Counter32,
                fcFxPortInvalidTxWords
                    Counter32,
                fcFxPortInvalidCrcs
                    Counter32,
                fcFxPortDelimiterErrors
                    Counter32,
                fcFxPortAddressIdErrors
                    Counter32,



Expiration Date: April 15, 1999                             [Page 28]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                fcFxPortLinkResetIns
                    Counter32,
                fcFxPortLinkResetOuts
                    Counter32,
                fcFxPortOlsIns
                    Counter32,
                fcFxPortOlsOuts
                    Counter32
            }

        fcFxPortErrorModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxPortErrorEntry 1 }

        fcFxPortErrorFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxPortErrorEntry 2 }

        fcFxPortLinkFailures OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of link failures detected by this FxPort."
            ::= { fcFxPortErrorEntry 3 }

        fcFxPortSyncLosses OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of loss of synchronization detected by the
                FxPort."



Expiration Date: April 15, 1999                             [Page 29]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


            ::= { fcFxPortErrorEntry 4 }

        fcFxPortSigLosses OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of loss of signal detected by the FxPort."
            ::= { fcFxPortErrorEntry 5 }

        fcFxPortPrimSeqProtoErrors OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of primitive sequence protocol errors
                detected by the FxPort."
            ::= { fcFxPortErrorEntry 6 }

        fcFxPortInvalidTxWords OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of invalid transmission word detected by the
                FxPort."
            ::= { fcFxPortErrorEntry 7 }

        fcFxPortInvalidCrcs OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of invalid CRC detected by this FxPort."
            ::= { fcFxPortErrorEntry 8 }

        fcFxPortDelimiterErrors OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Delimiter Errors detected by this FxPort."
            ::= { fcFxPortErrorEntry 9 }






Expiration Date: April 15, 1999                             [Page 30]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortAddressIdErrors OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of address identifier errors detected by this
                FxPort."
            ::= { fcFxPortErrorEntry 10 }

        fcFxPortLinkResetIns OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Link Reset Protocol received by this
                FxPort from the attached NxPort."
            ::= { fcFxPortErrorEntry 11 }

        fcFxPortLinkResetOuts OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Link Reset Protocol issued by this FxPort
                to the attached NxPort."
            ::= { fcFxPortErrorEntry 12 }

        fcFxPortOlsIns OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Offline Sequence received by this FxPort."
            ::= { fcFxPortErrorEntry 13 }

        fcFxPortOlsOuts OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Offline Sequence issued by this FxPort."
            ::= { fcFxPortErrorEntry 14 }







Expiration Date: April 15, 1999                             [Page 31]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        -- Accounting Groups:
        -- (1) Class 1 Accounting Group,
        -- (2) Class 2 Accounting Group, and
        -- (3) Class 3 Accounting Group.
        -- Each group consists of a table that contains accounting
        -- information for the FxPorts in the Fabric Element.
        -- Implementation of each group is optional.

        -- the Class 1 Accounting table
        -- This table contains, one entry for each FxPort in the Fabric
        -- Element, Counter32s for certain types of events occurred in the
        -- the FxPorts since the the management agent has re-initialized.
        -- Implementation of this group is optional.

        fcFxPortC1AcctTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxPortC1AcctEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort in the
                Fabric Element, Class 1 accounting information recorded
                since the management agent has re-initialized."
            ::= { fcFeAcct 1 }

        fcFxPortC1AcctEntry OBJECT-TYPE
            SYNTAX      FcFxPortC1AcctEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing Class 1 accounting information for
                each FxPort."
            INDEX { fcFxPortC1AcctModuleIndex, fcFxPortC1AcctFxPortIndex
            }
            ::= { fcFxPortC1AcctTable 1 }


        FcFxPortC1AcctEntry ::=
            SEQUENCE {
                fcFxPortC1AcctModuleIndex
                    FcFeModuleIndex,
                fcFxPortC1AcctFxPortIndex
                    FcFeFxPortIndex,
                fcFxPortC1InConnections
                    Counter32,
                fcFxPortC1OutConnections
                    Counter32,



Expiration Date: April 15, 1999                             [Page 32]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                fcFxPortC1FbsyFrames
                    Counter32,
                fcFxPortC1FrjtFrames
                    Counter32,
                fcFxPortC1ConnTime
                    Counter32,
                fcFxPortC1InFrames
                    Counter32,
                fcFxPortC1OutFrames
                    Counter32,
                fcFxPortC1InOctets
                    Counter32,
                fcFxPortC1OutOctets
                    Counter32,
                fcFxPortC1Discards
                    Counter32
            }

        fcFxPortC1AcctModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxPortC1AcctEntry 1 }

        fcFxPortC1AcctFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxPortC1AcctEntry 2 }

        fcFxPortC1InConnections OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 1 connections successfully
                established in which the attached NxPort is the source



Expiration Date: April 15, 1999                             [Page 33]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                of the connect-request."
            ::= { fcFxPortC1AcctEntry 3 }

        fcFxPortC1OutConnections OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 1 connections successfully
                established in which the attached NxPort is the
                destination of the connect-request."
            ::= { fcFxPortC1AcctEntry 4 }

        fcFxPortC1FbsyFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of F_BSY frames generated by this FxPort
                against Class 1 connect-request."
            ::= { fcFxPortC1AcctEntry 5 }

        fcFxPortC1FrjtFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of F_RJT frames generated by this FxPort
                against Class 1 connect-request."
            ::= { fcFxPortC1AcctEntry 6 }

        fcFxPortC1ConnTime OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The cumulative time that this FxPort has been engaged in
                Class 1 connection.  The amount of time of each
                connection is counted in octets from after a connect-
                request has been accepted until the connection is
                disengaged, either by an EOFdt or Link Reset."
            ::= { fcFxPortC1AcctEntry 7 }







Expiration Date: April 15, 1999                             [Page 34]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortC1InFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 1 frames (other than Class 1
                connect-request) received by this FxPort from its
                attached NxPort."
            ::= { fcFxPortC1AcctEntry 8 }

        fcFxPortC1OutFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 1 frames (other than Class 1
                connect-request) delivered through this FxPort to its
                attached NxPort."
            ::= { fcFxPortC1AcctEntry 9 }

        fcFxPortC1InOctets OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 1 frame octets, including the frame
                delimiters,  received by this FxPort from its attached
                NxPort."
            ::= { fcFxPortC1AcctEntry 10 }

        fcFxPortC1OutOctets OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 1 frame octets, including the frame
                delimiters, delivered through this FxPort its attached
                NxPort."
            ::= { fcFxPortC1AcctEntry 11 }

        fcFxPortC1Discards OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 1 frames discarded by this FxPort."



Expiration Date: April 15, 1999                             [Page 35]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


            ::= { fcFxPortC1AcctEntry 12 }


        -- the Class 2 Accounting table
        -- This table contains, one entry for each FxPort in the Fabric
        -- Element, Counter32s for certain types of events occurred in the
        -- the FxPorts since the the management agent has re-initialized.
        -- Implementation of this group is optional.

        fcFxPortC2AcctTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxPortC2AcctEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort in the
                Fabric Element, Class 2 accounting information recorded
                since the management agent has re-initialized."
            ::= { fcFeAcct 2 }

        fcFxPortC2AcctEntry OBJECT-TYPE
            SYNTAX      FcFxPortC2AcctEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing Class 2 accounting information for
                each FxPort."
            INDEX { fcFxPortC2AcctModuleIndex, fcFxPortC2AcctFxPortIndex
            }
            ::= { fcFxPortC2AcctTable 1 }

        FcFxPortC2AcctEntry ::=
            SEQUENCE {
                fcFxPortC2AcctModuleIndex
                    FcFeModuleIndex,
                fcFxPortC2AcctFxPortIndex
                    FcFeFxPortIndex,
                fcFxPortC2InFrames
                    Counter32,
                fcFxPortC2OutFrames
                    Counter32,
                fcFxPortC2InOctets
                    Counter32,
                fcFxPortC2OutOctets
                    Counter32,
                fcFxPortC2Discards
                    Counter32,



Expiration Date: April 15, 1999                             [Page 36]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                fcFxPortC2FbsyFrames
                    Counter32,
                fcFxPortC2FrjtFrames
                    Counter32
            }

        fcFxPortC2AcctModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxPortC2AcctEntry 1 }

        fcFxPortC2AcctFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxPortC2AcctEntry 2 }

        fcFxPortC2InFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 2 frames received by this FxPort
                from its attached NxPort."
            ::= { fcFxPortC2AcctEntry 3 }

        fcFxPortC2OutFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 2 frames delivered through this
                FxPort to its attached NxPort."
            ::= { fcFxPortC2AcctEntry 4 }





Expiration Date: April 15, 1999                             [Page 37]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortC2InOctets OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 2 frame octets, including the frame
                delimiters, received by this FxPort from its attached
                NxPort."
            ::= { fcFxPortC2AcctEntry 5 }

        fcFxPortC2OutOctets OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 2 frame octets, including the frame
                delimiters, delivered through this FxPort to its
                attached NxPort."
            ::= { fcFxPortC2AcctEntry 6 }

        fcFxPortC2Discards OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 2 frames discarded by this FxPort."
            ::= { fcFxPortC2AcctEntry 7 }

        fcFxPortC2FbsyFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of F_BSY frames generated by this FxPort
                against Class 2 frames."
            ::= { fcFxPortC2AcctEntry 8 }

        fcFxPortC2FrjtFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of F_RJT frames generated by this FxPort
                against Class 2 frames."
            ::= { fcFxPortC2AcctEntry 9 }




Expiration Date: April 15, 1999                             [Page 38]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        -- the Class 3 Accounting Group
        -- This table contains, one entry for each FxPort in the Fabric
        -- Element, Counter32s for certain types of events occurred in the
        -- the FxPorts since the management agent has re-initialized.
        -- Implementation of this group is optional.

        fcFxPortC3AcctTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxPortC3AcctEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort in the
                Fabric Element, Class 3 accounting information recorded
                since the management agent has re-initialized."
            ::= { fcFeAcct 3 }

        fcFxPortC3AcctEntry OBJECT-TYPE
            SYNTAX      FcFxPortC3AcctEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing Class 3 accounting information for
                each FxPort."
            INDEX { fcFxPortC3AcctModuleIndex, fcFxPortC3AcctFxPortIndex
            }
            ::= { fcFxPortC3AcctTable 1 }


        FcFxPortC3AcctEntry ::=
            SEQUENCE {
                fcFxPortC3AcctModuleIndex
                    FcFeModuleIndex,
                fcFxPortC3AcctFxPortIndex
                    FcFeFxPortIndex,
                fcFxPortC3InFrames
                    Counter32,
                fcFxPortC3OutFrames
                    Counter32,
                fcFxPortC3InOctets
                    Counter32,
                fcFxPortC3OutOctets
                    Counter32,
                fcFxPortC3Discards
                    Counter32
            }




Expiration Date: April 15, 1999                             [Page 39]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortC3AcctModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxPortC3AcctEntry 1 }

        fcFxPortC3AcctFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxPortC3AcctEntry 2 }

        fcFxPortC3InFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 3 frames received by this FxPort
                from its attached NxPort."
            ::= { fcFxPortC3AcctEntry 3 }

        fcFxPortC3OutFrames OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 3 frames delivered through this
                FxPort to its attached NxPort."
            ::= { fcFxPortC3AcctEntry 4 }

        fcFxPortC3InOctets OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 3 frame octets, including the frame
                delimiters, received by this FxPort from its attached



Expiration Date: April 15, 1999                             [Page 40]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                NxPort."
            ::= { fcFxPortC3AcctEntry 5 }

        fcFxPortC3OutOctets OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 3 frame octets, including the frame
                delimiters, delivered through this FxPort to its
                attached NxPort."
            ::= { fcFxPortC3AcctEntry 6 }

        fcFxPortC3Discards OBJECT-TYPE
            SYNTAX      Counter32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of Class 3 frames discarded by this FxPort."
            ::= { fcFxPortC3AcctEntry 7 }


        -- The Capability Group - consists of a table describing
        -- information about what each FxPort is inherently capable
        -- of operating or supporting.
        -- A capability may be used, as expressed in its respective
        -- object value in the Configuration group.
        -- Implementation of this group is optional.

        fcFxPortCapTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF FcFxPortCapEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "A table that contains, one entry for each FxPort, the
                capabilities of the port within the Fabric Element."
            ::= { fcFeCap 1 }

        fcFxPortCapEntry OBJECT-TYPE
            SYNTAX      FcFxPortCapEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
               "An entry containing the capabilities of a FxPort."
            INDEX { fcFxPortCapModuleIndex, fcFxPortCapFxPortIndex }
            ::= { fcFxPortCapTable 1 }



Expiration Date: April 15, 1999                             [Page 41]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        FcFxPortCapEntry ::=
            SEQUENCE {
                fcFxPortCapModuleIndex
                    FcFeModuleIndex,
                fcFxPortCapFxPortIndex
                    FcFeFxPortIndex,
                fcFxPortCapFcphVersionHigh
                    FcphVersion,
                fcFxPortCapFcphVersionLow
                    FcphVersion,
                fcFxPortCapBbCreditMax
                    FcBbCredit,
                fcFxPortCapBbCreditMin
                    FcBbCredit,
                fcFxPortCapRxDataFieldSizeMax
                    FcRxDataFieldSize,
                fcFxPortCapRxDataFieldSizeMin
                    FcRxDataFieldSize,
                fcFxPortCapCos
                    FcCosCap,
                fcFxPortCapIntermix
                    TruthValue,
                fcFxPortCapStackedConnMode
                    FcStackedConnMode,
                fcFxPortCapClass2SeqDeliv
                    TruthValue,
                fcFxPortCapClass3SeqDeliv
                    TruthValue,
                fcFxPortCapHoldTimeMax
                    MicroSeconds,
                fcFxPortCapHoldTimeMin
                    MicroSeconds

                -- The following variables are obsoleted:
                -- o fcFxPortCapBaudRates
                -- o fcFxPortCapMedia
            }

        fcFxPortCapModuleIndex OBJECT-TYPE
            SYNTAX      FcFeModuleIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the module containing the FxPort
                for which this entry contains information."
            ::= { fcFxPortCapEntry 1 }



Expiration Date: April 15, 1999                             [Page 42]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortCapFxPortIndex OBJECT-TYPE
            SYNTAX      FcFeFxPortIndex
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "This object identifies the FxPort within the module.
                This number ranges from 1 to the value of
                fcFeModulePortCapacity for the associated module. The
                value remains constant for the identified FxPort until
                the module is re-initialized."
            ::= { fcFxPortCapEntry 2 }

        fcFxPortCapFcphVersionHigh OBJECT-TYPE
            SYNTAX      FcphVersion
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The highest or most recent version of FC-PH that the
                FxPort is capable of supporting."
            ::= { fcFxPortCapEntry 3 }

        fcFxPortCapFcphVersionLow OBJECT-TYPE
            SYNTAX      FcphVersion
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The lowest or earliest version of FC-PH that the FxPort
                is capable of supporting."
            ::= { fcFxPortCapEntry 4 }

        fcFxPortCapBbCreditMax OBJECT-TYPE
            SYNTAX      FcBbCredit
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The maximum number of receive buffers available for
                holding Class 1 connect-request, Class 2 or Class 3
                frames from the attached NxPort."
            ::= { fcFxPortCapEntry 5 }

        fcFxPortCapBbCreditMin OBJECT-TYPE
            SYNTAX      FcBbCredit
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The minimum number of receive buffers available for



Expiration Date: April 15, 1999                             [Page 43]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


                holding Class 1 connect-request, Class 2 or Class 3
                frames from the attached NxPort."
            ::= { fcFxPortCapEntry 6 }

        fcFxPortCapRxDataFieldSizeMax OBJECT-TYPE
            SYNTAX      FcRxDataFieldSize
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The maximum size in bytes of the Data Field in a frame
                that the FxPort is capable of receiving from its
                attached NxPort."
            ::= { fcFxPortCapEntry 7 }

        fcFxPortCapRxDataFieldSizeMin OBJECT-TYPE
            SYNTAX      FcRxDataFieldSize
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The minimum size in bytes of the Data Field in a frame
                that the FxPort is capable of receiving from its
                attached NxPort."
            ::= { fcFxPortCapEntry 8 }

        fcFxPortCapCos OBJECT-TYPE
            SYNTAX      FcCosCap
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A value indicating the set of Classes of Service that
                the FxPort is capable of supporting."
            ::= { fcFxPortCapEntry 9 }

        fcFxPortCapIntermix OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A flag indicating whether or not the FxPort is capable
                of supporting the intermixing of Class 2 and Class 3
                frames during a Class 1 connection. This flag is only
                valid if the port is capable of supporting Class 1
                service."
            ::= { fcFxPortCapEntry 10 }





Expiration Date: April 15, 1999                             [Page 44]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        fcFxPortCapStackedConnMode OBJECT-TYPE
            SYNTAX      FcStackedConnMode
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A value indicating the mode of Stacked Connect request
                that the FxPort is capable of supporting."
            ::= { fcFxPortCapEntry 11 }

        fcFxPortCapClass2SeqDeliv OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A flag indicating whether or not the FxPort is capable
                of supporting Class 2 Sequential Delivery."
            ::= { fcFxPortCapEntry 12 }

        fcFxPortCapClass3SeqDeliv OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "A flag indicating whether or not the FxPort is capable
                of supporting Class 3 Sequential Delivery."
            ::= { fcFxPortCapEntry 13 }

        fcFxPortCapHoldTimeMax OBJECT-TYPE
            SYNTAX      MicroSeconds
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The maximum holding time (in microseconds) that the
                FxPort is capable of supporting."
            ::= { fcFxPortCapEntry 14 }

        fcFxPortCapHoldTimeMin OBJECT-TYPE
            SYNTAX      MicroSeconds
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The minimum holding time (in microseconds) that the
                FxPort is capable of supporting."
            ::= { fcFxPortCapEntry 15 }

        --



Expiration Date: April 15, 1999                             [Page 45]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


        -- Obsoleted
        --   fcFxPortCapBaudRates { fcFxPortCapEntry 16 }
        --
        --
        -- Obsoleted
        --   fcFxPortCapMedia { fcFxPortCapEntry 17 }
        --
        END
        -- End of Object Definitions

6. Acknowledgements

   The editors would like to thank the following individuals for their
   assistance and constructive comments:
      Vincent Guan, BCSI           Gavin Bowlby, Gadzoox
      Bent Stoevhase, BCSI         Jeff Meyer, HP
      John Y. Chu, IBM
      Yakov Rekhter, IBM           Martin Sachs, IBM
      Dan Eisenhauer, IBM          Beth Vanderbeck, IBM
      Carl Zeitler, IBM            Paul Griffiths, IBM
      KC Chennappan, IBM           Jessie Haug, IBM
      Bob Cornelius, ANCOR         Lansing Sloan, LLNL
      Paul Rupert, LLNL            Rich Taborak, Amdahl
      Steve Wilson, Amdahl         Jerry Rouse, IBM
      Dal Allan, ENDL              Hubert Huot, IBM
      Venkat Rao, HP               Amir Artsi, RADWAY International Ltd.


7. Approved References



[1]  Fibre Channel Physical and Signaling Interface (FC-PH), American
     National Standard for Information Systems X3.230-1994, Computer and
     Business Equipment Manufacturers Association, Washington, DC.


[2]  Fibre Channel Fabric Generic (FC-FG), American National Standard
     for Information Systems X3.289-1996, Computer and Business
     Equipment Manufacturers Association, Washington, DC.


[3]  Fibre Channel Generic Services (FC-GS), American National Standard
     for Information Systems X3.288-1996, Computer and Business
     Equipment Manufacturers Association, Washington, DC.




Expiration Date: April 15, 1999                             [Page 46]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


[4]  Fibre Channel Arbitrated Loop (FC-AL), American National Standard
     for Information Systems X3.272-1996, Computer and Business
     Equipment Manufacturers Association, Washington, DC.


[5]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
     Waldbusser, "Structure of Management Information for Version 2 of
     the Simple Network Management Protocol (SNMPv2)", RFC 1902, January
     1996.


[6]  Rose M., and K. McCloghrie, "Structure and Identification of
     Management Information for TCP/IP-based internets", RFC 1155,
     Performance Systems International, Hughes LAN Systems, May 1990.


[7]  Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
     RFC 1212, Performance Systems International, Hughes LAN Systems,
     March 1991.


[8]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
     Management Protocol", RFC 1157, SNMP Research, Performance Systems
     International, Performance Systems International, MIT Laboratory
     for Computer Science, May 1990.


[9]  McCloghrie K., and M. Rose, Editors, "Management Information Base
     for Network Management of TCP/IP-based internets: MIB-II", RFC
     1213, Performance Systems International, March 1991.


8. References Under Development




[1]  Fibre Channel Physical and Signaling Interface-2 (FC-PH-2),
     American National Standard for Information Systems, X3T11/Project
     901D/Rev 7.4, Computer and Business Equipment Manufacturers
     Association, Washington, DC.


[2]  Fibre Channel Physical and Signaling Interface-3 (FC-PH-3),
     American National Standard for Information Systems, X3T11/Project
     1119D/Rev 9.2, Computer and Business Equipment Manufacturers



Expiration Date: April 15, 1999                             [Page 47]


INTERNET DRAFT            FC Fabric Element MIB         November 2, 1998


     Association, Washington, DC.


[3]  Fibre Channel Switch Fabric (FC-SW), American National Standard for
     Information Systems, X3T11/959D Rev 3.1, July 1997, Computer and
     Business Equipment Manufacturers Association, Washington, DC.


[4]  Fibre Channel Arbitrated Loop-2 (FC-AL-2), American National
     Standard for Information Systems, X3T11/1133D Rev 5.2, Computer and
     Business Equipment Manufacturers Association, Washington, DC.


9. Security Considerations

   Security issues are not discussed in this memo.


10. Editors' Addresses

      Kha Sin Teow
      Brocade Communications Systems, Inc.
      1901 Guadalupe Parkway,
      San Jose, CA 95131
      U.S.A.
      Phone: +1 408-487-8180
      Email: khasin@Brocade.COM






















Expiration Date: April 15, 1999                             [Page 48]