Blame mibs/ietf/SOURCE-ROUTING-MIB

Packit 022b05
SOURCE-ROUTING-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
        Counter, Gauge
Packit 022b05
                FROM RFC1155-SMI
Packit 022b05
        dot1dBridge, dot1dSr
Packit 022b05
                FROM BRIDGE-MIB
Packit 022b05
        OBJECT-TYPE
Packit 022b05
                FROM RFC-1212;
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- groups in the SR MIB
Packit 022b05
Packit 022b05
-- dot1dSr is imported from the Bridge MIB
Packit 022b05
Packit 022b05
dot1dPortPair   OBJECT IDENTIFIER ::= { dot1dBridge 10 }
Packit 022b05
Packit 022b05
-- the dot1dSr group
Packit 022b05
Packit 022b05
-- this group is implemented by those bridges that
Packit 022b05
-- support the source route bridging mode, including Source
Packit 022b05
-- Routing and SRT bridges.
Packit 022b05
Packit 022b05
Packit 022b05
dot1dSrPortTable OBJECT-TYPE
Packit 022b05
    SYNTAX  SEQUENCE OF Dot1dSrPortEntry
Packit 022b05
    ACCESS  not-accessible
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A table that contains information about every
Packit 022b05
            port that is associated with this source route
Packit 022b05
            bridge."
Packit 022b05
    ::= { dot1dSr 1 }
Packit 022b05
Packit 022b05
dot1dSrPortEntry OBJECT-TYPE
Packit 022b05
    SYNTAX  Dot1dSrPortEntry
Packit 022b05
    ACCESS  not-accessible
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A list of information for each port of a source
Packit 022b05
            route bridge."
Packit 022b05
    INDEX   { dot1dSrPort }
Packit 022b05
    ::= { dot1dSrPortTable 1 }
Packit 022b05
Packit 022b05
Dot1dSrPortEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        dot1dSrPort
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dSrPortHopCount
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dSrPortLocalSegment
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dSrPortBridgeNum
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dSrPortTargetSegment
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dSrPortLargestFrame
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dSrPortSTESpanMode
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dSrPortSpecInFrames
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortSpecOutFrames
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortApeInFrames
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortApeOutFrames
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortSteInFrames
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortSteOutFrames
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortSegmentMismatchDiscards
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortDuplicateSegmentDiscards
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortHopCountExceededDiscards
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortDupLanIdOrTreeErrors
Packit 022b05
            Counter,
Packit 022b05
        dot1dSrPortLanIdMismatches
Packit 022b05
            Counter
Packit 022b05
    }
Packit 022b05
Packit 022b05
dot1dSrPort OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER (1..65535)
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The port number of the port for which this entry
Packit 022b05
            contains Source Route management information."
Packit 022b05
    ::= { dot1dSrPortEntry 1 }
Packit 022b05
Packit 022b05
dot1dSrPortHopCount OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The maximum number of routing descriptors allowed
Packit 022b05
            in an All Paths or Spanning Tree Explorer frames."
Packit 022b05
    ::= { dot1dSrPortEntry 2 }
Packit 022b05
Packit 022b05
dot1dSrPortLocalSegment OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The segment number that uniquely identifies the
Packit 022b05
            segment to which this port is connected. Current
Packit 022b05
            source routing protocols limit this value to the
Packit 022b05
            range: 0 through 4095. (The value 0 is used by
Packit 022b05
            some management applications for special test
Packit 022b05
            cases.) A value of 65535 signifies that no segment
Packit 022b05
            number is assigned to this port."
Packit 022b05
    ::= { dot1dSrPortEntry 3 }
Packit 022b05
Packit 022b05
dot1dSrPortBridgeNum OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A bridge number uniquely identifies a bridge when
Packit 022b05
            more than one bridge is used to span the same two
Packit 022b05
            segments.  Current source routing protocols limit
Packit 022b05
            this value to the range: 0 through 15. A value of
Packit 022b05
            65535 signifies that no bridge number is assigned
Packit 022b05
            to this bridge."
Packit 022b05
    ::= { dot1dSrPortEntry 4 }
Packit 022b05
Packit 022b05
dot1dSrPortTargetSegment OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The segment number that corresponds to the target
Packit 022b05
            segment this port is considered to be connected to
Packit 022b05
            by the bridge.  Current source routing protocols
Packit 022b05
            limit this value to the range: 0 through 4095.
Packit 022b05
            (The value 0 is used by some management
Packit 022b05
            applications for special test cases.) A value of
Packit 022b05
            65535 signifies that no target segment is assigned
Packit 022b05
            to this port."
Packit 022b05
    ::= { dot1dSrPortEntry 5 }
Packit 022b05
Packit 022b05
-- It would be nice if we could use ifMtu as the size of the
Packit 022b05
-- largest frame, but we can't because ifMtu is defined to be
Packit 022b05
-- the size that the (inter-)network layer can use which can
Packit 022b05
-- differ from the MAC layer (especially if several layers of
Packit 022b05
-- encapsulation are used).
Packit 022b05
Packit 022b05
dot1dSrPortLargestFrame OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The maximum size of the INFO field (LLC and
Packit 022b05
            above) that this port can send/receive.  It does
Packit 022b05
            not include any MAC level (framing) octets.  The
Packit 022b05
            value of this object is used by this bridge to
Packit 022b05
            determine whether a modification of the
Packit 022b05
            LargestFrame (LF, see [14]) field of the Routing
Packit 022b05
            Control field of the Routing Information Field is
Packit 022b05
            necessary.
Packit 022b05
Packit 022b05
            64 valid values are defined by the IEEE 802.5M SRT
Packit 022b05
            Addendum: 516, 635, 754, 873, 993, 1112, 1231,
Packit 022b05
            1350, 1470, 1542, 1615, 1688, 1761, 1833, 1906,
Packit 022b05
            1979, 2052, 2345, 2638, 2932, 3225, 3518, 3812,
Packit 022b05
            4105, 4399, 4865, 5331, 5798, 6264, 6730, 7197,
Packit 022b05
            7663, 8130, 8539, 8949, 9358, 9768, 10178, 10587,
Packit 022b05
            10997, 11407, 12199, 12992, 13785, 14578, 15370,
Packit 022b05
            16163, 16956, 17749, 20730, 23711, 26693, 29674,
Packit 022b05
            32655, 35637, 38618, 41600, 44591, 47583, 50575,
Packit 022b05
            53567, 56559, 59551, and 65535.
Packit 022b05
Packit 022b05
            An illegal value will not be accepted by the
Packit 022b05
            bridge."
Packit 022b05
    ::= { dot1dSrPortEntry 6 }
Packit 022b05
Packit 022b05
dot1dSrPortSTESpanMode OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER {
Packit 022b05
                auto-span(1),
Packit 022b05
                disabled(2),
Packit 022b05
                forced(3)
Packit 022b05
            }
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Determines how this port behaves when presented
Packit 022b05
            with a Spanning Tree Explorer frame.  The value
Packit 022b05
            'disabled(2)' indicates that the port will not
Packit 022b05
            accept or send Spanning Tree Explorer packets; any
Packit 022b05
            STE packets received will be silently discarded.
Packit 022b05
            The value 'forced(3)' indicates the port will
Packit 022b05
            always accept and propagate Spanning Tree Explorer
Packit 022b05
            frames.  This allows a manually configured
Packit 022b05
            Spanning Tree for this class of packet to be
Packit 022b05
            configured.  Note that unlike transparent
Packit 022b05
            bridging, this is not catastrophic to the network
Packit 022b05
            if there are loops.  The value 'auto-span(1)' can
Packit 022b05
            only be returned by a bridge that both implements
Packit 022b05
            the Spanning Tree Protocol and has use of the
Packit 022b05
            protocol enabled on this port. The behavior of the
Packit 022b05
            port for Spanning Tree Explorer frames is
Packit 022b05
            determined by the state of dot1dStpPortState.  If
Packit 022b05
            the port is in the 'forwarding' state, the frame
Packit 022b05
            will be accepted or propagated.  Otherwise, it
Packit 022b05
            will be silently discarded."
Packit 022b05
    ::= { dot1dSrPortEntry 7 }
Packit 022b05
Packit 022b05
dot1dSrPortSpecInFrames OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of Specifically Routed frames, also
Packit 022b05
            referred to as Source Routed Frames, that have
Packit 022b05
            been received from this port's segment."
Packit 022b05
    ::= { dot1dSrPortEntry 8 }
Packit 022b05
Packit 022b05
dot1dSrPortSpecOutFrames OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of Specifically Routed frames, also
Packit 022b05
            referred to as Source Routed Frames, that this
Packit 022b05
            port has transmitted on its segment."
Packit 022b05
    ::= { dot1dSrPortEntry 9 }
Packit 022b05
Packit 022b05
dot1dSrPortApeInFrames OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of All Paths Explorer frames, also
Packit 022b05
            referred to as All Routes Explorer frames, that
Packit 022b05
            have been received by this port from its segment."
Packit 022b05
    ::= { dot1dSrPortEntry 10 }
Packit 022b05
Packit 022b05
dot1dSrPortApeOutFrames OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of all Paths Explorer Frames, also
Packit 022b05
            referred to as All Routes Explorer frames, that
Packit 022b05
            have been transmitted by this port on its
Packit 022b05
            segment."
Packit 022b05
    ::= { dot1dSrPortEntry 11 }
Packit 022b05
Packit 022b05
dot1dSrPortSteInFrames OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of spanning tree explorer frames that
Packit 022b05
            have been received by this port from its segment."
Packit 022b05
    ::= { dot1dSrPortEntry 12 }
Packit 022b05
Packit 022b05
dot1dSrPortSteOutFrames OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of spanning tree explorer frames that
Packit 022b05
            have been transmitted by this port on its
Packit 022b05
            segment."
Packit 022b05
    ::= { dot1dSrPortEntry 13 }
Packit 022b05
Packit 022b05
dot1dSrPortSegmentMismatchDiscards OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of explorer frames that have been
Packit 022b05
            discarded by this port because the routing
Packit 022b05
            descriptor field contained an invalid adjacent
Packit 022b05
            segment value."
Packit 022b05
    ::= { dot1dSrPortEntry 14 }
Packit 022b05
Packit 022b05
dot1dSrPortDuplicateSegmentDiscards OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of frames that have been discarded by
Packit 022b05
            this port because the routing descriptor field
Packit 022b05
            contained a duplicate segment identifier."
Packit 022b05
    ::= { dot1dSrPortEntry 15 }
Packit 022b05
Packit 022b05
dot1dSrPortHopCountExceededDiscards OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of explorer frames that have been
Packit 022b05
            discarded by this port because the Routing
Packit 022b05
            Information Field has exceeded the maximum route
Packit 022b05
            descriptor length."
Packit 022b05
    ::= { dot1dSrPortEntry 16 }
Packit 022b05
Packit 022b05
dot1dSrPortDupLanIdOrTreeErrors OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of duplicate LAN IDs or Tree errors.
Packit 022b05
            This helps in detection of problems in networks
Packit 022b05
            containing older IBM Source Routing Bridges."
Packit 022b05
    ::= { dot1dSrPortEntry 17 }
Packit 022b05
Packit 022b05
dot1dSrPortLanIdMismatches OBJECT-TYPE
Packit 022b05
    SYNTAX  Counter
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of ARE and STE frames that were
Packit 022b05
            discarded because the last LAN ID in the routing
Packit 022b05
            information field did not equal the LAN-in ID.
Packit 022b05
            This error can occur in implementations which do
Packit 022b05
            only a LAN-in ID and Bridge Number check instead
Packit 022b05
            of a LAN-in ID, Bridge Number, and LAN-out ID
Packit 022b05
            check before they forward broadcast frames."
Packit 022b05
    ::= { dot1dSrPortEntry 18 }
Packit 022b05
Packit 022b05
Packit 022b05
-- scalar object in dot1dSr
Packit 022b05
Packit 022b05
dot1dSrBridgeLfMode OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER {
Packit 022b05
                mode3(1),
Packit 022b05
                mode6(2)
Packit 022b05
            }
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Indicates whether the bridge operates using older
Packit 022b05
            3 bit length negotiation fields or the newer 6 bit
Packit 022b05
            length field in its RIF."
Packit 022b05
    ::= { dot1dSr 2 }
Packit 022b05
Packit 022b05
Packit 022b05
-- The Port-Pair Database
Packit 022b05
Packit 022b05
-- Implementation of this group is optional.
Packit 022b05
Packit 022b05
-- This group is implemented by those bridges that support
Packit 022b05
-- the direct multiport model of the source route bridging
Packit 022b05
-- mode as defined in the IEEE 802.5 SRT Addendum to
Packit 022b05
-- 802.1d.
Packit 022b05
Packit 022b05
-- Bridges implementing this group may report 65535 for
Packit 022b05
-- dot1dSrPortBridgeNumber and dot1dSrPortTargetSegment,
Packit 022b05
-- indicating that those objects are not applicable.
Packit 022b05
Packit 022b05
dot1dPortPairTableSize OBJECT-TYPE
Packit 022b05
    SYNTAX  Gauge
Packit 022b05
    ACCESS  read-only
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The total number of entries in the Bridge Port
Packit 022b05
            Pair Database."
Packit 022b05
    ::= { dot1dPortPair 1 }
Packit 022b05
Packit 022b05
Packit 022b05
-- the Bridge Port-Pair table
Packit 022b05
Packit 022b05
-- this table represents port pairs within a bridge forming
Packit 022b05
-- a unique bridge path, as defined in the IEEE 802.5M SRT
Packit 022b05
-- Addendum.
Packit 022b05
Packit 022b05
dot1dPortPairTable OBJECT-TYPE
Packit 022b05
    SYNTAX  SEQUENCE OF Dot1dPortPairEntry
Packit 022b05
    ACCESS  not-accessible
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A table that contains information about every
Packit 022b05
            port pair database entity associated with this
Packit 022b05
            source routing bridge."
Packit 022b05
    ::= { dot1dPortPair 2 }
Packit 022b05
Packit 022b05
dot1dPortPairEntry OBJECT-TYPE
Packit 022b05
    SYNTAX  Dot1dPortPairEntry
Packit 022b05
    ACCESS  not-accessible
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A list of information for each port pair entity
Packit 022b05
            of a bridge."
Packit 022b05
    INDEX   { dot1dPortPairLowPort, dot1dPortPairHighPort }
Packit 022b05
    ::= { dot1dPortPairTable 1 }
Packit 022b05
Packit 022b05
Dot1dPortPairEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        dot1dPortPairLowPort
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dPortPairHighPort
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dPortPairBridgeNum
Packit 022b05
            INTEGER,
Packit 022b05
        dot1dPortPairBridgeState
Packit 022b05
            INTEGER
Packit 022b05
    }
Packit 022b05
Packit 022b05
dot1dPortPairLowPort OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER (1..65535)
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The port number of the lower numbered port for
Packit 022b05
            which this entry contains port pair database
Packit 022b05
            information."
Packit 022b05
    ::= { dot1dPortPairEntry 1 }
Packit 022b05
Packit 022b05
dot1dPortPairHighPort OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER (1..65535)
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The port number of the higher numbered port for
Packit 022b05
            which this entry contains port pair database
Packit 022b05
            information."
Packit 022b05
    ::= { dot1dPortPairEntry 2 }
Packit 022b05
Packit 022b05
dot1dPortPairBridgeNum OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A bridge number that uniquely identifies the path
Packit 022b05
            provided by this source routing bridge between the
Packit 022b05
            segments connected to dot1dPortPairLowPort and
Packit 022b05
            dot1dPortPairHighPort.  The purpose of bridge
Packit 022b05
            number is to disambiguate between multiple paths
Packit 022b05
            connecting the same two LANs."
Packit 022b05
    ::= { dot1dPortPairEntry 3 }
Packit 022b05
Packit 022b05
dot1dPortPairBridgeState OBJECT-TYPE
Packit 022b05
    SYNTAX  INTEGER {
Packit 022b05
                enabled(1),
Packit 022b05
                disabled(2),
Packit 022b05
                invalid(3)
Packit 022b05
            }
Packit 022b05
    ACCESS  read-write
Packit 022b05
    STATUS  mandatory
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The state of dot1dPortPairBridgeNum.  Writing
Packit 022b05
            'invalid(3)' to this object removes the
Packit 022b05
            corresponding entry."
Packit 022b05
    ::= { dot1dPortPairEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
END