-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved -- $Id: fsmpbrst.mib,v 1.5 2012/09/07 09:52:05 siva Exp $ SUPERMICRO-MIPB-RSTP-MIB DEFINITIONS ::= BEGIN -- ------------------------------------------------------------------ -- Proprietary MIB for C-VLAN component Rapid Spanning Tree Protocol -- in Provider Bridges -- ------------------------------------------------------------------ IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32,Counter32, TimeTicks,enterprises FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC Timeout,BridgeId FROM BRIDGE-MIB; futureMIPbRstMIB MODULE-IDENTITY LAST-UPDATED "201209050000Z" ORGANIZATION "Super Micro Computer Inc." CONTACT-INFO "support@Supermicro.com" DESCRIPTION "MIB for Rapid Spanning Tree Algorithm & Protocol in C-VLAN component of Provider Bridges" REVISION "201209050000Z" DESCRIPTION "MIB for Rapid Spanning Tree Algorithm & Protocol in C-VLAN component of Provider Bridges" ::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 134 } EnabledStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A simple status value for the object." SYNTAX INTEGER { enabled(1), disabled(2) } VlanId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This value and the CEP port identifier are indices to C-VLAN port tables. Values 1 to 4095 are permitted. Values from 1 to 4094 represents S-VLAN id. (CEP, 4095) identifies the CEP port in the C-VLAN component." SYNTAX Integer32 (1..4095) futureMIPbRst OBJECT IDENTIFIER ::= { futureMIPbRstMIB 1 } -- Provider Bridges C-VLAN component RSTP Port Extention Group fsMIPbRstContextInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIPbRstContextInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of Provider Bridge related objects that can be configured per Virtual Context in the system." ::= { futureMIPbRst 1 } fsMIPbRstContextInfoEntry OBJECT-TYPE SYNTAX FsMIPbRstContextInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual Context based Provider Bridge objects." INDEX { fsMIPbRstContextId } ::= { fsMIPbRstContextInfoTable 1 } FsMIPbRstContextInfoEntry ::= SEQUENCE { fsMIPbRstContextId Integer32, fsMIPbProviderStpStatus EnabledStatus } fsMIPbRstContextId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifies a Virtual Context." ::= { fsMIPbRstContextInfoEntry 1 } fsMIPbProviderStpStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative module status requested by management for the spanning tree operation in S-VLAN component of Provider Bridges. This enables or disables spanning tree protocol (RSTP/MSTP)on S-VLAN component ports. The status SET for this object is applicable only for the Virtual Context identified by the Virtual Context Id in this entry. A value of 'enabled' (1) indicates that the spanning tree protocol will be enabled on all the ports of the S-VLAN component. A value of 'disabled'(2) indicates that the spanning tree protocol will be disabled on all the ports of the S-VLAN component. This object can be set only after the object fsRstSystemControl has been set." ::= {fsMIPbRstContextInfoEntry 2} fsMIPbRstCVlanBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIPbRstCVlanBridgeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains bridge related informatin for RSTP operation in the C-VLAN component." ::= { futureMIPbRst 2 } fsMIPbRstCVlanBridgeEntry OBJECT-TYPE SYNTAX FsMIPbRstCVlanBridgeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is for each C-VLAN component in Provider Bridges." INDEX { fsMIPbRstPort } ::= { fsMIPbRstCVlanBridgeTable 1 } FsMIPbRstCVlanBridgeEntry ::= SEQUENCE { fsMIPbRstPort Integer32, fsMIPbRstCVlanBridgeId BridgeId, fsMIPbRstCVlanBridgeDesignatedRoot BridgeId, fsMIPbRstCVlanBridgeRootCost Integer32, fsMIPbRstCVlanBridgeMaxAge Timeout, fsMIPbRstCVlanBridgeHelloTime Timeout, fsMIPbRstCVlanBridgeHoldTime Integer32, fsMIPbRstCVlanBridgeForwardDelay Timeout, fsMIPbRstCVlanBridgeTxHoldCount Integer32, fsMIPbRstCVlanStpHelloTime Timeout, fsMIPbRstCVlanStpMaxAge Timeout, fsMIPbRstCVlanStpForwardDelay Timeout, fsMIPbRstCVlanStpTopChanges Counter32, fsMIPbRstCVlanStpTimeSinceTopologyChange TimeTicks, fsMIPbRstCVlanStpDebugOption Integer32 } fsMIPbRstPort OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object always indicates the port which is of type CEP. CEP port will be the index of the CVLAN Spanning tree" ::= { fsMIPbRstCVlanBridgeEntry 1 } fsMIPbRstCVlanBridgeId OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The Bridge-Identifier as used in the Spanning Tree Protocol operation in the C-VLAN component to uniquely identify a bridge. Bridge Mac address field in this object will be the MAC address of the corresponding customer edge port. The Bridge priority field in this object will be always 0xf. The Bridge Identifier System Id extention field in this object will be always 0xfff." ::= { fsMIPbRstCVlanBridgeEntry 2 } fsMIPbRstCVlanBridgeDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The bridge identifier of the root of the spanning tree as determined by the Spanning Tree Protocol as executed by this C-VLAN component. This value is used as the Root Identifier parameter in all Configuration Bridge PDUs originated by this C-VLAN component." ::= { fsMIPbRstCVlanBridgeEntry 3 } fsMIPbRstCVlanBridgeRootCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cost of the path to the root as seen from this C-VLAN component bridge." ::= { fsMIPbRstCVlanBridgeEntry 4 } fsMIPbRstCVlanBridgeMaxAge OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "The value that all bridges use for MaxAge when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of dot1dStpBridgeHelloTime.The granularity of this timer is specified by 802.1D-1990 to be 1 second.An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { fsMIPbRstCVlanBridgeEntry 5 } fsMIPbRstCVlanBridgeHelloTime OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "The value that all bridges use for HelloTime when this bridge is acting as the root. The granularity of this timer is specified by 802.1D- 1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { fsMIPbRstCVlanBridgeEntry 6 } fsMIPbRstCVlanBridgeHoldTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This time value determines the interval length during which no more than two Configuration bridge PDUs shall be transmitted by this C-VLAN component, in units of hundredths of a second." ::= { fsMIPbRstCVlanBridgeEntry 7 } fsMIPbRstCVlanBridgeForwardDelay OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "The value that all bridges use for ForwardDelay when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of dot1dStpBridgeMaxAge. The granularity of this timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { fsMIPbRstCVlanBridgeEntry 8 } fsMIPbRstCVlanBridgeTxHoldCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value used by the Port Transmit state machine to limit the maximum transmission rate." ::= { fsMIPbRstCVlanBridgeEntry 9 } fsMIPbRstCVlanStpHelloTime OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time between the transmission of Configuration bridge PDUs by this C-VLAN component on any port when it is the root of the spanning tree or trying to become so, in units of hundredths of a second. This is the actual value that this bridge is currently using." ::= { fsMIPbRstCVlanBridgeEntry 10 } fsMIPbRstCVlanStpMaxAge OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum age of Spanning Tree Protocol information learned from the network on any port before it is discarded, in units of hundredths of a second. This is the actual value that this bridge is currently using." ::= { fsMIPbRstCVlanBridgeEntry 11 } fsMIPbRstCVlanStpForwardDelay OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "This time value, measured in units of hundredths of a second, controls how fast a port changes its spanning state when moving towards the Forwarding state. The value determines how long the port stays in each of the Listening and Learning states, which precede the Forwarding state. This value is also used, when a topology change has been detected and is underway, to age all dynamic entries in the Forwarding Database. [Note that this value is the one that this bridge is currently using, in contrast to dot1dStpBridgeForwardDelay which is the value that this bridge and all others would start using if/when this bridge were to become the root.]" ::= { fsMIPbRstCVlanBridgeEntry 12 } fsMIPbRstCVlanStpTopChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of topology changes detected by this bridge since the management entity was last reset or initialized." ::= { fsMIPbRstCVlanBridgeEntry 13 } fsMIPbRstCVlanStpTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in hundredths of a second) since the last time a topology change was detected by the bridge entity." ::= { fsMIPbRstCVlanBridgeEntry 14 } fsMIPbRstCVlanStpDebugOption OBJECT-TYPE SYNTAX Integer32 (0..524287) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable customer spanning-tree Debug Statements in the STP 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." DEFVAL { 0 } ::= { fsMIPbRstCVlanBridgeEntry 15 } fsMIPbRstCVlanPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIPbRstCVlanPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the objects for RSTP in C-VLAN component of Provider Bridges" ::= { futureMIPbRst 3 } fsMIPbRstCVlanPortInfoEntry OBJECT-TYPE SYNTAX FsMIPbRstCVlanPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is for each C-VLAN component in Provider Bridges. Here the port represents the Ports (CEP/PEPs) of C-VLAN component. Each table entry gives the spanning tree information for the Customer Edge Port and Provider Edge Ports of C-VLAN components in Provider Bridges." INDEX { fsMIPbRstPort,fsMIPbRstCepSvid } ::= { fsMIPbRstCVlanPortInfoTable 1 } FsMIPbRstCVlanPortInfoEntry ::= SEQUENCE { fsMIPbRstCepSvid VlanId, fsMIPbRstCVlanPortPriority Integer32, fsMIPbRstCVlanPortPathCost Integer32, fsMIPbRstCVlanPortRole INTEGER, fsMIPbRstCVlanPortState INTEGER, fsMIPbRstCVlanPortAdminEdgePort TruthValue, fsMIPbRstCVlanPortOperEdgePort TruthValue, fsMIPbRstCVlanPortAdminPointToPoint INTEGER, fsMIPbRstCVlanPortOperPointToPoint TruthValue, fsMIPbRstCVlanPortAutoEdge TruthValue, fsMIPbRstCVlanPortDesignatedRoot BridgeId, fsMIPbRstCVlanPortDesignatedCost Integer32, fsMIPbRstCVlanPortDesignatedBridge BridgeId, fsMIPbRstCVlanPortDesignatedPort OCTET STRING, fsMIPbRstCVlanPortForwardTransitions Counter32 } fsMIPbRstCepSvid OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value and the CEP port identifier are indices to C-VLAN port tables. Values 1 to 4095 are permitted. Values from 1 to 4094 represents S-VLAN id. (CEP, 4095) identifies the CEP port in the C-VLAN component." ::= {fsMIPbRstCVlanPortInfoEntry 1} fsMIPbRstCVlanPortPriority OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the priority field which is contained in the first (in network byte order) octet of the (2 octet long) Port ID. The other octet of the Port ID is given by the value of fsMIPbRstPort. Priority is always assumed as 32 for C-VLAN component Ports." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.1" ::= { fsMIPbRstCVlanPortInfoEntry 2 } fsMIPbRstCVlanPortPathCost OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The contribution of this port to the path cost of paths towards the spanning tree root which include this port. 802.1D-1990 recommends that the default value of this parameter be in inverse proportion to the speed of the attached LAN. Pathcost is always assumed as 128 for Provider Edge Ports. For CEP, port-path cost will be taken from dot1dStpPortPathCost of fsMIPbRstPort." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.3" ::= { fsMIPbRstCVlanPortInfoEntry 3 } fsMIPbRstCVlanPortRole 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." ::= { fsMIPbRstCVlanPortInfoEntry 4 } fsMIPbRstCVlanPortState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port's current state as defined by application of the Spanning Tree Protocol. This state controls what action a port takes on reception of a frame. If the bridge has detected a port that is malfunctioning it will place that port into the broken(6) state. For ports which are disabled (see dot1dStpPortEnable), this object will have a value of disabled(1)." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.2" ::= { fsMIPbRstCVlanPortInfoEntry 5 } fsMIPbRstCVlanPortAdminEdgePort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only 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. This is always 'false' for a Provider Egde Port." REFERENCE "IEEE 802.1t clause 14.8.2, 18.3.3" ::= { fsMIPbRstCVlanPortInfoEntry 6 } fsMIPbRstCVlanPortOperEdgePort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The operational value of the Edge Port parameter.This object always assumes the value of 'False' for Provider Edge Ports of C-VLAN component." REFERENCE "IEEE 802.1t clause 14.8.2, 18.3.4" ::= { fsMIPbRstCVlanPortInfoEntry 7 } fsMIPbRstCVlanPortAdminPointToPoint OBJECT-TYPE SYNTAX INTEGER { forceTrue(0), forceFalse(1), auto(2) } MAX-ACCESS read-only 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. Provider Edge Ports always assume the value of 'auto' for this object." REFERENCE "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2" ::= { fsMIPbRstCVlanPortInfoEntry 8 } fsMIPbRstCVlanPortOperPointToPoint 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. This object will be set to 'True' for Provider Edge Ports when the S-VLAN is attached to only two customer interfaces. This will be set to 'False' when the S-VLAN is attached to more than two customer interfaces." REFERENCE "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2" ::= { fsMIPbRstCVlanPortInfoEntry 9 } fsMIPbRstCVlanPortAutoEdge OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only 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. This object is always set to 'True' for Provider Edge Ports of C-VLAN component." ::= { fsMIPbRstCVlanPortInfoEntry 10 } fsMIPbRstCVlanPortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The unique Bridge Identifier of the Bridge recorded as the Root in the Configuration BPDUs transmitted by the Designated Bridge for the segment to which this port is attached." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.4" ::= { fsMIPbRstCVlanPortInfoEntry 11 } fsMIPbRstCVlanPortDesignatedCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The path cost of the Designated Port of the segment connected to this port. This value is compared to the Root Path Cost field in received bridge PDUs." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.5" ::= { fsMIPbRstCVlanPortInfoEntry 12 } fsMIPbRstCVlanPortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The Bridge Identifier of the bridge which this port considers to be the Designated Bridge for this port's segment." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.6" ::= { fsMIPbRstCVlanPortInfoEntry 13 } fsMIPbRstCVlanPortDesignatedPort 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." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.7" ::= { fsMIPbRstCVlanPortInfoEntry 14 } fsMIPbRstCVlanPortForwardTransitions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this port has transitioned from the Learning state to the Forwarding state." ::= { fsMIPbRstCVlanPortInfoEntry 15 } fsMIPbRstCVlanPortSmTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIPbRstCVlanPortSmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the objects for the state machine information of C-VLAN component Ports Provider Edge Bridges" ::= { futureMIPbRst 4 } fsMIPbRstCVlanPortSmEntry OBJECT-TYPE SYNTAX FsMIPbRstCVlanPortSmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is for each C-VLAN component in Provider Bridges. Here the port represents the C-VLAN component ports. Each table entry gives the state machine information for a C-VLAN component Port in Provider Edge Bridges." INDEX { fsMIPbRstPort,fsMIPbRstCepSvid } ::= { fsMIPbRstCVlanPortSmTable 1 } FsMIPbRstCVlanPortSmEntry ::= SEQUENCE { fsMIPbRstCVlanPortInfoSmState INTEGER, fsMIPbRstCVlanPortMigSmState INTEGER, fsMIPbRstCVlanPortRoleTransSmState INTEGER, fsMIPbRstCVlanPortStateTransSmState INTEGER, fsMIPbRstCVlanPortTopoChSmState INTEGER, fsMIPbRstCVlanPortTxSmState INTEGER } fsMIPbRstCVlanPortInfoSmState 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." ::= { fsMIPbRstCVlanPortSmEntry 1 } fsMIPbRstCVlanPortMigSmState 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." ::= { fsMIPbRstCVlanPortSmEntry 2 } fsMIPbRstCVlanPortRoleTransSmState 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." ::= { fsMIPbRstCVlanPortSmEntry 3 } fsMIPbRstCVlanPortStateTransSmState 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." ::= { fsMIPbRstCVlanPortSmEntry 4 } fsMIPbRstCVlanPortTopoChSmState 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." ::= { fsMIPbRstCVlanPortSmEntry 5 } fsMIPbRstCVlanPortTxSmState 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." ::= { fsMIPbRstCVlanPortSmEntry 6 } fsMIPbRstCVlanPortStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIPbRstCVlanPortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the spanning tree statistics information for the C-VLAN component ports." ::= { futureMIPbRst 5 } fsMIPbRstCVlanPortStatsEntry OBJECT-TYPE SYNTAX FsMIPbRstCVlanPortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is for each C-VLAN component in Provider Bridges. Here the port represents the C-VLAN component ports. Each table entry gives the spanning tree protocol statistics information for the C-VLAN component ports." INDEX { fsMIPbRstPort,fsMIPbRstCepSvid } ::= { fsMIPbRstCVlanPortStatsTable 1 } FsMIPbRstCVlanPortStatsEntry ::= SEQUENCE { fsMIPbRstCVlanPortRxRstBpduCount Counter32, fsMIPbRstCVlanPortRxConfigBpduCount Counter32, fsMIPbRstCVlanPortRxTcnBpduCount Counter32, fsMIPbRstCVlanPortTxRstBpduCount Counter32, fsMIPbRstCVlanPortTxConfigBpduCount Counter32, fsMIPbRstCVlanPortTxTcnBpduCount Counter32, fsMIPbRstCVlanPortInvalidRstBpduRxCount Counter32, fsMIPbRstCVlanPortInvalidConfigBpduRxCount Counter32, fsMIPbRstCVlanPortInvalidTcnBpduRxCount Counter32, fsMIPbRstCVlanPortProtocolMigrationCount Counter32, fsMIPbRstCVlanPortEffectivePortState TruthValue } fsMIPbRstCVlanPortRxRstBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of RST BPDUs that have been received on this Port." ::= { fsMIPbRstCVlanPortStatsEntry 1 } fsMIPbRstCVlanPortRxConfigBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Config BPDUs that have been received on this Port." ::= { fsMIPbRstCVlanPortStatsEntry 2 } fsMIPbRstCVlanPortRxTcnBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of TCN BPDUs that have been received on this Port." ::= { fsMIPbRstCVlanPortStatsEntry 3 } fsMIPbRstCVlanPortTxRstBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of RST BPDUs that have been transmitted by this Port." ::= { fsMIPbRstCVlanPortStatsEntry 4 } fsMIPbRstCVlanPortTxConfigBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Config BPDUs that have been transmitted by this Port." ::= { fsMIPbRstCVlanPortStatsEntry 5 } fsMIPbRstCVlanPortTxTcnBpduCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of TCN BPDUs that have been transmitted by this Port." ::= { fsMIPbRstCVlanPortStatsEntry 6 } fsMIPbRstCVlanPortInvalidRstBpduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of invalid RSTP BPDUs that have been received on this Port." ::= { fsMIPbRstCVlanPortStatsEntry 7 } fsMIPbRstCVlanPortInvalidConfigBpduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of invalid Configuration BPDUs that have been received on this Port." ::= { fsMIPbRstCVlanPortStatsEntry 8 } fsMIPbRstCVlanPortInvalidTcnBpduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of invalid TCN BPDUs that have been received on this Port." ::= { fsMIPbRstCVlanPortStatsEntry 9 } fsMIPbRstCVlanPortProtocolMigrationCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the protocol has been migrated from RSTP to STP and vice versa in CVLAN component" ::= { fsMIPbRstCVlanPortStatsEntry 10 } fsMIPbRstCVlanPortEffectivePortState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The effective Operational state of this 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." ::= { fsMIPbRstCVlanPortStatsEntry 11 } END