Blame mibs/ietf/RSTP-MIB

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