1574 lines
56 KiB
Plaintext
1574 lines
56 KiB
Plaintext
-- Copyright (C) 2016 Aricent. All Rights Reserved.
|
|
|
|
--$Id: fsmprst.mib,v 1.28 2016/03/18 13:08:57 siva Exp $
|
|
Aricent-MIRSTP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- -------------------------------------------------
|
|
-- Proprietary MIB for Rapid Spanning Tree Protocol
|
|
-- -------------------------------------------------
|
|
|
|
IMPORTS
|
|
|
|
OBJECT-TYPE, MODULE-IDENTITY, Integer32,Counter32, Unsigned32,
|
|
enterprises, NOTIFICATION-TYPE FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, TruthValue, DisplayString, RowStatus FROM SNMPv2-TC
|
|
fsDot1dStpVersion FROM ARICENT-MIStdRSTP-MIB
|
|
fsDot1dBaseBridgeAddress, fsDot1dStpDesignatedRoot, fsDot1dStpPortState,
|
|
BridgeId, Timeout FROM ARICENT-MIStdBRIDGE-MIB;
|
|
|
|
|
|
futureMIRstMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201209050000Z"
|
|
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
|
|
CONTACT-INFO "support@aricent.com"
|
|
DESCRIPTION "MIB for Multiple Instance Rapid Spanning Tree
|
|
Algorithm & Protocol"
|
|
REVISION "201209050000Z"
|
|
DESCRIPTION "MIB for Multiple Instance Rapid Spanning Tree
|
|
Algorithm & Protocol"
|
|
::= { enterprises futuresoftware(2076) 119 }
|
|
|
|
|
|
EnabledStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies a simple status value for the object."
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
|
|
Timeout ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d4"
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Time out value in 4 byte"
|
|
SYNTAX Integer32
|
|
|
|
fsMIDot1wFutureRst OBJECT IDENTIFIER ::= { futureMIRstMIB 1 }
|
|
fsMIDot1wFsRstTrapsControl OBJECT IDENTIFIER ::= { futureMIRstMIB 2 }
|
|
fsMIDot1wFutureRstTraps OBJECT IDENTIFIER ::= { futureMIRstMIB 3 }
|
|
|
|
-- fsMIDot1wFutureRst group
|
|
|
|
fsMIRstGlobalTrace OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable Global Trace
|
|
Statements in the RSTP Module."
|
|
::= { fsMIDot1wFutureRst 1}
|
|
|
|
fsMIRstGlobalDebug OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable Global Debug
|
|
Statements in the RSTP Module."
|
|
::= { fsMIDot1wFutureRst 2}
|
|
|
|
fsMIDot1wFutureRstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsMIDot1wFutureRstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the list of per virtual context RstModule
|
|
Parameters."
|
|
::= { fsMIDot1wFutureRst 3}
|
|
|
|
fsMIDot1wFutureRstEntry OBJECT-TYPE
|
|
SYNTAX FsMIDot1wFutureRstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the virtual Bridge RstModule Parameters."
|
|
INDEX { fsMIDot1wFutureRstContextId }
|
|
::= { fsMIDot1wFutureRstTable 1 }
|
|
|
|
FsMIDot1wFutureRstEntry ::=
|
|
SEQUENCE {
|
|
fsMIDot1wFutureRstContextId
|
|
Integer32,
|
|
fsMIRstSystemControl
|
|
INTEGER,
|
|
fsMIRstModuleStatus
|
|
EnabledStatus,
|
|
fsMIRstTraceOption
|
|
Integer32,
|
|
fsMIRstDebugOption
|
|
Integer32,
|
|
fsMIRstRstpUpCount
|
|
Counter32,
|
|
fsMIRstRstpDownCount
|
|
Counter32,
|
|
fsMIRstBufferFailureCount
|
|
Counter32,
|
|
fsMIRstMemAllocFailureCount
|
|
Counter32,
|
|
fsMIRstNewRootIdCount
|
|
Counter32,
|
|
fsMIRstPortRoleSelSmState
|
|
INTEGER,
|
|
fsMIRstOldDesignatedRoot
|
|
BridgeId,
|
|
fsMIRstDynamicPathcostCalculation
|
|
TruthValue,
|
|
fsMIRstContextName
|
|
DisplayString,
|
|
fsMIRstCalcPortPathCostOnSpeedChg
|
|
TruthValue,
|
|
fsMIRstClearBridgeStats
|
|
TruthValue,
|
|
fsMIRstRcvdEvent
|
|
INTEGER,
|
|
fsMIRstRcvdEventSubType
|
|
Integer32,
|
|
fsMIRstRcvdEventTimeStamp
|
|
Unsigned32,
|
|
fsMIRstRcvdPortStateChangeTimeStamp
|
|
Unsigned32,
|
|
fsMIRstFlushInterval
|
|
Timeout,
|
|
fsMIRstFlushIndicationThreshold
|
|
Integer32,
|
|
fsMIRstTotalFlushCount
|
|
Counter32,
|
|
fsMIRstFwdDelayAltPortRoleTrOptimization
|
|
EnabledStatus,
|
|
fsMIRstBpduGuard
|
|
Integer32,
|
|
fsMIRstStpPerfStatus
|
|
INTEGER
|
|
}
|
|
|
|
fsMIDot1wFutureRstContextId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the Virtual Bridge Context."
|
|
::= { fsMIDot1wFutureRstEntry 1 }
|
|
|
|
fsMIRstSystemControl OBJECT-TYPE
|
|
SYNTAX INTEGER { start(1), shutdown(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the administrative system control status
|
|
requested by management for the RSTP feature. The value 'start'(1)
|
|
indicates that all resources required by RSTP should be allocated and
|
|
RSTP should be supported in the device on all ports. The value
|
|
shutdown(2) indicates that RSTP should be shut down in the device on all
|
|
ports and all allocated memory must be released."
|
|
::= { fsMIDot1wFutureRstEntry 2 }
|
|
|
|
fsMIRstModuleStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the administrative module status requested by
|
|
management for the RSTP Module. This enables or disables RSTP in the
|
|
system. A value of 'enabled'(1) indicates that RSTP must be enabled in
|
|
the device on all the ports.A value of 'disabled'(2) indicates that RSTP
|
|
must be disabled in the device on all the ports. This object can be set
|
|
only after the object fsMIRstSystemControl has been set."
|
|
::= {fsMIDot1wFutureRstEntry 3 }
|
|
|
|
|
|
|
|
-- ============================================================================
|
|
|
|
-- The bit positions within a byte as used in Trace and Debug are as indicated
|
|
-- below :
|
|
|
|
-- -----------------------------
|
|
-- | 7 | ..................| 0 |
|
|
-- -----------------------------
|
|
|
|
--The bits are numbered 0 to 7 from right to left."
|
|
|
|
-- ============================================================================
|
|
|
|
|
|
fsMIRstTraceOption OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable Trace Statements in the RSTP
|
|
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 }
|
|
::= { fsMIDot1wFutureRstEntry 4 }
|
|
|
|
fsMIRstDebugOption OBJECT-TYPE
|
|
SYNTAX Integer32 (0..524287)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable Debug Statements in the RSTP
|
|
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
|
|
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 }
|
|
::= { fsMIDot1wFutureRstEntry 5 }
|
|
|
|
fsMIRstRstpUpCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the number of times RSTP Module has been enabled."
|
|
::= { fsMIDot1wFutureRstEntry 6 }
|
|
|
|
fsMIRstRstpDownCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the number of times RSTP Module has been disabled."
|
|
::= { fsMIDot1wFutureRstEntry 7 }
|
|
|
|
fsMIRstBufferFailureCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the number of times buffer overflows/failures have
|
|
occurred. A Trap is generated on the occurrence of this event."
|
|
::= { fsMIDot1wFutureRstEntry 8 }
|
|
|
|
fsMIRstMemAllocFailureCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the number of times memory allocation failures
|
|
have occurred.A Trap is generated on the occurrence of this event."
|
|
::= { fsMIDot1wFutureRstEntry 9 }
|
|
|
|
fsMIRstNewRootIdCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the number of times this Bridge has detected a new
|
|
Root in the topology.
|
|
A Trap is generated on the occurrence of this event."
|
|
::= { fsMIDot1wFutureRstEntry 10 }
|
|
|
|
fsMIRstPortRoleSelSmState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
initbridge (0),
|
|
roleselection (1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the current state of the Port Role Selection State
|
|
Machine. This object will hold the value 'initbridge' when the
|
|
Port Role Selection state machine is in the INIT_BRIDGE state and
|
|
the value of 'roleselection' when the state machine is in the
|
|
ROLE_SELECTION state."
|
|
::= { fsMIDot1wFutureRstEntry 11 }
|
|
|
|
fsMIRstOldDesignatedRoot OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the bridge identifier of the old root of
|
|
the spanning tree as determined by the Spanning Tree Protocol
|
|
as executed by this node. "
|
|
::= { fsMIDot1wFutureRstEntry 12 }
|
|
|
|
fsMIRstDynamicPathcostCalculation 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 }
|
|
::= { fsMIDot1wFutureRstEntry 13 }
|
|
|
|
fsMIRstContextName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to identity the context-name."
|
|
::= { fsMIDot1wFutureRstEntry 14 }
|
|
|
|
fsMIRstCalcPortPathCostOnSpeedChg 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
|
|
depending on Active ports speed of Link aggregated port changes.
|
|
By default dynamic pathcost calculation on change in speed is set to
|
|
false."
|
|
DEFVAL { false }
|
|
::= { fsMIDot1wFutureRstEntry 15 }
|
|
|
|
fsMIRstClearBridgeStats 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."
|
|
::= { fsMIDot1wFutureRstEntry 16 }
|
|
|
|
fsMIRstRcvdEvent OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
configurationEvent (1),
|
|
bpduEvent (2),
|
|
timerExpiryEvent (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the information about the recently received
|
|
event in the system.Currently we support only ConfigurationEvent."
|
|
::= { fsMIDot1wFutureRstEntry 17 }
|
|
|
|
|
|
fsMIRstRcvdEventSubType OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies information about sub-type of the event received
|
|
in the system recently. The value of this object depends on the value
|
|
of the object fsRstRcvdEvent.For ConfigurationEvent, the sub-types
|
|
supported are PortUp and PortDown."
|
|
::= { fsMIDot1wFutureRstEntry 18 }
|
|
|
|
|
|
fsMIRstRcvdEventTimeStamp OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the time stamp (in milli seconds) at which event
|
|
specified by the object fsRstRcvdEvent was received in the system at STP
|
|
module for the last time. This object is introduced to measure the
|
|
convergence time in RSTP module."
|
|
::= { fsMIDot1wFutureRstEntry 19 }
|
|
|
|
|
|
fsMIRstRcvdPortStateChangeTimeStamp OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies 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 RSTP module."
|
|
::= { fsMIDot1wFutureRstEntry 20 }
|
|
|
|
fsMIRstFlushInterval OBJECT-TYPE
|
|
SYNTAX Timeout (0..500)
|
|
UNITS "centi-seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the time value, measured in units of
|
|
hundredths of a second, controls the number of flush indications
|
|
invoked from RSTP module.
|
|
If set to zero, then normal port based flushing will take place
|
|
in RSTP (for backward compatibility, which will be retained as
|
|
default value).
|
|
If set to non-zero, then global/port based flushing will be done
|
|
based on the fsMIRstFlushIndicationThreshold value.
|
|
This scale would help to adjust the timer value,
|
|
based on the deployment scenario."
|
|
DEFVAL {0}
|
|
::= { fsMIDot1wFutureRstEntry 21 }
|
|
|
|
fsMIRstFlushIndicationThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies 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 fsMIRstFlushInterval
|
|
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
|
|
global flushing will happen.
|
|
|
|
When this value is non-default and the flush interval is being
|
|
configured other than default value(0), then the port
|
|
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 global flushing will
|
|
happen."
|
|
DEFVAL {0}
|
|
::= { fsMIDot1wFutureRstEntry 22 }
|
|
|
|
fsMIRstTotalFlushCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times flush is being triggered from
|
|
the STP stack in case of RSTP mode."
|
|
::= { fsMIDot1wFutureRstEntry 23 }
|
|
|
|
fsMIRstFwdDelayAltPortRoleTrOptimization OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" When ROLE_TRANSLATION takes place from ALTERNATE to DESIGNATED,
|
|
the value with which fdWhile timer started is controlled by this
|
|
object configuration.
|
|
1. As per the standard IEEE 802.1Q 2005, which talks about MSTP
|
|
implementation, fdWhile timer during this scenario is set to
|
|
forwardDelay (i.e. default 2 seconds).In this case the convergence
|
|
time would take 10 seconds.
|
|
2. As per the standard IEEE 802.1D 2004, which talks about RSTP
|
|
implementation,fdWhile timer during this scenario is set to
|
|
FwdDelay (i.e. default 15 seconds).In this case the convergence
|
|
time would take 23 seconds.
|
|
This object configuration is to choose the behaviour of RSTP
|
|
implementation to follow one of the above.
|
|
When the object is set to 'enabled (1)', then RSTP behaviour would
|
|
be as defined in IEEE 802.1Q 2005
|
|
When the object is set to 'disabled (2)', then RSTP behaviour would
|
|
be as defined in IEEE 802.1D 2004.
|
|
Default value of the MIB object is 'enabled (1)'."
|
|
DEFVAL { enabled }
|
|
|
|
::= { fsMIDot1wFutureRstEntry 24 }
|
|
|
|
fsMIRstBpduGuard OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable (1),
|
|
disable (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object configures BPDU guard globally in RSTP
|
|
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 }
|
|
::= { fsMIDot1wFutureRstEntry 25 }
|
|
|
|
fsMIRstStpPerfStatus 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 RSTP protocol. 'enable' (1) indicates that the collection of
|
|
rstp performance data is enabled in the device on all ports.
|
|
'disable'(2) indicates the collection of rstp performance data is
|
|
disabled on all ports."
|
|
DEFVAL { 2 }
|
|
::= { fsMIDot1wFutureRstEntry 26 }
|
|
|
|
-- -------------------------------------
|
|
-- RSTP Port Extention Group
|
|
-- -------------------------------------
|
|
|
|
fsMIRstPortExtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsMIRstPortExtEntry
|
|
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."
|
|
::= { fsMIDot1wFutureRst 4 }
|
|
|
|
fsMIRstPortExtEntry OBJECT-TYPE
|
|
SYNTAX FsMIRstPortExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in this table is for each port present in the system.
|
|
This table is indexed by the fsMIRstPort."
|
|
INDEX { fsMIRstPort }
|
|
::= { fsMIRstPortExtTable 1 }
|
|
|
|
FsMIRstPortExtEntry ::=
|
|
SEQUENCE {
|
|
fsMIRstPort
|
|
Integer32,
|
|
fsMIRstPortRole
|
|
INTEGER,
|
|
fsMIRstPortOperVersion
|
|
INTEGER,
|
|
fsMIRstPortInfoSmState
|
|
INTEGER,
|
|
fsMIRstPortMigSmState
|
|
INTEGER,
|
|
fsMIRstPortRoleTransSmState
|
|
INTEGER,
|
|
fsMIRstPortStateTransSmState
|
|
INTEGER,
|
|
fsMIRstPortTopoChSmState
|
|
INTEGER,
|
|
fsMIRstPortTxSmState
|
|
INTEGER,
|
|
fsMIRstPortRxRstBpduCount
|
|
Counter32,
|
|
fsMIRstPortRxConfigBpduCount
|
|
Counter32,
|
|
fsMIRstPortRxTcnBpduCount
|
|
Counter32,
|
|
fsMIRstPortTxRstBpduCount
|
|
Counter32,
|
|
fsMIRstPortTxConfigBpduCount
|
|
Counter32,
|
|
fsMIRstPortTxTcnBpduCount
|
|
Counter32,
|
|
fsMIRstPortInvalidRstBpduRxCount
|
|
Counter32,
|
|
fsMIRstPortInvalidConfigBpduRxCount
|
|
Counter32,
|
|
fsMIRstPortInvalidTcnBpduRxCount
|
|
Counter32,
|
|
fsMIRstPortProtocolMigrationCount
|
|
Counter32,
|
|
fsMIRstPortEffectivePortState
|
|
TruthValue,
|
|
fsMIRstPortAutoEdge
|
|
TruthValue,
|
|
fsMIRstPortRestrictedRole
|
|
TruthValue,
|
|
fsMIRstPortRestrictedTCN
|
|
TruthValue,
|
|
fsMIRstPortEnableBPDURx
|
|
TruthValue,
|
|
fsMIRstPortEnableBPDUTx
|
|
TruthValue,
|
|
fsMIRstPortPseudoRootId
|
|
BridgeId,
|
|
fsMIRstPortIsL2Gp
|
|
TruthValue,
|
|
fsMIRstPortLoopGuard
|
|
TruthValue,
|
|
fsMIRstPortClearStats
|
|
TruthValue,
|
|
fsMIRstPortRcvdEvent
|
|
INTEGER,
|
|
fsMIRstPortRcvdEventSubType
|
|
Integer32,
|
|
fsMIRstPortRcvdEventTimeStamp
|
|
Unsigned32,
|
|
fsMIRstPortStateChangeTimeStamp
|
|
Unsigned32,
|
|
fsMIRstPortRowStatus
|
|
RowStatus,
|
|
fsMIRstLoopInconsistentState
|
|
TruthValue,
|
|
fsMIRstPortBpduGuard
|
|
Integer32,
|
|
fsMIRstPortRootGuard
|
|
TruthValue,
|
|
fsMIRstRootInconsistentState
|
|
TruthValue,
|
|
fsMIRstPortErrorRecovery
|
|
Timeout,
|
|
fsMIRstPortStpModeDot1wEnabled
|
|
EnabledStatus,
|
|
fsMIRstPortBpduInconsistentState
|
|
TruthValue,
|
|
fsMIRstPortBpduGuardAction
|
|
Integer32
|
|
}
|
|
|
|
fsMIRstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4096)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, indicating the Port number."
|
|
::= { fsMIRstPortExtEntry 1 }
|
|
|
|
fsMIRstPortRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabledPort(0),
|
|
alternatePort(1),
|
|
backupPort(2),
|
|
rootPort(3),
|
|
designatedPort(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the current Port Role assumed by this Port."
|
|
::= { fsMIRstPortExtEntry 2 }
|
|
|
|
|
|
fsMIRstPortOperVersion OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
stpCompatible(0),
|
|
rstp(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates whether the Port is operationally in the Rstp
|
|
mode or the Stp-compatible mode i.e., whether the Port is
|
|
transmitting RST BPDUs or Config/TCN BPDUs."
|
|
::= { fsMIRstPortExtEntry 3 }
|
|
|
|
fsMIRstPortInfoSmState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (0),
|
|
aged (1),
|
|
update (2),
|
|
superior (3),
|
|
repeat (4),
|
|
notdesignated (5),
|
|
present (6),
|
|
receive (7),
|
|
inferiordesignated (8)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the current state of the Port Information state
|
|
machine. This object will hold the value 'disabled' when the
|
|
Port Information state machine is in the DISABLED state, the value
|
|
'aged' when the state machine is in the AGED state, the value 'update'
|
|
when the state machine is in the UPDATE state, the value 'superior'
|
|
when the state machine is in the SUPERIOR state, the value 'repeat'
|
|
when the state machine is in the REPEAT state, the value
|
|
'notdesignated' when the state machine is in the NOT_DESIGNATED state,
|
|
the value 'present' when the state machine is in the CURRENT state
|
|
and the value 'receive' when the state machine is in the RECEIVE
|
|
state and the value 'inferiordesignated' when the state machine is
|
|
in the INFERIOR_DESIGNATED state."
|
|
::= { fsMIRstPortExtEntry 4 }
|
|
|
|
fsMIRstPortMigSmState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
checkingrstp (0),
|
|
selectingstp (1),
|
|
sensing (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the current state of the Port Protocol Migration state
|
|
machine. This object will hold the value 'checkingrstp' when the
|
|
Protocol Migration state machine is in the CHECKING_RSTP state,
|
|
the value 'selectingstp' when the state machine is in the
|
|
SELECTING_STP state, the value 'sensing' when the state machine
|
|
is in the SENSING state."
|
|
::= { fsMIRstPortExtEntry 5 }
|
|
|
|
fsMIRstPortRoleTransSmState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
init (0),
|
|
disableport (1),
|
|
disabledport (2),
|
|
rootport (3),
|
|
designatedport (4),
|
|
backupport (5),
|
|
rootproposed (6),
|
|
rootagreed(7),
|
|
reroot (8),
|
|
rootforward (9),
|
|
rootlearn (10),
|
|
rerooted (11),
|
|
designatedpropose (12),
|
|
designatedsynced (13),
|
|
designatedretired (14),
|
|
designatedforward (15),
|
|
designatedlearn (16),
|
|
designatedlisten (17)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the current state of the Port Role Transition state
|
|
machine. This object will hold the value 'init' when the Port Role
|
|
Transition state machine is in the INIT state, the value 'disableport'
|
|
when the state machine is in the DISABLE_PORT state, the value
|
|
'disabledport' when the state machine is in the DISABLED_PORT state,
|
|
the value 'rootport' when the state machine is in the ROOT_PORT state,
|
|
the value 'desgport' when the state machine is in the DESIGNATED_PORT
|
|
state, the value 'backupport' when the state machine is in BACKUP_PORT
|
|
state, the value 'rootproposed' when the state machine is in the
|
|
ROOT_PROPOSED state, the value 'rootagreed' when the state machine
|
|
is in the ROOT_AGREED state, the value 'reroot' when the state machine
|
|
is in the REROOT state, the value 'rootforward' when the state machine
|
|
is in the ROOT_FORWARD state, the value 'rootlearn' when the state
|
|
machine is in the ROOT_LEARN state, the value 'rerooted' when the
|
|
state machine is in the REROOTED state, the value 'designatedpropose'
|
|
when the state machine is in the DESIGNATED_PROPOSE state, the value
|
|
'designatedsynced' when the state machine is in the DESIGNATED_SYNCED
|
|
state, the value 'designatedretired' when the state machine is in the
|
|
DESIGNATED_RETIRED state, the value 'designatedforward' when the state
|
|
machine is in the DESIGNATED_FORWARD state, the value 'designatedlearn'
|
|
when the state machine is in the DESIGNATED_LEARN state and the value
|
|
'designatedlisten' when the state machine is in the DESIGNATED_LISTEN
|
|
state."
|
|
::= { fsMIRstPortExtEntry 6 }
|
|
|
|
fsMIRstPortStateTransSmState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
discarding (0),
|
|
learning (1),
|
|
forwarding (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the current state of the Port State Transition state
|
|
machine. This object will hold the value 'discarding' when the Port
|
|
State Transition state machine is in the DISCARDING state, the value
|
|
'learning' when the state machine is in the LEARNING state and the
|
|
value 'forwarding' when the state machine is in the FORWARDING state."
|
|
::= { fsMIRstPortExtEntry 7 }
|
|
|
|
fsMIRstPortTopoChSmState 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
|
|
"This indicates the current state of the Topology Change state machine.
|
|
This object will hold the value 'inactive' when the Topology Change
|
|
state machine is in the INACTIVE state, the value 'learning' when the
|
|
state machine is in the LEARNING state, the value 'active' when the
|
|
state machine is in the ACTIVE state, the value 'detected' when the
|
|
state machine is in the DETECTED state, the value 'notifiedtcn' when
|
|
the state machine is in the NOTIFIED_TCN state, the value 'notifiedtc'
|
|
when the state machine is in the NOTIFIED_TC state, the value
|
|
'propagating' state when the state machine is in the PROPAGATING
|
|
state and the value 'acknowledged' when the state machine is in the
|
|
ACKNOWLEDGED state."
|
|
::= { fsMIRstPortExtEntry 8 }
|
|
|
|
fsMIRstPortTxSmState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
transmitinit (0),
|
|
transmitperiodic (1),
|
|
transmitconfig (2),
|
|
transmittcn (3),
|
|
transmitrstp (4),
|
|
idle (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the current state of the Port Transmit state machine.
|
|
This object will hold the value 'transmitinit' when the Port Transmit
|
|
state machine is in the TRANSMIT_INIT state, the value
|
|
'transmitperiodic' when the state machine is in the TRANSMIT_PERIODIC
|
|
state, the value 'transmitconfig' when the state machine is in the
|
|
TRANSMIT_CONFIG state, the value 'transmittcn', when the state machine
|
|
is in the TRANSMIT_TCN state, the value 'transmitrstp', when the state
|
|
machine is in the TRANSMIT_RSTP state and the value 'idle' when
|
|
the state machine is in the IDLE state."
|
|
::= { fsMIRstPortExtEntry 9 }
|
|
|
|
|
|
fsMIRstPortRxRstBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RST BPDUs that have been received on this Port."
|
|
::= { fsMIRstPortExtEntry 10 }
|
|
|
|
fsMIRstPortRxConfigBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Config BPDUs that have been received on this Port."
|
|
::= { fsMIRstPortExtEntry 11 }
|
|
|
|
fsMIRstPortRxTcnBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of TCN BPDUs that have been received on this Port."
|
|
::= { fsMIRstPortExtEntry 12 }
|
|
|
|
fsMIRstPortTxRstBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RST BPDUs that have been transmitted by this Port."
|
|
::= { fsMIRstPortExtEntry 13 }
|
|
|
|
fsMIRstPortTxConfigBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Config BPDUs that have been transmitted by this Port."
|
|
::= { fsMIRstPortExtEntry 14 }
|
|
|
|
fsMIRstPortTxTcnBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of TCN BPDUs that have been transmitted by this Port."
|
|
::= { fsMIRstPortExtEntry 15 }
|
|
|
|
fsMIRstPortInvalidRstBpduRxCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of invalid RSTP BPDUs that have been received on this Port.
|
|
A Trap is generated on the occurrence of this event."
|
|
::= { fsMIRstPortExtEntry 16 }
|
|
|
|
fsMIRstPortInvalidConfigBpduRxCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of invalid Configuration BPDUs that have been received on
|
|
this Port. A Trap is generated on the occurrence of this event."
|
|
::= { fsMIRstPortExtEntry 17 }
|
|
|
|
fsMIRstPortInvalidTcnBpduRxCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of invalid TCN BPDUs that have been received on this Port.
|
|
A Trap is generated on the occurrence of this event."
|
|
::= { fsMIRstPortExtEntry 18 }
|
|
|
|
fsMIRstPortProtocolMigrationCount 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.
|
|
A Trap is generated on the occurrence of this event."
|
|
::= { fsMIRstPortExtEntry 19 }
|
|
|
|
fsMIRstPortEffectivePortState OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The effective Operational state of the port. This object will be
|
|
set to TRUE only when the port is operationally up in the
|
|
interface manager and the force Port State for this port and
|
|
specified port state is enabled. Otherwise this object is set
|
|
to FALSE."
|
|
|
|
::= { fsMIRstPortExtEntry 20 }
|
|
|
|
fsMIRstPortAutoEdge 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."
|
|
|
|
::= { fsMIRstPortExtEntry 21 }
|
|
|
|
fsMIRstPortRestrictedRole 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'."
|
|
|
|
::= {fsMIRstPortExtEntry 22}
|
|
|
|
fsMIRstPortRestrictedTCN 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."
|
|
|
|
::= {fsMIRstPortExtEntry 23}
|
|
|
|
fsMIRstPortEnableBPDURx 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."
|
|
DEFVAL { true }
|
|
::= {fsMIRstPortExtEntry 24 }
|
|
|
|
fsMIRstPortEnableBPDUTx 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."
|
|
DEFVAL { true }
|
|
::= {fsMIRstPortExtEntry 25 }
|
|
|
|
fsMIRstPortPseudoRootId OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In RSTP Bridge, the fsMIRstPortPseudoRootId 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."
|
|
::= {fsMIRstPortExtEntry 26 }
|
|
|
|
fsMIRstPortIsL2Gp 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 fsMIRstPortEnableBPDUTx should be
|
|
FALSE to set fsMIRstPortIsL2Gp to TRUE."
|
|
DEFVAL { false }
|
|
::= {fsMIRstPortExtEntry 27 }
|
|
|
|
fsMIRstPortLoopGuard 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 }
|
|
::= { fsMIRstPortExtEntry 28 }
|
|
|
|
fsMIRstPortClearStats 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."
|
|
::= { fsMIRstPortExtEntry 29 }
|
|
|
|
fsMIRstPortRcvdEvent 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."
|
|
::= { fsMIRstPortExtEntry 30 }
|
|
|
|
fsMIRstPortRcvdEventSubType 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."
|
|
::= { fsMIRstPortExtEntry 31 }
|
|
|
|
fsMIRstPortRcvdEventTimeStamp 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 fsRstPortRcvdEvent was received in the system.
|
|
This object was introduced to measure the convergence time in RSTP
|
|
module."
|
|
::= { fsMIRstPortExtEntry 32 }
|
|
|
|
|
|
fsMIRstPortStateChangeTimeStamp OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object gives the time stamp (in milli seconds) when the port state
|
|
is updated to forwarding path for any instance on this port. This
|
|
object is introduced to measure the convergence time in RSTP module."
|
|
::= { fsMIRstPortExtEntry 33 }
|
|
|
|
fsMIRstPortRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to create or delete interfaces at RSTP module
|
|
level.Ports can be created at RSTP module level only for ports that
|
|
have been created in Interface manager and mapped to a context.
|
|
This is applicable only when Automatic Port Create Feature is Disabled."
|
|
::= { fsMIRstPortExtEntry 34 }
|
|
|
|
fsMIRstLoopInconsistentState 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 }
|
|
::= { fsMIRstPortExtEntry 35 }
|
|
|
|
fsMIRstPortBpduGuard 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 }
|
|
::= { fsMIRstPortExtEntry 36 }
|
|
|
|
fsMIRstPortRootGuard 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 Designated 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 }
|
|
::= {fsMIRstPortExtEntry 37}
|
|
|
|
fsMIRstRootInconsistentState 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 }
|
|
::= { fsMIRstPortExtEntry 38}
|
|
|
|
fsMIRstPortErrorRecovery 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 }
|
|
::= { fsMIRstPortExtEntry 39 }
|
|
|
|
fsMIRstPortStpModeDot1wEnabled OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object enables/disables the bridge to send agreement pdu in
|
|
accordance with 802.1W.A value of 'enabled' (1) indicates the bridge
|
|
to send agreement pdu in accordance with 802.1W. A value of
|
|
'disabled'(2) indicates the bridge to send agreement pdu in accordance
|
|
with 802.1D."
|
|
DEFVAL { disabled }
|
|
::= { fsMIRstPortExtEntry 40 }
|
|
fsMIRstPortBpduInconsistentState 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 }
|
|
::= { fsMIRstPortExtEntry 41 }
|
|
|
|
fsMIRstPortBpduGuardAction 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 }
|
|
::= { fsMIRstPortExtEntry 42 }
|
|
|
|
-- END OF TABLE
|
|
|
|
-- TRAP MIB BEGIN
|
|
|
|
fsMIRstSetGlobalTraps OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable and disable RSTP 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"
|
|
::= { fsMIDot1wFsRstTrapsControl 1 }
|
|
|
|
fsMIRstGlobalErrTrapType 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."
|
|
::= { fsMIDot1wFsRstTrapsControl 2 }
|
|
|
|
fsMIDot1wFsRstTrapsControlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsMIDot1wFsRstTrapsControlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of per virtual bridge TrapsControl Info."
|
|
::= { fsMIDot1wFsRstTrapsControl 3 }
|
|
|
|
fsMIDot1wFsRstTrapsControlEntry OBJECT-TYPE
|
|
SYNTAX FsMIDot1wFsRstTrapsControlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Virtual bridge TrapsControl information."
|
|
INDEX { fsMIDot1wFutureRstContextId }
|
|
::= { fsMIDot1wFsRstTrapsControlTable 1 }
|
|
|
|
FsMIDot1wFsRstTrapsControlEntry ::=
|
|
SEQUENCE {
|
|
fsMIRstSetTraps
|
|
Integer32,
|
|
fsMIRstGenTrapType
|
|
INTEGER
|
|
}
|
|
|
|
fsMIRstSetTraps OBJECT-TYPE
|
|
SYNTAX Integer32 (0..3)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable and disable context-specific
|
|
RSTP traps. Currently the following are defined
|
|
0 - Traps are not enabled.
|
|
1 - Protocol up or down traps.
|
|
2 - Exception Traps like port protocol migration or invalid packet
|
|
rcvd in port
|
|
3 - All the above Traps."
|
|
::= { fsMIDot1wFsRstTrapsControlEntry 1 }
|
|
|
|
|
|
fsMIRstGenTrapType 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."
|
|
::= { fsMIDot1wFsRstTrapsControlEntry 2 }
|
|
|
|
|
|
|
|
fsMIRstPortTrapNotificationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsMIRstPortTrapNotificationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This table is used to store the notification information
|
|
occurred in each of the port for protocol migration and
|
|
invalid packet received."
|
|
::= { fsMIDot1wFsRstTrapsControl 4 }
|
|
|
|
fsMIRstPortTrapNotificationEntry OBJECT-TYPE
|
|
SYNTAX FsMIRstPortTrapNotificationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This entry is used to store the notification information."
|
|
INDEX { fsMIRstPortTrapIndex}
|
|
::= { fsMIRstPortTrapNotificationTable 1 }
|
|
|
|
FsMIRstPortTrapNotificationEntry ::=
|
|
SEQUENCE {
|
|
fsMIRstPortTrapIndex
|
|
Integer32,
|
|
fsMIRstPortMigrationType
|
|
INTEGER,
|
|
fsMIRstPktErrType
|
|
INTEGER,
|
|
fsMIRstPktErrVal
|
|
Integer32,
|
|
fsMIRstPortRoleType
|
|
INTEGER,
|
|
fsMIRstOldRoleType
|
|
INTEGER
|
|
}
|
|
|
|
fsMIRstPortTrapIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4096)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, indicating the Port number."
|
|
::= { fsMIRstPortTrapNotificationEntry 1 }
|
|
|
|
fsMIRstPortMigrationType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sendstp (0),
|
|
sendrstp (1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Protocol migration type occurred in the port."
|
|
::= { fsMIRstPortTrapNotificationEntry 2 }
|
|
|
|
fsMIRstPktErrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
protocolIdErr(0),
|
|
invalidBpdu(1),
|
|
configLengthErr(2),
|
|
tcnLengthErr(3),
|
|
rstpLengthErr(4),
|
|
maxAgeErr(5),
|
|
fwdDelayErr(6),
|
|
helloTimeErr(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of invalid packet received in each of the port."
|
|
::= { fsMIRstPortTrapNotificationEntry 3 }
|
|
|
|
fsMIRstPktErrVal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Packet error value corresponding to the above type."
|
|
::= { fsMIRstPortTrapNotificationEntry 4 }
|
|
|
|
fsMIRstPortRoleType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabledPort(0),
|
|
alternatePort(1),
|
|
backupPort(2),
|
|
rootPort(3),
|
|
designatedPort(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Particular Role Selected for the Port."
|
|
::= { fsMIRstPortTrapNotificationEntry 5 }
|
|
|
|
fsMIRstOldRoleType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabledPort(0),
|
|
alternatePort(1),
|
|
backupPort(2),
|
|
rootPort(3),
|
|
designatedPort(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Particular Role which is existing for the Port."
|
|
::= { fsMIRstPortTrapNotificationEntry 6 }
|
|
|
|
fsMIRstTraps OBJECT IDENTIFIER ::= { fsMIDot1wFutureRstTraps 0 }
|
|
|
|
fsMIRstGlobalErrTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsDot1dBaseBridgeAddress,
|
|
fsMIRstGlobalErrTrapType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when any of the error events like memory failure or buffer
|
|
failure occurs."
|
|
::= { fsMIRstTraps 1 }
|
|
|
|
fsMIRstGenTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsDot1dBaseBridgeAddress,
|
|
fsMIRstContextName,
|
|
fsMIRstGenTrapType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when any of the general events like protocol up or
|
|
protocol down occurrs."
|
|
::= { fsMIRstTraps 2 }
|
|
|
|
fsMIRstNewRootTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsDot1dBaseBridgeAddress,
|
|
fsMIRstContextName,
|
|
fsMIRstOldDesignatedRoot,
|
|
fsDot1dStpDesignatedRoot
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated whenever a new root bridge is selected in the topology."
|
|
::= { fsMIRstTraps 3 }
|
|
|
|
fsMIRstTopologyChgTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsDot1dBaseBridgeAddress,
|
|
fsMIRstContextName
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when topology change is detected."
|
|
::= { fsMIRstTraps 4 }
|
|
|
|
fsMIRstProtocolMigrationTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsDot1dBaseBridgeAddress,
|
|
fsMIRstContextName,
|
|
fsDot1dStpVersion,
|
|
fsMIRstPortMigrationType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when port protocol migration happens in the port."
|
|
::= { fsMIRstTraps 5 }
|
|
|
|
fsMIRstInvalidBpduRxdTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsDot1dBaseBridgeAddress,
|
|
fsMIRstContextName,
|
|
fsMIRstPktErrType,
|
|
fsMIRstPktErrVal
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when the invalid packet is received for
|
|
bpdu/stp/rstp/maximum age/forward delay/hello time."
|
|
::= { fsMIRstTraps 6 }
|
|
|
|
fsMIRstNewPortRoleTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsDot1dBaseBridgeAddress,
|
|
fsMIRstPortRoleType,
|
|
fsMIRstOldRoleType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated whenever a new role is selected for the port."
|
|
::= { fsMIRstTraps 7 }
|
|
|
|
fsMIRstHwFailureTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsDot1dBaseBridgeAddress,
|
|
fsMIRstContextName,
|
|
fsDot1dStpPortState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated whenever an NPAPI call, that is invoked from the protocol
|
|
to program the hardware port state, fails."
|
|
::= { fsMIRstTraps 8 }
|
|
|
|
-- TRAP MIB END
|
|
|
|
END
|
|
|