-- ================================================================== -- Copyright (c) 2009-2023 FS.COM Inc. All Rights Reserved. -- -- Description: MSTP MIB -- Reference: -- Version: V1.20 -- History: -- v1.0 (1) Created by Zhang Shilin, 2001.6.29 -- (2) Revised by Qi Zhenglin, 2002.01.08 -- v1.01 2004-7-13 remove default value -- of fsdot1sMstDefaultVlanAllo & fsdot1sMstDefaultRegionName -- v1.02 2004-08-19 Revised by Song Jianyong, -- add fsdot1sStpPathCostStandard in mstp global table -- v1.1 2004-10-12 updated by gaolong -- Import OBJECT-IDENTITY, NOTIFICATION-TYPE, TEXTUAL-CONVENTION. -- Import dot1dStpPort. -- Relocate fsdot1sMstp MODULE-IDENTITY clause. -- Fix default value errors for fsdot1sMstBpduGuard, fsdot1sMstiStpPortEdgeport, -- fsdot1sMstiStpStatus, fsdot1sMstiPortRootGuard, fsdot1sMstiPortLoopGuard. -- v1.11 2004-10-23 Revised by Song Jianyong, -- modify the range of fsdot1sMstiPathCost value in fsdot1sPortTable -- v1.12 2005-01-22 Revised by Song Jianyong, -- Add an enumeration for fsdot1sStpForceVersion in mstp global table -- Add an enumeration for fsdot1sStpPathCostStandard in fsdot1sPortTable -- Adjust format of objects' description -- V1.13 2005-6-30 Updated by zhanghaihong -- add fsdot1sMstiStpPortSendingBPDUType, fsdot1sMstiStpOperPortPointToPoint -- in fsdot1sPortTable -- V1.14 2005-11-07 Updated by zhanghaihong -- Modify the description of fsdot1sMstiStpOperPortPointToPoint in -- fsdot1sPortTable. -- Add fsdot1sMstiStpPortAdminBPDUFmt, fsdot1sMstiStpPortOperBPDUFmt -- in fsdot1sPortTable. -- V1.15 2011-8-11 Updated by zhangwei -- Modify the range of fsdot1sAdminMstID, fsdot1sOperMstID in -- fsdot1sPortTable and fsdot1sInstanceID in fsdot1sInstanceTable. -- Remove the default value of fsdot1sMstiStpTransLimit. -- Add fsdot1sMstiStpPortRoleRestriction, fsdot1sMstiStpPortTcRestriction and -- fsdot1sMstiStpPortDisputed in fsdot1sPortTable. -- V1.16 2014-02-11 Updated by wangmingjun -- Add the binding value fsdot1sMstiDesignatedBridge of fsPortMstiBpduGuarded -- in mstp traps table. -- Add fsMstiNewRoot, fsPortPvstBpduProtection in mstp traps table. -- V1.17 2021-02-03 Updated by tuchanyong -- Add fsdot1sMstiPortLoopbackGuard in fsdot1sPortTable. -- V1.18 2022-05-27 Updated by zhengjun -- Add fsPortMstiTcGuarded fsPortMstiLostEdge, fsMstiTopologyChange -- in fsdot1sPortTable. -- 2022-06-28 Updated by zhengjun -- Add fsPortMstiProTcGuarded in fsdot1sPortTable. -- V1.19 2023-06-06 Updated by zhengjun -- Add fsPortMstiLoopbackGuarded, fsPortPvstLoopbackGuarded, -- fsPortPvstRootGuarded, fsPortPvstLoopGuarded, fsPortPvstPvidInconsistent, -- fsPortPvstPortTypeInconsistent, fsPortPvstLostEdge, -- fsMstiStgNumInconsistent traps in fsdot1sPortTable. -- V1.20 2023-06-27 Updated by zhengjun -- Add fsPortMstiDispute, fsPortMstiDisputeClear, -- fsPortPvstDispute, fsPortPvstDispute traps in fsdot1sPortTable. -- ================================================================== -- ================================================================== -- -- Variables and types be imported -- -- ================================================================== -- ------------------------------------------------------------------ -- ------------------------------------------------------------------ FS-LswMSTP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY,OBJECT-TYPE, Integer32, Counter32, OBJECT-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, DisplayString FROM SNMPv2-TC dot1dStpPortEntry, dot1dStpPort FROM BRIDGE-MIB ifDescr FROM IF-MIB fslswCommon FROM FS-OID-MIB; fsdot1sMstp MODULE-IDENTITY LAST-UPDATED "202306271137Z" ORGANIZATION "Fiberstore Co.,Limited" CONTACT-INFO "" DESCRIPTION "Added node fsPortMstiProTcGuarded." REVISION "202306271137Z" DESCRIPTION "Added trap node fsPortMstiDispute, fsPortMstiDisputeClear, fsPortPvstDispute, fsPortPvstDispute." REVISION "202306062011Z" DESCRIPTION "Added node fsPortMstiLoopbackGuard, fsPortPvstLoopbackGuard, fsPortPvstRootGuard, fsPortPvstLoopGuard, fsPortPvstPvidInconsistent, fsPortPvstPortTypeInconsistent, fsPortPvstLostEdge, fsMstiStgNumInconsistent." REVISION "202206281952Z" DESCRIPTION "Added node fsPortMstiTcGuarded, fsPortMstiLostEdge fsMstiTopologyChange." REVISION "202205271518Z" DESCRIPTION "Added node fsdot1sMstiPortLoopbackGuard." REVISION "202102030000Z" DESCRIPTION "This MIB defines objects for managing MSTP." REVISION "200106290000Z" DESCRIPTION "The initial version of this MIB file." ::= { fslswCommon 14 } EnabledStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A simple status value for the object." SYNTAX INTEGER { enabled(1), disabled(2) } BridgeId ::= OCTET STRING (SIZE (8)) Fsdot1sFormatStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Legacy means that the BPDU format is legacy. Dot1s means that the BPDU format is IEEE 802.1s. Auto means that the format of BPDU sending on the port is determined by the BPDU format of its connective port." SYNTAX INTEGER { legacy(1), dot1s(2), auto(3) } fsdot1sStpStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the Bridge MSTP is enabled." DEFVAL { 2 } ::= { fsdot1sMstp 1 } fsdot1sStpForceVersion OBJECT-TYPE SYNTAX INTEGER{stp(0),rstp(2),mstp(3)} MAX-ACCESS read-write STATUS current DESCRIPTION " The mode of this Bridge spanning-tree protocol." DEFVAL { mstp} ::= { fsdot1sMstp 2 } fsdot1sStpDiameter OBJECT-TYPE SYNTAX Integer32(2..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The diameter of Bridge." DEFVAL { 7} ::= { fsdot1sMstp 3 } fsdot1sMstBridgeMaxHops OBJECT-TYPE SYNTAX Integer32(1..40) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum value of the Bridge hops." DEFVAL { 20} ::= { fsdot1sMstp 4 } fsdot1sMstMasterBridgeID OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The Bridge Identifier of the current Master Bridge." ::= { fsdot1sMstp 5 } fsdot1sMstMasterPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The CIST path cost from the transmitting Bridge to the Master Bridge." DEFVAL { 0} ::= { fsdot1sMstp 6 } fsdot1sMstBpduGuard OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the Bridge BPDU Guard function is enabled. If the function is enabled, the port will shutdown when received BPDU and the port is configured as portfast." DEFVAL { disabled} ::= { fsdot1sMstp 7 } fsdot1sMstAdminFormatSelector OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative Configuration Identifier Format Selector in use by the Bridge. This has a value of 0 indicate the format specified in the Standard of IEEE 802.1s." DEFVAL { 0} ::= { fsdot1sMstp 8 } fsdot1sMstAdminRegionName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "This MSTP administrative region name." ::= { fsdot1sMstp 9 } fsdot1sMstAdminRevisionLevel OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This MSTP administrative revision level." DEFVAL { 0} ::= { fsdot1sMstp 10 } fsdot1sMstOperFormatSelector OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operative Configuration Identifier Format Selector in use by the Bridge. This has a value of 0 indicate the format specified in the Standard of IEEE 802.1s." DEFVAL { 0} ::= { fsdot1sMstp 11 } fsdot1sMstOperRegionName OBJECT-TYPE SYNTAX OCTET STRING( SIZE(0..32) ) MAX-ACCESS read-only STATUS current DESCRIPTION "This MSTP operative region name." ::= { fsdot1sMstp 12 } fsdot1sMstOperRevisionLevel OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This MSTP operative revision level." DEFVAL { 0} ::= { fsdot1sMstp 13 } fsdot1sMstOperConfigDigest OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "This MSTP Region's Configuration Digest Signature Key." ::= { fsdot1sMstp 14 } fsdot1sMstRegionConfActive OBJECT-TYPE SYNTAX INTEGER{enable(1),disable(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "Active the region configuration." DEFVAL { disable } ::= { fsdot1sMstp 15 } fsdot1sMstDefaultVlanAllo OBJECT-TYPE SYNTAX INTEGER{enable(1),unused(65535)} MAX-ACCESS read-write STATUS current DESCRIPTION "Set default configuration about VLAN allocation and all VLANs are mapped to CIST." ::= { fsdot1sMstp 16 } fsdot1sMstDefaultRegionName OBJECT-TYPE SYNTAX INTEGER{enable(1),unused(65535)} MAX-ACCESS read-write STATUS current DESCRIPTION "Set default region name." ::= { fsdot1sMstp 17 } -- TABLE: fsdot1sVIDAllocationTable ------ fsdot1sVIDAllocationTable OBJECT-TYPE SYNTAX SEQUENCE OF Fsdot1sVIDAllocationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MSTP VLAN-to-instance mapping table." ::= { fsdot1sMstp 18 } fsdot1sVIDAllocationEntry OBJECT-TYPE SYNTAX Fsdot1sVIDAllocationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MSTP VLAN-to-instance mapping table entry." INDEX { fsdot1sMstVID } ::= { fsdot1sVIDAllocationTable 1 } Fsdot1sVIDAllocationEntry ::= SEQUENCE { fsdot1sMstVID Integer32, fsdot1sAdminMstID Integer32, fsdot1sOperMstID Integer32 } fsdot1sMstVID OBJECT-TYPE SYNTAX Integer32(1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN Identifier" ::={ fsdot1sVIDAllocationEntry 1 } fsdot1sAdminMstID OBJECT-TYPE SYNTAX Integer32(0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Administrative Multiple spanning-tree instance Identifier." ::={ fsdot1sVIDAllocationEntry 2 } fsdot1sOperMstID OBJECT-TYPE SYNTAX Integer32(0..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Operative Multiple spanning-tree instance Identifier." ::={ fsdot1sVIDAllocationEntry 3 } -- TABLE: fsdot1sInstanceTable ------ fsdot1sInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF Fsdot1sInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MSTI table." ::= { fsdot1sMstp 19 } fsdot1sInstanceEntry OBJECT-TYPE SYNTAX Fsdot1sInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MSTI table entry." INDEX { fsdot1sInstanceID } ::= { fsdot1sInstanceTable 1 } Fsdot1sInstanceEntry ::= SEQUENCE { fsdot1sInstanceID Integer32, fsdot1sMstiBridgeID BridgeId, fsdot1sMstiBridgePriority Integer32, fsdot1sMstiDesignedRoot BridgeId, fsdot1sMstiRootPathCost Integer32, fsdot1sMstiRootPort Integer32, fsdot1sMstiRootType INTEGER, fsdot1sMstiRemainingHops Integer32, fsdot1sMstiAdminMappedVlanListLow OCTET STRING, fsdot1sMstiAdminMappedVlanListHigh OCTET STRING, fsdot1sMstiOperMappedVlanListLow OCTET STRING, fsdot1sMstiOperMappedVlanListHigh OCTET STRING } fsdot1sInstanceID OBJECT-TYPE SYNTAX Integer32(0..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Multiple spanning-tree instance Identifier" ::={ fsdot1sInstanceEntry 1 } fsdot1sMstiBridgeID OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The Bridge Identifier for the spanning tree instance identified by MSTID" ::={ fsdot1sInstanceEntry 2 } fsdot1sMstiBridgePriority OBJECT-TYPE SYNTAX Integer32(0..61440) MAX-ACCESS read-write STATUS current DESCRIPTION "The Bridge Priority for the spanning tree instance identified by MSTID. Step of 4096" DEFVAL { 32768 } ::={ fsdot1sInstanceEntry 3 } fsdot1sMstiDesignedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The Bridge Identifier of the Root Bridge for the spanning tree instance identified by MSTID" ::={ fsdot1sInstanceEntry 4 } fsdot1sMstiRootPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The path cost from the transmitting Bridge to the Root Bridge for the spanning tree instance identified by MSTID" ::={ fsdot1sInstanceEntry 5 } fsdot1sMstiRootPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Root Port for the spanning tree instance identified by the MSTID" ::={ fsdot1sInstanceEntry 6 } fsdot1sMstiRootType OBJECT-TYPE SYNTAX INTEGER{normal(0), secondary(1), primary(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "Config this Bridge as a primary root or secondary root and or cancel the root for this spanning tree instance identified by MSTID" DEFVAL { normal } ::={ fsdot1sInstanceEntry 7 } fsdot1sMstiRemainingHops OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The remaining hops of the spanning tree instance identified by MSTID" ::={ fsdot1sInstanceEntry 8 } fsdot1sMstiAdminMappedVlanListLow OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION " The lower part of administrative Vlan list mapped to the spanning tree instance identified by MSTID" ::= { fsdot1sInstanceEntry 9 } fsdot1sMstiAdminMappedVlanListHigh OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION " The higher part of administrative Vlan list mapped to the spanning tree instance identified by MSTID" ::= { fsdot1sInstanceEntry 10 } fsdot1sMstiOperMappedVlanListLow OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION " The lower part of operative Vlan list mapped to the spanning tree instance identified by MSTID" ::= { fsdot1sInstanceEntry 11 } fsdot1sMstiOperMappedVlanListHigh OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION " The higher part of operative Vlan list mapped to the spanning tree instance identified by MSTID" ::= { fsdot1sInstanceEntry 12 } -- TABLE: fsdot1sPortTable ------ fsdot1sPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Fsdot1sPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MSTP interface table." ::= { fsdot1sMstp 20 } fsdot1sPortEntry OBJECT-TYPE SYNTAX Fsdot1sPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MSTP interface table entry." INDEX { fsdot1sInstanceID, fsdot1sMstiPortIndex } ::= { fsdot1sPortTable 1 } Fsdot1sPortEntry ::= SEQUENCE { fsdot1sMstiPortIndex Integer32, fsdot1sMstiState INTEGER, fsdot1sMstiPortPriority Integer32, fsdot1sMstiPathCost Integer32, fsdot1sMstiDesignatedRoot BridgeId, fsdot1sMstiDesignatedCost Integer32, fsdot1sMstiDesignatedBridge BridgeId, fsdot1sMstiDesignatedPort OCTET STRING, fsdot1sMstiMasterBridgeID BridgeId, fsdot1sMstiMasterPortCost Integer32, fsdot1sMstiStpPortEdgeport EnabledStatus, fsdot1sMstiStpPortPointToPoint INTEGER, fsdot1sMstiStpMcheck INTEGER, fsdot1sMstiStpTransLimit Integer32, fsdot1sMstiStpRXStpBPDU Counter32, fsdot1sMstiStpTXStpBPDU Counter32, fsdot1sMstiStpRXTCNBPDU Counter32, fsdot1sMstiStpTXTCNBPDU Counter32, fsdot1sMstiStpRXRSTPBPDU Counter32, fsdot1sMstiStpTXRSTPBPDU Counter32, fsdot1sMstiStpRXMSTPBPDU Counter32, fsdot1sMstiStpTXMSTPBPDU Counter32, fsdot1sMstiStpClearStatistics INTEGER, fsdot1sMstiStpDefaultPortCost INTEGER, fsdot1sMstiStpStatus EnabledStatus, fsdot1sMstiPortRootGuard EnabledStatus, fsdot1sMstiPortLoopGuard EnabledStatus, fsdot1sMstiStpPortSendingBPDUType INTEGER, fsdot1sMstiStpOperPortPointToPoint INTEGER, fsdot1sMstiStpPortAdminBPDUFmt Fsdot1sFormatStatus, fsdot1sMstiStpPortOperBPDUFmt Fsdot1sFormatStatus, fsdot1sMstiStpPortRoleRestriction EnabledStatus, fsdot1sMstiStpPortTcRestriction EnabledStatus, fsdot1sMstiStpPortDisputed TruthValue, fsdot1sMstiPortLoopbackGuard EnabledStatus } fsdot1sMstiPortIndex OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the Bridge Port" ::={ fsdot1sPortEntry 1 } fsdot1sMstiState OBJECT-TYPE SYNTAX INTEGER{disabled(1),discarding(2),learning(4),forwarding(5)} MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the Port (i.e., Disabled, Discarding , Learning, Forwarding)" ::={ fsdot1sPortEntry 2 } fsdot1sMstiPortPriority OBJECT-TYPE SYNTAX Integer32(0..240) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the priority field which is contained in the first (in network byte order) four bits of the (2 octet long) Port ID. The other octet of the Port ID is given by the value of mstiPortIndex. And step of 16" DEFVAL { 128 } ::={ fsdot1sPortEntry 3 } fsdot1sMstiPathCost OBJECT-TYPE SYNTAX Integer32(1..200000000) MAX-ACCESS read-write STATUS current DESCRIPTION "The contribution of this port to the path cost of paths towards the spanning tree root which include this port. The range of path cost is 1..65535 for 802.1d standard, is 1..200000000 for 802.1t standard, and is 1..200000 for the legacy standard." ::={ fsdot1sPortEntry 4 } fsdot1sMstiDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The Bridge Identifier of the Root Bridge for the port of the Spanning Tree instance identified by the MSTID" ::={ fsdot1sPortEntry 5 } fsdot1sMstiDesignatedCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The path cost of the Designated Port of the segment connected to this port. This value is compared to the Root Path Cost field in received bridge PDUs." ::={ fsdot1sPortEntry 6 } fsdot1sMstiDesignatedBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The Bridge Identifier of the bridge which this port considers to be the Designated Bridge for this port's segment." ::={ fsdot1sPortEntry 7 } fsdot1sMstiDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING(SIZE (2)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Port Identifier of the port on the Designated Bridge for this port's segment." ::={ fsdot1sPortEntry 8 } fsdot1sMstiMasterBridgeID OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The Bridge Identifier of the current Master Bridge. Effective in CIST." ::={ fsdot1sPortEntry 9 } fsdot1sMstiMasterPortCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The CIST path cost from the transmitting Bridge to the Master Bridge. Effective in CIST." ::={ fsdot1sPortEntry 10 } fsdot1sMstiStpPortEdgeport OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the port fast is enabled. Effective in CIST." DEFVAL { disabled } ::={ fsdot1sPortEntry 11 } fsdot1sMstiStpPortPointToPoint OBJECT-TYPE SYNTAX INTEGER{forceTrue (1),forceFalse (2),auto (3)} MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the port connects the point to point link. Effective in CIST." DEFVAL { auto } ::={ fsdot1sPortEntry 12 } fsdot1sMstiStpMcheck OBJECT-TYPE SYNTAX INTEGER{enable(1),unused(65535)} MAX-ACCESS read-write STATUS current DESCRIPTION " Forcing the state machine to send MST BPDUs in this manner can be used to test whether all legacy Bridges on a given LAN have been removed. Effective in CIST." ::={ fsdot1sPortEntry 13 } fsdot1sMstiStpTransLimit OBJECT-TYPE SYNTAX Integer32(1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The value used by the Port Transmit state machine to limit the maximum transmission rate. Effective in CIST." ::={ fsdot1sPortEntry 14 } fsdot1sMstiStpRXStpBPDU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received Config BPDU. Effective in CIST." ::={ fsdot1sPortEntry 15 } fsdot1sMstiStpTXStpBPDU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted Config BPDU. Effective in CIST." ::={ fsdot1sPortEntry 16 } fsdot1sMstiStpRXTCNBPDU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received TCN BPDU. Effective in CIST." ::={ fsdot1sPortEntry 17 } fsdot1sMstiStpTXTCNBPDU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted TCN BPDU. Effective in CIST." ::={ fsdot1sPortEntry 18 } fsdot1sMstiStpRXRSTPBPDU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received RST BPDU. Effective in CIST." ::={ fsdot1sPortEntry 19 } fsdot1sMstiStpTXRSTPBPDU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted RST BPDU. Effective in CIST." ::={ fsdot1sPortEntry 20 } fsdot1sMstiStpRXMSTPBPDU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received MST BPDU. Effective in CIST." ::={ fsdot1sPortEntry 21 } fsdot1sMstiStpTXMSTPBPDU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted MST BPDU. Effective in CIST." ::={ fsdot1sPortEntry 22 } fsdot1sMstiStpClearStatistics OBJECT-TYPE SYNTAX INTEGER{clear(1),unused(65535)} MAX-ACCESS read-write STATUS current DESCRIPTION "Clear the spanning tree statistic. Effective in CIST." ::={ fsdot1sPortEntry 23 } fsdot1sMstiStpDefaultPortCost OBJECT-TYPE SYNTAX INTEGER{enable(1),unused(65535)} MAX-ACCESS read-write STATUS current DESCRIPTION "Set default Port path cost." ::={ fsdot1sPortEntry 24 } fsdot1sMstiStpStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the spanning tree protocol is enabled on this port. Effective in CIST." DEFVAL { enabled} ::={ fsdot1sPortEntry 25 } fsdot1sMstiPortRootGuard OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the root guard is enabled. Effective in CIST." DEFVAL { disabled } ::={ fsdot1sPortEntry 26 } fsdot1sMstiPortLoopGuard OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the loop protection is enabled. Effective in CIST." DEFVAL { disabled } ::={ fsdot1sPortEntry 27 } fsdot1sMstiStpPortSendingBPDUType OBJECT-TYPE SYNTAX INTEGER { stp(1), rstp(2), mstp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of BPDU which the port is sending." ::= { fsdot1sPortEntry 28 } fsdot1sMstiStpOperPortPointToPoint OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the port has connected to a point-to-point link or not. The value of the node is an operative value. The administrative value can be read from the node fsdot1sMstiStpPortPointToPoint. If the value of fsdot1sMstiStpPortPointToPoint is auto, the value of this node should be calculated by the network topology of this port. If the value of fsdot1sMstiStpPortPointToPoint is forceFalse, the value of this node is false. If the value of fsdot1sMstiStpPortPointToPoint is forceTrue, the value of this node is true." ::= { fsdot1sPortEntry 29 } fsdot1sMstiStpPortAdminBPDUFmt OBJECT-TYPE SYNTAX Fsdot1sFormatStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the node is an administrative value. Value legacy means that the MST BPDU format is forced to legacy. Value dot1s means that the MST BPDU format is forced to IEEE 802.1s. Value auto means that the format of MST BPDU sending on the port is determined by the MST BPDU that the port has received. Effective in CIST." ::= { fsdot1sPortEntry 30 } fsdot1sMstiStpPortOperBPDUFmt OBJECT-TYPE SYNTAX Fsdot1sFormatStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The format of MST BPDU which the port is sending. Value legacy means that the format of MST BPDU sending on the port is legacy. Value dot1s means that the format of MST BPDU sending on the port is IEEE 802.1s. Effective in CIST." ::= { fsdot1sPortEntry 31 } fsdot1sMstiStpPortRoleRestriction OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the role-restriction is enabled. Effective in CIST. The role-restriction causes the port not to be selected as root port for the CIST or any MSTI." DEFVAL { disabled } ::= { fsdot1sPortEntry 32 } fsdot1sMstiStpPortTcRestriction OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the tc-restriction is enabled. Effective in CIST. The tc-restriction causes the port not to propagate topology changes to other ports." DEFVAL { disabled } ::= { fsdot1sPortEntry 33 } fsdot1sMstiStpPortDisputed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the port is disputed for the CIST or MSTI." ::= { fsdot1sPortEntry 34 } fsdot1sMstiPortLoopbackGuard OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the loopback protection is enabled. Effective in CIST." DEFVAL { enabled } ::={ fsdot1sPortEntry 35 } fsdot1sStpPathCostStandard OBJECT-TYPE SYNTAX INTEGER{legacy(0),dot1d-1998(1),dot1t(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "Path cost standard of the bridge. Value dot1d-1998 is IEEE 802.1d standard in 1998, value dot1t is IEEE 802.1t standard, and value legacy is a private legacy standard." ::= { fsdot1sMstp 21 } -- Mstp Traps fsMstpEventsV2 OBJECT-IDENTITY STATUS current DESCRIPTION "Definition point for Mstp notifications." ::= { fsdot1sMstp 0 } fsPortMstiStateForwarding NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID , fsdot1sMstiPortIndex} STATUS current DESCRIPTION "The SNMP trap that is generated when a port turns into forwarding state form other state." ::= { fsMstpEventsV2 1 } fsPortMstiStateDiscarding NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID , fsdot1sMstiPortIndex} STATUS current DESCRIPTION "The SNMP trap that is generated when a port turns into discarding state form forwarding state." ::= { fsMstpEventsV2 2 } fsBridgeLostRootPrimary NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID } STATUS current DESCRIPTION "The SNMP trap that is generated when the bridge is no longer the root bridge of the instance. Another switch with higher priority has already been the root bridge of the instance." ::= { fsMstpEventsV2 3 } fsPortMstiRootGuarded NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID , fsdot1sMstiPortIndex} STATUS current DESCRIPTION "The SNMP trap that is generated when a root-guard port receives a superior message on the relevant instance." ::= { fsMstpEventsV2 4 } fsPortMstiBpduGuarded NOTIFICATION-TYPE OBJECTS { dot1dStpPort , fsdot1sMstiDesignatedBridge} STATUS current DESCRIPTION "The SNMP trap is generated when an edged port of the BPDU-guard device receives a BPDU. If the designated bridge ID can't be obtained from the BPDU, the designated bridge ID will be zero." ::= { fsMstpEventsV2 5 } fsPortMstiLoopGuarded NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID , fsdot1sMstiPortIndex} STATUS current DESCRIPTION "The SNMP trap that is generated when an Alternate-Port or Root-Port is aged out." ::= { fsMstpEventsV2 6 } fsMstiNewRoot NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID , fsdot1sMstiDesignedRoot , fsdot1sMstiDesignedRoot} STATUS current DESCRIPTION "The SNMP trap is generated when the sending device becomes the new root of the spanning tree. The first root bridge ID means the old root bridge ID, and the second one means the new root bridge ID." ::= { fsMstpEventsV2 7 } fsPortPvstBpduProtection NOTIFICATION-TYPE OBJECTS { dot1dStpPort , fsdot1sMstiDesignatedBridge} STATUS current DESCRIPTION "The SNMP trap is generated when a PVST BPDU is received on an MSTP port that is enabled with the PVST protection feature. If the designated bridge ID can't be obtained from the BPDU, the designated bridge ID will be zero." ::= { fsMstpEventsV2 8 } fsMstiTopologyChange NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID } STATUS current DESCRIPTION "A topology change trap is sent by a bridge when any of its configured ports transits from the Learning state to the Forwarding state, or from the Forwarding state to the Blocking state." ::= { fsMstpEventsV2 9 } fsPortMstiLostEdge NOTIFICATION-TYPE OBJECTS { fsdot1sMstiPortIndex, ifDescr, fsdot1sInstanceID } STATUS current DESCRIPTION "The SNMP trap is generated when an edge port receives a BPDU packet, and the port is no longer an edge port." ::= { fsMstpEventsV2 10 } fsMstiTcGuarded NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID } STATUS current DESCRIPTION "The SNMP trap is generated when a port received a BPDU after the number of TC BPDUs received by an instance exceeded the threshold." ::= { fsMstpEventsV2 11 } fsMstiProTcGuarded NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID, fsMstiTcGuardVal } STATUS current DESCRIPTION "The SNMP trap is generated when a port received a BPDU after the number of TC BPDUs received by an instance exceeded the threshold." ::= { fsMstpEventsV2 12 } fsPortMstiLoopbackGuarded NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID, ifDescr } STATUS current DESCRIPTION "The SNMP trap is generated when a loop is detected on a port that is based on an instance." ::= { fsMstpEventsV2 13 } fsPortPvstLoopbackGuarded NOTIFICATION-TYPE OBJECTS { fsMstiVlanID, ifDescr } STATUS current DESCRIPTION "The SNMP trap is generated when a loop is detected on a port that is based on a vlan." ::= { fsMstpEventsV2 14 } fsPortPvstRootGuarded NOTIFICATION-TYPE OBJECTS { fsMstiVlanID, ifDescr } STATUS current DESCRIPTION "The SNMP trap that is generated when a root-guard port receives a superior message on the relevant instance." ::= { fsMstpEventsV2 15 } fsPortPvstLoopGuarded NOTIFICATION-TYPE OBJECTS { fsMstiVlanID , ifDescr} STATUS current DESCRIPTION "The SNMP trap that is generated when an Alternate-Port or Root-Port is aged out." ::= { fsMstpEventsV2 16 } fsPortPvstPvidInconsistent NOTIFICATION-TYPE OBJECTS { fsPvstPvid, fsPvstPvidInPdu, ifDescr} STATUS current DESCRIPTION "The SNMP trap that is generated when the PVID of the port and the PVID in the packet are inconsistent." ::= { fsMstpEventsV2 17 } fsPortPvstPortTypeInconsistent NOTIFICATION-TYPE OBJECTS { fsMstiVlanID , ifDescr} STATUS current DESCRIPTION "The SNMP trap that is generated when the access port has received a PVST packet within a certain VLAN." ::= { fsMstpEventsV2 18 } fsPortPvstLostEdge NOTIFICATION-TYPE OBJECTS { fsMstiVlanID, ifDescr } STATUS current DESCRIPTION "The SNMP trap is generated when an edge port receives a BPDU packet, and the port is no longer an edge port." ::= { fsMstpEventsV2 19 } fsMstiStgNumInconsistent NOTIFICATION-TYPE OBJECTS { fsMstiLpuStgNum , fsMstiMpuStgNum} STATUS current DESCRIPTION "The SNMP trap that is generated when the STG specification of the interface board is less than that of the control board." ::= { fsMstpEventsV2 20 } fsPortMstiDispute NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID, ifDescr, fsMstiBridgeIDInPdu, fsMstiPortPriorityInPdu, fsMstiPortNumInPdu} STATUS current DESCRIPTION "The SNMP trap that is generated when the port has received a low-priority BPDU from the specified port." ::= { fsMstpEventsV2 21 } fsPortMstiDisputeClear NOTIFICATION-TYPE OBJECTS { fsdot1sInstanceID, ifDescr} STATUS current DESCRIPTION "The SNMP trap that is generated when the port recovers from the dispute state." ::= { fsMstpEventsV2 22 } fsPortPvstDispute NOTIFICATION-TYPE OBJECTS { fsMstiVlanID, ifDescr, fsMstiBridgeIDInPdu, fsMstiPortPriorityInPdu, fsMstiPortNumInPdu} STATUS current DESCRIPTION "The SNMP trap that is generated when the port has received a low-priority BPDU from the specified port." ::= { fsMstpEventsV2 23 } fsPortPvstDisputeClear NOTIFICATION-TYPE OBJECTS { fsMstiVlanID, ifDescr} STATUS current DESCRIPTION "The SNMP trap that is generated when the port recovers from the dispute state." ::= { fsMstpEventsV2 24 } fsMstpEventsObjects OBJECT IDENTIFIER ::= { fsdot1sMstp 22 } fsMstiTcGuardVal OBJECT-TYPE SYNTAX Integer32(1..255) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The msti tc guard value." ::= { fsMstpEventsObjects 1 } fsPvstPvid OBJECT-TYPE SYNTAX Integer32(1..4094) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The port VLAN ID." ::= { fsMstpEventsObjects 2 } fsPvstPvidInPdu OBJECT-TYPE SYNTAX Integer32(1..4094) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The port VLAN ID in PDU." ::= { fsMstpEventsObjects 3 } fsMstiLpuStgNum OBJECT-TYPE SYNTAX Integer32(1..4094) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The STG count resouce on the LPU." ::= { fsMstpEventsObjects 4 } fsMstiMpuStgNum OBJECT-TYPE SYNTAX Integer32(1..4094) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The STG count resouce on the MPU." ::= { fsMstpEventsObjects 5 } fsMstiVlanID OBJECT-TYPE SYNTAX Integer32(1..4094) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The VLAN ID." ::= { fsMstpEventsObjects 6 } fsMstiBridgeIDInPdu OBJECT-TYPE SYNTAX DisplayString (SIZE(0..512)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Bridge ID in the BPDU." ::= { fsMstpEventsObjects 7 } fsMstiPortPriorityInPdu OBJECT-TYPE SYNTAX Integer32(1..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Port priority in the BPDU." ::= { fsMstpEventsObjects 8 } fsMstiPortNumInPdu OBJECT-TYPE SYNTAX Integer32(1..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Port number in the BPDU." ::= { fsMstpEventsObjects 9 } END