summaryrefslogtreecommitdiff
path: root/MIBS/transition/TN-XSTP-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/transition/TN-XSTP-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/transition/TN-XSTP-MIB')
-rw-r--r--MIBS/transition/TN-XSTP-MIB435
1 files changed, 435 insertions, 0 deletions
diff --git a/MIBS/transition/TN-XSTP-MIB b/MIBS/transition/TN-XSTP-MIB
new file mode 100644
index 0000000..3cf8fb9
--- /dev/null
+++ b/MIBS/transition/TN-XSTP-MIB
@@ -0,0 +1,435 @@
+-- *****************************************************************
+-- TN-PROTECTION-MIB.my : TN Ethernet Protection MIB
+--
+-- april 2012, Tony Lei
+--
+-- Copyright (c) 2012 by TN, Inc.
+--
+-- All rights reserved.
+-- *****************************************************************
+
+TN-XSTP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ NOTIFICATION-TYPE,
+ OBJECT-TYPE,
+ Unsigned32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION,
+ TruthValue,
+ RowStatus,
+ DisplayString
+ FROM SNMPv2-TC
+ IEEE8021PbbComponentIdentifier,
+ IEEE8021BridgePortNumber
+ FROM IEEE8021-TC-MIB
+ ieee8021MstpEntry,
+ ieee8021MstpCistEntry,
+ ieee8021MstpCistPortEntry,
+ ieee8021MstpPortEntry
+ FROM IEEE8021-MSTP-MIB
+ tnProducts
+ FROM TRANSITION-SMI;
+
+tnXSTPMIB MODULE-IDENTITY
+ LAST-UPDATED "201207061930Z"
+ ORGANIZATION "Transition Networks, Inc."
+ CONTACT-INFO
+ "Transition Networks
+ Technical Support
+
+ 10900 Red Circle Drive
+ Minnetonka, MN 55343 USA
+ Tel: +1-800-526-9267
+
+ E-mail: techsupport@transition.com"
+ DESCRIPTION
+ "TBD"
+ REVISION "201204200000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { tnProducts 111 }
+
+tnXSTPMIBNotifications OBJECT IDENTIFIER ::= { tnXSTPMIB 1 }
+tnXSTPMgmtObjects OBJECT IDENTIFIER ::= { tnXSTPMIB 2 }
+tnXSTPMIBConformance OBJECT IDENTIFIER ::= { tnXSTPMIB 3 }
+
+--cist table
+tnExtMstpCistTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TnExtMstpCistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Common and Internal Spanning Tree (CIST) Table. Each row in
+ the table represents information regarding a Bridge's Bridge
+ Protocol Entity for the CIST."
+ ::= { tnXSTPMgmtObjects 1}
+
+tnExtMstpCistEntry OBJECT-TYPE
+ SYNTAX TnExtMstpCistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A extension MSTP Cist Table entry"
+ AUGMENTS { ieee8021MstpCistEntry }
+ ::= { tnExtMstpCistTable 1 }
+
+TnExtMstpCistEntry ::= SEQUENCE {
+ tnExtMstpCistBpduFiltering TruthValue,
+ tnExtMstpCistBpduGuard TruthValue,
+ tnExtMstpCistRecoveryTimeout Integer32
+}
+
+tnExtMstpCistBpduFiltering OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object control whether a port explicitly configured as Edge
+ will transmit and receive BPDUs"
+ ::= { tnExtMstpCistEntry 1 }
+
+tnExtMstpCistBpduGuard OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object control whether a port explicitly configured as Edge
+ will disable itself upon reception of a BPDU.The port will enter
+ the error-disabled state, and will be removed from the active
+ topology."
+ ::= { tnExtMstpCistEntry 2 }
+
+tnExtMstpCistRecoveryTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time to pass before a port in the error-disabled state can be enabled.
+ Valid values are between 30 and 86400 seconds (24 hours). And 0 means disabled"
+ ::= { tnExtMstpCistEntry 3 }
+
+-- MSTP table
+
+tnExtMstpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TnExtMstpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "In an MSTP Bridge, the MSTP Table. Each row in the Table
+ represents information regarding a Bridge's Bridge Protocol
+ Entity for the specified Spanning Tree instance."
+ ::= { tnXSTPMgmtObjects 2 }
+
+tnExtMstpEntry OBJECT-TYPE
+ SYNTAX TnExtMstpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A extension MSTP Table entry."
+ AUGMENTS { ieee8021MstpEntry }
+ ::= { tnExtMstpTable 1 }
+
+TnExtMstpEntry ::= SEQUENCE {
+ tnExtMstpVids0 OCTET STRING,
+ tnExtMstpVids1 OCTET STRING,
+ tnExtMstpVids2 OCTET STRING,
+ tnExtMstpVids3 OCTET STRING
+}
+
+tnExtMstpVids0 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the first 1024 bits of the 4096 bit vector
+ indicating which VIDs are assigned to this MSTID. The high order
+ bit of the first octet corresponds to the first bit of the vector,
+ while the low order bit of the last octet corresponds to the last
+ bit of this portion of the vector. A bit that is on (equal to 1)
+ indicates that the corresponding VID is assigned to this MSTID."
+ ::= { tnExtMstpEntry 1 }
+
+tnExtMstpVids1 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the second 1024 bits of the 4096 bit vector
+ indicating which VIDs are assigned to this MSTID. The high order
+ bit of the first octet corresponds to the first bit of this
+ portion of the vector, while the low order bit of the last octet
+ corresponds to the last bit of this portion of the vector. A bit
+ that is on (equal to 1) indicates that the corresponding VID is
+ assigned to this MSTID."
+ ::= { tnExtMstpEntry 2 }
+
+tnExtMstpVids2 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the third 1024 bits of the 4096 bit vector
+ indicating which VIDs are assigned to this MSTID. The high order
+ bit of the first octet corresponds to the first bit of this
+ portion of the vector, while the low order bit of the last octet
+ corresponds to the last bit of this portion of the vector. A bit
+ that is on (equal to 1) indicates that the corresponding VID is
+ assigned to this MSTID."
+ ::= { tnExtMstpEntry 3 }
+
+tnExtMstpVids3 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the fourth 1024 bits of the 4096 bit vector
+ indicating which VIDs are assigned to this MSTID. The high order
+ bit of the first octet corresponds to the first bit of this
+ portion of the vector, while the low order bit of the last octet
+ corresponds to the last bit of this portion of the vector. A bit
+ that is on (equal to 1) indicates that the corresponding VID is
+ assigned to this MSTID."
+ ::= { tnExtMstpEntry 4 }
+-- MSTP cist port table
+
+tnExtMstpCistPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TnExtMstpCistPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CIST Port Table. Each row in the Table represents information
+ regarding a specific Port within the Bridge's Bridge Protocol
+ Entity, for the CIST."
+ ::= { tnXSTPMgmtObjects 3 }
+
+tnExtMstpCistPortEntry OBJECT-TYPE
+ SYNTAX TnExtMstpCistPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A extension MSTP Cist Port Table entry."
+ AUGMENTS { ieee8021MstpCistPortEntry }
+ ::= { tnExtMstpCistPortTable 1 }
+
+TnExtMstpCistPortEntry ::= SEQUENCE {
+ tnExtMstpCistPortBpduGuard TruthValue,
+ tnExtMstpCistPortAutoEdge TruthValue,
+}
+
+tnExtMstpCistPortBpduGuard OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If enabled, causes the port to disable itself upon receiving valid BPDU's.
+ Contrary to the similar bridge setting, the port Edge status does not
+ effect this setting. A port entering error-disabled state due to this
+ setting is subject to the bridge Port Error Recovery setting as well."
+ ::= { tnExtMstpCistPortEntry 1 }
+
+tnExtMstpCistPortAutoEdge OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls whether the bridge should enable automatic edge detection on
+ the bridge port. This allows operEdge to be derived from whether BPDU's
+ are received on the port or not."
+ ::= { tnExtMstpCistPortEntry 2 }
+
+-- MSTP port table
+
+tnExtMstpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TnExtMstpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSTP Port Table. Each row in the Table represents information
+ regarding a specific Port within the Bridge's Bridge Protocol
+ Entity, for a given MSTI.
+ The values of all writable objects in this table MUST be
+ retained across reinitializations of the management system.
+ Note that entries will exist in this table only for bridge
+ components for which the corresponding instance of
+ ieee8021SpanningTreeVersion (from the IEEE8021-SPANNING-TREE-MIB)
+ has a value of mstp(2)"
+ ::= { tnXSTPMgmtObjects 4 }
+
+tnExtMstpPortEntry OBJECT-TYPE
+ SYNTAX TnExtMstpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A extension MSTP Port Table entry"
+ AUGMENTS { ieee8021MstpPortEntry }
+ ::= { tnExtMstpPortTable 1 }
+
+TnExtMstpPortEntry ::= SEQUENCE {
+ tnExtMstpPortAdminPathCost Integer32
+}
+
+tnExtMstpPortAdminPathCost OBJECT-TYPE
+ SYNTAX Integer32 (0..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administratively assigned value for the contribution
+ of this port to the path cost of paths toward the spanning
+ tree root.
+ Writing a value of '0' assigns the automatically calculated
+ default Path Cost value to the port. If the default Path
+ Cost is being used, this object returns '0' when read."
+ ::= { tnExtMstpPortEntry 1 }
+
+-- =============================================================
+-- tnMSTPPortStatsTable:
+-- =============================================================
+
+tnXstpPortStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TnXstpPortStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The STP Port statistics Table."
+ ::= { tnXSTPMgmtObjects 5 }
+
+tnXstpPortStatsEntry OBJECT-TYPE
+ SYNTAX TnXstpPortStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A XSTP port statistics Table entry."
+ INDEX { tnXstpPortStatsComponentId , tnXstpPortStatsPort }
+ ::= { tnXstpPortStatsTable 1 }
+
+TnXstpPortStatsEntry ::= SEQUENCE {
+ tnXstpPortStatsComponentId IEEE8021PbbComponentIdentifier,
+ tnXstpPortStatsPort IEEE8021BridgePortNumber,
+ tnXstpPortStatsMstpTx Integer32,
+ tnXstpPortStatsRstpTx Integer32,
+ tnXstpPortStatsStpTx Integer32,
+ tnXstpPortStatsTcnTx Integer32,
+ tnXstpPortStatsMstpRx Integer32,
+ tnXstpPortStatsRstpRx Integer32,
+ tnXstpPortStatsStpRx Integer32,
+ tnXstpPortStatsTcnRx Integer32,
+ tnXstpPortStatsUnknown Integer32,
+ tnXstpPortStatsLllegal Integer32,
+ tnXstpPortStatsClear TruthValue
+}
+
+tnXstpPortStatsComponentId OBJECT-TYPE
+ SYNTAX IEEE8021PbbComponentIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The component identifier is used to distinguish between the
+ multiple virtual bridge instances within a PBB. In simple
+ situations where there is only a single component the default
+ value is 1"
+ ::= { tnXstpPortStatsEntry 1 }
+
+tnXstpPortStatsPort OBJECT-TYPE
+ SYNTAX IEEE8021BridgePortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port number of the port for which this entry
+ contains Spanning Tree Protocol management information.
+ "
+ ::= { tnXstpPortStatsEntry 2 }
+
+tnXstpPortStatsMstpTx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of MSTP Configuration BPDU's transmitted on the port."
+ ::= { tnXstpPortStatsEntry 3 }
+
+tnXstpPortStatsRstpTx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of RSTP Configuration BPDU's transmitted on the port."
+ ::= { tnXstpPortStatsEntry 4 }
+
+tnXstpPortStatsStpTx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of STP Configuration BPDU's transmitted on the port."
+ ::= { tnXstpPortStatsEntry 5 }
+
+tnXstpPortStatsTcnTx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of TCN Configuration BPDU's transmitted on the port."
+ ::= { tnXstpPortStatsEntry 6 }
+
+tnXstpPortStatsMstpRx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of MSTP Configuration BPDU's received on the port."
+ ::= { tnXstpPortStatsEntry 7 }
+
+tnXstpPortStatsRstpRx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of RSTP Configuration BPDU's received on the port."
+ ::= { tnXstpPortStatsEntry 8 }
+
+tnXstpPortStatsStpRx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of STP Configuration BPDU's received on the port."
+ ::= { tnXstpPortStatsEntry 9 }
+
+tnXstpPortStatsTcnRx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of TCN Configuration BPDU's received on the port."
+ ::= { tnXstpPortStatsEntry 10 }
+
+tnXstpPortStatsUnknown OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of unkown BPDU's received on the port."
+ ::= { tnXstpPortStatsEntry 11 }
+
+tnXstpPortStatsLllegal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of lllegal BPDU's received on the port."
+ ::= { tnXstpPortStatsEntry 12 }
+
+tnXstpPortStatsClear OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the stats"
+ ::= { tnXstpPortStatsEntry 13 }
+END