From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/telco-systems/binos/PRVT-MST-MIB | 1012 +++++++++++++++++++++++++++++++++ 1 file changed, 1012 insertions(+) create mode 100644 MIBS/telco-systems/binos/PRVT-MST-MIB (limited to 'MIBS/telco-systems/binos/PRVT-MST-MIB') diff --git a/MIBS/telco-systems/binos/PRVT-MST-MIB b/MIBS/telco-systems/binos/PRVT-MST-MIB new file mode 100644 index 0000000..fb3cca5 --- /dev/null +++ b/MIBS/telco-systems/binos/PRVT-MST-MIB @@ -0,0 +1,1012 @@ +-- ********************************************************************* +-- ********************************************************************* +-- ** Filename: PRVT-MST-MIB +-- ** Project: T - Ethernet and Fast Ethernet IP Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications. +-- BATM Advanced Communications retains all title and +-- ownership in the Specification, including any revisions. + +-- BATM Advanced Communications grants all interested parties a non-exclusive +-- license to use and distribute an unmodified copy of this +-- Specification in connection with management of BATM Advanced Communications +-- and Telco Systems products, and without fee, provided that the following +-- conditions are met: +-- 1. Redistributions of this specification must retain the above copyright +-- notice, this list of conditions and the following disclaimer. +-- 2. Redistributions in binary form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse +-- or promote products derived from this specification without specific prior written +-- permission. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE. +PRVT-MST-MIB DEFINITIONS ::= BEGIN + +IMPORTS +MODULE-IDENTITY, +OBJECT-TYPE, +Counter32, +Integer32, +NOTIFICATION-TYPE +FROM SNMPv2-SMI + +MODULE-COMPLIANCE, +OBJECT-GROUP, +NOTIFICATION-GROUP +FROM SNMPv2-CONF + +TruthValue, +TimeStamp, +DisplayString +FROM SNMPv2-TC + +dot1dStpPortEntry, +Timeout, +BridgeId, +dot1dBasePort +FROM BRIDGE-MIB + +switch +FROM PRVT-SWITCH-MIB; + +prvtMSTMib MODULE-IDENTITY +LAST-UPDATED "200502160000Z" +ORGANIZATION "BATM Advanced Communication" +CONTACT-INFO +" BATM/Telco Systems Support team +Email: +For North America: techsupport@telco.com +For North Europe: support@batm.de, info@batm.de +For the rest of the world: techsupport@telco.com" +DESCRIPTION +"The MIB module for managing 802.1s +Multiple Spanning Tree Protocol (MSTP)." + +-- revision history +REVISION "200502160000Z" +DESCRIPTION +"Fixed spelling errors and changed the contact info." + +::= { switch 107 } + +prvtMSTNotifications OBJECT IDENTIFIER ::= { prvtMSTMib 0 } +prvtMSTObjects OBJECT IDENTIFIER ::= { prvtMSTMib 1 } + +mSTRegion OBJECT IDENTIFIER ::= { prvtMSTObjects 1 } +mSTBridgeParams OBJECT IDENTIFIER ::= { prvtMSTObjects 2 } +mSTTimers OBJECT IDENTIFIER ::= { prvtMSTObjects 3 } +mSTPort OBJECT IDENTIFIER ::= { prvtMSTObjects 4 } + +-- +-- Multiple Spanning Tree region objects +-- +mSTRegionEditControl OBJECT IDENTIFIER ::= { mSTRegion 1 } +mSTRegionParameters OBJECT IDENTIFIER ::= { mSTRegion 2 } + +mSTRegionEditBufferStatus OBJECT-TYPE +SYNTAX INTEGER { +released(1), +acquiredBySnmp(2), +acquiredByNonSnmp(3) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Indicates the current ownership status of the unique +Region Config Edit Buffer. + +released -- the Edit Buffer can be acquired by any of +the SNMP management stations. + +acquiredBySnmp -- the Edit Buffer is acquired by +any of the SNMP management stations. + +acquiredByNonSnmp -- the Edit Buffer is acquired by the +non-SNMP users managing the device." +::= { mSTRegionEditControl 1 } + +mSTRegionEditBufferOperation OBJECT-TYPE +SYNTAX INTEGER { +other(1), -- read-only +acquire(2), +releaseWithForce(3), +commit(4), +rollBack(5) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Indicates the operation that is performed on the Region +Config Edit Buffer. + +other -- none of the following operations. + +acquire -- acquire the Edit Buffer. This operation can +only be performed when the mSTRegionEditBufferStatus +object has the value of +released(1). After the successful execution of +this action, the mSTRegionEditBufferStatus object +will be changed to acquiredBySnmp(2). + +releaseWithForce -- release the Edit Buffer acquired by +non-SNMP users with force and discard the changes +in the Edit Buffer. This operation can only be +performed when the mSTRegionEditBufferStatus object +has the value of acquiredByNonSnmp(2). + +commit -- commit the changes in the Edit Buffer +and release the Edit Buffer. The successful +execution of this action will make the changes +in the Edit Buffer effective on the device. +This operation can only be performed when the +mSTRegionEditBufferStatus object has the +value of acquiredBySnmp(3). + +rollBack -- discard the changes in the Edit Buffer +and release the Edit Buffer. This operation can +only be performed when the mSTRegionEditBufferStatus +object has the value of acquiredBySnmp(3). + +This object always returns other(1) when it is read." +::= { mSTRegionEditControl 2 } + +mSTRegionName OBJECT-TYPE +SYNTAX DisplayString (SIZE(0..32)) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The operational MST region name." +::= { mSTRegionParameters 1} + +mSTRegionEditName OBJECT-TYPE +SYNTAX DisplayString (SIZE(0..32)) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The MST region name in the Edit Buffer. + +This object is only instantiated when the +mSTRegionEditBufferStatus object has the value of +acquiredBySnmp(2)." +::= { mSTRegionParameters 2 } + +mSTRegionRevision OBJECT-TYPE +SYNTAX Integer32 (1..65535) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The operational MST region version." +::= { mSTRegionParameters 3 } + +mSTRegionEditRevision OBJECT-TYPE +SYNTAX Integer32 (1..65535) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The MST region version in the Edit Buffer. This object is +only instantiated when the mSTRegionEditBufferStatus object +has the value of acquiredBySnmp(2)." +::= { mSTRegionParameters 4 } + +mSTInstanceVlanTable OBJECT-TYPE +SYNTAX SEQUENCE OF MSTInstanceVlanEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"This table contains MST instance information with +one entry for each MST instance numbered from 0 +to mSTMaxInstanceNumber." +::= {mSTRegionParameters 5 } + +mSTInstanceVlanEntry OBJECT-TYPE +SYNTAX MSTInstanceVlanEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A conceptual row containing the MST instance +information." +INDEX { mSTInstanceIndex } +::= { mSTInstanceVlanTable 1 } + +MSTInstanceVlanEntry ::= SEQUENCE { +mSTInstanceIndex Integer32, +mSTInstanceVlansMapped OCTET STRING, +mSTInstanceVlansMapped2k OCTET STRING, +mSTInstanceVlansMapped3k OCTET STRING, +mSTInstanceVlansMapped4k OCTET STRING +} + +mSTInstanceIndex OBJECT-TYPE +SYNTAX Integer32 (0..256) +MAX-ACCESS accessible-for-notify +STATUS current +DESCRIPTION +"An integer that uniquely identifies an MST instance +from 0 to the object value of mSTMaxInstanceNumber." +::= {mSTInstanceVlanEntry 1 } + +mSTInstanceVlansMapped OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (0..128)) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"A string of octets containing one bit per VLAN. The +first octet corresponds to VLANs with VlanIndex values +of 0 through 7; the second octet to VLANs 8 through +15; etc. The least significant bit of each octet +corresponds to the lowest value VlanIndex in that octet. + +For each VLAN, if it is mapped to this MST instance, +then the bit corresponding to that VLAN is set to '1'." +::= {mSTInstanceVlanEntry 2 } + +mSTInstanceVlansMapped2k OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (0..128)) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"A string of octets containing one bit per VLAN for +VLANs with VlanIndex values of 1024 through 2047. The +first octet corresponds to VLANs with VlanIndex values +of 1024 through 1031; the second octet to VLANs 1032 +through 1039; etc. The least significant bit of each +octet corresponds to the lowest value VlanIndex in that +octet. + +For each VLAN, if it is mapped to this MST instance, +then the bit corresponding to that VLAN is set to '1'." +::= {mSTInstanceVlanEntry 3 } + +mSTInstanceVlansMapped3k OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (0..128)) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"A string of octets containing one bit per VLAN for +VLANs with VlanIndex values of 2048 through 3071. The +first octet corresponds to VLANs with VlanIndex values +of 2048 through 2055; the second octet to VLANs 2056 +through 2063; etc. The least significant bit of each +octet corresponds to the lowest value VlanIndex in that +octet. + +For each VLAN, if it is mapped to this MST instance, +then the bit corresponding to that VLAN is set to '1'." +::= {mSTInstanceVlanEntry 4 } + +mSTInstanceVlansMapped4k OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (0..128)) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"A string of octets containing one bit per VLAN for +VLANs with VlanIndex values of 3072 through 4095. The +first octet corresponds to VLANs with VlanIndex values +of 3072 through 3079; the second octet to VLANs 3080 +through 3087; etc. The least significant bit of each +octet corresponds to the lowest value VlanIndex in that +octet. + +For each VLAN, if it is mapped to this MST instance, +then the bit corresponding to that VLAN is set to '1'." +::= {mSTInstanceVlanEntry 5 } + +mSTInstanceVlanEditTable OBJECT-TYPE +SYNTAX SEQUENCE OF MSTInstanceVlanEditEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"This table contains MST instance information in the +Edit Buffer with one entry for each MST +instance numbered from 0 to mSTMaxInstanceNumber. + +This table is only instantiated when the +mSTRegionEditBufferStatus object has the value of +acquiredBySnmp(2)." +::= { mSTRegionParameters 6 } + +mSTInstanceVlanEditEntry OBJECT-TYPE +SYNTAX MSTInstanceVlanEditEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A conceptual row containing MST instance information +in the Edit Buffer." +INDEX { mSTInstanceIndex } +::= { mSTInstanceVlanEditTable 1 } + +MSTInstanceVlanEditEntry ::= SEQUENCE { +mSTInstanceEditVlansMap OCTET STRING, +mSTInstanceEditVlansMap2k OCTET STRING, +mSTInstanceEditVlansMap3k OCTET STRING, +mSTInstanceEditVlansMap4k OCTET STRING +} + +mSTInstanceEditVlansMap OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (0..128)) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"A string of octets containing one bit per VLAN. The +first octet corresponds to VLANs with VlanIndex values +of 0 through 7; the second octet to VLANs 8 through +15; etc. The least significant bit of each octet +corresponds to the lowest value VlanIndex in that octet. + +For each VLAN, if it is mapped to this MST instance, +then the bit corresponding to that VLAN is set to +'1'. Each VLAN can only be mapped to one unique MST +instance in the range from 1 to mSTMaxInstanceNumber. +If the bit corresponding to a VLAN is changed from '1' +to '0', then that VLAN will be automatically mapped to +MST instance 0 by the device." +::= {mSTInstanceVlanEditEntry 1 } + +mSTInstanceEditVlansMap2k OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (0..128)) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"A string of octets containing one bit per VLAN for +VLANs with VlanIndex values of 1024 through 2047. +The first octet corresponds to VLANs with VlanIndex values +of 1024 through 1031; the second octet to VLANs 1032 through 1039; etc. +The least significant bit of each +octet corresponds to the lowest value VlanIndex in that +octet. + +For each VLAN, if it is mapped to this MST instance, +then the bit corresponding to that VLAN is set to +'1'. Each VLAN can only be mapped to one unique MST +instance in the range from 1 to mSTMaxInstanceNumber. +If the bit corresponding to a VLAN is changed from '1' +to '0', then that VLAN will be automatically mapped to +MST instance 0 by the device." +::= {mSTInstanceVlanEditEntry 2 } + +mSTInstanceEditVlansMap3k OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (0..128)) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"A string of octets containing one bit per VLAN for +VLANs with VlanIndex values of 2048 through 3071. The +first octet corresponds to VLANs with VlanIndex values +of 2048 through 2055; the second octet to VLANs 2056 +through 2063; etc. The least significant bit of each +octet corresponds to the lowest value VlanIndex in that +octet. + +For each VLAN, if it is mapped to this MST instance, +then the bit corresponding to that VLAN is set to +'1'. Each VLAN can only be mapped to one unique MST +instance in the range from 1 to mSTMaxInstanceNumber. +If the bit corresponding to a VLAN is changed from '1' +to '0', then that VLAN will be automatically mapped to +MST instance 0 by the device." +::= {mSTInstanceVlanEditEntry 3 } + +mSTInstanceEditVlansMap4k OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (0..128)) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"A string of octets containing one bit per VLAN for +VLANs with VlanIndex values of 3072 through 4095. The +first octet corresponds to VLANs with VlanIndex values +of 3072 through 3079; the second octet to VLANs 3080 +through 3087; etc. The least significant bit of each +octet corresponds to the lowest value VlanIndex in that +octet. + +For each VLAN, if it is mapped to this MST instance, +then the bit corresponding to that VLAN is set to +'1'. Each VLAN can only be mapped to one unique MST +instance in the range from 1 to mSTMaxInstanceNumber. +If the bit corresponding to a VLAN is changed from '1' +to '0', then that VLAN will be automatically mapped to +MST instance 0 by the device." +::= {mSTInstanceVlanEditEntry 4 } + +-- +-- Multiple Spanning Tree bridge parametrs +-- +mSTMaxHopCount OBJECT-TYPE +SYNTAX Integer32 (1..40) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The maximum number of hops for the MST region." +::= { mSTBridgeParams 1 } + +mSTMaxInstanceNumber OBJECT-TYPE +SYNTAX Integer32 (1..256) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The maximum MST (Multiple Spanning Tree) instance IDs +that are supported by the device for the MST Protocol." +::= { mSTBridgeParams 2 } + +mSTInstanceTable OBJECT-TYPE +SYNTAX SEQUENCE OF MSTInstanceEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"This table contains MST instance information with +one entry for each MST instance numbered from 0 +to mSTMaxInstanceNumber." +::= {mSTBridgeParams 3 } + +mSTInstanceEntry OBJECT-TYPE +SYNTAX MSTInstanceEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A conceptual row containing the MST instance +information." +INDEX { mSTInstanceIndex } +::= { mSTInstanceTable 1 } + +MSTInstanceEntry ::= SEQUENCE { +mSTInstanceDesignatedRoot BridgeId, +mSTInstanceRootCost Integer32, +mSTInstanceRootPort Integer32, +mSTInstanceDesignatedBridge BridgeId, +mSTInstanceRootPriority Integer32, +mSTInstanceRemainingHopCount Integer32, +mSTInstancePriority Integer32 +} + +mSTInstanceDesignatedRoot OBJECT-TYPE +SYNTAX BridgeId +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The unique MST Bridge Identifier of the Bridge +recorded as the Root in the Configuration BPDUs +transmitted by the Designated Bridge for the +segment to which the port is attached." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.4" +::= { mSTInstanceEntry 1 } + +mSTInstanceRootCost OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The path cost of the root Port of this MST. This value is +compared to the Root Path Cost field in received +bridge PDUs." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.5" +::= { mSTInstanceEntry 2 } + +mSTInstanceRootPort OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The root port of this MST." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.6" +::= { mSTInstanceEntry 3 } + + +mSTInstanceDesignatedBridge OBJECT-TYPE +SYNTAX BridgeId +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The unique MST Designated Bridge Identifier. " + +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.4" +::= { mSTInstanceEntry 4} + +mSTInstanceRootPriority OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The MST root priority." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.5" +::= { mSTInstanceEntry 5 } + +mSTInstanceRemainingHopCount OBJECT-TYPE +SYNTAX Integer32 (0..40) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The remaining hop count for this MST instance." + +::= {mSTInstanceEntry 6 } + +mSTInstancePriority OBJECT-TYPE +SYNTAX Integer32 (0..61440) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"MSTI priority, in steps of 4096." +DEFVAL { 32768 } +::= {mSTInstanceEntry 7 } + +-- +-- Multiple Spanning Tree timers +-- +mSTMigrationTimer OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"MST (Multiple Spanning Tree) migration timer . +Determines timeout migration in seconds" +::= { mSTTimers 1} + + +mSTTxHoldCount OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"MST (Multiple Spanning Tree) Tx Hold Counter" +::= { mSTTimers 2} + + +mSTMaxAge OBJECT-TYPE +SYNTAX Timeout (600..4000) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The maximum age of Multiple Spanning Tree Protocol +information learned from the network on any port +before it is discarded, in units of hundredths of +a second. This is the actual value that this +bridge is currently using." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.3.4" +::= { mSTTimers 3 } + +mSTHelloTime OBJECT-TYPE +SYNTAX Timeout (100..1000) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The time between the transmissions of +Configuration bridge PDUs by this node on any port +when the port is the root of the spanning tree or trying +to become so, in units of hundredths of a second. +This is the actual value that this bridge is +currently using." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.3.5" +::= { mSTTimers 4 } + +mSTForwardDelay OBJECT-TYPE +SYNTAX Timeout (400..3000) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"This time value, measured in units of hundredths +of a second, controls how fast a port changes its +spanning state when moving toward the Forwarding +state. The value determines how long the port +stays in each of the Listening and Learning +states, which precede the Forwarding state. This +value is also used, when a topology change has +been detected and is underway, to age all dynamic +entries in the Forwarding Database. Note that +this value is the one that this bridge is +currently using, in contrast to +mSTBridgeForwardDelay which is the value that +this bridge and all others would start using +if/when this bridge were to become the root." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.3.6" +::= { mSTTimers 5 } + + +mSTBridgeMaxAge OBJECT-TYPE +SYNTAX Timeout (600..4000) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The value that all bridges use for MaxAge when +this bridge is acting as the root. Note that +802.1D-1990 specifies that the range for this +parameter is related to the value of +mSTBridgeHelloTime. The granularity of this +timer is specified by 802.1D-1990 to be 1 second. +An agent may return a badValue error if a set operation is +attempted with a value that is not a whole number +of seconds." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.3.8" +::= { mSTTimers 6 } + +mSTBridgeHelloTime OBJECT-TYPE +SYNTAX Timeout (100..1000) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The value that all bridges use for HelloTime when +this bridge is acting as the root. The +granularity of this timer is specified by 802.1D- +1990 to be 1 second. An agent may return a badValue error if a set operation is +attempted with a value that is not a whole number +of seconds." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.3.9" +::= { mSTTimers 7 } + +mSTBridgeForwardDelay OBJECT-TYPE +SYNTAX Timeout (400..3000) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The value that all bridges use for ForwardDelay +when this bridge is acting as the root. Note that +802.1D-1990 specifies that the range for this +parameter is related to the value of +mSTBridgeMaxAge. The granularity of this +timer is specified by 802.1D-1990 to be 1 second. +An agent may return a badValue error if a set operation is +attempted with a value that is not a whole number +of seconds." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.3.10" +::= { mSTTimers 8 } + + +-- +-- Multiple Spanning Tree bridge ports +-- +mSTPortTable OBJECT-TYPE +SYNTAX SEQUENCE OF MSTPortEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A table containing port information for the MST +Protocol on all the bridge ports existing on the +system." +::= { mSTPort 1 } + +mSTPortEntry OBJECT-TYPE +SYNTAX MSTPortEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"An entry with port information for the MST Protocol +on a bridge port." +INDEX { dot1dBasePort } +::= { mSTPortTable 1 } + +MSTPortEntry ::= SEQUENCE { +mSTPortAdminLinkType INTEGER, +mSTPortOperLinkType INTEGER, +mSTPortProtocolMigration TruthValue, +mSTPortStatus BITS, +mSTPortAdminEdgePort TruthValue, +mSTPortOperEdgePort TruthValue, +mSTPortEnable INTEGER + +} + +mSTPortAdminLinkType OBJECT-TYPE +SYNTAX INTEGER { +pointToPoint(1), +shared(2), +auto(3) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Indicates the administrative link type configuration of +a bridge port for the MST protocol. + +pointToPoint -- the port is administratively configured to +be connected to a point-to-point link. + +shared -- the port is administratively configured to be +connected to a shared medium. + +auto -- the administrative configuration of the port's +link type depends on the duplex mode of the port's link. +If the port's link is full-duplex, the administrative +link type configuration on this port will be taken +as pointTopoint(1). If the port link is half-duplex, +the administrative link type configuration on this +port will be taken as shared(2). + +This configuration of this object only takes effect when the +stpxSpanningTreeType is mst(4)." +::= { mSTPortEntry 1 } + +mSTPortOperLinkType OBJECT-TYPE +SYNTAX INTEGER { +pointToPoint(1), +shared(2), +other(3) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Indicates the operational link type of a bridge port +for the MST protocol. + +pointToPoint -- the port is operationally connected to +a point-to-point link. + +shared -- the port is operationally connected to +a shared medium. + +other -- none of the above. + +This object is only instantiated when the value of the +stpxSpanningTreeType object is mst(4)." +::= { mSTPortEntry 2 } + +mSTPortProtocolMigration OBJECT-TYPE +SYNTAX TruthValue +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The protocol migration control on this port. When the +value of thw stpxSpanningTreeType object is mst(4), setting +true(1) to this object forces the device to try using +version 2 BPDUs on this port. When the value of +the stpxSpanningTreeType object is not mst(4), setting true(1) to +this object has no effect. Setting false(2) to this object +has no effect. This object always returns false(2) when read." +REFERENCE +"IEEE 802.1w clause 14.8.2.4, 17.26." +::= { mSTPortEntry 3 } + +mSTPortStatus OBJECT-TYPE +SYNTAX BITS { +edge(0), +boundary(1), +pvst(2), +stp(3) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Indicates the operational status of the port for the +MST protocol. + +edge -- this port is an edge port for the MST region. + +boundary -- this port is a boundary port for the +MST region. + +pvst -- this port is connected to a PVST/PVST+ bridge. + +stp -- this port is connected to a Single Spanning +Tree bridge. + +This object is only instantiated when the object value +of stpxSpanningTreeType is mst(4)." +::= { mSTPortEntry 4 } + +mSTPortAdminEdgePort OBJECT-TYPE +SYNTAX TruthValue +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The administrative value of the Edge Port parameter. A +value of true(1) indicates that this port should be +assumed as an edge-port and a value of FALSE(2) indicates +that this port should be assumed as a non-edge-port." +REFERENCE +"IEEE 802.1t clause 14.8.2, 18.3.3" +::= { mSTPortEntry 5 } + +mSTPortOperEdgePort OBJECT-TYPE +SYNTAX TruthValue +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The operational value of the Edge Port parameter. The +object is initialized to the value of +dot1dStpPortAdminEdgePort and is set false(2) on reception of +a BPDU." +REFERENCE +"IEEE 802.1t clause 14.8.2, 18.3.4" +::= { mSTPortEntry 6 } + +mSTPortEnable OBJECT-TYPE +SYNTAX INTEGER { +enabled(1), +disabled(2) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The enabled/disabled status of the port." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.2" +::= { mSTPortEntry 7 } + +mSTPortPerMstTable OBJECT-TYPE +SYNTAX SEQUENCE OF MSTPortPerMstEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A table containing a list of the bridge ports for a +particular MST instance. This table holds the +settings." +::= { mSTPort 2 } + +mSTPortPerMstEntry OBJECT-TYPE +SYNTAX MSTPortPerMstEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"An entry containing the port information for the MST +protocol on a port for a particular MST instance." +INDEX { mSTInstanceIndex, +dot1dBasePort } +::= { mSTPortPerMstTable 1 } + +MSTPortPerMstEntry ::= SEQUENCE { +mSTPortPerMstRoleValue INTEGER, +mSTPortPerMstPriority INTEGER, +mSTPortPerMstState INTEGER, +mSTPortPerMstPathCost INTEGER, +mSTPortPerMstDesignatedCost Integer32, +mSTPortPerMstDesignatedBridge BridgeId, +mSTPortPerMstDesignatedPort OCTET STRING + +} + +mSTPortPerMstRoleValue OBJECT-TYPE +SYNTAX INTEGER { +disabled(1), +root(2), +designated(3), +alternate(4), +backUp(5), +boundary(6) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Indicates the port role on a particular MST instance +for the MST protocol. + +disabled -- this port has no role on this MST instance. + +root -- this port has the role of root port on this MST +instance. + +designated -- this port has the role of designated +port on this MST instance. + +alternate -- this port has the role of alternate port +on this MST instance. + +backUp -- this port has the role of backup port on this +MST instance. + +boundary -- this port has the role of boundary port on +this MST instance." +::= { mSTPortPerMstEntry 1 } + +mSTPortPerMstPriority OBJECT-TYPE +SYNTAX INTEGER (0..255) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The value of the priority field which is +contained in the first (in network byte order) +octet of the (2 octet long) Port ID. The other +octet of the Port ID is given by the value of +mSTPort." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.1" +::= { mSTPortPerMstEntry 2 } + +mSTPortPerMstState OBJECT-TYPE +SYNTAX INTEGER { +disabled(1), +blocking(2), +listening(3), +learning(4), +forwarding(5), +broken(6) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The port's current state as defined by +application of the Spanning Tree Protocol. This +state controls what action a port takes on +reception of a frame. If the bridge has detected +a port that is malfunctioning it will place that +port into the broken(6) state. For ports that +are disabled (see mSTPortEnable), this object +will have a value of disabled(1)." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.2" +::= { mSTPortPerMstEntry 3 } + + +mSTPortPerMstPathCost OBJECT-TYPE +SYNTAX INTEGER (1..200000000) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The contribution of this port to the path cost of +paths toward the spanning tree root that include +this port. 802.1D-1990 recommends that the +default value of this parameter be in inverse +proportion to the speed of the attached LAN." +REFERENCE +"IEEE 802.1D-1990: Section 4.5.5.3" +::= { mSTPortPerMstEntry 4 } + +mSTPortPerMstDesignatedCost OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"" +REFERENCE +"" +::= { mSTPortPerMstEntry 5 } + +mSTPortPerMstDesignatedBridge OBJECT-TYPE +SYNTAX BridgeId +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"" +REFERENCE +"" +::= { mSTPortPerMstEntry 6 } + +mSTPortPerMstDesignatedPort OBJECT-TYPE +SYNTAX OCTET STRING (SIZE (2)) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The Port Identifier of the port on the MST Instance Designated Bridge for this port's segment." +::= { mSTPortPerMstEntry 7 } + +mstpNewRoot NOTIFICATION-TYPE +OBJECTS { mSTInstanceIndex } +STATUS current +DESCRIPTION +"This notification is the MSTP equivalent of the standard STP newRoot notification." +::= {prvtMSTNotifications 1} + +mstpTopologyChange NOTIFICATION-TYPE +OBJECTS { mSTInstanceIndex } +STATUS current +DESCRIPTION +"This notification is the MSTP equivalent of the standard STP topologyChange notification." +::= {prvtMSTNotifications 2} + + +END + -- cgit v1.2.3