Blame mibs/ietf/RSTP-MIB

Packit Service 9ccfef
RSTP-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
-- MIB for IEEE 802.1w Rapid Spanning Tree Protocol
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, mib-2
Packit Service 9ccfef
        FROM SNMPv2-SMI
Packit Service 9ccfef
    TruthValue
Packit Service 9ccfef
        FROM SNMPv2-TC
Packit Service 9ccfef
    MODULE-COMPLIANCE, OBJECT-GROUP
Packit Service 9ccfef
        FROM SNMPv2-CONF
Packit Service 9ccfef
    dot1dStp, dot1dStpPortEntry
Packit Service 9ccfef
        FROM BRIDGE-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
rstpMIB MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED "200512070000Z"
Packit Service 9ccfef
    ORGANIZATION "IETF Bridge MIB Working Group"
Packit Service 9ccfef
    CONTACT-INFO
Packit Service 9ccfef
        "Email: Bridge-mib@ietf.org"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The Bridge MIB Extension module for managing devices
Packit Service 9ccfef
         that support the Rapid Spanning Tree Protocol defined
Packit Service 9ccfef
         by IEEE 802.1w.
Packit Service 9ccfef
Packit Service 9ccfef
         Copyright (C) The Internet Society (2005).  This version of
Packit Service 9ccfef
         this MIB module is part of RFC 4318; See the RFC itself for
Packit Service 9ccfef
         full legal notices."
Packit Service 9ccfef
Packit Service 9ccfef
    REVISION     "200512070000Z"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
         "The initial version of this MIB module as published in
Packit Service 9ccfef
          RFC 4318."
Packit Service 9ccfef
    ::= { mib-2 134 }
Packit Service 9ccfef
Packit Service 9ccfef
-- ---------------------------------------------------------- --
Packit Service 9ccfef
-- subtrees in the RSTP-MIB
Packit Service 9ccfef
-- ---------------------------------------------------------- --
Packit Service 9ccfef
Packit Service 9ccfef
rstpNotifications OBJECT IDENTIFIER ::= { rstpMIB 0 }
Packit Service 9ccfef
rstpObjects       OBJECT IDENTIFIER ::= { rstpMIB 1 }
Packit Service 9ccfef
rstpConformance   OBJECT IDENTIFIER ::= { rstpMIB 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
-- Addition to the dot1dStp group
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpVersion OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
                    stpCompatible(0),
Packit Service 9ccfef
                    rstp(2)
Packit Service 9ccfef
                }
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The version of Spanning Tree Protocol the bridge is
Packit Service 9ccfef
         currently running.  The value 'stpCompatible(0)'
Packit Service 9ccfef
         indicates the Spanning Tree Protocol specified in
Packit Service 9ccfef
         IEEE 802.1D-1998 and 'rstp(2)' indicates the Rapid
Packit Service 9ccfef
         Spanning Tree Protocol specified in IEEE 802.1w and
Packit Service 9ccfef
         clause 17 of 802.1D-2004.  The values are directly from
Packit Service 9ccfef
         the IEEE standard.  New values may be defined as future
Packit Service 9ccfef
         versions of the protocol become available.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object MUST be retained across
Packit Service 9ccfef
         reinitializations of the management system."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
        "IEEE 802.1w clause 14.8.1, 17.12, 17.16.1"
Packit Service 9ccfef
    DEFVAL      { rstp }
Packit Service 9ccfef
    ::= { dot1dStp 16 }
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpTxHoldCount OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (1..10)
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value used by the Port Transmit state machine to limit
Packit Service 9ccfef
         the maximum transmission rate.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object MUST be retained across
Packit Service 9ccfef
         reinitializations of the management system."
Packit Service 9ccfef
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
        "IEEE 802.1w clause 17.16.6"
Packit Service 9ccfef
    DEFVAL      { 3 }
Packit Service 9ccfef
    ::= { dot1dStp 17 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- { dot1dStp 18 } was used to represent dot1dStpPathCostDefault
Packit Service 9ccfef
-- in an earlier version of this MIB.  It has since been
Packit Service 9ccfef
-- obsoleted, and should not be used.
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpExtPortTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF Dot1dStpExtPortEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A table that contains port-specific Rapid Spanning Tree
Packit Service 9ccfef
         information."
Packit Service 9ccfef
    ::= { dot1dStp 19 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpExtPortEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Dot1dStpExtPortEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A list of Rapid Spanning Tree information maintained by
Packit Service 9ccfef
         each port."
Packit Service 9ccfef
    AUGMENTS    { dot1dStpPortEntry }
Packit Service 9ccfef
    ::= { dot1dStpExtPortTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Dot1dStpExtPortEntry ::=
Packit Service 9ccfef
    SEQUENCE {
Packit Service 9ccfef
        dot1dStpPortProtocolMigration
Packit Service 9ccfef
            TruthValue,
Packit Service 9ccfef
        dot1dStpPortAdminEdgePort
Packit Service 9ccfef
            TruthValue,
Packit Service 9ccfef
        dot1dStpPortOperEdgePort
Packit Service 9ccfef
            TruthValue,
Packit Service 9ccfef
        dot1dStpPortAdminPointToPoint
Packit Service 9ccfef
            INTEGER,
Packit Service 9ccfef
        dot1dStpPortOperPointToPoint
Packit Service 9ccfef
            TruthValue,
Packit Service 9ccfef
        dot1dStpPortAdminPathCost
Packit Service 9ccfef
            Integer32
Packit Service 9ccfef
    }
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpPortProtocolMigration OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "When operating in RSTP (version 2) mode, writing true(1)
Packit Service 9ccfef
         to this object forces this port to transmit RSTP BPDUs.
Packit Service 9ccfef
         Any other operation on this object has no effect and
Packit Service 9ccfef
         it always returns false(2) when read."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
        "IEEE 802.1w clause 14.8.2.4, 17.18.10, 17.26"
Packit Service 9ccfef
    ::= { dot1dStpExtPortEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpPortAdminEdgePort OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The administrative value of the Edge Port parameter.  A
Packit Service 9ccfef
         value of true(1) indicates that this port should be
Packit Service 9ccfef
         assumed as an edge-port, and a value of false(2) indicates
Packit Service 9ccfef
         that this port should be assumed as a non-edge-port.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         Setting this object will also cause the corresponding
Packit Service 9ccfef
         instance of dot1dStpPortOperEdgePort to change to the
Packit Service 9ccfef
         same value.  Note that even when this object's value
Packit Service 9ccfef
         is true, the value of the corresponding instance of
Packit Service 9ccfef
         dot1dStpPortOperEdgePort can be false if a BPDU has
Packit Service 9ccfef
         been received.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object MUST be retained across
Packit Service 9ccfef
         reinitializations of the management system."
Packit Service 9ccfef
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
        "IEEE 802.1t clause 14.8.2, 18.3.3"
Packit Service 9ccfef
    ::= { dot1dStpExtPortEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpPortOperEdgePort OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The operational value of the Edge Port parameter.  The
Packit Service 9ccfef
         object is initialized to the value of the corresponding
Packit Service 9ccfef
         instance of dot1dStpPortAdminEdgePort.  When the
Packit Service 9ccfef
         corresponding instance of dot1dStpPortAdminEdgePort is
Packit Service 9ccfef
         set, this object will be changed as well.  This object
Packit Service 9ccfef
         will also be changed to false on reception of a BPDU."
Packit Service 9ccfef
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
        "IEEE 802.1t clause 14.8.2, 18.3.4"
Packit Service 9ccfef
    ::= { dot1dStpExtPortEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpPortAdminPointToPoint OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
                    forceTrue(0),
Packit Service 9ccfef
                    forceFalse(1),
Packit Service 9ccfef
                    auto(2)
Packit Service 9ccfef
                }
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The administrative point-to-point status of the LAN segment
Packit Service 9ccfef
         attached to this port, using the enumeration values of the
Packit Service 9ccfef
         IEEE 802.1w clause.  A value of forceTrue(0) indicates
Packit Service 9ccfef
         that this port should always be treated as if it is
Packit Service 9ccfef
         connected to a point-to-point link.  A value of
Packit Service 9ccfef
         forceFalse(1) indicates that this port should be treated as
Packit Service 9ccfef
         having a shared media connection.  A value of auto(2)
Packit Service 9ccfef
         indicates that this port is considered to have a
Packit Service 9ccfef
         point-to-point link if it is an Aggregator and all of its
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         members are aggregatable, or if the MAC entity
Packit Service 9ccfef
         is configured for full duplex operation, either through
Packit Service 9ccfef
         auto-negotiation or by management means.  Manipulating this
Packit Service 9ccfef
         object changes the underlying adminPortToPortMAC.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object MUST be retained across
Packit Service 9ccfef
         reinitializations of the management system."
Packit Service 9ccfef
Packit Service 9ccfef
   REFERENCE
Packit Service 9ccfef
       "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
Packit Service 9ccfef
   ::= { dot1dStpExtPortEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpPortOperPointToPoint OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The operational point-to-point status of the LAN segment
Packit Service 9ccfef
         attached to this port.  It indicates whether a port is
Packit Service 9ccfef
         considered to have a point-to-point connection.
Packit Service 9ccfef
         If adminPointToPointMAC is set to auto(2), then the value
Packit Service 9ccfef
         of operPointToPointMAC is determined in accordance with the
Packit Service 9ccfef
         specific procedures defined for the MAC entity concerned,
Packit Service 9ccfef
         as defined in IEEE 802.1w, clause 6.5.  The value is
Packit Service 9ccfef
         determined dynamically; that is, it is re-evaluated whenever
Packit Service 9ccfef
         the value of adminPointToPointMAC changes, and whenever
Packit Service 9ccfef
         the specific procedures defined for the MAC entity evaluate
Packit Service 9ccfef
         a change in its point-to-point status."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
        "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
Packit Service 9ccfef
    ::= { dot1dStpExtPortEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
dot1dStpPortAdminPathCost OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (0..200000000)
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The administratively assigned value for the contribution
Packit Service 9ccfef
         of this port to the path cost of paths toward the spanning
Packit Service 9ccfef
         tree root.
Packit Service 9ccfef
Packit Service 9ccfef
         Writing a value of '0' assigns the automatically calculated
Packit Service 9ccfef
         default Path Cost value to the port.  If the default Path
Packit Service 9ccfef
         Cost is being used, this object returns '0' when read.
Packit Service 9ccfef
Packit Service 9ccfef
         This complements the object dot1dStpPortPathCost or
Packit Service 9ccfef
         dot1dStpPortPathCost32, which returns the operational value
Packit Service 9ccfef
         of the path cost.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object MUST be retained across
Packit Service 9ccfef
         reinitializations of the management system."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
        "IEEE 802.1D-1998: Section 8.5.5.3"
Packit Service 9ccfef
    ::= { dot1dStpExtPortEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
-- rstpMIB - Conformance Information
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
Packit Service 9ccfef
rstpGroups OBJECT IDENTIFIER ::= { rstpConformance 1 }
Packit Service 9ccfef
Packit Service 9ccfef
rstpCompliances OBJECT IDENTIFIER ::= { rstpConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
-- Units of conformance
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
Packit Service 9ccfef
rstpBridgeGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        dot1dStpVersion,
Packit Service 9ccfef
        dot1dStpTxHoldCount
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Rapid Spanning Tree information for the bridge."
Packit Service 9ccfef
    ::= { rstpGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
rstpPortGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        dot1dStpPortProtocolMigration,
Packit Service 9ccfef
        dot1dStpPortAdminEdgePort,
Packit Service 9ccfef
        dot1dStpPortOperEdgePort,
Packit Service 9ccfef
        dot1dStpPortAdminPointToPoint,
Packit Service 9ccfef
        dot1dStpPortOperPointToPoint,
Packit Service 9ccfef
        dot1dStpPortAdminPathCost
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Rapid Spanning Tree information for individual ports."
Packit Service 9ccfef
    ::= { rstpGroups 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
-- Compliance statements
Packit Service 9ccfef
-- -------------------------------------------------------------
Packit Service 9ccfef
Packit Service 9ccfef
rstpCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The compliance statement for device support of Rapid
Packit Service 9ccfef
         Spanning Tree Protocol (RSTP) bridging services."
Packit Service 9ccfef
    MODULE
Packit Service 9ccfef
        MANDATORY-GROUPS {
Packit Service 9ccfef
            rstpBridgeGroup,
Packit Service 9ccfef
            rstpPortGroup
Packit Service 9ccfef
        }
Packit Service 9ccfef
    ::= { rstpCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
END