1492 lines
49 KiB
Plaintext
1492 lines
49 KiB
Plaintext
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
|
|
|
|
-- $Id: fspvrst.mib,v 1.10 2012/10/31 09:38:45 siva Exp $
|
|
|
|
SUPERMICRO-PVRST-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- ---------------------------------------------------------
|
|
-- Proprietary MIB for Per VLAN Rapid Spanning Tree Protocol
|
|
-- ---------------------------------------------------------
|
|
|
|
IMPORTS
|
|
|
|
OBJECT-TYPE,MODULE-IDENTITY, Integer32,
|
|
enterprises,Counter32, TimeTicks,NOTIFICATION-TYPE FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, MacAddress,
|
|
TruthValue, RowStatus FROM SNMPv2-TC;
|
|
|
|
futurePvrstMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201209050000Z"
|
|
ORGANIZATION "Super Micro Computer Inc."
|
|
CONTACT-INFO "support@Supermicro.com"
|
|
DESCRIPTION
|
|
"Draft 1"
|
|
REVISION "201209050000Z"
|
|
DESCRIPTION
|
|
"Draft 1"
|
|
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 161}
|
|
|
|
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) }
|
|
|
|
|
|
fsFuturePvrst OBJECT IDENTIFIER ::= { futurePvrstMIB 1 }
|
|
fsPvrstTrapsControl OBJECT IDENTIFIER ::= { futurePvrstMIB 2 }
|
|
fsFuturePvrstTraps OBJECT IDENTIFIER ::= { futurePvrstMIB 3 }
|
|
|
|
-- fsFuturePvrst group
|
|
|
|
fsPvrstSystemControl OBJECT-TYPE
|
|
SYNTAX INTEGER { start(1), shutdown(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative shutdown status requested by management for the Pvrst
|
|
feature. The value start (1) indicates that Pvrst should be active in
|
|
the device on all ports. The value shutdown (2) indicates that Pvrst
|
|
should be shutdown in the device on all ports. All memory should
|
|
be released on all ports."
|
|
::= { fsFuturePvrst 1 }
|
|
|
|
fsPvrstModuleStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative status requested by management for the Pvrst
|
|
feature. The value enabled(1) indicates that Pvrst should be enabled
|
|
in the device on all ports. The value disabled(2) indicates that
|
|
Pvrst should be disabled in the device on all ports. The object can
|
|
be set to enabled(1) if and only if, fsPvrstSystemControl set to start."
|
|
::= { fsFuturePvrst 2 }
|
|
|
|
fsPvrstNoOfActiveInstances OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates number of instances active currently"
|
|
::= { fsFuturePvrst 3 }
|
|
|
|
fsPvrstBrgAddress 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 fsPvrstInstBridgePriority or
|
|
fsPvrstInstBridgePriority a unique BridgeIdentifier
|
|
is formed which is used in the Spanning Tree Protocol."
|
|
::= { fsFuturePvrst 4 }
|
|
|
|
fsPvrstUpCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times Pvrst Module has been enabled."
|
|
::= { fsFuturePvrst 5 }
|
|
|
|
fsPvrstDownCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times PVRST Module has been disabled."
|
|
::= { fsFuturePvrst 6 }
|
|
|
|
fsPvrstPathCostDefaultType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
stp8021d1998(1),
|
|
stp8021t2001(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"*******************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."
|
|
::= { fsFuturePvrst 7 }
|
|
|
|
fsPvrstDynamicPathCostCalculation 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 }
|
|
::= { fsFuturePvrst 8 }
|
|
|
|
fsPvrstTrace OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable Trace Statements for the Pvrst
|
|
Module in this context .
|
|
|
|
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 }
|
|
::= { fsFuturePvrst 9 }
|
|
|
|
fsPvrstDebug OBJECT-TYPE
|
|
SYNTAX Integer32 (0..524287)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable Debug Statements in the PvrstP
|
|
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 (Invalid in the case of Pvrst)
|
|
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 }
|
|
::= { fsFuturePvrst 10 }
|
|
|
|
fsPvrstBufferOverFlowCount 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."
|
|
::= { fsFuturePvrst 11 }
|
|
|
|
fsPvrstMemAllocFailureCount 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."
|
|
::= { fsFuturePvrst 12 }
|
|
|
|
-- -------------------------------------
|
|
-- fsFuturePvrstPortTable - Start
|
|
-- -------------------------------------
|
|
|
|
fsFuturePvrstPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsFuturePvrstPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of Ports per Virtual Context ."
|
|
::= { fsFuturePvrst 13 }
|
|
|
|
fsFuturePvrstPortEntry OBJECT-TYPE
|
|
SYNTAX FsFuturePvrstPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Virtual Context Pvrst Module Port Parameters."
|
|
INDEX { fsPvrstPort }
|
|
::= { fsFuturePvrstPortTable 1 }
|
|
|
|
FsFuturePvrstPortEntry ::=
|
|
SEQUENCE {
|
|
fsPvrstPort
|
|
Integer32,
|
|
fsPvrstPortAdminEdgeStatus
|
|
TruthValue,
|
|
fsPvrstPortOperEdgePortStatus
|
|
TruthValue,
|
|
fsPvrstBridgeDetectionSemState
|
|
INTEGER,
|
|
fsPvrstPortEnabledStatus
|
|
TruthValue,
|
|
fsPvrstRootGuard
|
|
TruthValue,
|
|
fsPvrstBpduGuard
|
|
Integer32,
|
|
fsPvrstEncapType
|
|
INTEGER,
|
|
fsPvrstPortAdminPointToPoint
|
|
INTEGER,
|
|
fsPvrstPortOperPointToPoint
|
|
TruthValue,
|
|
fsPvrstPortInvalidBpdusRcvd
|
|
Counter32,
|
|
fsPvrstPortInvalidConfigBpduRxCount
|
|
Counter32,
|
|
fsPvrstPortInvalidTcnBpduRxCount
|
|
Counter32,
|
|
fsPvrstPortRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPvrstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Number for the Context"
|
|
::= { fsFuturePvrstPortEntry 1 }
|
|
|
|
fsPvrstPortAdminEdgeStatus 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."
|
|
::= { fsFuturePvrstPortEntry 2 }
|
|
|
|
fsPvrstPortOperEdgePortStatus 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
|
|
fsPvrstPortAdminEdgeStatus and is set FALSE on reception
|
|
of a BPDU."
|
|
::= { fsFuturePvrstPortEntry 3 }
|
|
|
|
fsPvrstBridgeDetectionSemState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
edge (0),
|
|
notedge (1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current state of the bridge detetion state machine
|
|
of this port for all Spanning Tree context"
|
|
::= { fsFuturePvrstPortEntry 4 }
|
|
|
|
fsPvrstPortEnabledStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative value for the port
|
|
to configure PVRST enable/disable on this Port
|
|
By default PVRST is enabled on each port"
|
|
::= { fsFuturePvrstPortEntry 5 }
|
|
|
|
fsPvrstRootGuard OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative value for the root guard
|
|
is configurable on this Port. By default it is
|
|
False(2) & can be configured True(1)"
|
|
::= { fsFuturePvrstPortEntry 6 }
|
|
|
|
fsPvrstBpduGuard 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 }
|
|
::= { fsFuturePvrstPortEntry 7 }
|
|
|
|
fsPvrstEncapType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dot1Q (0),
|
|
isl (1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative value for the
|
|
encapsulation type on the Port.
|
|
On Access Port, the encapsulation
|
|
type will be DOT1q & is unchangeable.
|
|
Only on Trunk Ports it is changeable. "
|
|
DEFVAL {0}
|
|
::= { fsFuturePvrstPortEntry 8 }
|
|
|
|
fsPvrstPortAdminPointToPoint 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."
|
|
::= { fsFuturePvrstPortEntry 9 }
|
|
|
|
fsPvrstPortOperPointToPoint 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 fsPvrstPortAdminPointToPoint object."
|
|
::= { fsFuturePvrstPortEntry 10 }
|
|
|
|
fsPvrstPortInvalidBpdusRcvd OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Invalid Pvrst BPDUs Received on this port."
|
|
::= { fsFuturePvrstPortEntry 11 }
|
|
|
|
fsPvrstPortInvalidConfigBpduRxCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Invalid Configuration BPDUs Received on this port."
|
|
::= { fsFuturePvrstPortEntry 12 }
|
|
|
|
fsPvrstPortInvalidTcnBpduRxCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Invalid TCN BPDUs Received on this port."
|
|
::= { fsFuturePvrstPortEntry 13 }
|
|
|
|
fsPvrstPortRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to create or delete interfaces at Pvrst module
|
|
level.Ports can be created at Pvrst module level only for ports that
|
|
have been created in Interface manager.This is applicable only when
|
|
Automatic Port Create Feature is Disabled."
|
|
::= { fsFuturePvrstPortEntry 14 }
|
|
|
|
-- -------------------------------------
|
|
-- fsFuturePvrstPortTable - End
|
|
-- -------------------------------------
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Future Per Vlan Spanning Tree Instance Bridge Table
|
|
-- -----------------------------------------------------------------
|
|
|
|
fsPvrstInstBridgeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPvrstInstBridgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table containing Bridge Information specific to Spanning
|
|
Tree Instance."
|
|
::= { fsFuturePvrst 14 }
|
|
|
|
fsPvrstInstBridgeEntry OBJECT-TYPE
|
|
SYNTAX FsPvrstInstBridgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry indicating the Bridge Information."
|
|
INDEX { fsPvrstInstVlanId }
|
|
::= { fsPvrstInstBridgeTable 1 }
|
|
|
|
FsPvrstInstBridgeEntry ::=
|
|
SEQUENCE {
|
|
fsPvrstInstVlanId
|
|
Integer32,
|
|
fsPvrstInstBridgePriority
|
|
Integer32,
|
|
fsPvrstInstRootCost
|
|
Integer32,
|
|
fsPvrstInstRootPort
|
|
Integer32,
|
|
fsPvrstInstBridgeMaxAge
|
|
Timeout,
|
|
fsPvrstInstBridgeHelloTime
|
|
Timeout,
|
|
fsPvrstInstBridgeForwardDelay
|
|
Timeout,
|
|
fsPvrstInstHoldTime
|
|
Integer32,
|
|
fsPvrstInstTxHoldCount
|
|
Integer32,
|
|
fsPvrstInstTimeSinceTopologyChange
|
|
TimeTicks,
|
|
fsPvrstInstTopChanges
|
|
Counter32,
|
|
fsPvrstInstNewRootCount
|
|
Counter32,
|
|
fsPvrstInstInstanceUpCount
|
|
Counter32,
|
|
fsPvrstInstInstanceDownCount
|
|
Counter32,
|
|
fsPvrstInstPortRoleSelSemState
|
|
INTEGER,
|
|
fsPvrstInstDesignatedRoot
|
|
BridgeId,
|
|
fsPvrstInstRootMaxAge
|
|
Timeout,
|
|
fsPvrstInstRootHelloTime
|
|
Timeout,
|
|
fsPvrstInstRootForwardDelay
|
|
Timeout
|
|
}
|
|
|
|
fsPvrstInstVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Spanning Tree Instance to which the information belongs."
|
|
::= { fsPvrstInstBridgeEntry 1 }
|
|
|
|
fsPvrstInstBridgePriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..61440)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The writable portion of the PVRST Bridge Identifier.
|
|
comprising of the first two octets.
|
|
The values that are set for Bridge Priority must be
|
|
in steps of 4096."
|
|
DEFVAL {32768}
|
|
::= { fsPvrstInstBridgeEntry 2 }
|
|
|
|
fsPvrstInstRootCost OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Cost of the path to the PVRST Root as seen
|
|
by this bridge."
|
|
::= { fsPvrstInstBridgeEntry 3 }
|
|
|
|
fsPvrstInstRootPort 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 PVRST Root Bridge."
|
|
::= { fsPvrstInstBridgeEntry 4 }
|
|
|
|
fsPvrstInstBridgeMaxAge OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max Age of the Bridge Information"
|
|
::= { fsPvrstInstBridgeEntry 5 }
|
|
|
|
fsPvrstInstBridgeHelloTime OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Hello Time configured at Bridge Level"
|
|
::= { fsPvrstInstBridgeEntry 6 }
|
|
|
|
fsPvrstInstBridgeForwardDelay OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Forward Delay for STP bridge interoperability"
|
|
::= { fsPvrstInstBridgeEntry 7 }
|
|
|
|
fsPvrstInstHoldTime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Hold Time for eah port"
|
|
::= { fsPvrstInstBridgeEntry 8 }
|
|
|
|
fsPvrstInstTxHoldCount 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."
|
|
REFERENCE
|
|
"IEEE 802.1w clause 17.16.6"
|
|
DEFVAL { 3 }
|
|
::= { fsPvrstInstBridgeEntry 9 }
|
|
|
|
fsPvrstInstTimeSinceTopologyChange OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
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."
|
|
::= { fsPvrstInstBridgeEntry 10 }
|
|
|
|
fsPvrstInstTopChanges 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."
|
|
::= { fsPvrstInstBridgeEntry 11 }
|
|
|
|
fsPvrstInstNewRootCount 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."
|
|
::= { fsPvrstInstBridgeEntry 12 }
|
|
|
|
fsPvrstInstInstanceUpCount 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."
|
|
::= { fsPvrstInstBridgeEntry 13 }
|
|
|
|
fsPvrstInstInstanceDownCount 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."
|
|
::= { fsPvrstInstBridgeEntry 14 }
|
|
|
|
fsPvrstInstPortRoleSelSemState 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."
|
|
::= { fsPvrstInstBridgeEntry 15 }
|
|
|
|
fsPvrstInstDesignatedRoot 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. "
|
|
::= { fsPvrstInstBridgeEntry 16 }
|
|
|
|
fsPvrstInstRootMaxAge OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max Age of the Root Bridge Information"
|
|
::= { fsPvrstInstBridgeEntry 17 }
|
|
|
|
fsPvrstInstRootHelloTime OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Hello Time of the Root Bridge"
|
|
::= { fsPvrstInstBridgeEntry 18 }
|
|
|
|
fsPvrstInstRootForwardDelay OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Forward Delay of the Root Bridge"
|
|
::= { fsPvrstInstBridgeEntry 19 }
|
|
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Future Pvrst Common Spanning Tree Port Table
|
|
-- -----------------------------------------------------------------
|
|
|
|
fsPvrstInstPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPvrstInstPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains Common Spanning Tree Port
|
|
Information."
|
|
::= { fsFuturePvrst 15 }
|
|
|
|
fsPvrstInstPortEntry OBJECT-TYPE
|
|
SYNTAX FsPvrstInstPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information maintained by every port for
|
|
Each Spanning tree."
|
|
INDEX { fsPvrstInstVlanId,fsPvrstInstPortIndex }
|
|
::= { fsPvrstInstPortTable 1 }
|
|
|
|
FsPvrstInstPortEntry ::=
|
|
SEQUENCE {
|
|
fsPvrstInstPortIndex
|
|
Integer32,
|
|
fsPvrstInstPortEnableStatus
|
|
INTEGER,
|
|
fsPvrstInstPortPathCost
|
|
Integer32,
|
|
fsPvrstInstPortPriority
|
|
Integer32,
|
|
fsPvrstInstPortDesignatedRoot
|
|
BridgeId,
|
|
fsPvrstInstPortDesignatedBridge
|
|
BridgeId,
|
|
fsPvrstInstPortDesignatedPort
|
|
OCTET STRING,
|
|
fsPvrstInstPortOperVersion
|
|
INTEGER,
|
|
fsPvrstInstPortProtocolMigration
|
|
TruthValue,
|
|
fsPvrstInstPortState
|
|
INTEGER,
|
|
fsPvrstInstPortForwardTransitions
|
|
Counter32,
|
|
fsPvrstInstPortReceivedBpdus
|
|
Counter32,
|
|
fsPvrstInstPortRxConfigBpduCount
|
|
Counter32,
|
|
fsPvrstInstPortRxTcnBpduCount
|
|
Counter32,
|
|
fsPvrstInstPortTransmittedBpdus
|
|
Counter32,
|
|
fsPvrstInstPortTxConfigBpduCount
|
|
Counter32,
|
|
fsPvrstInstPortTxTcnBpduCount
|
|
Counter32,
|
|
fsPvrstInstPortTxSemState
|
|
INTEGER,
|
|
fsPvrstInstPortProtMigrationSemState
|
|
INTEGER,
|
|
fsPvrstInstProtocolMigrationCount
|
|
Counter32,
|
|
fsPvrstInstPortRole
|
|
INTEGER,
|
|
fsPvrstInstCurrentPortRole
|
|
INTEGER,
|
|
fsPvrstInstPortInfoSemState
|
|
INTEGER,
|
|
fsPvrstInstPortRoleTransitionSemState
|
|
INTEGER,
|
|
fsPvrstInstPortStateTransitionSemState
|
|
INTEGER,
|
|
fsPvrstInstPortTopologyChangeSemState
|
|
INTEGER,
|
|
fsPvrstInstPortEffectivePortState
|
|
TruthValue,
|
|
fsPvrstInstPortHelloTime
|
|
Timeout,
|
|
fsPvrstInstPortMaxAge
|
|
Timeout,
|
|
fsPvrstInstPortForwardDelay
|
|
Timeout,
|
|
fsPvrstInstPortHoldTime
|
|
Timeout,
|
|
fsPvrstInstPortAdminPathCost
|
|
Integer32
|
|
|
|
}
|
|
|
|
fsPvrstInstPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port Id of the port for which this entry contains
|
|
spanning tree information."
|
|
::= { fsPvrstInstPortEntry 1 }
|
|
|
|
fsPvrstInstPortEnableStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative value for the port
|
|
to configure PVRST enable/disable on this Port
|
|
for this instance."
|
|
::= { fsPvrstInstPortEntry 2 }
|
|
|
|
fsPvrstInstPortPathCost 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 Inst Root which include this port."
|
|
::= { fsPvrstInstPortEntry 3 }
|
|
|
|
fsPvrstInstPortPriority 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}
|
|
::= { fsPvrstInstPortEntry 4 }
|
|
|
|
fsPvrstInstPortDesignatedRoot OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique Bridge Identifier of the bridge recorded as the
|
|
Inst Root in the configuration BPDUs transmitted."
|
|
::= { fsPvrstInstPortEntry 5 }
|
|
|
|
fsPvrstInstPortDesignatedBridge 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."
|
|
::= { fsPvrstInstPortEntry 6 }
|
|
|
|
fsPvrstInstPortDesignatedPort 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."
|
|
::= { fsPvrstInstPortEntry 7 }
|
|
|
|
fsPvrstInstPortOperVersion OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
stpCompatible(0),
|
|
rstp(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates whether the Port is operationally in the
|
|
Pvrst/Rstp mode or the Stp-compatible mode i.e., whether the
|
|
Port is transmitting Pvrst/RST BPDUs or Config/TCN BPDUs."
|
|
::= { fsPvrstInstPortEntry 8 }
|
|
|
|
fsPvrstInstPortProtocolMigration OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the Protocol migration state of this Port.
|
|
When operating in RSTP/Pvrst (version = 2) mode, writing
|
|
TRUE(1) to this object forces this port to transmit RSTP
|
|
BPDUs without instance information.
|
|
Any other operation on this object has no effect and
|
|
it always returns FALSE(2) when read."
|
|
::= { fsPvrstInstPortEntry 9 }
|
|
|
|
fsPvrstInstPortState 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."
|
|
::= { fsPvrstInstPortEntry 10 }
|
|
|
|
fsPvrstInstPortForwardTransitions OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times this port has transitioned to the
|
|
Forwarding State."
|
|
::= { fsPvrstInstPortEntry 11 }
|
|
|
|
fsPvrstInstPortReceivedBpdus OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Pvrst BPDUs received on this port."
|
|
::= { fsPvrstInstPortEntry 12 }
|
|
|
|
fsPvrstInstPortRxConfigBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Configuration BPDUs received on this port."
|
|
::= { fsPvrstInstPortEntry 13 }
|
|
|
|
fsPvrstInstPortRxTcnBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of TCN BPDUs received on this port."
|
|
::= { fsPvrstInstPortEntry 14 }
|
|
|
|
fsPvrstInstPortTransmittedBpdus OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Pvrst BPDUs Transmitted from this port."
|
|
::= { fsPvrstInstPortEntry 15 }
|
|
|
|
fsPvrstInstPortTxConfigBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Configuration BPDUs Transmitted from this port."
|
|
::= { fsPvrstInstPortEntry 16 }
|
|
|
|
fsPvrstInstPortTxTcnBpduCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of TCN BPDUs Transmitted from this port."
|
|
::= { fsPvrstInstPortEntry 17 }
|
|
|
|
fsPvrstInstPortTxSemState 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."
|
|
::= { fsPvrstInstPortEntry 18 }
|
|
|
|
fsPvrstInstPortProtMigrationSemState 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."
|
|
::= { fsPvrstInstPortEntry 19 }
|
|
|
|
fsPvrstInstProtocolMigrationCount 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/Pvrst.
|
|
A Trap is generated on the occurence of this event."
|
|
::= { fsPvrstInstPortEntry 20 }
|
|
|
|
fsPvrstInstPortRole 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."
|
|
::= { fsPvrstInstPortEntry 21 }
|
|
|
|
fsPvrstInstCurrentPortRole 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."
|
|
::= { fsPvrstInstPortEntry 22 }
|
|
|
|
-- current (6) state has been changed to present (6) state in
|
|
-- PortInfoSemState as current is the keyword
|
|
fsPvrstInstPortInfoSemState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (0),
|
|
aged (1),
|
|
update (2),
|
|
superior (3),
|
|
repeat (4),
|
|
agreement(5),
|
|
present (6),
|
|
receive (7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current state of the Port Information State Machine
|
|
for this port in this spanning tree context."
|
|
::= { fsPvrstInstPortEntry 23 }
|
|
|
|
fsPvrstInstPortRoleTransitionSemState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
init (0),
|
|
blockport (1),
|
|
blockedport (2),
|
|
rootport(3),
|
|
designatedport(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current state of the Port Role Transition State Machine
|
|
for this port in this spanning tree context."
|
|
::= { fsPvrstInstPortEntry 24 }
|
|
|
|
fsPvrstInstPortStateTransitionSemState 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."
|
|
::= { fsPvrstInstPortEntry 25 }
|
|
|
|
fsPvrstInstPortTopologyChangeSemState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
init (0),
|
|
inactive (1),
|
|
active (2),
|
|
detected (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."
|
|
::= { fsPvrstInstPortEntry 26 }
|
|
|
|
fsPvrstInstPortEffectivePortState OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The effective operational state of the port for Inst. This will be
|
|
TRUE only when the port is operationally up in the Interface level
|
|
and Protocol level for Inst. This is set to False for all
|
|
other times."
|
|
::= { fsPvrstInstPortEntry 27 }
|
|
|
|
fsPvrstInstPortHelloTime OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-only
|
|
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."
|
|
::= { fsPvrstInstPortEntry 28 }
|
|
|
|
fsPvrstInstPortMaxAge OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max Age of the Bridge Information"
|
|
::= { fsPvrstInstPortEntry 29 }
|
|
|
|
fsPvrstInstPortForwardDelay OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Forward Delay for STP bridge interoperability"
|
|
::= { fsPvrstInstPortEntry 30 }
|
|
|
|
fsPvrstInstPortHoldTime OBJECT-TYPE
|
|
SYNTAX Timeout
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Hold Time for each port"
|
|
::= { fsPvrstInstPortEntry 31 }
|
|
|
|
fsPvrstInstPortAdminPathCost 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.
|
|
The value of this object MUST be retained across
|
|
reinitializations of the management system."
|
|
|
|
::= { fsPvrstInstPortEntry 32 }
|
|
|
|
-- NEW SCALAR ADDED
|
|
fsPvrstCalcPortPathCostOnSpeedChg 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 }
|
|
::= { fsFuturePvrst 16 }
|
|
|
|
fsPvrstGlobalBpduGuard OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable (1),
|
|
disable (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object configures BPDU guard globally in PVRST
|
|
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 }
|
|
::= { fsFuturePvrst 17 }
|
|
|
|
|
|
--SCALAR END
|
|
|
|
-- TRAP MIB BEGIN
|
|
|
|
fsPvrstSetTraps OBJECT-TYPE
|
|
SYNTAX Integer32 (0..3)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable and disable
|
|
Pvrst 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 "
|
|
::= { fsPvrstTrapsControl 1 }
|
|
|
|
fsPvrstGenTrapType 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"
|
|
::= { fsPvrstTrapsControl 2 }
|
|
|
|
fsPvrstErrTrapType 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"
|
|
::= { fsPvrstTrapsControl 3 }
|
|
|
|
fsPvrstPortTrapNotificationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPvrstPortTrapNotificationEntry
|
|
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."
|
|
::= { fsPvrstTrapsControl 4 }
|
|
|
|
fsPvrstPortTrapNotificationEntry OBJECT-TYPE
|
|
SYNTAX FsPvrstPortTrapNotificationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This entry is used to store the notification information"
|
|
INDEX { fsPvrstPortTrapIndex}
|
|
::= { fsPvrstPortTrapNotificationTable 1 }
|
|
|
|
FsPvrstPortTrapNotificationEntry ::=
|
|
SEQUENCE {
|
|
fsPvrstPortTrapIndex
|
|
Integer32,
|
|
fsPvrstPortMigrationType
|
|
INTEGER,
|
|
fsPvrstPktErrType
|
|
INTEGER,
|
|
fsPvrstPktErrVal
|
|
Integer32
|
|
}
|
|
|
|
fsPvrstPortTrapIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4096)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, indicating the Port number."
|
|
::= { fsPvrstPortTrapNotificationEntry 1 }
|
|
|
|
fsPvrstPortMigrationType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sendstp (0),
|
|
sendrstp (1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Protocol migration type occured in the port"
|
|
::= { fsPvrstPortTrapNotificationEntry 2 }
|
|
|
|
fsPvrstPktErrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
protocolIdErr(0),
|
|
invalidBpdu(1),
|
|
configLengthErr(2),
|
|
tcnLengthErr(3),
|
|
rstpLengthErr(4),
|
|
maxAgeErr(5),
|
|
fwdDelayErr(6),
|
|
helloTimeErr(7),
|
|
pvrstLengthErr(8)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of invalid packet received in each of the port "
|
|
::= { fsPvrstPortTrapNotificationEntry 3 }
|
|
|
|
fsPvrstPktErrVal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Packet error value corresponding to the above type "
|
|
::= { fsPvrstPortTrapNotificationEntry 4 }
|
|
|
|
fsPvrstPortRoleTrapNotificationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPvrstPortRoleTrapNotificationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is used to store the notification information
|
|
occured in each of the port during role change."
|
|
::= { fsPvrstTrapsControl 5 }
|
|
|
|
fsPvrstPortRoleTrapNotificationEntry OBJECT-TYPE
|
|
SYNTAX FsPvrstPortRoleTrapNotificationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This entry is used to store the notification information"
|
|
INDEX { fsPvrstPortTrapIndex, fsPvrstInstVlanId}
|
|
::= { fsPvrstPortRoleTrapNotificationTable 1 }
|
|
|
|
FsPvrstPortRoleTrapNotificationEntry ::=
|
|
SEQUENCE {
|
|
fsPvrstPortRoleType
|
|
INTEGER,
|
|
fsPvrstOldRoleType
|
|
INTEGER
|
|
}
|
|
|
|
fsPvrstPortRoleType 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"
|
|
::= { fsPvrstPortRoleTrapNotificationEntry 1 }
|
|
|
|
fsPvrstOldRoleType 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"
|
|
::= { fsPvrstPortRoleTrapNotificationEntry 2 }
|
|
|
|
fsPvrstTraps OBJECT IDENTIFIER ::= { fsFuturePvrstTraps 0 }
|
|
|
|
fsPvrstGenTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPvrstBrgAddress,
|
|
fsPvrstGenTrapType,
|
|
fsPvrstInstInstanceUpCount,
|
|
fsPvrstInstInstanceDownCount
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when any of the general events like protocol up or
|
|
protocol down occurs"
|
|
::= { fsPvrstTraps 1 }
|
|
|
|
fsPvrstErrTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPvrstBrgAddress,
|
|
fsPvrstErrTrapType
|
|
}
|
|
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 occurrs "
|
|
::= { fsPvrstTraps 2 }
|
|
|
|
fsPvrstNewRootTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPvrstBrgAddress,
|
|
fsPvrstInstDesignatedRoot
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated whenever a new root bridge is selected in the topology "
|
|
::= { fsPvrstTraps 3 }
|
|
|
|
fsPvrstTopologyChgTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPvrstBrgAddress,
|
|
fsPvrstInstTopChanges
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when topology change is detected "
|
|
::= { fsPvrstTraps 4 }
|
|
|
|
fsPvrstProtocolMigrationTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPvrstBrgAddress,
|
|
fsPvrstPortMigrationType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when port protocol migration happens in the port "
|
|
::= { fsPvrstTraps 5 }
|
|
|
|
fsPvrstInvalidBpduRxdTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPvrstBrgAddress,
|
|
fsPvrstPktErrType,
|
|
fsPvrstPktErrVal
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when the invalid packet is received for
|
|
bpdu/stp/rstp/maximum age/forward delay/hello time"
|
|
::= { fsPvrstTraps 6 }
|
|
|
|
fsPvrstNewPortRoleTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPvrstBrgAddress,
|
|
fsPvrstPortRoleType,
|
|
fsPvrstOldRoleType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated whenever a new role is selected for the port "
|
|
::= { fsPvrstTraps 7 }
|
|
|
|
fsPvrstHwFailureTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPvrstBrgAddress,
|
|
fsPvrstInstPortState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated whenever an NPAPI call that is invoked from the protocol
|
|
to program the hardware port state fails."
|
|
::= { fsPvrstTraps 8 }
|
|
|
|
-- TRAP MIB END
|
|
|
|
END
|