Blame mibs/ietf/T11-FC-FSPF-MIB

Packit 022b05
T11-FC-FSPF-MIB DEFINITIONS ::= BEGIN
Packit 022b05
--
Packit 022b05
-- For management of FSPF, the Fibre Channel routing protocol.
Packit 022b05
--
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Packit 022b05
    Counter32, Integer32, Unsigned32, TimeTicks,
Packit 022b05
    Gauge32, mib-2                     FROM SNMPv2-SMI   -- [RFC2578]
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP,
Packit 022b05
    NOTIFICATION-GROUP                 FROM SNMPv2-CONF  -- [RFC2580]
Packit 022b05
    TEXTUAL-CONVENTION, RowStatus, StorageType,
Packit 022b05
    TruthValue                         FROM SNMPv2-TC    -- [RFC2579]
Packit 022b05
    ifIndex, InterfaceIndex            FROM IF-MIB       -- [RFC2863]
Packit 022b05
    fcmInstanceIndex, fcmSwitchIndex,
Packit 022b05
    FcDomainIdOrZero                   FROM FC-MGMT-MIB  -- [FC-MGMT]
Packit 022b05
    T11FabricIndex                     FROM T11-TC-MIB   -- [RFC4439]
Packit 022b05
    t11FamConfigDomainId
Packit 022b05
                       FROM T11-FC-FABRIC-ADDR-MGR-MIB;  -- [RFC4439]
Packit 022b05
Packit 022b05
t11FcFspfMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200608140000Z"
Packit 022b05
    ORGANIZATION "T11"
Packit 022b05
    CONTACT-INFO
Packit 022b05
                   "Claudio DeSanti
Packit 022b05
                    Cisco Systems, Inc.
Packit 022b05
                    170 West Tasman Drive
Packit 022b05
                    San Jose, CA 95134 USA
Packit 022b05
                    EMail: cds@cisco.com
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    Keith McCloghrie
Packit 022b05
                    Cisco Systems, Inc.
Packit 022b05
                    170 West Tasman Drive
Packit 022b05
                    San Jose, CA USA 95134
Packit 022b05
                    Email: kzm@cisco.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The MIB module for managing the Fabric Shortest Path
Packit 022b05
           First (FSPF) protocol.  FSPF is specified in FC-SW-4.
Packit 022b05
Packit 022b05
           Copyright (C) The Internet Society (2006).  This version of
Packit 022b05
           this MIB module is part of RFC 4626;  see the RFC itself for
Packit 022b05
           full legal notices."
Packit 022b05
    REVISION   "200608140000Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Initial version of this MIB module published as RFC4626."
Packit 022b05
Packit 022b05
    ::= { mib-2 143 }
Packit 022b05
Packit 022b05
t11FspfNotifications      OBJECT IDENTIFIER ::= { t11FcFspfMIB 0 }
Packit 022b05
t11FspfObjects            OBJECT IDENTIFIER ::= { t11FcFspfMIB 1 }
Packit 022b05
t11FspfConformance        OBJECT IDENTIFIER ::= { t11FcFspfMIB 2 }
Packit 022b05
t11FspfConfiguration      OBJECT IDENTIFIER ::= { t11FspfObjects 1 }
Packit 022b05
t11FspfDatabase           OBJECT IDENTIFIER ::= { t11FspfObjects 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- TEXTUAL CONVENTIONS
Packit 022b05
Packit 022b05
T11FspfLsrType ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Type of the Link State Record.
Packit 022b05
Packit 022b05
           FC-SW-4 defines two types of LSRs and allows for the
Packit 022b05
           possibility for more will be defined in the future:
Packit 022b05
Packit 022b05
               01      - Switch Link Record
Packit 022b05
               02      - Obsolete
Packit 022b05
               240 - 255 - Vendor Specific
Packit 022b05
               others  - Reserved.
Packit 022b05
           "
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
            ANSI INCITS 418-2006, section 6.1.9.3."
Packit 022b05
    SYNTAX    Integer32 (0..255)
Packit 022b05
Packit 022b05
T11FspfLinkType ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           "Type of an the FSPF Link.  Presently defined values:
Packit 022b05
Packit 022b05
               1           - Point-to-Point
Packit 022b05
               240-255     - Vendor Specific
Packit 022b05
               all others  - Reserved.
Packit 022b05
           "
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
           ANSI INCITS 418-2006, section 6.1.9.4."
Packit 022b05
    SYNTAX    Integer32 (0..255)
Packit 022b05
Packit 022b05
T11FspfInterfaceState ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The state of the FSPF Neighbor Finite State Machine
Packit 022b05
           for the neighbor (switch) on a particular interface.
Packit 022b05
           Possible values are :
Packit 022b05
Packit 022b05
                down(1)         - Down
Packit 022b05
                init(2)         - Init
Packit 022b05
                dbExchange(3)   - Database Exchange
Packit 022b05
                dbAckwait(4)    - Database AckWait
Packit 022b05
                dbWait(5)       - Database Wait
Packit 022b05
                full(6)         - Full (Connected)
Packit 022b05
           "
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
           ANSI INCITS 418-2006, section 8.7."
Packit 022b05
    SYNTAX  INTEGER {
Packit 022b05
                   down(1),
Packit 022b05
                   init(2),
Packit 022b05
                   dbExchange(3),
Packit 022b05
                   dbAckwait(4),
Packit 022b05
                   dbWait(5),
Packit 022b05
                   full(6)
Packit 022b05
            }
Packit 022b05
Packit 022b05
T11FspfLastCreationTime ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This TC describes an object that stores the last time
Packit 022b05
           it, and the row containing it, was created.
Packit 022b05
Packit 022b05
           This can be used by management applications to determine
Packit 022b05
           that a row has been deleted and re-created between reads,
Packit 022b05
           causing an otherwise undetectable discontinuity in the
Packit 022b05
           data."
Packit 022b05
    SYNTAX  TimeTicks
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- t11FspfTable
Packit 022b05
Packit 022b05
t11FspfTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF T11FspfEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table allows the users to configure and monitor FSPF's
Packit 022b05
           per-Fabric parameters and statistics on all Fabrics known to
Packit 022b05
           locally managed switches.
Packit 022b05
Packit 022b05
           Entries are created/removed by the agent if and when
Packit 022b05
           (Virtual) Fabrics are created/deleted."
Packit 022b05
    ::= { t11FspfConfiguration 1 }
Packit 022b05
Packit 022b05
t11FspfEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An entry containing FSPF variables, parameters, and
Packit 022b05
           statistics on a particular switch (identified by values
Packit 022b05
           of fcmInstanceIndex and fcmSwitchIndex) for a particular
Packit 022b05
           Fabric (identified by a t11FspfFabricIndex value).
Packit 022b05
Packit 022b05
           (Note that the local switch's per-fabric Domain-ID is
Packit 022b05
           available in t11FamConfigDomainId, which is defined in
Packit 022b05
           T11-FC-FABRIC-ADDR-MGR-MIB.)"
Packit 022b05
    INDEX      { fcmInstanceIndex, fcmSwitchIndex, t11FspfFabricIndex }
Packit 022b05
    ::= { t11FspfTable 1 }
Packit 022b05
Packit 022b05
T11FspfEntry ::= SEQUENCE  {
Packit 022b05
    t11FspfFabricIndex                 T11FabricIndex,
Packit 022b05
    t11FspfMinLsArrival                Unsigned32,
Packit 022b05
    t11FspfMinLsInterval               Unsigned32,
Packit 022b05
    t11FspfLsRefreshTime               Unsigned32,
Packit 022b05
    t11FspfMaxAge                      Unsigned32,
Packit 022b05
    t11FspfMaxAgeDiscards              Counter32,
Packit 022b05
    t11FspfPathComputations            Counter32,
Packit 022b05
    t11FspfChecksumErrors              Counter32,
Packit 022b05
    t11FspfLsrs                        Gauge32,
Packit 022b05
    t11FspfCreateTime                  T11FspfLastCreationTime,
Packit 022b05
    t11FspfAdminStatus                 INTEGER,
Packit 022b05
    t11FspfOperStatus                  INTEGER,
Packit 022b05
    t11FspfNbrStateChangNotifyEnable   TruthValue,
Packit 022b05
    t11FspfSetToDefault                INTEGER,
Packit 022b05
    t11FspfStorageType                 StorageType
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FspfFabricIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FabricIndex
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A unique index value that uniquely identifies a
Packit 022b05
           particular Fabric.
Packit 022b05
Packit 022b05
           In a Fabric conformant to FC-SW-4, multiple Virtual Fabrics
Packit 022b05
           can operate within one (or more) physical infrastructures.
Packit 022b05
           In such a case, index value is used to uniquely identify a
Packit 022b05
           particular Fabric within a physical infrastructure.
Packit 022b05
Packit 022b05
           In a Fabric that has (can have) only a single Fabric
Packit 022b05
           operating within the physical infrastructure, the
Packit 022b05
           value of this Fabric Index will always be 1."
Packit 022b05
    ::= { t11FspfEntry 1 }
Packit 022b05
Packit 022b05
t11FspfMinLsArrival OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..65535)
Packit 022b05
    UNITS       "milliSeconds"
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The minimum time after accepting a Link State Record
Packit 022b05
           (LSR) on this Fabric before accepting another update of
Packit 022b05
           the same LSR on the same Fabric.
Packit 022b05
Packit 022b05
           An LSR update that is not accepted because of this time
Packit 022b05
           interval is discarded."
Packit 022b05
    REFERENCE  "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, sections 8.6.4.5 & 15.1."
Packit 022b05
    DEFVAL     {1000}
Packit 022b05
    ::= { t11FspfEntry 2 }
Packit 022b05
Packit 022b05
t11FspfMinLsInterval OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..65535)
Packit 022b05
    UNITS       "milliSeconds"
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The minimum time after this switch sends an LSR on this
Packit 022b05
           Fabric before it will send another update of the same LSR
Packit 022b05
           on the same Fabric."
Packit 022b05
    REFERENCE  "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, section 15.1."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DEFVAL     {5000}
Packit 022b05
    ::= { t11FspfEntry 3 }
Packit 022b05
Packit 022b05
t11FspfLsRefreshTime OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    UNITS       "Minutes"
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The interval between transmission of refresh LSRs on this
Packit 022b05
           Fabric."
Packit 022b05
    REFERENCE  "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, sections 8.5.1 & 15.1."
Packit 022b05
    DEFVAL     {30}
Packit 022b05
    ::= { t11FspfEntry 4 }
Packit 022b05
Packit 022b05
t11FspfMaxAge OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    UNITS       "Minutes"
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The maximum age an LSR will be retained in the FSPF
Packit 022b05
           database on this Fabric.  An LSR is removed from the
Packit 022b05
           database after MaxAge is reached."
Packit 022b05
    REFERENCE  "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, section 15.1."
Packit 022b05
    DEFVAL     {60}
Packit 022b05
    ::= { t11FspfEntry 5 }
Packit 022b05
Packit 022b05
t11FspfMaxAgeDiscards OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of LSRs discarded due to their age reaching
Packit 022b05
           t11FspfMaxAge in this Fabric.  The last discontinuity of
Packit 022b05
           this counter is indicated by t11FspfCreateTime."
Packit 022b05
    ::= { t11FspfEntry 6 }
Packit 022b05
Packit 022b05
t11FspfPathComputations OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of times that the path computation algorithm
Packit 022b05
           has been invoked by this Switch on this Fabric to compute
Packit 022b05
           a set of minimum cost paths for this Fabric.  The last
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           discontinuity of this counter is indicated by
Packit 022b05
           t11FspfCreateTime."
Packit 022b05
    REFERENCE  "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, section 8.1.1."
Packit 022b05
    ::= { t11FspfEntry 7 }
Packit 022b05
Packit 022b05
t11FspfChecksumErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of FSPF checksum errors that were detected
Packit 022b05
           locally (and therefore discarded) on this Fabric.
Packit 022b05
           The last discontinuity of this counter is indicated by
Packit 022b05
           t11FspfCreateTime."
Packit 022b05
    REFERENCE  "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, section 8.5.4."
Packit 022b05
    ::= { t11FspfEntry 8 }
Packit 022b05
Packit 022b05
t11FspfLsrs OBJECT-TYPE
Packit 022b05
    SYNTAX      Gauge32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The current number of entries for this Fabric in the
Packit 022b05
           t11FspfLsrTable."
Packit 022b05
    ::= { t11FspfEntry 9 }
Packit 022b05
Packit 022b05
t11FspfCreateTime OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfLastCreationTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The value of sysUpTime when this entry was last created."
Packit 022b05
    ::= { t11FspfEntry 10 }
Packit 022b05
Packit 022b05
t11FspfAdminStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    up(1),
Packit 022b05
                    down(2)
Packit 022b05
                    }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The desired state of FSPF in this Fabric.  If value of
Packit 022b05
           this object is set to 'up', then FSPF is enabled in
Packit 022b05
           this Fabric.  If set to 'down', then FSPF is disabled
Packit 022b05
           in this Fabric -- when FSPF is disabled, FSPF provides
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           no routes to be included in the T11-FC-ROUTE-MIB module.
Packit 022b05
           (see the T11-FC-ROUTE-MIB)."
Packit 022b05
    REFERENCE  "T11-FC-ROUTE-MIB, The Fibre Channel Routing
Packit 022b05
                Information MIB, RFC4625."
Packit 022b05
    DEFVAL {up}
Packit 022b05
    ::= { t11FspfEntry 11 }
Packit 022b05
Packit 022b05
t11FspfOperStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                      up(1),
Packit 022b05
                      down(2)
Packit 022b05
                     }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "State of FSPF in this Fabric.  If 't11FspfAdminStatus' is
Packit 022b05
           'down', then the 't11FspfOperStatus' should be 'down'.
Packit 022b05
           If 't11FspfAdminStatus' is changed to 'up', then
Packit 022b05
           't11FspfOperStatus' should change to 'up' as and when
Packit 022b05
           FSPF is active in this Fabric."
Packit 022b05
    ::= { t11FspfEntry 12 }
Packit 022b05
Packit 022b05
t11FspfNbrStateChangNotifyEnable OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Specifies whether or not the local agent should
Packit 022b05
           issue the notification 't11FspfNbrStateChangNotify'
Packit 022b05
           when the local switch learns of a change of state
Packit 022b05
           in the FSPF Neighbor Finite State Machine on an
Packit 022b05
           interface in this Fabric.
Packit 022b05
           If the value of the object is 'true, then the
Packit 022b05
           notification is generated.  If the value is 'false',
Packit 022b05
           notification is not generated."
Packit 022b05
    DEFVAL { false }
Packit 022b05
    ::= { t11FspfEntry 13 }
Packit 022b05
Packit 022b05
t11FspfSetToDefault OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                     default(1),
Packit 022b05
                     noOp(2)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Setting this value to 'default' changes the value of each
Packit 022b05
           and every writable object in this row to its default
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           value.
Packit 022b05
Packit 022b05
           No action is taken if this object is set to 'noOp'.
Packit 022b05
           The value of the object, when read, is always 'noOp'."
Packit 022b05
    ::= { t11FspfEntry 14 }
Packit 022b05
Packit 022b05
t11FspfStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The storage type for read-write objects in this
Packit 022b05
           conceptual row.
Packit 022b05
Packit 022b05
           Conceptual rows having the value 'permanent' need not
Packit 022b05
           allow write-access to any columnar objects in the row."
Packit 022b05
    DEFVAL { nonVolatile }
Packit 022b05
    ::= { t11FspfEntry 15 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- t11FspfIfTable
Packit 022b05
Packit 022b05
t11FspfIfTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF T11FspfIfEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table allows the users to configure and monitor
Packit 022b05
           the FSPF parameters that are per-interface (identified
Packit 022b05
           by a t11FspfIfIndex value), per-Fabric (identified by a
Packit 022b05
           t11FspfFabricIndex value), and per-switch (identified by
Packit 022b05
           values of fcmInstanceIndex and fcmSwitchIndex).
Packit 022b05
Packit 022b05
           Creating a row in this table via t11FspfIfRowStatus
Packit 022b05
           provides the means to specify non-default parameter value(s)
Packit 022b05
           for an interface at a time when the relevant row in this
Packit 022b05
           table would not otherwise exist because the interface is
Packit 022b05
           either down or it is not an E_Port, but the corresponding
Packit 022b05
           row in the t11FspfTable must already exist.
Packit 022b05
Packit 022b05
           After the non-default values have been specified for a
Packit 022b05
           port's parameters, they need to be retained in this table,
Packit 022b05
           even when the port becomes 'isolated'.  However, having
Packit 022b05
           unnecessary rows in this table clutters it up and makes
Packit 022b05
           those rows that are useful harder for an NMS to find.
Packit 022b05
           Therefore, when an E_Port becomes isolated, its row gets
Packit 022b05
           deleted if and only if all of its parameter values are the
Packit 022b05
           default values; also, when an E_Port becomes non-isolated
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           in a particular Fabric, a row in this table needs to exist
Packit 022b05
           and is automatically created, if necessary.
Packit 022b05
Packit 022b05
           The specific conditions for an automated/implicit deletion
Packit 022b05
           of a row are:
Packit 022b05
           a) if the corresponding interface is no longer an E_Port
Packit 022b05
              (e.g., a G_Port which is dynamically determined to be an
Packit 022b05
              F_Port), and all configurable parameters have default
Packit 022b05
              values; or
Packit 022b05
           b) if the interface identified by t11FspfIfIndex no longer
Packit 022b05
              exists (e.g., because a line-card is physically removed);
Packit 022b05
              or
Packit 022b05
           c) if the corresponding row in the t11FspfTable is deleted.
Packit 022b05
           "
Packit 022b05
    ::= { t11FspfConfiguration 2 }
Packit 022b05
Packit 022b05
t11FspfIfEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfIfEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An entry containing FSPF information for the interface
Packit 022b05
           identified by t11FspfIfIndex, on the fabric identified
Packit 022b05
           by t11FspfFabricIndex, on the switch identified by
Packit 022b05
           fcmSwitchIndex."
Packit 022b05
    INDEX       { fcmInstanceIndex, fcmSwitchIndex,
Packit 022b05
                  t11FspfFabricIndex, t11FspfIfIndex }
Packit 022b05
    ::= { t11FspfIfTable 1 }
Packit 022b05
Packit 022b05
T11FspfIfEntry ::= SEQUENCE {
Packit 022b05
    t11FspfIfIndex                     InterfaceIndex,
Packit 022b05
    t11FspfIfHelloInterval             Unsigned32,
Packit 022b05
    t11FspfIfDeadInterval              Unsigned32,
Packit 022b05
    t11FspfIfRetransmitInterval        Unsigned32,
Packit 022b05
    t11FspfIfInLsuPkts                 Counter32,
Packit 022b05
    t11FspfIfInLsaPkts                 Counter32,
Packit 022b05
    t11FspfIfOutLsuPkts                Counter32,
Packit 022b05
    t11FspfIfOutLsaPkts                Counter32,
Packit 022b05
    t11FspfIfOutHelloPkts              Counter32,
Packit 022b05
    t11FspfIfInHelloPkts               Counter32,
Packit 022b05
    t11FspfIfRetransmittedLsuPkts      Counter32,
Packit 022b05
    t11FspfIfInErrorPkts               Counter32,
Packit 022b05
    t11FspfIfNbrState                  T11FspfInterfaceState,
Packit 022b05
    t11FspfIfNbrDomainId               FcDomainIdOrZero,
Packit 022b05
    t11FspfIfNbrPortIndex              Unsigned32,
Packit 022b05
    t11FspfIfAdminStatus               INTEGER,
Packit 022b05
    t11FspfIfCreateTime                T11FspfLastCreationTime,
Packit 022b05
    t11FspfIfSetToDefault              INTEGER,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    t11FspfIfLinkCostFactor            Unsigned32,
Packit 022b05
    t11FspfIfStorageType               StorageType,
Packit 022b05
    t11FspfIfRowStatus                 RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FspfIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      InterfaceIndex
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The value of ifIndex that identifies the local
Packit 022b05
           Fibre Channel interface for which this entry
Packit 022b05
           contains FSPF information."
Packit 022b05
    ::= { t11FspfIfEntry 1 }
Packit 022b05
Packit 022b05
t11FspfIfHelloInterval OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..65535)
Packit 022b05
    UNITS       "Seconds"
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Interval between the periodic HELLO messages sent on this
Packit 022b05
           interface in this Fabric to verify the link health.  Note
Packit 022b05
           that this value must be same at both ends of a link in
Packit 022b05
           this Fabric."
Packit 022b05
    DEFVAL {20}
Packit 022b05
    ::= { t11FspfIfEntry 2 }
Packit 022b05
Packit 022b05
t11FspfIfDeadInterval OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (2..65535)
Packit 022b05
    UNITS       "Seconds"
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Maximum time for which no HELLO messages can be received
Packit 022b05
           on this interface in this Fabric.  After this time, the
Packit 022b05
           interface is assumed to be broken and removed from the
Packit 022b05
           database.  Note that this value must be greater than the
Packit 022b05
           HELLO interval specified on this interface in this Fabric."
Packit 022b05
    DEFVAL {80}
Packit 022b05
    ::= { t11FspfIfEntry 3 }
Packit 022b05
Packit 022b05
t11FspfIfRetransmitInterval OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..65535)
Packit 022b05
    UNITS       "Seconds"
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           "The time after which an unacknowledged LSR is
Packit 022b05
           retransmitted on this interface in this Fabric."
Packit 022b05
    DEFVAL {5}
Packit 022b05
    ::= { t11FspfIfEntry 4 }
Packit 022b05
Packit 022b05
t11FspfIfInLsuPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Number of Link State Update (LSU) packets received on
Packit 022b05
           this interface in this Fabric.  The last discontinuity
Packit 022b05
           of this counter is indicated by t11FspfIfCreateTime."
Packit 022b05
    ::= { t11FspfIfEntry 5 }
Packit 022b05
Packit 022b05
t11FspfIfInLsaPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Number of Link State Acknowledgement (LSA) packets
Packit 022b05
           received on this interface in this Fabric.  The last
Packit 022b05
           discontinuity of this counter is indicated by
Packit 022b05
           t11FspfIfCreateTime."
Packit 022b05
    ::= { t11FspfIfEntry 6 }
Packit 022b05
Packit 022b05
t11FspfIfOutLsuPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Number of Link State Update (LSU) packets transmitted
Packit 022b05
           on this interface in this Fabric.  The last
Packit 022b05
           discontinuity of this counter is indicated by
Packit 022b05
           t11FspfIfCreateTime."
Packit 022b05
    ::= { t11FspfIfEntry 7 }
Packit 022b05
Packit 022b05
t11FspfIfOutLsaPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Number of Link State Acknowledgement (LSA) packets
Packit 022b05
           transmitted on this interface in this Fabric.  The
Packit 022b05
           last discontinuity of this counter is indicated by
Packit 022b05
           t11FspfIfCreateTime."
Packit 022b05
    ::= { t11FspfIfEntry 8 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FspfIfOutHelloPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Number of HELLO packets transmitted on this interface in
Packit 022b05
           this Fabric.  The last discontinuity of this counter is
Packit 022b05
           indicated by t11FspfIfCreateTime."
Packit 022b05
    ::= { t11FspfIfEntry 9 }
Packit 022b05
Packit 022b05
t11FspfIfInHelloPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Number of HELLO packets received on this interface in
Packit 022b05
           this Fabric.  The last discontinuity of this counter is
Packit 022b05
           indicated by t11FspfIfCreateTime."
Packit 022b05
    ::= { t11FspfIfEntry 10 }
Packit 022b05
Packit 022b05
t11FspfIfRetransmittedLsuPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of LSU packets that contained one or more
Packit 022b05
           retransmitted LSRs, and that were transmitted on this
Packit 022b05
           interface in this Fabric.  The last discontinuity of
Packit 022b05
           this counter is indicated by t11FspfIfCreateTime."
Packit 022b05
    ::= { t11FspfIfEntry 11 }
Packit 022b05
Packit 022b05
t11FspfIfInErrorPkts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Number of invalid FSPF control packets received on this
Packit 022b05
           interface in this Fabric.  The last discontinuity of
Packit 022b05
           this counter is indicated by t11FspfIfCreateTime."
Packit 022b05
    ::= { t11FspfIfEntry 12 }
Packit 022b05
Packit 022b05
t11FspfIfNbrState OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfInterfaceState
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The state of FSPF's 'neighbor state machine', which is
Packit 022b05
           the operational state of the interaction with the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           neighbor's interface that is connected to this interface.
Packit 022b05
Packit 022b05
           If the 't11FspfIfAdminStatus' is 'down', then this object
Packit 022b05
           should be 'down'.  If the 't11FspfIfAdminStatus' is 'up',
Packit 022b05
           then this object's value depends on the state of FSPF's
Packit 022b05
           'neighbor state machine' on this interface in this
Packit 022b05
           Fabric."
Packit 022b05
    REFERENCE  "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, section 8.7"
Packit 022b05
    ::= { t11FspfIfEntry 13 }
Packit 022b05
Packit 022b05
t11FspfIfNbrDomainId OBJECT-TYPE
Packit 022b05
    SYNTAX      FcDomainIdOrZero
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The Domain Id of the neighbor in this Fabric."
Packit 022b05
    ::= { t11FspfIfEntry 14 }
Packit 022b05
Packit 022b05
t11FspfIfNbrPortIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..16777215)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The index, as known by the neighbor, of the neighbor's
Packit 022b05
           interface that is connected to this interface in this
Packit 022b05
           Fabric."
Packit 022b05
    REFERENCE  "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, section 6.1.9.4."
Packit 022b05
    ::= { t11FspfIfEntry 15 }
Packit 022b05
Packit 022b05
t11FspfIfAdminStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                up(1),
Packit 022b05
                down(2)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The desired state of FSPF on this interface in this
Packit 022b05
           Fabric, whenever 't11FspfAdminStatus' is 'up'.
Packit 022b05
           If the value of this object is set to 'up', then FSPF is
Packit 022b05
           enabled on this interface in this Fabric.  If set to
Packit 022b05
           'down', then FSPF is disabled on this interface in this
Packit 022b05
           Fabric.  Note that the operational state of FSPF on an
Packit 022b05
           interface is given by t11FspfIfNbrState."
Packit 022b05
    DEFVAL  {up}
Packit 022b05
    ::= { t11FspfIfEntry 16 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FspfIfCreateTime OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfLastCreationTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The value of sysUpTime when this entry was last
Packit 022b05
           created."
Packit 022b05
    ::= { t11FspfIfEntry 17 }
Packit 022b05
Packit 022b05
t11FspfIfSetToDefault OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                     default(1),
Packit 022b05
                     noOp(2)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Setting this value to 'default' changes the value of each
Packit 022b05
           and every writable object in this row to its default
Packit 022b05
           value.
Packit 022b05
Packit 022b05
           If all the configuration parameters have their default
Packit 022b05
           values, and if the interface is down, then the row is
Packit 022b05
           deleted automatically.
Packit 022b05
Packit 022b05
           No action is taken if this object is set to 'noOp'.
Packit 022b05
           The value of the object, when read, is always 'noOp'."
Packit 022b05
    ::= { t11FspfIfEntry 18 }
Packit 022b05
Packit 022b05
t11FspfIfLinkCostFactor OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..65535)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The administrative factor used in calculating the cost
Packit 022b05
           of sending a frame on this interface in this Fabric.
Packit 022b05
Packit 022b05
           The formula used to calculate the link cost is:
Packit 022b05
Packit 022b05
                    Link Cost = S * (1.0625e12 / ifSpeed)
Packit 022b05
           where:
Packit 022b05
             S = (the value of this object / 100)
Packit 022b05
             ifSpeed = interface speed (as defined in the IF-MIB).
Packit 022b05
           "
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
            ANSI INCITS 418-2006, section 8.5.5; and
Packit 022b05
            IF-MIB, RFC 2863."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DEFVAL { 100 }
Packit 022b05
    ::= { t11FspfIfEntry 19 }
Packit 022b05
Packit 022b05
t11FspfIfStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The storage type for this conceptual row.
Packit 022b05
            Conceptual rows having the value 'permanent' need not
Packit 022b05
            allow write-access to any columnar objects in the row."
Packit 022b05
       DEFVAL { nonVolatile }
Packit 022b05
    ::= { t11FspfIfEntry 20 }
Packit 022b05
Packit 022b05
t11FspfIfRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The status of the conceptual row.
Packit 022b05
Packit 022b05
           This object can be used to create an entry only if there
Packit 022b05
           is an entry in the t11FspfTable for the corresponding
Packit 022b05
           Fabric, and if the interface is either isolated or is a
Packit 022b05
           non-E_port.
Packit 022b05
Packit 022b05
           Setting this object to 'destroy' will typically fail;
Packit 022b05
           to reverse the creation process, set the corresponding
Packit 022b05
           instance of t11FspfIfSetToDefault to 'default'."
Packit 022b05
    ::= { t11FspfIfEntry 21 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- t11FspfLsrTable
Packit 022b05
Packit 022b05
t11FspfLsrTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF T11FspfLsrEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table is the database of all the latest
Packit 022b05
           incarnations of the Link State Records (LSRs) that
Packit 022b05
           are currently contained in the topology database,
Packit 022b05
           for all interfaces on all Fabrics known to
Packit 022b05
           locally managed switches.
Packit 022b05
Packit 022b05
           A Fabric's topology database contains the LSRs that
Packit 022b05
           have been either issued or received by a local switch on
Packit 022b05
           that Fabric, and that have not reached t11FspfMaxAge."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { t11FspfDatabase 1 }
Packit 022b05
Packit 022b05
t11FspfLsrEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfLsrEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This gives information for the most recent update of an
Packit 022b05
           LSR.  There is one entry for every LSR issued or received
Packit 022b05
           by a locally managed switch (identified by
Packit 022b05
           fcmInstanceIndex and fcmSwitchIndex) in a Fabric
Packit 022b05
           (identified by t11FspfFabricIndex)."
Packit 022b05
    INDEX      { fcmInstanceIndex, fcmSwitchIndex, t11FspfFabricIndex,
Packit 022b05
                 t11FspfLsrDomainId, t11FspfLsrType }
Packit 022b05
    ::= { t11FspfLsrTable 1 }
Packit 022b05
Packit 022b05
T11FspfLsrEntry ::= SEQUENCE {
Packit 022b05
    t11FspfLsrDomainId           FcDomainIdOrZero,
Packit 022b05
    t11FspfLsrType               T11FspfLsrType,
Packit 022b05
    t11FspfLsrAdvDomainId        FcDomainIdOrZero,
Packit 022b05
    t11FspfLsrAge                Unsigned32,
Packit 022b05
    t11FspfLsrIncarnationNumber  Unsigned32,
Packit 022b05
    t11FspfLsrCheckSum           Unsigned32,
Packit 022b05
    t11FspfLsrLinks              Unsigned32
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FspfLsrDomainId OBJECT-TYPE
Packit 022b05
    SYNTAX      FcDomainIdOrZero
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Domain Id of the LSR owner in this Fabric.  It is the
Packit 022b05
           Link State Id of this LSR."
Packit 022b05
    ::= { t11FspfLsrEntry 1 }
Packit 022b05
Packit 022b05
t11FspfLsrType OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfLsrType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Type of this LSR."
Packit 022b05
    ::= { t11FspfLsrEntry 2 }
Packit 022b05
Packit 022b05
t11FspfLsrAdvDomainId OBJECT-TYPE
Packit 022b05
    SYNTAX      FcDomainIdOrZero
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           "Domain Id of the switch that is advertising the LSR on
Packit 022b05
           the behalf of the switch owning it."
Packit 022b05
    ::= { t11FspfLsrEntry 3 }
Packit 022b05
Packit 022b05
t11FspfLsrAge OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..65535)
Packit 022b05
    UNITS       "Seconds"
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The time since this LSR was inserted into the database."
Packit 022b05
    ::= { t11FspfLsrEntry 4 }
Packit 022b05
Packit 022b05
t11FspfLsrIncarnationNumber OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..4294967295)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The link state incarnation number of this LSR.  This is
Packit 022b05
           used to identify most recent instance of an LSR while
Packit 022b05
           updating the topology database when an LSR is received.
Packit 022b05
           The updating of an LSR includes incrementing its
Packit 022b05
           incarnation number prior to transmission of the updated
Packit 022b05
           LSR.  So, the most recent LSR is the one with the
Packit 022b05
           largest incarnation number."
Packit 022b05
    ::= { t11FspfLsrEntry 5 }
Packit 022b05
Packit 022b05
t11FspfLsrCheckSum OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..65535)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The checksum of the LSR."
Packit 022b05
    ::= { t11FspfLsrEntry 6 }
Packit 022b05
Packit 022b05
t11FspfLsrLinks OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..65355)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Number of entries in the t11FspfLinkTable associated with
Packit 022b05
           this LSR."
Packit 022b05
    ::= { t11FspfLsrEntry 7 }
Packit 022b05
--
Packit 022b05
-- t11FspfLinkTable
Packit 022b05
Packit 022b05
t11FspfLinkNumber  OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..2147483647)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of rows in the t11FspfLinkTable."
Packit 022b05
        ::= { t11FspfDatabase 3 }
Packit 022b05
Packit 022b05
t11FspfLinkTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF T11FspfLinkEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table contains the list of Inter-Switch Links and
Packit 022b05
           their information that is part of an LSR, either
Packit 022b05
           received or transmitted."
Packit 022b05
    ::= { t11FspfDatabase 4 }
Packit 022b05
Packit 022b05
t11FspfLinkEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfLinkEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An entry that contains information about a link
Packit 022b05
           contained in an LSR in this Fabric.  An entry is created
Packit 022b05
           whenever a new link appears in an (issued or received)
Packit 022b05
           LSR.  An entry is deleted when a link no longer appears
Packit 022b05
           in an (issued or received) LSR."
Packit 022b05
    INDEX      { fcmInstanceIndex, fcmSwitchIndex, t11FspfFabricIndex,
Packit 022b05
                 t11FspfLsrDomainId, t11FspfLsrType, t11FspfLinkIndex}
Packit 022b05
    ::= { t11FspfLinkTable 1 }
Packit 022b05
Packit 022b05
T11FspfLinkEntry ::= SEQUENCE {
Packit 022b05
    t11FspfLinkIndex             Unsigned32,
Packit 022b05
    t11FspfLinkNbrDomainId       FcDomainIdOrZero,
Packit 022b05
    t11FspfLinkPortIndex         Unsigned32,
Packit 022b05
    t11FspfLinkNbrPortIndex      Unsigned32,
Packit 022b05
    t11FspfLinkType              T11FspfLinkType,
Packit 022b05
    t11FspfLinkCost              Integer32
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FspfLinkIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An arbitrary index of this link."
Packit 022b05
    ::= { t11FspfLinkEntry 1 }
Packit 022b05
Packit 022b05
t11FspfLinkNbrDomainId OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX      FcDomainIdOrZero
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The Domain Id of the neighbor on the other end of this
Packit 022b05
           link in this Fabric."
Packit 022b05
    ::= { t11FspfLinkEntry 2 }
Packit 022b05
Packit 022b05
t11FspfLinkPortIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..16777215)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The source E_port of this link, as indicated by the index
Packit 022b05
           value in the LSR received from the switch identified by
Packit 022b05
           't11FspfLsrDomainId'."
Packit 022b05
    ::= { t11FspfLinkEntry 3 }
Packit 022b05
Packit 022b05
t11FspfLinkNbrPortIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..16777215)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The destination E_port of this link, as indicated by the
Packit 022b05
           index value in the LSR received from the switch identified
Packit 022b05
           by 't11FspfLinkNbrDomainId'."
Packit 022b05
    ::= { t11FspfLinkEntry 4 }
Packit 022b05
Packit 022b05
t11FspfLinkType OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfLinkType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The type of this link."
Packit 022b05
    ::= { t11FspfLinkEntry 5 }
Packit 022b05
Packit 022b05
t11FspfLinkCost OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The cost of sending a frame on this link in this Fabric.
Packit 022b05
           Link cost is calculated using the formula:
Packit 022b05
Packit 022b05
                 link cost = S * (1.0625e12 / Signalling Rate)
Packit 022b05
Packit 022b05
           For issued LSRs, S is determined by the value of
Packit 022b05
           t11FspfIfLinkCostFactor for the corresponding interface
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           and Fabric."
Packit 022b05
    ::= { t11FspfLinkEntry 6 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Notification-related object
Packit 022b05
Packit 022b05
t11FspfIfPrevNbrState OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FspfInterfaceState
Packit 022b05
    MAX-ACCESS  accessible-for-notify
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The previous state of FSPF's Neighbor Finite State
Packit 022b05
           Machine on an interface.
Packit 022b05
Packit 022b05
           This object is only used in the
Packit 022b05
           't11FspfNbrStateChangNotify' notification."
Packit 022b05
    ::= { t11FspfConfiguration 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Notifications
Packit 022b05
Packit 022b05
t11FspfNbrStateChangNotify NOTIFICATION-TYPE
Packit 022b05
    OBJECTS     { ifIndex,
Packit 022b05
                  t11FamConfigDomainId,
Packit 022b05
                  t11FspfIfNbrDomainId,
Packit 022b05
                  t11FspfIfNbrState,
Packit 022b05
                  t11FspfIfPrevNbrState
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This notification signifies that there has been a change in
Packit 022b05
           the state of an FSPF neighbor.  This is generated when the
Packit 022b05
           FSPF state changes to a terminal state, through either
Packit 022b05
           regression (i.e., goes from Full to Init or Down) or
Packit 022b05
           progression (i.e., from any state to Full).  The value of
Packit 022b05
           't11FspfIfNbrState' is the state of the neighbor after the
Packit 022b05
           change."
Packit 022b05
    ::= { t11FspfNotifications 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Conformance
Packit 022b05
Packit 022b05
t11FspfMIBCompliances
Packit 022b05
    OBJECT IDENTIFIER ::= { t11FspfConformance 1 }
Packit 022b05
Packit 022b05
t11FspfMIBGroups
Packit 022b05
    OBJECT IDENTIFIER ::= { t11FspfConformance 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FspfMIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The compliance statement for entities that
Packit 022b05
           implement the FSPF."
Packit 022b05
    MODULE -- this module
Packit 022b05
        MANDATORY-GROUPS { t11FspfGeneralGroup,
Packit 022b05
                           t11FspfIfGroup,
Packit 022b05
                           t11FspfDatabaseGroup,
Packit 022b05
                           t11FspfNotificationGroup }
Packit 022b05
Packit 022b05
        GROUP      t11FspfIfCounterGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
               "These counters, for particular FSPF-packet
Packit 022b05
               occurrences on an interface, are mandatory only
Packit 022b05
               for those systems that count such events."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfIfRowStatus
Packit 022b05
        SYNTAX     INTEGER { active(1) }
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required, so only
Packit 022b05
               one value needs to be supported."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfIfStorageType
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfNbrStateChangNotifyEnable
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfMinLsArrival
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfMinLsInterval
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfAdminStatus
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT     t11FspfSetToDefault
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfStorageType
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfIfHelloInterval
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfIfDeadInterval
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfIfRetransmitInterval
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfIfAdminStatus
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfIfSetToDefault
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT     t11FspfIfLinkCostFactor
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
               "Write access is not required."
Packit 022b05
Packit 022b05
        ::= { t11FspfMIBCompliances 1 }
Packit 022b05
Packit 022b05
-- Units of Conformance
Packit 022b05
Packit 022b05
t11FspfGeneralGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FspfMinLsArrival,
Packit 022b05
               t11FspfMinLsInterval,
Packit 022b05
               t11FspfLsRefreshTime,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               t11FspfMaxAge,
Packit 022b05
               t11FspfMaxAgeDiscards,
Packit 022b05
               t11FspfPathComputations,
Packit 022b05
               t11FspfChecksumErrors,
Packit 022b05
               t11FspfLsrs,
Packit 022b05
               t11FspfCreateTime,
Packit 022b05
               t11FspfAdminStatus,
Packit 022b05
               t11FspfOperStatus,
Packit 022b05
               t11FspfNbrStateChangNotifyEnable,
Packit 022b05
               t11FspfSetToDefault,
Packit 022b05
               t11FspfStorageType }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of objects for displaying and
Packit 022b05
           configuring FSPF parameters."
Packit 022b05
    ::= { t11FspfMIBGroups 1 }
Packit 022b05
Packit 022b05
t11FspfIfGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FspfIfHelloInterval,
Packit 022b05
               t11FspfIfDeadInterval,
Packit 022b05
               t11FspfIfRetransmitInterval,
Packit 022b05
               t11FspfIfNbrState,
Packit 022b05
               t11FspfIfNbrDomainId,
Packit 022b05
               t11FspfIfNbrPortIndex,
Packit 022b05
               t11FspfIfAdminStatus,
Packit 022b05
               t11FspfIfCreateTime,
Packit 022b05
               t11FspfIfSetToDefault,
Packit 022b05
               t11FspfIfLinkCostFactor,
Packit 022b05
               t11FspfIfRowStatus,
Packit 022b05
               t11FspfIfStorageType,
Packit 022b05
               t11FspfIfPrevNbrState }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of objects for displaying the FSPF
Packit 022b05
           interface information."
Packit 022b05
    ::= { t11FspfMIBGroups 2 }
Packit 022b05
Packit 022b05
t11FspfIfCounterGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FspfIfInLsuPkts,
Packit 022b05
               t11FspfIfInLsaPkts,
Packit 022b05
               t11FspfIfOutLsuPkts,
Packit 022b05
               t11FspfIfOutLsaPkts,
Packit 022b05
               t11FspfIfOutHelloPkts,
Packit 022b05
               t11FspfIfInHelloPkts,
Packit 022b05
               t11FspfIfRetransmittedLsuPkts,
Packit 022b05
               t11FspfIfInErrorPkts  }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "A collection of objects for counting particular
Packit 022b05
            FSPF-packet occurrences on an interface."
Packit 022b05
    ::= { t11FspfMIBGroups 3 }
Packit 022b05
Packit 022b05
t11FspfDatabaseGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FspfLsrAdvDomainId,
Packit 022b05
               t11FspfLsrAge,
Packit 022b05
               t11FspfLsrIncarnationNumber,
Packit 022b05
               t11FspfLsrCheckSum,
Packit 022b05
               t11FspfLsrLinks,
Packit 022b05
               t11FspfLinkNbrDomainId,
Packit 022b05
               t11FspfLinkPortIndex,
Packit 022b05
               t11FspfLinkNbrPortIndex,
Packit 022b05
               t11FspfLinkType,
Packit 022b05
               t11FspfLinkCost,
Packit 022b05
               t11FspfLinkNumber }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of objects for displaying the FSPF
Packit 022b05
           topology database information."
Packit 022b05
    ::= { t11FspfMIBGroups 4 }
Packit 022b05
t11FspfNotificationGroup NOTIFICATION-GROUP
Packit 022b05
    NOTIFICATIONS  { t11FspfNbrStateChangNotify }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of notifications for FSPF."
Packit 022b05
    ::= { t11FspfMIBGroups 5 }
Packit 022b05
END