-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved -- $Id: fsmpmst.mib,v 1.36 2016/03/18 13:08:57 siva Exp $ AricentMIMst-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE,MODULE-IDENTITY, Integer32, Unsigned32, enterprises,Counter32, TimeTicks,NOTIFICATION-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, MacAddress, TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; futureMIMstMIB MODULE-IDENTITY LAST-UPDATED "201209050000Z" ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE" CONTACT-INFO "support@aricent.com" DESCRIPTION "This mib module is for Proprietary Multiple Instance MSTP mib" REVISION "201209050000Z" DESCRIPTION "This mib module is for Proprietary Multiple Instance MSTP mib" ::= { enterprises futuresoftware(2076) 118 } VlanId ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "A 12-bit VLAN ID used in the VLAN Tag header." SYNTAX Integer32 (1..4094) BridgeId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Identifier of Bridge in 8 byte format" SYNTAX OCTET STRING (SIZE (8)) Timeout ::= TEXTUAL-CONVENTION DISPLAY-HINT "d4" STATUS current DESCRIPTION " Time out value in 4 byte" SYNTAX Integer32 EnabledStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A simple status value for the object." SYNTAX INTEGER { enabled(1), disabled(2) } fsMIDot1sFutureMst OBJECT IDENTIFIER ::= { futureMIMstMIB 1 } fsMIDot1sFsMstTrapsControl OBJECT IDENTIFIER ::= { futureMIMstMIB 2 } fsMIDot1sFutureMstTraps OBJECT IDENTIFIER ::= { futureMIMstMIB 3 } -- fsMIDot1qFutureMst group fsMIMstGlobalTrace OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable Global Trace Statements in the MSTP Module." ::= { fsMIDot1sFutureMst 1 } fsMIMstGlobalDebug OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable Global Debug Statements in the MSTP Module." ::= { fsMIDot1sFutureMst 2 } fsMIDot1sFutureMstTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIDot1sFutureMstEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of per Virtual Context Mst Module Parameters." ::= { fsMIDot1sFutureMst 3 } fsMIDot1sFutureMstEntry OBJECT-TYPE SYNTAX FsMIDot1sFutureMstEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual Context Mst Module Parameters." INDEX { fsMIDot1sFutureMstContextId } ::= { fsMIDot1sFutureMstTable 1 } FsMIDot1sFutureMstEntry ::= SEQUENCE { fsMIDot1sFutureMstContextId Integer32, fsMIMstSystemControl INTEGER, fsMIMstModuleStatus EnabledStatus, fsMIMstMaxMstInstanceNumber Integer32, fsMIMstNoOfMstiSupported Integer32, fsMIMstMaxHopCount Integer32, fsMIMstBrgAddress MacAddress, fsMIMstCistRoot BridgeId, fsMIMstCistRegionalRoot BridgeId, fsMIMstCistRootCost Integer32, fsMIMstCistRegionalRootCost Integer32, fsMIMstCistRootPort Integer32, fsMIMstCistBridgePriority Integer32, fsMIMstCistBridgeMaxAge Timeout, fsMIMstCistBridgeForwardDelay Timeout, fsMIMstCistHoldTime Integer32, fsMIMstCistMaxAge Timeout, fsMIMstCistForwardDelay Timeout, fsMIMstMstpUpCount Counter32, fsMIMstMstpDownCount Counter32, fsMIMstPathCostDefaultType INTEGER, fsMIMstTrace Integer32, fsMIMstDebug Integer32, fsMIMstForceProtocolVersion INTEGER, fsMIMstTxHoldCount Integer32, fsMIMstMstiConfigIdSel Integer32, fsMIMstMstiRegionName OCTET STRING, fsMIMstMstiRegionVersion Integer32, fsMIMstMstiConfigDigest OCTET STRING, fsMIMstBufferOverFlowCount Counter32, fsMIMstMemAllocFailureCount Counter32, fsMIMstRegionConfigChangeCount Counter32, fsMIMstCistBridgeRoleSelectionSemState INTEGER, fsMIMstCistTimeSinceTopologyChange TimeTicks, fsMIMstCistTopChanges Counter32, fsMIMstCistNewRootBridgeCount Counter32, fsMIMstCistHelloTime Timeout, fsMIMstCistBridgeHelloTime Timeout, fsMIMstCistDynamicPathcostCalculation TruthValue, fsMIMstContextName DisplayString, fsMIMstCalcPortPathCostOnSpeedChg TruthValue, fsMIMstClearBridgeStats TruthValue, fsMIMstRcvdEvent INTEGER, fsMIMstRcvdEventSubType Integer32, fsMIMstRcvdEventTimeStamp Unsigned32, fsMIMstPortStateChangeTimeStamp Unsigned32, fsMIMstFlushInterval Timeout, fsMIMstCistFlushIndicationThreshold Integer32, fsMIMstCistTotalFlushCount Counter32, fsMIMstBpduGuard Integer32, fsMIMstStpPerfStatus INTEGER } fsMIDot1sFutureMstContextId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifies the Virtual Context." ::= { fsMIDot1sFutureMstEntry 1 } fsMIMstSystemControl OBJECT-TYPE SYNTAX INTEGER { start(1), shutdown(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative shutdown status requested by management for the MST feature. The value start (1) indicates that MST should be active in the device on all ports. The value shutdown (2) indicates that MST should be shutdown in the device on all ports. All memory should be released on all ports." ::= { fsMIDot1sFutureMstEntry 2 } fsMIMstModuleStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative status requested by management for the MST feature. The value enabled(1) indicates that Mst should be enabled in the device on all ports. The value disabled(2) indicates that Mst should be disabled in the device on all ports. The object can be set to enabled(1) if and only if, fsMIMstSystemControl set to start." ::= { fsMIDot1sFutureMstEntry 3 } fsMIMstMaxMstInstanceNumber OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS read-write STATUS current DESCRIPTION "The Maximun number of spanning trees to be allowed. An user may limit the number of Spanning Tree instances to be allowed in the Bridge. The value reflects the max number of active MSTIs that can be created. It does not include the special MSTID, the PTETID, used to identify VIDs used by Ethernet Switched Paths (ESPs)." ::= { fsMIDot1sFutureMstEntry 4 } fsMIMstNoOfMstiSupported OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates Maximum number of spanning tree Instances supported." ::= { fsMIDot1sFutureMstEntry 5 } fsMIMstMaxHopCount OBJECT-TYPE SYNTAX Integer32 (600..4000) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the Maximum Hop Count value. One-hundredth of the configured value will be set as Max Hop Count. An agent may return a badValue error if a set is attempted to a value which is not a multiples of hundred." DEFVAL { 2000 } ::= { fsMIDot1sFutureMstEntry 6 } fsMIMstBrgAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address used by this bridge when it must be referred to in a unique fashion. It is recommended that this be the numerically smallest MAC address of all ports that belong to this bridge. However it is only required to be unique. When concatenated with fsMIMstCistBridgePriority or fsMIMstMstiBridgePriority a unique BridgeIdentifier is formed which is used in the Spanning Tree Protocol." ::= { fsMIDot1sFutureMstEntry 7 } fsMIMstCistRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The bridge identifier of the Root of the common spanning tree as determined by the Spanning Tree Protocol as executed by this node. This value is used as the CIST Root Identifier parameter in all Configuration Bridge PDUs originated by this node." ::= { fsMIDot1sFutureMstEntry 8 } fsMIMstCistRegionalRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The bridge identifier of the Root of the Multiple spanning tree region as determined by the Spanning Tree Protocol as executed by this node. This value is used as the CIST Regional Root Identifier parameter in all Configuration Bridge PDUs originated by this node." ::= { fsMIDot1sFutureMstEntry 9 } fsMIMstCistRootCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Cost of the path to the CIST Root as seen from this bridge." ::= { fsMIDot1sFutureMstEntry 10 } fsMIMstCistRegionalRootCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Cost of the path to the CIST Regional Root as seen from this bridge." ::= { fsMIDot1sFutureMstEntry 11 } fsMIMstCistRootPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Port Number of the Port which offers the lowest path cost from this bridge to the CIST Root Bridge." ::= { fsMIDot1sFutureMstEntry 12 } fsMIMstCistBridgePriority OBJECT-TYPE SYNTAX Integer32 (0..61440) MAX-ACCESS read-write STATUS current DESCRIPTION "The Value of the writable portion of the Bridge Identifier comprising of the first two octets. The values that are set for Bridge Priority must be in steps of 4096." DEFVAL {32768} ::= { fsMIDot1sFutureMstEntry 13 } fsMIMstCistBridgeMaxAge OBJECT-TYPE SYNTAX Timeout (600..4000) UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The value that all bridges use for MaxAge when this bridge is acting as the root. The granularity of this timer is specified to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." DEFVAL {2000} ::= { fsMIDot1sFutureMstEntry 14 } fsMIMstCistBridgeForwardDelay OBJECT-TYPE SYNTAX Timeout (400..3000) UNITS "centi-seconds" 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 specifies that the range for this parameter is related to the value of BridgeMaxAge. The granularity of this timer is specified to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." DEFVAL {1500} ::= { fsMIDot1sFutureMstEntry 15 } fsMIMstCistHoldTime OBJECT-TYPE SYNTAX Integer32 UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This time value determines the interval length during which no more than two Configuration bridge PDUs shall be transmitted by this node, in units of hundredths of a second." ::= { fsMIDot1sFutureMstEntry 16 } fsMIMstCistMaxAge OBJECT-TYPE SYNTAX Timeout UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum age of 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." ::= { fsMIDot1sFutureMstEntry 17 } fsMIMstCistForwardDelay OBJECT-TYPE SYNTAX Timeout UNITS "centi-seconds" 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 towards the Forwarding state. The value determines how long the port stays in a particular state before moving to the next state." ::= { fsMIDot1sFutureMstEntry 18 } fsMIMstMstpUpCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times MSTP Module has been enabled." ::= { fsMIDot1sFutureMstEntry 19 } fsMIMstMstpDownCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times MSTP Module has been disabled." ::= { fsMIDot1sFutureMstEntry 20 } fsMIMstPathCostDefaultType OBJECT-TYPE SYNTAX INTEGER { stp8021d1998(1), stp8021t2001(2) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "********* THIS OBJECT IS obsolete ********** The version of the Spanning Tree default Path Costs that are to be used by this Bridge. A value of 8021d1998(1) uses the 16-bit default Path Costs from IEEE Std. 802.1D-1998. A value of stp8021t2001(2) uses the 32-bit default Path Costs from IEEE Std. 802.1t." ::= { fsMIDot1sFutureMstEntry 21 } fsMIMstTrace OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable Trace Statements in the MSTP Module. A FOUR BYTE integer is used for enabling the level of tracing. Each BIT in the four byte integer, represents a particular level of Trace. The mapping between the bit positions & the level of trace is as follows: 0 - Init and Shutdown Traces 1 - Management Traces 2 - Data Path Traces 3 - Control Plane Traces 4 - Packet Dump Traces 5 - Traces related to All Resources except Buffers 6 - All Failure Traces 7 - Buffer Traces The remaining bits are unused. Combination of trace levels are also allowed. For example if the bits 0 and 1 are set, then the Trace statements related to Init-Shutdown and management will be printed. The user has to enter the corresponding INTEGER VALUE for the bits set. For example if bits 0 and 1 are to be set then user has to give the value for this object as 3. Setting the Trace Option to any value will cause the Debug Option to be set to 0 (i.e.) the Trace Option and Debug Option are mutually exclusive." DEFVAL { 0 } ::= { fsMIDot1sFutureMstEntry 22 } fsMIMstDebug OBJECT-TYPE SYNTAX Integer32 (0..524287) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable Debug Statements in the MSTP Module. A FOUR BYTE integer is used for enabling the level of debugging. Each BIT in the four byte integer, represents a particular level of Debug. The mapping between the bit positions & the level of debug is as follows: 0 - Init and Shutdown Debug statements 1 - Management Debug statements 2 - Memory related Debug statements 3 - BPDU related Debug statements 4 - Event Handling Debug statements 5 - Timer Module Debug statements 6 - Port Information SEM Debug statements 7 - Port Receive SEM Debug statements (valid in the case of MSTP alone) 8 - Role Selection SEM Debug statements 9 - Role Transition SEM Debug statements 10 - State Transition SEM Debug statements 11 - Protocol Migration SEM Debug statements 12 - Topology Change SEM Debug statements 13 - Port Transmit SEM Debug statements 14 - Bridge Detection SEM Debug statements 15 - All Failure Debug statements 16 - Redundancy code flow Debug statements 17 - State Machine variable changes Debug statements 18 - Port Receive Pseudo Information SEM Debug statements The remaining bits are unused. Combination of debug levels are also allowed. For example if the bits 0 and 1 are set, then the Debug statements related to Init-Shutdown and management will be printed. The user has to enter the corresponding INTEGER VALUE for the bits set. For example if bits 0 and 1 are to be set then user has to give the value for this object as 3. Setting the Debug Option to any value will cause the Trace Option to be set to 0 (i.e.) the Trace Option and Debug Option are mutually exclusive." DEFVAL { 0 } ::= { fsMIDot1sFutureMstEntry 23 } fsMIMstForceProtocolVersion OBJECT-TYPE SYNTAX INTEGER { stpCompatible(0), rstp(2), mstp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The version of Spanning Tree Protocol the bridge is currently running. The value 'stpCompatible(0)' indicates the Spanning Tree Protocol specified in IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning Tree Protocol specified in IEEE 802.1w and 'mstp(3)' indicates the Multiple Spanning Tree Protocol Specified in IEEE 802.1s." DEFVAL { mstp } ::= { fsMIDot1sFutureMstEntry 24 } fsMIMstTxHoldCount OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The value used by the Port Transmit state machine to limit the maximum transmission rate." DEFVAL { 6 } ::= { fsMIDot1sFutureMstEntry 25 } fsMIMstMstiConfigIdSel OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The Configuration Identifier Format Selector used by the Bridge. This has a fixed value of 0 to indicate RegionName, RegionVersion are specified as in Standard." ::= { fsMIDot1sFutureMstEntry 26 } fsMIMstMstiRegionName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Name for the Region's configuration. By Default Region Name will be equal to the Bridge Mac Address." ::= { fsMIDot1sFutureMstEntry 27 } fsMIMstMstiRegionVersion OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Version of the MST Region." ::= { fsMIDot1sFutureMstEntry 28 } fsMIMstMstiConfigDigest OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Configuration Digest value for this Region." ::= { fsMIDot1sFutureMstEntry 29 } fsMIMstBufferOverFlowCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times Buffer overflows/failures have occured. A Trap is generated on the occurence of this event." ::= { fsMIDot1sFutureMstEntry 30 } fsMIMstMemAllocFailureCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times memory allocation failures have occured. A Trap is generated on the occurence of this event." ::= { fsMIDot1sFutureMstEntry 31 } fsMIMstRegionConfigChangeCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times a Region Configuration Identifier Change was detected. A Trap is generated on the occurence of this event." ::= { fsMIDot1sFutureMstEntry 32 } fsMIMstCistBridgeRoleSelectionSemState OBJECT-TYPE SYNTAX INTEGER { initbridge (0), roleselection (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port Role Selection State Machine of this bridge in Common Spanning Tree context" ::= { fsMIDot1sFutureMstEntry 33 } fsMIMstCistTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in hundredths of a second) since the TcWhile Timer for any port in this Bridge was non-zero for Common Spanning Tree context." ::= { fsMIDot1sFutureMstEntry 34 } fsMIMstCistTopChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times that there have been atleast one non-zero TcWhile Timer on this Bridge for Common Spanning Tree context." ::= { fsMIDot1sFutureMstEntry 35 } fsMIMstCistNewRootBridgeCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this Bridge has detected a Root Bridge change for Common Spanning Tree context. A Trap is generated on the occurence of this event." ::= { fsMIDot1sFutureMstEntry 36 } fsMIMstCistHelloTime OBJECT-TYPE SYNTAX Timeout UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This time value, measured in units of hundredths of a second, specifies the amount of time between the transmission of configuration BPDUs by this node on any port when it is the root of the spanning tree or trying to become so." ::= { fsMIDot1sFutureMstEntry 37 } fsMIMstCistBridgeHelloTime OBJECT-TYPE SYNTAX Timeout (100|200) UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time between the transmission of Configuration bridge PDUs by this node in units of hundredths of a second." ::= { fsMIDot1sFutureMstEntry 38 } fsMIMstCistDynamicPathcostCalculation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to determine whether dynamic pathcost calculation is allowed or not.The value is determined by management. If set to true, pathcost is calculated dynamically from port speed(when the operational status of the port changes from down to up), otherwise the link speed at the time of port creation is used for calculating the path cost. In both cases if the user has configured a pathcost for the port that will be used. By default dynamic pathcost calculation is set to false." DEFVAL { false } ::= { fsMIDot1sFutureMstEntry 39 } fsMIMstContextName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to identity the context-name." ::= { fsMIDot1sFutureMstEntry 40 } fsMIMstCalcPortPathCostOnSpeedChg OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to determine whether dynamic pathcost calculation is done for a port for which Port Speed is changing dynamically. This is mainly intended for Link Aggregated ports where depening on Active ports speed of Link aggregated port changes. By default dynamic pathcost calculation on change in speed is set to false." DEFVAL { false } ::= { fsMIDot1sFutureMstEntry 41 } fsMIMstClearBridgeStats OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to clear the statistical counters.When this object is set to TRUE,it resets the bridge specific counters and all the interface associated counters to zero.After resetting the counters the object is set to FALSE again.Configuration of this MIB object to FALSE is not applicable." ::= { fsMIDot1sFutureMstEntry 42 } fsMIMstRcvdEvent OBJECT-TYPE SYNTAX INTEGER { configurationEvent (1), bpduEvent (2), timerExpiryEvent (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object gives information about the recently received event in the system. Currently we support only ConfigurationEvent." ::= { fsMIDot1sFutureMstEntry 43 } fsMIMstRcvdEventSubType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object gives information about sub-type of the event received in the system recently. The value of this object depends on the value of the object fsMstRcvdEvent. For ConfigurationEvent, the sub-types supported are PortUp and PortDown." ::= { fsMIDot1sFutureMstEntry 44 } fsMIMstRcvdEventTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time stamp (in milli seconds) at which event specified by the object fsMstRcvdEvent was received in the system at MSTP module recently. This object is introduced to measure the convergence time in MSTP module." ::= { fsMIDot1sFutureMstEntry 45 } fsMIMstPortStateChangeTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time stamp (in milli seconds) at which port state has been changed in the system. This object is introduced to measure the convergence time in MSTP module." ::= { fsMIDot1sFutureMstEntry 46 } fsMIMstFlushInterval OBJECT-TYPE SYNTAX Timeout (0..500) UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This time value, measured in units of hundredths of a second, controls the number of flush indications invoked from STP module per instance basis. If set to zero, then normal port and instance based flushing will take place in MSTP (for backward compatibility, which will be retained as default value). If set to non-zero, then instance based flushing will be done. This scale would help to adjust the timer value, based on the deployment scenario." DEFVAL {0} ::= { fsMIDot1sFutureMstEntry 47 } fsMIMstCistFlushIndicationThreshold OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This indicates the number of flush indications to go before timer method triggers. (i.e) The number of flush indications to trigger the FlushInterval Timer. This value can be configurable only when fsMIMstFlushInterval is other than default value. When the value is retained as default value and flush interval is being configured other than default value(0), then instance based flushing will happen. When this value is non-default and the flush interval is being configured other than default value(0), then the port-instance based flushing will happen until the actual flush indication reaches the threshold. Once the threshold is reached, timer will be started and during timer expiry instance based flushing will happen. " DEFVAL {0} ::= { fsMIDot1sFutureMstEntry 48 } fsMIMstCistTotalFlushCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times flush is being triggered from the STP stack in CIST level." ::= { fsMIDot1sFutureMstEntry 49 } fsMIMstBpduGuard OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object configures BPDU guard globally in MSTP and this global BPDU is applicable if and only if no Port specific BpduGuard is configured. Enable - enables BPDU Guard feature on edge ports globally and moves the port to disabled discarding state when BPDU is received on the edge ports. Disable - disables BPDU Guard feature on edge ports globally" DEFVAL { 2 } ::= { fsMIDot1sFutureMstEntry 50 } fsMIMstStpPerfStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables or disables the collection of performance data for the MSTP protocol. 'enable' (1) indicates that collection of mstp performance data is enabled in the device on all ports. 'disable'(2) indicates the collection of mstp performance data is disabled on all ports." DEFVAL { 2 } ::= { fsMIDot1sFutureMstEntry 51 } -- ------------------------------------- -- fsMIDot1sFutureMstTable - End -- ------------------------------------- -- ----------------------------------------------------------------- -- Future Mst Multiple Spanning Tree Instance Bridge Table -- ----------------------------------------------------------------- fsMIMstMstiBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIMstMstiBridgeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing Bridge Information specific to Spanning Tree Instance. This table maintains context ID as one more index to support Multiple Instances." ::= { fsMIDot1sFutureMst 4 } fsMIMstMstiBridgeEntry OBJECT-TYPE SYNTAX FsMIMstMstiBridgeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry indicating the Bridge Information." INDEX { fsMIDot1sFutureMstContextId, fsMIMstMstiInstanceIndex } ::= { fsMIMstMstiBridgeTable 1 } FsMIMstMstiBridgeEntry ::= SEQUENCE { fsMIMstMstiInstanceIndex Integer32, fsMIMstMstiBridgeRegionalRoot BridgeId, fsMIMstMstiBridgePriority Integer32, fsMIMstMstiRootCost Integer32, fsMIMstMstiRootPort Integer32, fsMIMstMstiTimeSinceTopologyChange TimeTicks, fsMIMstMstiTopChanges Counter32, fsMIMstMstiNewRootBridgeCount Counter32, fsMIMstMstiBridgeRoleSelectionSemState INTEGER, fsMIMstInstanceUpCount Counter32, fsMIMstInstanceDownCount Counter32, fsMIMstOldDesignatedRoot BridgeId, fsMIMstMstiClearBridgeStats TruthValue, fsMIMstMstiFlushIndicationThreshold Integer32, fsMIMstMstiTotalFlushCount Counter32, fsMIMstiRootPriority Integer32 } fsMIMstMstiInstanceIndex OBJECT-TYPE SYNTAX Integer32 (1..64|4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Spanning Tree Instance to which the information belongs. The special MSTID of 4094, known as the PTETID, identifies VIDs that are used by Ethernet Switched Paths (ESPs)." ::= { fsMIMstMstiBridgeEntry 1 } fsMIMstMstiBridgeRegionalRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "MSTI Regional Root Identifier value for the Instance. This value is used as the MSTI Regional Root Identifier parameter in all Configuration Bridge PDUs originated by this node" ::= { fsMIMstMstiBridgeEntry 2 } fsMIMstMstiBridgePriority OBJECT-TYPE SYNTAX Integer32 (0..61440) MAX-ACCESS read-write STATUS current DESCRIPTION "The writable portion of the MSTI Bridge Identifier. comprising of the first two octets. The values that are set for Bridge Priority must be in steps of 4096." DEFVAL {32768} ::= { fsMIMstMstiBridgeEntry 3 } fsMIMstMstiRootCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Cost of the path to the MSTI Regional Root as seen by this bridge." ::= { fsMIMstMstiBridgeEntry 4 } fsMIMstMstiRootPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Port Number of the Port which offers the lowest path cost from this bridge to the MSTI Region Root Bridge." ::= { fsMIMstMstiBridgeEntry 5 } fsMIMstMstiTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in hundredths of a second) since the TcWhile Timer for any port in this Bridge was non-zero for this spanning tree instance." ::= { fsMIMstMstiBridgeEntry 6 } fsMIMstMstiTopChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times that there have been atleast one non-zero TcWhile Timer on this Bridge for this spanning tree instance." ::= { fsMIMstMstiBridgeEntry 7 } fsMIMstMstiNewRootBridgeCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this Bridge has detected a Root Bridge change for this spanning tree instance. A Trap is generated on the occurence of this event." ::= { fsMIMstMstiBridgeEntry 8 } fsMIMstMstiBridgeRoleSelectionSemState OBJECT-TYPE SYNTAX INTEGER { initbridge (0), roleselection (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port Role Selection State Machine for this spanning tree instance for this bridge." ::= { fsMIMstMstiBridgeEntry 9 } fsMIMstInstanceUpCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times a new spanning tree instance has been created. A Trap is generated on the occurence of this event." ::= { fsMIMstMstiBridgeEntry 10 } fsMIMstInstanceDownCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times a spanning tree instance has been deleted. A Trap is generated on the occurence of this event." ::= { fsMIMstMstiBridgeEntry 11 } fsMIMstOldDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The bridge identifier of the old root of the spanning tree instance as determined by the Spanning Tree Protocol as executed by this node. " ::= { fsMIMstMstiBridgeEntry 12 } fsMIMstMstiClearBridgeStats OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to clear the statistical counters.When this object is set to TRUE,it resets the bridge specific counters and all the interface associated counters,for the given instance, to zero.After resetting the counters the object is set to FALSE again.Configuration of this MIB object to FALSE is not applicable." ::= { fsMIMstMstiBridgeEntry 13 } fsMIMstMstiFlushIndicationThreshold OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This indicates the number of flush indications to go before timer method triggers. (i.e) The number of flush indications to trigger the FlushInterval Timer. This value can be configurable only when fsMIMstFlushInterval is other than default value. When the value is retained as default value and flush interval is being configured other than default value(0), then instance based flushing will happen. When this value is non-default and the flush interval is being configured other than default value(0), then the port-instance based flushing will happen until the actual flush indication reaches the threshold. Once the threshold is reached, timer will be started and during timer expiry instance based flushing will happen. " DEFVAL {0} ::= { fsMIMstMstiBridgeEntry 14 } fsMIMstMstiTotalFlushCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times flush is being triggered from the STP stack for this specific instance level." ::= { fsMIMstMstiBridgeEntry 15 } fsMIMstiRootPriority OBJECT-TYPE SYNTAX INTEGER { primary (1), secondary (2), none (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object configures a switch to become either the root or the backup root (secondary)for the specified spanning-tree instance. Primary - Sets the bridge as root, by setting the priority of the bridge to 4096 less than the root bridge priority. If the bridge is already a root bridge, no operation happens. Secondary - Sets the bridge priority 28672. The switch is then likely to become the root switch for the specified instance if the primary root switch fails. None - Sets the bridge priority to default value i.e. 32768. " DEFVAL {3} ::= { fsMIMstMstiBridgeEntry 16 } -- ----------------------------------------------------------------- -- Future Mst VlanId to Instance Mapping Table -- ----------------------------------------------------------------- fsMIMstVlanInstanceMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIMstVlanInstanceMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one entry for each instance of MSTP. This table maintains context ID as one more index to support Multiple Instances." ::= { fsMIDot1sFutureMst 5 } fsMIMstVlanInstanceMappingEntry OBJECT-TYPE SYNTAX FsMIMstVlanInstanceMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing the status of the MSTP instance." INDEX { fsMIDot1sFutureMstContextId, fsMIMstInstanceIndex } ::= { fsMIMstVlanInstanceMappingTable 1 } FsMIMstVlanInstanceMappingEntry ::= SEQUENCE { fsMIMstInstanceIndex Integer32, fsMIMstMapVlanIndex VlanId, fsMIMstUnMapVlanIndex VlanId, fsMIMstSetVlanList OCTET STRING, fsMIMstResetVlanList OCTET STRING, fsMIMstInstanceVlanMapped OCTET STRING, fsMIMstInstanceVlanMapped2k OCTET STRING, fsMIMstInstanceVlanMapped3k OCTET STRING, fsMIMstInstanceVlanMapped4k OCTET STRING } fsMIMstInstanceIndex OBJECT-TYPE SYNTAX Integer32 (1..64|4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer within the range from 1 to the value of Max Instance Number that uniquely identifies an instance. In a Bridge that supports PBB-TE, the special MSTID of 4094, the PTETID, identifies VIDs that can be used by Ethernet Switched Paths (ESPs). ESPs are provisioned seperately by any external agent and do not use spanning tree." ::= { fsMIMstVlanInstanceMappingEntry 1 } fsMIMstMapVlanIndex OBJECT-TYPE SYNTAX VlanId MAX-ACCESS read-write STATUS current DESCRIPTION "The VlanId will get mapped to the spanning tree instance specified. All the Instance Specific information for the Member ports of the Vlan will be created.This object is used only for SET operation.GET Operation returns null values. If the VlanId to Instance Mapping has to be known then any one of the VlanMapped object should be used." ::= { fsMIMstVlanInstanceMappingEntry 2 } fsMIMstUnMapVlanIndex OBJECT-TYPE SYNTAX VlanId MAX-ACCESS read-write STATUS current DESCRIPTION "The VlanId will get unmapped from spanning tree instance to which it it mapped. All the Instance Specific information for the Member ports of the Vlan will get released.This object is used only for SET operation.GET Operation returns null values." ::= { fsMIMstVlanInstanceMappingEntry 3 } fsMIMstSetVlanList OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..512)) 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 1 through 8; the second octet to VLANs 9 through 16 etc. The most significant bit of each octet corresponds to the lowest VlanIndex value in that octet. The set of vlans configured by management to map for this Instance. If the VlanId to Instance Mapping has to be known then any one of the VlanMapped object should be used.If a vlan is already mapped to this Instance, it may not be mapped again. This object is used only for SET operation. GET Operation returns null values." ::= { fsMIMstVlanInstanceMappingEntry 4 } fsMIMstResetVlanList OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..512)) 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 1 through 8; the second octet to VLANs 9 through 16 etc. The most significant bit of each octet corresponds to the lowest VlanIndex value in that octet. The set of vlans configured by management to unmap from this Instance. A vlan may not be unmapped from this instance if it is not already mapped to this Instance. This object is used only for SET operation.GET Operation returns null values." ::= { fsMIMstVlanInstanceMappingEntry 5 } fsMIMstInstanceVlanMapped 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 1 through 8; the second octet to VLANs 9 through 16 etc. The most significant bit of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'." ::= { fsMIMstVlanInstanceMappingEntry 6 } fsMIMstInstanceVlanMapped2k 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 1025 through 2048. The first octet corresponds to VLANs with VlanIndex values 1025 through 1032; the second octet to VLANs 1033 through 1040 etc. The most significant bit of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'. This object is only instantiated on devices with support for VlanIndex values up to 4095." ::= { fsMIMstVlanInstanceMappingEntry 7 } fsMIMstInstanceVlanMapped3k 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 2049 through 3072. The first octet corresponds to VLANs with VlanIndex values of 2049 through 2056; the second octet to VLANs 2057 through 2064 etc. The most significant bit of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'. This object is only instantiated on devices with support for VlanIndex values up to 4095." ::= { fsMIMstVlanInstanceMappingEntry 8 } fsMIMstInstanceVlanMapped4k 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 3073 through 4095. The first octet corresponds to VLANs with VlanIndex values 3073 through 3080; the second octet to VLANs 3081 through 3088 etc. The most significant bit of each octet corresponds to the lowest VlanIndex value in that octet. For each VLAN that is mapped to this MSTP instance, the bit corresponding to that VLAN is set to '1'. This object is only instantiated on devices with support for VlanIndex values up to 4095." ::= { fsMIMstVlanInstanceMappingEntry 9 } -- ----------------------------------------------------------------- -- Future Mst Common Spanning Tree Port Table -- ----------------------------------------------------------------- fsMIMstCistPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIMstCistPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Common Spanning Tree Port Information." ::= { fsMIDot1sFutureMst 6 } fsMIMstCistPortEntry OBJECT-TYPE SYNTAX FsMIMstCistPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information maintained by every port for Common Spanning tree." INDEX { fsMIMstCistPort } ::= { fsMIMstCistPortTable 1 } FsMIMstCistPortEntry ::= SEQUENCE { fsMIMstCistPort Integer32, fsMIMstCistPortPathCost Integer32, fsMIMstCistPortPriority Integer32, fsMIMstCistPortDesignatedRoot BridgeId, fsMIMstCistPortDesignatedBridge BridgeId, fsMIMstCistPortDesignatedPort OCTET STRING, fsMIMstCistPortAdminP2P INTEGER, fsMIMstCistPortOperP2P TruthValue, fsMIMstCistPortAdminEdgeStatus TruthValue, fsMIMstCistPortOperEdgeStatus TruthValue, fsMIMstCistPortProtocolMigration TruthValue, fsMIMstCistPortState INTEGER, fsMIMstCistForcePortState INTEGER, fsMIMstCistPortForwardTransitions Counter32, fsMIMstCistPortRxMstBpduCount Counter32, fsMIMstCistPortRxRstBpduCount Counter32, fsMIMstCistPortRxConfigBpduCount Counter32, fsMIMstCistPortRxTcnBpduCount Counter32, fsMIMstCistPortTxMstBpduCount Counter32, fsMIMstCistPortTxRstBpduCount Counter32, fsMIMstCistPortTxConfigBpduCount Counter32, fsMIMstCistPortTxTcnBpduCount Counter32, fsMIMstCistPortInvalidMstBpduRxCount Counter32, fsMIMstCistPortInvalidRstBpduRxCount Counter32, fsMIMstCistPortInvalidConfigBpduRxCount Counter32, fsMIMstCistPortInvalidTcnBpduRxCount Counter32, fsMIMstCistPortTransmitSemState INTEGER, fsMIMstCistPortReceiveSemState INTEGER, fsMIMstCistPortProtMigrationSemState INTEGER, fsMIMstCistProtocolMigrationCount Counter32, fsMIMstCistPortDesignatedCost Integer32, fsMIMstCistPortRegionalRoot BridgeId, fsMIMstCistPortRegionalPathCost Integer32, fsMIMstCistSelectedPortRole INTEGER, fsMIMstCistCurrentPortRole INTEGER, fsMIMstCistPortInfoSemState INTEGER, fsMIMstCistPortRoleTransitionSemState INTEGER, fsMIMstCistPortStateTransitionSemState INTEGER, fsMIMstCistPortTopologyChangeSemState INTEGER, fsMIMstCistPortHelloTime Timeout, fsMIMstCistPortOperVersion INTEGER, fsMIMstCistPortEffectivePortState TruthValue, fsMIMstCistPortAutoEdgeStatus TruthValue, fsMIMstCistPortRestrictedRole TruthValue, fsMIMstCistPortRestrictedTCN TruthValue, fsMIMstCistPortAdminPathCost Integer32, fsMIMstCistPortEnableBPDURx TruthValue, fsMIMstCistPortEnableBPDUTx TruthValue, fsMIMstCistPortPseudoRootId BridgeId, fsMIMstCistPortIsL2Gp TruthValue, fsMIMstCistPortLoopGuard TruthValue, fsMIMstCistPortClearStats TruthValue, fsMIMstCistPortRcvdEvent INTEGER, fsMIMstCistPortRcvdEventSubType Integer32, fsMIMstCistPortRcvdEventTimeStamp Unsigned32, fsMIMstCistLoopInconsistentState TruthValue, fsMIMstCistPortBpduGuard Integer32, fsMIMstCistPortRootGuard TruthValue, fsMIMstCistPortRootInconsistentState TruthValue, fsMIMstCistPortErrorRecovery Timeout, fsMIMstPortBpduInconsistentState TruthValue, fsMIMstPortBpduGuardAction Integer32 } fsMIMstCistPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Port number of the port for which this entry contains spanning tree information." ::= { fsMIMstCistPortEntry 1 } fsMIMstCistPortPathCost 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 CIST Root which include this port." ::= { fsMIMstCistPortEntry 2 } fsMIMstCistPortPriority OBJECT-TYPE SYNTAX Integer32 (0..240) MAX-ACCESS read-write STATUS current DESCRIPTION "The four most significant bits of the Port Identifier of the Spanning Tree instance can be modified by setting the CistPortPriority value. The values that are set for Port Priority must be in steps of 16." DEFVAL {128} ::= { fsMIMstCistPortEntry 3 } fsMIMstCistPortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The unique Bridge Identifier of the bridge recorded as the CIST Root in the configuration BPDUs transmitted." ::= { fsMIMstCistPortEntry 4 } fsMIMstCistPortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The unique Bridge Identifier of the bridge which this port considers to be the Designated Bridge for the port's segment." ::= { fsMIMstCistPortEntry 5 } fsMIMstCistPortDesignatedPort 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." ::= { fsMIMstCistPortEntry 6 } fsMIMstCistPortAdminP2P OBJECT-TYPE SYNTAX INTEGER { forceTrue(0), forceFalse(1), auto(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative point-to-point status of the LAN segment attached to this port. A value of forceTrue(0) indicates that this port should always be treated as if it is connected to a point-to-point link. A value of forceFalse(1) indicates that this port should be treated as having a shared media connection. A value of auto(2) indicates that this port is considered to have a point-to-point link if it is an Aggregator and all of its members are aggregatable, or if the MAC entity is configured for full duplex operation, either through auto-negotiation or by management means." ::= { fsMIMstCistPortEntry 7 } fsMIMstCistPortOperP2P OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The operational point-to-point status of the LAN segment attached to this port. It indicates whether a port is considered to have a point-to-point connection or not. The value is determined by management or by auto-detection, as described in the fsMIMstCistPortAdminP2P object." ::= { fsMIMstCistPortEntry 8 } fsMIMstCistPortAdminEdgeStatus 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." ::= { fsMIMstCistPortEntry 9 } fsMIMstCistPortOperEdgeStatus 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 fsMIMstCistPortAdminEdgeStatus and is set FALSE on reception of a BPDU." ::= { fsMIMstCistPortEntry 10 } fsMIMstCistPortProtocolMigration OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the protocol migration state event machine variable 'mcheck' for this port. When operating in RSTP/MSTP (version >= 2) mode, writing TRUE(1) to this object forces this port to transmit MSTP BPDUs. Any other operation on this object has no effect and it always returns FALSE(2) when read." ::= { fsMIMstCistPortEntry 11 } fsMIMstCistPortState OBJECT-TYPE SYNTAX INTEGER { disabled (1), discarding (2), learning (4), forwarding (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port as defined by the Common spanning tree protocol." ::= { fsMIMstCistPortEntry 12 } fsMIMstCistForcePortState OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Current state of the Port which can be changed to either Disabled or Enabled for ALL spanning tree instances. Setting this object will override the port's status in any of the MSTI contexts" ::= { fsMIMstCistPortEntry 13 } fsMIMstCistPortForwardTransitions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times this port has transitioned to the Forwarding State." ::= { fsMIMstCistPortEntry 14 } fsMIMstCistPortRxMstBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of MST BPDUs received on this port." ::= { fsMIMstCistPortEntry 15 } fsMIMstCistPortRxRstBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RST BPDUs received on this port." ::= { fsMIMstCistPortEntry 16 } fsMIMstCistPortRxConfigBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Configuration BPDUs received on this port." ::= { fsMIMstCistPortEntry 17 } fsMIMstCistPortRxTcnBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of TCN BPDUs received on this port." ::= { fsMIMstCistPortEntry 18 } fsMIMstCistPortTxMstBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of MST BPDUs Transmitted from this port." ::= { fsMIMstCistPortEntry 19 } fsMIMstCistPortTxRstBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RST BPDUs Transmitted from this port." ::= { fsMIMstCistPortEntry 20 } fsMIMstCistPortTxConfigBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Configuration BPDUs Transmitted from this port." ::= { fsMIMstCistPortEntry 21 } fsMIMstCistPortTxTcnBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of TCN BPDUs Transmitted from this port." ::= { fsMIMstCistPortEntry 22 } fsMIMstCistPortInvalidMstBpduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Invalid MST BPDUs Received on this port." ::= { fsMIMstCistPortEntry 23 } fsMIMstCistPortInvalidRstBpduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Invalid RST BPDUs Received on this port." ::= { fsMIMstCistPortEntry 24 } fsMIMstCistPortInvalidConfigBpduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Invalid Configuration BPDUs Received on this port." ::= { fsMIMstCistPortEntry 25 } fsMIMstCistPortInvalidTcnBpduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Invalid TCN BPDUs Received on this port." ::= { fsMIMstCistPortEntry 26 } fsMIMstCistPortTransmitSemState OBJECT-TYPE SYNTAX INTEGER { transmitinit (0), transmitperiodic (1), transmitconfig (2), transmittcn (3), transmitrstp (4), idle (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates current State of the Port Transmit state machine." ::= { fsMIMstCistPortEntry 27 } fsMIMstCistPortReceiveSemState OBJECT-TYPE SYNTAX INTEGER { discard (0), receive (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates current State of the Port Receive state machine." ::= { fsMIMstCistPortEntry 28 } fsMIMstCistPortProtMigrationSemState OBJECT-TYPE SYNTAX INTEGER { init (0), sendrstp (1), sendingrstp (2), sendstp (3), sendingstp (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates current State of the Port Protocol Migration State machine." ::= { fsMIMstCistPortEntry 29 } fsMIMstCistProtocolMigrationCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this Port has migrated from one STP protocol version to another. The relevant protocols are STP-COMPATIBLE and RSTP/MSTP. A Trap is generated on the occurence of this event." ::= { fsMIMstCistPortEntry 30 } fsMIMstCistPortDesignatedCost 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." ::= { fsMIMstCistPortEntry 31 } fsMIMstCistPortRegionalRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The unique Bridge Identifier of the bridge recorded as the CIST Regional Root Identifier in the configuration BPDUs transmitted." ::= { fsMIMstCistPortEntry 32 } fsMIMstCistPortRegionalPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The contribution of this port to the path cost of paths towards the CIST Regional Root which include this port." ::= { fsMIMstCistPortEntry 33 } fsMIMstCistSelectedPortRole OBJECT-TYPE SYNTAX INTEGER { disabled(0), alternate(1), backup(2), root(3), designated(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Selected Port Role of the port for this spanning tree instance." ::= { fsMIMstCistPortEntry 34 } fsMIMstCistCurrentPortRole OBJECT-TYPE SYNTAX INTEGER { disabled(0), alternate(1), backup(2), root(3), designated(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current Port Role of the port for this spanning tree instance." ::= { fsMIMstCistPortEntry 35 } fsMIMstCistPortInfoSemState OBJECT-TYPE SYNTAX INTEGER { disabled (0), aged (1), update (2), superiordesg (3), repeatdesg (4), inferiordesg (5), notdesg (6), present (7), receive (8), other (9) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port Information State Machine for this port in this spanning tree context." ::= { fsMIMstCistPortEntry 36 } fsMIMstCistPortRoleTransitionSemState OBJECT-TYPE SYNTAX INTEGER { init (0), disableport (1), disabledport (2), rootport (3), designatedport (4), alternateport (5), masterport (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port Role Transition State Machine for this port in this spanning tree context." ::= { fsMIMstCistPortEntry 37 } fsMIMstCistPortStateTransitionSemState OBJECT-TYPE SYNTAX INTEGER { discarding (0), learning (1), forwarding (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port State Transition State Machine for this port in this spanning tree context." ::= { fsMIMstCistPortEntry 38 } fsMIMstCistPortTopologyChangeSemState OBJECT-TYPE SYNTAX INTEGER { inactive (0), learning (1), detected (2), active (3), notifiedtcn (4), notifiedtc (5), propagating (6), acknowledged (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Topology Change State Machine for this port in this spanning tree context." ::= { fsMIMstCistPortEntry 39 } fsMIMstCistPortHelloTime OBJECT-TYPE SYNTAX Timeout (100|200) UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time between the transmission of Configuration bridge PDUs by this node on this port in units of hundredths of a second." ::= { fsMIMstCistPortEntry 40 } fsMIMstCistPortOperVersion OBJECT-TYPE SYNTAX INTEGER { stpCompatible(0), rstp(2), mstp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates whether the Port is operationally in the Mstp mode, Rstp mode or the Stp-compatible mode i.e., whether the Port is transmitting MST BPDUs, RST BPDUs or Config/TCN BPDUs." ::= { fsMIMstCistPortEntry 41 } fsMIMstCistPortEffectivePortState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The effective operational state of the port for CIST. This will TRUE only when the port is operationally up in the Interface level and Protocol level for CIST. This is will be set to False for all other times." ::= { fsMIMstCistPortEntry 42 } fsMIMstCistPortAutoEdgeStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter when TRUE(1) indicates that detection of a port as Edge Port happens automatically and FALSE(2) indicates that this feature is disabled." ::= { fsMIMstCistPortEntry 43 } fsMIMstCistPortRestrictedRole OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A Boolean value set by management. If TRUE causes the Port not to be selected as Root Port for the CIST or any MSTI, even it has the best spanning tree priority vector. Such a Port will be selected as an Alternate Port after the Root Port has been selected. This parameter should be FALSE by default. If set it can cause lack of spanning tree connectivity. It is set by a network administrator to prevent bridges external to a core region of the network influencing the spanning tree active topology, possibly because those bridges are not under the full control of the administrator. This administrator configuration is also known as 'Root Guard'." ::= {fsMIMstCistPortEntry 44} fsMIMstCistPortRestrictedTCN OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A Boolean value set by management. If TRUE causes the Port not to propagate received topology change notifications and topology changes to other Ports. This parameter should be FALSE by default. If set it can cause temporary loss of connectivity after changes in a spanning trees active topology as a result of persistent incorrectly learnt station location information. It is set by a network administrator to prevent bridges external to a core region of the network causing address flushing in that region, possibly because those bridges are not under the full control of the administrator or MAC_Operational for the attached LANs transitions frequently." ::= {fsMIMstCistPortEntry 45} fsMIMstCistPortAdminPathCost 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. This complements the object dot1dStpPortPathCost or dot1dStpPortPathCost32, which returns the operational value of the path cost." ::= {fsMIMstCistPortEntry 46} fsMIMstCistPortEnableBPDURx OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A Boolean value set by management. If FALSE, the BPDUs received on the port are ignored." REFERENCE "IEEE802.1ah - 13.25.18" DEFVAL { true } ::= { fsMIMstCistPortEntry 47 } fsMIMstCistPortEnableBPDUTx OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A Boolean value set by management. If FALSE, no BPDUs are transmitted by this port. This variable should be FALSE before configuring port as a Layer Two Gateway Port." REFERENCE "IEEE802.1ah - 13.25.19" DEFVAL { true } ::= { fsMIMstCistPortEntry 48 } fsMIMstCistPortPseudoRootId OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-write STATUS current DESCRIPTION "In MSTP Bridge, the pseudoRootId parameter value. By default, it is set to the BridgeIdentifier. The pseudoRootId is used by Layer Two Gateway Port as the RootId in generated BPDUs." REFERENCE "IEEE802.1ah - 13.25.20" ::= { fsMIMstCistPortEntry 49 } fsMIMstCistPortIsL2Gp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A Boolean value set by management. If TRUE, then port is functioning as a Layer Two Gateway Port. The fsMIMstCistPortEnableBPDUTx should be FALSE to set fsMIMstCistPortIsL2Gp to TRUE." REFERENCE "IEEE802.1ah - 13.25.21" DEFVAL { false } ::= { fsMIMstCistPortEntry 50 } fsMIMstCistPortLoopGuard OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A Boolean value set by management. If TRUE, then it will not age out the information even if the peer does not send information. If the port continues to receive information through BPDUs the operation on this port will be normal. This will be useful when the neighbor bridge is faulty, i.e. it cannot send BPDUs but continues to send data traffic." DEFVAL { false } ::= { fsMIMstCistPortEntry 51 } fsMIMstCistPortClearStats OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to clear the statistical counters.When this object is set to TRUE,it resets the given interface counters to zero.After resetting the counters the object is set to FALSE again.Configuration of this MIB object to FALSE is not applicable." ::= { fsMIMstCistPortEntry 52 } fsMIMstCistPortRcvdEvent OBJECT-TYPE SYNTAX INTEGER{ configurationEvent (1), bpduEvent (2), timerExpiryEvent (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object gives information about the recently received event in the system. Currently we support only ConfigurationEvent." ::= { fsMIMstCistPortEntry 53 } fsMIMstCistPortRcvdEventSubType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object gives information about sub-type of the event received in the system recently. The value of this object depends on the value of the object fsRstPortRcvdEvent. For ConfigurationEvent, the sub-types supported are PortUp and PortDown." ::= { fsMIMstCistPortEntry 54 } fsMIMstCistPortRcvdEventTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object gives the time stamp (in milli seconds) at which the event specified by the object fsMIMstCistPortRcvdEvent was received in the system. This object was introduced to measure the convergence time in MSTP module." ::= { fsMIMstCistPortEntry 55 } fsMIMstCistLoopInconsistentState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " A Boolean value set when the non-designated port on expiry of received information while timer transitions to Designated/Discarding state when the superior BPDU's are not received with the loop guard feature being enabled on that port. A value of TRUE, indicates that the state of this port is moved into an loop-inconsistent state.A value of FALSE, indicates that this port is not moved into an loop-inconsistent state " DEFVAL { false } ::= { fsMIMstCistPortEntry 56 } fsMIMstCistPortBpduGuard OBJECT-TYPE SYNTAX INTEGER { none (0), enable (1), disable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This configures the BPDU guard feature on this port and has higher priority over Global BPDU Guard. Enable - prevents temporary loops and applicable to ports and moves the port to disabled discarding state when BPDU is received on this port. Disable - Disables the Bpdu Guard feature and the port state will be maintained till it is manually made up. None - removes the BPDU Guard functionality on this port so that when Global BPDU guard configuration will take effect if this port is edge port" DEFVAL { 0 } ::= { fsMIMstCistPortEntry 57 } fsMIMstCistPortRootGuard OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A Boolean value set by management. If TRUE causes the Port not to be selected as Root Port for the CIST or any MSTI, even it has the best spanning tree priority vector. Such a Port will be selected as an Alternate Port after the Root Port has been selected. This parameter should be FALSE by default. If set it can cause lack of spanning tree connectivity. It is set by a network administrator to prevent bridges external to a core region of the network influencing the spanning tree active topology, possibly because those bridges are not under the full control of the administrator. This administrator configuration is also known as 'Root Guard'." DEFVAL { false } ::= {fsMIMstCistPortEntry 58} fsMIMstCistPortRootInconsistentState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " A Boolean value set when the designated port receives a superior BPDU trying to transition itself to the Root Port. A value of TRUE, indicates that the state of this port is moved into an root-inconsistent state.A value of FALSE, indicates that this port is not moved into an root-inconsistent state " DEFVAL { false } ::= { fsMIMstCistPortEntry 59 } fsMIMstCistPortErrorRecovery OBJECT-TYPE SYNTAX Timeout (3000..6553500) UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time to bring the interface out of the error-disabled (err-disabled) state. The range is from 30 to 65535 seconds." DEFVAL {30000} ::= { fsMIMstCistPortEntry 60 } fsMIMstPortBpduInconsistentState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A Boolean value set indicates the port state goes to disabled / discarding due to the BPDU guard feature enabled on the port and the port receives BPDU on this. A value of TRUE, indicates that the state of this port is moved into an bpduguard-inconsistent state due to BPDU reception. A value of FALSE, indicates that this port is not received the BPDU when BPDU guard is enabled on this port or BPDU guard feature is disabled on that port." DEFVAL { false } ::= { fsMIMstCistPortEntry 61 } fsMIMstPortBpduGuardAction OBJECT-TYPE SYNTAX INTEGER { disable-discarding (1), admin-down (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the action to be taken when BPDU is received on a BPDU guard enabled port. When action is set as admin down error recovery time will be set as zero. When action is set as disable-discarding, error recovery time will be set as 3000 centi-seconds. When action is set as admin down and BPDU is received on this port, then the port will be made down. When port is made admin up again, port moves to admin down if BPDU is received on this port. When BPDU is received in case of disable-discarding state, spanning-tree will be disabled on this port and port will move to discarding state. On expiry of error recovery timer, spanning tree will be enabled on the port. When BPDU is received again, spanning-tree will be disabled on the port and port moves to discarding state To recover from the admin down or disable discarding state, BPDU guard should be disabled on this port." DEFVAL { 1 } ::= { fsMIMstCistPortEntry 62 } -- ----------------------------------------------------------------- -- Future Mst Multiple Spanning Tree Instance Port Table -- ----------------------------------------------------------------- fsMIMstMstiPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIMstMstiPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Spanning Tree Instance Specific Port Information." ::= { fsMIDot1sFutureMst 7 } fsMIMstMstiPortEntry OBJECT-TYPE SYNTAX FsMIMstMstiPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information maintained by every port for each and every spanning tree instance." INDEX { fsMIMstMstiPort, fsMIMstInstanceIndex } ::= { fsMIMstMstiPortTable 1 } FsMIMstMstiPortEntry ::= SEQUENCE { fsMIMstMstiPort Integer32, fsMIMstMstiPortPathCost Integer32, fsMIMstMstiPortPriority Integer32, fsMIMstMstiPortDesignatedRoot BridgeId, fsMIMstMstiPortDesignatedBridge BridgeId, fsMIMstMstiPortDesignatedPort OCTET STRING, fsMIMstMstiPortState INTEGER, fsMIMstMstiForcePortState INTEGER, fsMIMstMstiPortForwardTransitions Counter32, fsMIMstMstiPortReceivedBPDUs Counter32, fsMIMstMstiPortTransmittedBPDUs Counter32, fsMIMstMstiPortInvalidBPDUsRcvd Counter32, fsMIMstMstiPortDesignatedCost Integer32, fsMIMstMstiSelectedPortRole INTEGER, fsMIMstMstiCurrentPortRole INTEGER, fsMIMstMstiPortInfoSemState INTEGER, fsMIMstMstiPortRoleTransitionSemState INTEGER, fsMIMstMstiPortStateTransitionSemState INTEGER, fsMIMstMstiPortTopologyChangeSemState INTEGER, fsMIMstMstiPortEffectivePortState TruthValue, fsMIMstMstiPortAdminPathCost Integer32, fsMIMstMstiPortPseudoRootId BridgeId, fsMIMstMstiPortClearStats TruthValue, fsMIMstMstiPortStateChangeTimeStamp Unsigned32, fsMIMstMstiPortRootInconsistentState TruthValue } fsMIMstMstiPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Port number of the port for which this entry contains spanning tree information." ::= { fsMIMstMstiPortEntry 1 } fsMIMstMstiPortPathCost 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 MSTI Root which include this port." ::= { fsMIMstMstiPortEntry 2 } fsMIMstMstiPortPriority OBJECT-TYPE SYNTAX Integer32 (0..240) MAX-ACCESS read-write STATUS current DESCRIPTION "The four most significant bits of the Port Identifier for a given Spanning Tree instance can be modified independently for each Spanning Tree instance supported by the Bridge. The values that are set for Port Priority must be in steps of 16." DEFVAL {128} ::= { fsMIMstMstiPortEntry 3 } fsMIMstMstiPortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The unique Bridge Identifier of the bridge recorded as the MSTI Regional Root in the configuration BPDUs transmitted." ::= { fsMIMstMstiPortEntry 4 } fsMIMstMstiPortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The unique Bridge Identifier of the bridge which this port considers to be the Designated Bridge for the port's segment." ::= { fsMIMstMstiPortEntry 5 } fsMIMstMstiPortDesignatedPort 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." ::= { fsMIMstMstiPortEntry 6 } fsMIMstMstiPortState OBJECT-TYPE SYNTAX INTEGER { disabled (1), discarding (2), learning (4), forwarding (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port as defined by the Multiple spanning tree protocol. Port which is Forwarding state in one instance can be in Discarding (Blocking) state in another instance." ::= { fsMIMstMstiPortEntry 7 } fsMIMstMstiForcePortState OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Current state of the Port which can be changed to either Disabled or Enabled for the specific spanning tree instance. This object can be set to enabled only if the 'fsMIMstCistForcePortState' is set to 'enabled' for this port" ::= { fsMIMstMstiPortEntry 8 } fsMIMstMstiPortForwardTransitions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times this port has transitioned to the Forwarding State for specific instance." ::= { fsMIMstMstiPortEntry 9 } fsMIMstMstiPortReceivedBPDUs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of BPDUs received by this port for this spanning tree instance." ::= { fsMIMstMstiPortEntry 10 } fsMIMstMstiPortTransmittedBPDUs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of BPDUs transmitted on this port for this spanning tree instance." ::= { fsMIMstMstiPortEntry 11 } fsMIMstMstiPortInvalidBPDUsRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Invalid BPDUs received on this Port for this spanning tree instance." ::= { fsMIMstMstiPortEntry 12 } fsMIMstMstiPortDesignatedCost 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." ::= { fsMIMstMstiPortEntry 13 } fsMIMstMstiSelectedPortRole OBJECT-TYPE SYNTAX INTEGER { disabled(0), alternate(1), backup(2), root(3), designated(4), master(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Selected Port Role of the port for this spanning tree instance." ::= { fsMIMstMstiPortEntry 14 } fsMIMstMstiCurrentPortRole OBJECT-TYPE SYNTAX INTEGER { disabled(0), alternate(1), backup(2), root(3), designated(4), master(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current Port Role of the port for this spanning tree instance." ::= { fsMIMstMstiPortEntry 15 } fsMIMstMstiPortInfoSemState OBJECT-TYPE SYNTAX INTEGER { disabled (0), aged (1), update (2), superiordesg (3), repeatdesg (4), inferiordesg (5), notdesg (6), present (7), receive (8), other (9) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port Information State Machine for this port in this spanning tree context." ::= { fsMIMstMstiPortEntry 16 } fsMIMstMstiPortRoleTransitionSemState OBJECT-TYPE SYNTAX INTEGER { init (0), disableport (1), disabledport (2), rootport (3), designatedport (4), alternateport (5), masterport (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port Role Transition State Machine for this port in this spanning tree context." ::= { fsMIMstMstiPortEntry 17 } fsMIMstMstiPortStateTransitionSemState OBJECT-TYPE SYNTAX INTEGER { discarding (0), learning (1), forwarding (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Port State Transition State Machine for this port in this spanning tree context." ::= { fsMIMstMstiPortEntry 18 } fsMIMstMstiPortTopologyChangeSemState OBJECT-TYPE SYNTAX INTEGER { inactive (0), learning (1), detected (2), active (3), notifiedtcn (4), notifiedtc (5), propagating (6), acknowledged (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the Topology Change State Machine for this port in this spanning tree context." ::= { fsMIMstMstiPortEntry 19 } fsMIMstMstiPortEffectivePortState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The effective operational stae of the port for specific instance. This is will be TRUE only when the port is operationally up in the interface level and Protocol level for the specific instance. This is will be set to false at all other times." ::= { fsMIMstMstiPortEntry 20 } fsMIMstMstiPortAdminPathCost 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. This complements the object dot1dStpPortPathCost or dot1dStpPortPathCost32, which returns the operational value of the path cost." ::= { fsMIMstMstiPortEntry 21 } fsMIMstMstiPortPseudoRootId OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-write STATUS current DESCRIPTION "In MSTP Bridge, the pseudoRootId parameter value. By default, it is set to the BridgeIdentifier. The pseudoRootId is used by Layer Two Gateway Port as the RootId in generated BPDUs." REFERENCE "IEEE802.1ah - 13.25.20" ::= { fsMIMstMstiPortEntry 22 } fsMIMstMstiPortClearStats OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to clear the statistical counters.When this object is set to TRUE,it resets the interface associated counters for the given instance to zero.After resetting the counters the object is set to FALSE again.Configuration of this MIB object to FALSE is not applicable." ::= { fsMIMstMstiPortEntry 23 } fsMIMstMstiPortStateChangeTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Time Stamp (in milli seconds) at which port state has changed for a particular instance on this port.This object was introduced to measure the convergence time in MSTP module." ::= { fsMIMstMstiPortEntry 24 } fsMIMstMstiPortRootInconsistentState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " A Boolean value set when the designated port receives a superior BPDU trying to transition itself to the Root Port. A value of TRUE, indicates that the state of this port is moved into an root-inconsistent state.A value of FALSE, indicates that this port is not moved into an root-inconsistent state " DEFVAL { false } ::= { fsMIMstMstiPortEntry 25 } fsMIMstPortExtTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIMstPortExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table that is an extension to the dot1dStpExtPortTable. This contains object(s) that are Port-based." ::= { fsMIDot1sFutureMst 8 } fsMIMstPortExtEntry OBJECT-TYPE SYNTAX FsMIMstPortExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry in this table is for creating/deleting port at Mstp Module Level. This table is indexed by the fsMstPort." INDEX { fsMIMstPort } ::= { fsMIMstPortExtTable 1 } FsMIMstPortExtEntry ::= SEQUENCE { fsMIMstPort Integer32, fsMIMstPortRowStatus RowStatus } fsMIMstPort OBJECT-TYPE SYNTAX Integer32 (1..4096) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value, greater than zero, indicating the Port number." ::= { fsMIMstPortExtEntry 1 } fsMIMstPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create or delete interfaces at MSTP module level.Ports can be created at MSTP module level only for ports that have been created in Interface manager.This is applicable only when Automatic Port Create Feature is Disabled." ::= { fsMIMstPortExtEntry 2 } -- TRAP MIB BEGIN fsMIDot1sFsMstSetGlobalTrapOption OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable and disable MSTP traps for memory failure or buffer failure irrespective of the context in which the failure occurs. 0 - Traps are not enabled. 1 - Memory and buffer failure traps enabled" ::= { fsMIDot1sFsMstTrapsControl 1 } fsMIMstGlobalErrTrapType OBJECT-TYPE SYNTAX INTEGER { none (0), memfail (1), bufffail (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used within the Trap Notification PDU. It returns the following values none - none of the below values memfail - memory allocation failure bufffail - buffer allocation failure" ::= { fsMIDot1sFsMstTrapsControl 2 } fsMIDot1sFsMstTrapsControlTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIDot1sFsMstTrapsControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of per virtual bridge Trap Control Info." ::= { fsMIDot1sFsMstTrapsControl 3 } fsMIDot1sFsMstTrapsControlEntry OBJECT-TYPE SYNTAX FsMIDot1sFsMstTrapsControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual bridge TrapsControl information." INDEX { fsMIDot1sFutureMstContextId } ::= { fsMIDot1sFsMstTrapsControlTable 1 } FsMIDot1sFsMstTrapsControlEntry ::= SEQUENCE { fsMIMstSetTraps Integer32, fsMIMstGenTrapType INTEGER } fsMIMstSetTraps OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable and disable context-specific MSTP traps. Currently the following are defined 0 - Traps are not enabled. 1 - General Traps like protocol up or down 2 - Exception Traps like port protocol migration or invalid packet rcvd in port 3 - All the above Traps " ::= { fsMIDot1sFsMstTrapsControlEntry 1 } fsMIMstGenTrapType OBJECT-TYPE SYNTAX INTEGER { none (0), up (1), down (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used within the Trap Notification PDU. It denotes general events like none - none of the below values up - protocol UP, down - protocol DOWN" ::= { fsMIDot1sFsMstTrapsControlEntry 2 } fsMIMstPortTrapNotificationTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIMstPortTrapNotificationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to store the notification information occured in each of the port for protocol migration and invalid packet received. This table is maintained per virtual context in the system." ::= { fsMIDot1sFsMstTrapsControl 4 } fsMIMstPortTrapNotificationEntry OBJECT-TYPE SYNTAX FsMIMstPortTrapNotificationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This entry is used to store the notification information" INDEX { fsMIMstPortTrapIndex} ::= { fsMIMstPortTrapNotificationTable 1 } FsMIMstPortTrapNotificationEntry ::= SEQUENCE { fsMIMstPortTrapIndex Integer32, fsMIMstPortMigrationType INTEGER, fsMIMstPktErrType INTEGER, fsMIMstPktErrVal Integer32 } fsMIMstPortTrapIndex OBJECT-TYPE SYNTAX Integer32 (1..4096) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value, greater than zero, indicating the Port number." ::= { fsMIMstPortTrapNotificationEntry 1 } fsMIMstPortMigrationType OBJECT-TYPE SYNTAX INTEGER { sendstp (0), sendrstp (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Port Protocol migration type occured in the port" ::= { fsMIMstPortTrapNotificationEntry 2 } fsMIMstPktErrType OBJECT-TYPE SYNTAX INTEGER { protocolIdErr(0), invalidBpdu(1), configLengthErr(2), tcnLengthErr(3), rstpLengthErr(4), maxAgeErr(5), fwdDelayErr(6), helloTimeErr(7), mstpLengthErr(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of invalid packet received in each of the port " ::= { fsMIMstPortTrapNotificationEntry 3 } fsMIMstPktErrVal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Packet error value corresponding to the above type " ::= { fsMIMstPortTrapNotificationEntry 4 } fsMIMstPortRoleTrapNotificationTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIMstPortRoleTrapNotificationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to store the notification information occured in each of the port for its role change. This table is maintained per virtual context in the system." ::= { fsMIDot1sFsMstTrapsControl 5 } fsMIMstPortRoleTrapNotificationEntry OBJECT-TYPE SYNTAX FsMIMstPortRoleTrapNotificationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This entry is used to store the notification information" INDEX { fsMIMstPortTrapIndex, fsMIMstMstiInstanceIndex } ::= { fsMIMstPortRoleTrapNotificationTable 1 } FsMIMstPortRoleTrapNotificationEntry ::= SEQUENCE { fsMIMstPortRoleType INTEGER, fsMIMstOldRoleType INTEGER } fsMIMstPortRoleType OBJECT-TYPE SYNTAX INTEGER { disabledPort(0), alternatePort(1), backupPort(2), rootPort(3), designatedPort(4), masterport(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Particular Role Selected for the Port" ::= { fsMIMstPortRoleTrapNotificationEntry 1 } fsMIMstOldRoleType OBJECT-TYPE SYNTAX INTEGER { disabledPort(0), alternatePort(1), backupPort(2), rootPort(3), designatedPort(4), masterport(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Particular Role which is existing for the Port" ::= { fsMIMstPortRoleTrapNotificationEntry 2 } fsMIMstTraps OBJECT IDENTIFIER ::= { fsMIDot1sFutureMstTraps 0 } fsMIMstGlobalErrTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstGlobalErrTrapType } STATUS current DESCRIPTION "Generated when any of the error events like memory failure or buffer failure or protocol migration or new root or topology change occurs " ::= { fsMIMstTraps 1 } fsMIMstGenTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstContextName, fsMIMstGenTrapType } STATUS current DESCRIPTION "Generated when any of the general events like protocol up or protocol down occurs" ::= { fsMIMstTraps 2 } fsMIMstNewRootTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstContextName, fsMIMstOldDesignatedRoot, fsMIMstMstiBridgeRegionalRoot } STATUS current DESCRIPTION "Generated whenever a new root bridge is selected in the topology " ::= { fsMIMstTraps 3 } fsMIMstTopologyChgTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstContextName, fsMIMstMstiTopChanges } STATUS current DESCRIPTION "Generated when topology change is detected " ::= { fsMIMstTraps 4 } fsMIMstProtocolMigrationTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstContextName, fsMIMstForceProtocolVersion, fsMIMstPortMigrationType } STATUS current DESCRIPTION "Generated when port protocol migration happens in the port " ::= { fsMIMstTraps 5 } fsMIMstInvalidBpduRxdTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstContextName, fsMIMstPktErrType, fsMIMstPktErrVal } STATUS current DESCRIPTION "Generated when the invalid packet is received for bpdu/stp/rstp/maximum age/forward delay/hello time" ::= { fsMIMstTraps 6 } fsMIMstRegionConfigChangeTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstContextName, fsMIMstMstiConfigIdSel, fsMIMstMstiRegionName, fsMIMstMstiRegionVersion, fsMIMstMstiConfigDigest } STATUS current DESCRIPTION "Generated when the MST region's configuration identifier changes." ::= { fsMIMstTraps 7 } fsMIMstNewPortRoleTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstPortRoleType, fsMIMstOldRoleType } STATUS current DESCRIPTION "Generated whenever a new role is selected for the port " ::= { fsMIMstTraps 8 } fsMIMstCistHwFailureTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstContextName, fsMIMstCistPortState } STATUS current DESCRIPTION "Generated whenever an NPAPI call that is invoked from the protocol to program the CIST port state in hardware fails." ::= { fsMIMstTraps 9 } fsMIMstMstiHwFailureTrap NOTIFICATION-TYPE OBJECTS { fsMIMstBrgAddress, fsMIMstContextName, fsMIMstMstiPortState } STATUS current DESCRIPTION "Generated whenever an NPAPI call that is invoked from the protocol to program the MSTI port state in hardware fails." ::= { fsMIMstTraps 10 } -- TRAP MIB END END