-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved -- $Id: fsdcbx.mib,v 1.10 2012/09/07 09:52:05 siva Exp $ -- DCB Proprietary MIB Definition -- This document explains the proprietary MIB implemented -- for the DCB Features. -- Data Center Bridging is a flexible framework that defines the -- capabilities required for switches and end points to be part of a -- data center network. -- DCB contains the following capabilities: -- 1. Priority-based flow control (PFC; IEEE 802.1Qbb) -- The Priority-based Flow Control (PFC) feature is used for a -- link level flow control mechanism that can be independently -- controlled for each priority. -- 2. Enhanced transmission selection (ETS; IEEE 802.1Qaz) -- The Enhanced Transmission Selection (ETS) feature provides a -- common management framework for assignment of bandwidth to -- traffic classes -- 3.DCBX is a discovery and capability exchange protocol that is used -- by devices enabled for Data Center Bridging to exchange configuration information." SUPERMICRO-DCB-MIB DEFINITIONS ::= BEGIN IMPORTS Unsigned32,MODULE-IDENTITY, OBJECT-TYPE,NOTIFICATION-TYPE, enterprises,Counter32,Integer32 FROM SNMPv2-SMI InterfaceIndex FROM IF-MIB lldpV2PortConfigEntry, lldpV2LocPortIfIndex, lldpV2RemTimeMark, lldpV2RemLocalIfIndex, lldpV2RemLocalDestMACAddress, lldpV2RemIndex FROM LLDP-V2-MIB lldpXdot1dcbxAdminApplicationPriorityAppEntry FROM LLDP-EXT-DOT1-DCBX-MIB TEXTUAL-CONVENTION,RowStatus,TruthValue FROM SNMPv2-TC; fsDcbMIB MODULE-IDENTITY LAST-UPDATED "201209050000Z" ORGANIZATION "Super Micro Computer Inc." CONTACT-INFO "support@Supermicro.com" DESCRIPTION "The proprietary extension MIB module for DCB. " REVISION "201209050000Z" DESCRIPTION "The proprietary extension MIB module for DCB. " ::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 22} EnabledStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A simple status value for the object." SYNTAX INTEGER { enabled(1), disabled(2) } DcbAdminMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "'auto(0)', In this mode, all the opertaional(local) parameters for the feature will be determined by the DCBX state machine. 'on(1)', In this mode, all the opertaional(local) parameters for the feature will not be determined by the DCBX state machine. Operational(local) parameters will be same as Admin Configuration parameters. 'off(2)', In this mode, all the operational(local) parameters for the feature will be same as Admin Configuration Paramters. But Operational(local) parameters do not have any impact in the system." SYNTAX INTEGER { auto(0), on(1), off(2)} DcbState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The state of the DCBX state machine. off '(0)', In this state all Operational(local) parameters for the feature will be same as Admin Configuration parameters but will not be operational in the system(hardware). init '(1)', In this state all Operational(local) parameters for the feature will be same as Admin Configuration Parameters. rxrecommended '(2)', In this state all the Operational(local) parameters for the feature will be same as particular feature Remote Paramters." SYNTAX INTEGER { off(0), init(1), rxrecommended(2) } DcbStateMachineType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "asymmetric'(1)',By using this state machine the operational parameters for the DCB feature can be same as peer or not. symmetric '(2)',By using this state machine the operational parameters for the DCB feature will be same as peer. " SYNTAX INTEGER { asymmetric(1), symmetric(2) } FsLldpXdot1dcbxTCSupportedCapacity ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "Indicates the supported capacity of a given feature, for example, the number of traffic classes supported. This TC is used for features that have a maximum capacity of eight but may have fewer supported. A value of zero indicates that there are not capacity restrictions, i.e., the capacity is eight." SYNTAX Integer32 (0|1..7) -- **************************************************************************** -- Groups in the MIB -- **************************************************************************** fsDcbSystem OBJECT IDENTIFIER ::= { fsDcbMIB 1 } fsDcbObjects OBJECT IDENTIFIER ::= { fsDcbMIB 2 } fsDcbApplicationObjects OBJECT IDENTIFIER ::= { fsDcbMIB 3 } fsDcbNotificationObjects OBJECT IDENTIFIER ::= { fsDcbMIB 4 } fsDCBXObjects OBJECT IDENTIFIER ::= { fsDcbApplicationObjects 1 } fsETSObjects OBJECT IDENTIFIER ::= { fsDcbApplicationObjects 2 } fsPFCObjects OBJECT IDENTIFIER ::= { fsDcbApplicationObjects 3 } fsAppPriObjects OBJECT IDENTIFIER ::= { fsDcbApplicationObjects 4 } fsTCSupportedObjects OBJECT IDENTIFIER ::= { fsDcbApplicationObjects 5 } fsDCBXScalars OBJECT IDENTIFIER ::= { fsDCBXObjects 1 } fsETSScalars OBJECT IDENTIFIER ::= { fsETSObjects 1 } fsPFCScalars OBJECT IDENTIFIER ::= { fsPFCObjects 1 } fsAppPriScalars OBJECT IDENTIFIER ::= { fsAppPriObjects 1} -- **************************************************************************** -- DCB Scalar MIB Objects -- **************************************************************************** fsDcbPfcMinThreshold OBJECT-TYPE SYNTAX Unsigned32 ( 1..65535 ) MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum PFC(Priority Based Flow Control) threshold for the switch. This Object indicates the minimum Receive queue buffer count. The minimum and maximum values for this object may vary based on the underlying hardware's capacity." ::= { fsDcbSystem 1 } fsDcbPfcMaxThreshold OBJECT-TYPE SYNTAX Unsigned32 ( 1..65535 ) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum PFC(Priority Based Flow Control)threshold for the switch. This Object indicates the maximum Receive queue buffer count. The minimum and maximum values for this object may vary based on the underlying hardware's capacity. " ::= { fsDcbSystem 2 } fsDcbMaxPfcProfiles OBJECT-TYPE SYNTAX Unsigned32 (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of PFC(Priority Based Flow Control)profiles supported by the device. A PFC profile is a bitmap, containing the status of PFC for all the priorities. If Bit 0 is set, then it means PFC is enabled for priority 0, otherwise PFC is disabled for priority 0. If Bit 1 is set, then it means PFC is enabled for priority 1, otherwise PFC is disabled for priority 1, and so on. If this object value is zero, it means all the bits are set to zero and PFC is disabled for all priorities. If this object's value is 3, it means the bits 0 and 1 are set and PFC is enabled for priorities 0 and 1 and disabled for all other priorities. Device supporting 256 PFC profiles, means all possible combination of PFC status on 8 priorities are supported. " DEFVAL { 256 } ::= { fsDcbSystem 3} -- **************************************************************************** -- DCB Port Configuration MIB Objects -- **************************************************************************** fsDcbPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsDcbPortEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "Port table contains the DCB features (Enhanced Transmission Selection/Priortiy Based Flow Control) status (enabled or disabled)." ::= { fsDcbObjects 1 } fsDcbPortEntry OBJECT-TYPE SYNTAX FsDcbPortEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "An entry containing DCB control parameters for a particular port." INDEX {fsDcbPortNumber} ::= { fsDcbPortTable 1 } FsDcbPortEntry ::= SEQUENCE { fsDcbPortNumber InterfaceIndex, fsDcbETSAdminStatus EnabledStatus, fsDcbPFCAdminStatus EnabledStatus, fsDcbRowStatus RowStatus } fsDcbPortNumber OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "This indicates the interface identifier for which the Dcb configuration is applied." ::= { fsDcbPortEntry 1 } fsDcbETSAdminStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object is used to enable or disable ETS feature on the given port. If set to 'enabled(1)', ETS feature will be enabled on this port. If set to 'disabled(2)', ETS feature will be disabled on this port." DEFVAL { disabled } ::= { fsDcbPortEntry 2 } fsDcbPFCAdminStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object is used to enable or disable PFC feature on the given port. If set to 'enabled(1)', PFC feature will be enabled on this port. If set to 'disabled(2)', PFC feature will be disabled on this port." DEFVAL { disabled } ::= { fsDcbPortEntry 3 } fsDcbRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object is used to create and delete a row in this table. Only 'createAndGo', and 'destroy' values are allowed for this object. 'createAndWait' and 'notInService' values are not allowed. An entry can be created in this table only when the interface is present in the system and mapped to a virtual context. When an interface is deleted or unmapped from a virtual context, the corresponding entry from this table will be deleted. Entries can be created in this table only for physical interfaces." ::= {fsDcbPortEntry 4} -- **************************************************************************** -- DCBX Scalar Objects -- **************************************************************************** fsDcbxGlobalTraceLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable Trace Statements in DCBX 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: 1 - Management Traces 2 - DCBX State Machine Traces 3 - TLV Traces 4 - System Resource Traces 5 - Failure Traces 6 - Redundancy Traces 7 - MBSM Traces 8 - Control Plane Traces. The remaining bits are unused. Combinations of levels are also allowed. For example if the bits 1 and 2 are set, then the trace statements related to management and DCBX State Machine will be printed. By default 'Failure Traces' are enabled. The user has to enter the corresponding INTEGER VALUE for the bits set. For example if bits 1 and 2 are set then user has to set the value 3." DEFVAL { 16 } ::= { fsDCBXScalars 1 } -- **************************************************************************** -- DCBX Port Configuration MIB Objects -- **************************************************************************** fsDCBXPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsDCBXPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port table contains the DCBX feature status (enabled or disabled)." ::= { fsDCBXObjects 2 } fsDCBXPortEntry OBJECT-TYPE SYNTAX FsDCBXPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing DCBX control parameters for a particular port." INDEX {fsDCBXPortNumber} ::= { fsDCBXPortTable 1 } FsDCBXPortEntry ::= SEQUENCE { fsDCBXPortNumber InterfaceIndex, fsDCBXAdminStatus EnabledStatus } fsDCBXPortNumber OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This indicates the interface identifier for which the DCBX configuration is applied." ::= { fsDCBXPortEntry 1 } fsDCBXAdminStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable or disable DCBX feature on the given port. If set to 'enabled(1)', DCBX feature will be enabled on this port. This will start the state machine for the feature for which the AdminMode is configured as 'auto'. If set to 'disabled(2)', DCBX feature will be disabled on this port.This will stop the state machine for the feature for which the AdminMode is configured as 'auto'. " DEFVAL { enabled } ::= { fsDCBXPortEntry 2 } -- **************************************************************************** -- ETS Scalar Objects -- **************************************************************************** fsETSSystemControl OBJECT-TYPE SYNTAX INTEGER { start(1), shutdown(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ETS(Enhanced Transmission selection) system control status for the switch. Starts or shutdown ETS Module in the system. When set as 'start', resources required by ETS module are allocated and ETS module starts runnig. When shutdown, all the pools used by ETS module will be released to the system." DEFVAL { start} ::= { fsETSScalars 1 } fsETSModuleStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The ETS(Enhanced Transmission Selection) Module status for the switch. If this object is set as 'disabled', then for all the ports in which ETS has been enabled, will make the ETS feature disbaled in the system(hardware) and stop the DCBX state machine running on the port for which fsETSAdminMode is configured as 'auto'. If this object is set as 'enabled', then for all the ports in which ETS has been enabled, will make the ETS feature enabled in the system(hardware) and start the DCBX state machine on the port for which fsETSAdminMode is configured as 'auto'." DEFVAL { enabled } ::= { fsETSScalars 2 } fsETSClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to TRUE, clears the following counters for the ETS Module: fsETSConfTxTLVCounter, fsETSConfRxTLVCounter, fsETSConfRxTLVErrors, fsETSRecoTxTLVCounter, fsETSRecoRxTLVCounter, fsETSRecoRxTLVErrors, fsETSTcSuppTxTLVCounter, fsETSTcSuppRxTLVCounter, fsETSTcSuppRxTLVErrors Setting this object to FALSE has no effect. This object always returns FALSE when read." DEFVAL { false } ::= {fsETSScalars 3 } fsETSGlobalEnableTrap OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable or disable the transmission of TRAP notification messages for ETS feature. Each bit in this object corresponds to a particular trap If the corresponding bit is set, then the particular trap is enabled. The following traps are supported: Bit Position Trap 1 ETS Global Module Status Enable/Disable. 2 ETS Portwise Admin Status Change. 3 Peer Up or Peer down Trap. 4 ETS DCBX State Machine Statefor the port. The remaining bits are unused. More than one trap can also be enabled. For example, if bits 1 and 2 are set, then both fsETSModuleStatusTrap and fsETSPortStatusTrap(for Admin Mode Status)are enabled in the module. The user has to enter the corresponding INTEGER VALUE for the bit set." DEFVAL { 3 } ::= { fsETSScalars 4 } fsETSGeneratedTrapCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of Traps sent. This counter will be incremented every time when there is any trap sent" ::= { fsETSScalars 5 } -- **************************************************************************** -- ETS Port Configuration table -- **************************************************************************** fsETSPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsETSPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ETS Port table contains the ETS (Enhanced Transmission Selection) features information specific to this port. An entry created in this table in the following tables in the standard DCBX Mib for this port. lldpXdot1dcbxConfigTCSupportedTable, lldpXdot1dcbxConfigETSConfigurationTable, lldpXdot1dcbxConfigETSRecommendationTable, lldpXdot1dcbxLocTCSupportedTable, lldpXdot1dcbxLocETSBasicConfigurationTable, lldpXdot1dcbxLocETSConPriorityAssignmentTable, lldpXdot1dcbxLocETSRecommendationTable, lldpXdot1dcbxAdminTCSupportedTable, lldpXdot1dcbxAdminETSBasicConfigurationTable, lldpXdot1dcbxAdminETSConPriorityAssignmentTable, lldpXdot1dcbxAdminETSRecommendationTable. Deletion of entry in this table deletes all the entries in the above tables in the standatd DCBX mib for this port." ::= { fsETSObjects 2 } fsETSPortEntry OBJECT-TYPE SYNTAX FsETSPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing ETS control parameters and ETS information for a particular port." INDEX {fsETSPortNumber} ::= { fsETSPortTable 1 } FsETSPortEntry ::= SEQUENCE { fsETSPortNumber InterfaceIndex, fsETSAdminMode DcbAdminMode, fsETSDcbxOperState DcbState, fsETSDcbxStateMachine DcbStateMachineType, fsETSClearTLVCounters TruthValue, fsETSConfTxTLVCounter Counter32, fsETSConfRxTLVCounter Counter32, fsETSConfRxTLVErrors Counter32, fsETSRecoTxTLVCounter Counter32, fsETSRecoRxTLVCounter Counter32, fsETSRecoRxTLVErrors Counter32, fsETSTcSuppTxTLVCounter Counter32, fsETSTcSuppRxTLVCounter Counter32, fsETSTcSuppRxTLVErrors Counter32, fsETSRowStatus RowStatus } fsETSPortNumber OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This indicates the interface identifier for which the ETS configuration is applied." ::= { fsETSPortEntry 1 } fsETSAdminMode OBJECT-TYPE SYNTAX DcbAdminMode MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure Admin mode for ETS feature on the given port. If set to 'auto(0)', and if ETS feature is enabled on this port then all the opertaional(local) parameters for the ETS feature will be determined by the DCBX state machine and fsETSDcbxOperState will be also be determined by DCBX State machine. If fsDCBXAdminStatus for this port is set as disabled, then operation(local) parameters will not be determined by the DCBX state machine and Operational(local) parameters will take the value of Admin Configuration Paramters and fsETSDcbxOperState will be moved to 'Init'. If set to 'on(1)', and if ETS feature is enabled on this port then all the opertaional(local) parameters for the ETS feature will not be determined by the DCBX state machine. Operational(local) parameters will be same as Admin Configuration parameters and fsETSDcbxOperState will be moved to 'Init'. If set to 'off(2)', ETS feature will be disabled on this port. Operational(local) parameters will be same as Admin Configuration Paramters. But Operational(local) parameters do not have any impact in the system and fsETSOperState will be moved to 'Off' state. The Operational(local) parameters do not have any imapact in the system if this object value is set as 'auto(0)' or 'on(1)' and fsETSModuleStatus is set as disabled. fsETSDcbxOperState will be moved to 'Off' State." DEFVAL { off } ::= { fsETSPortEntry 2 } fsETSDcbxOperState OBJECT-TYPE SYNTAX DcbState MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to display the current state of the DCBX state machine for the ETS feature on the given port. If state is Off '(0)', then ETS Operational(local) parameters will be same as ETS Admin Configuration Paramters and will not have any impact in the system(hardware). If state is init '(1)', then ETS Operational(local) parameters will be same as ETS Admin Configuration Paramters. If state is rxrecommended '(2)', then ETS Operational(local) parameters will be same as ETS Remote Paramters." ::= { fsETSPortEntry 3 } fsETSDcbxStateMachine OBJECT-TYPE SYNTAX DcbStateMachineType MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to display the DCBX state machine type that is used by the ETS feature on the given port." ::= { fsETSPortEntry 4 } fsETSClearTLVCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to TRUE, clears the following counters associated with a Port: fsETSConfTxTLVCounter, fsETSConfRxTLVCounter, fsETSConfRxTLVErrors, fsETSRecoTxTLVCounter, fsETSRecoRxTLVCounter, fsETSRecoRxTLVErrors, fsETSTcSuppTxTLVCounter, fsETSTcSuppRxTLVCounter, fsETSTcSuppRxTLVErrors. Setting this object to FALSE has no effect. This object always returns FALSE when read." DEFVAL { false } ::= { fsETSPortEntry 5 } fsETSConfTxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of ETS configuration TLV that are transmitted from this port. This counter will be incremented every time when there is ETS Configuration TLV is generated and transmitted to the LLDP." ::= { fsETSPortEntry 6 } fsETSConfRxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of ETS ConfigurationTLV that are received in this port. This counter will be incremented every time when there is ETS Configuration TLV is received from the LLDP." ::= { fsETSPortEntry 7 } fsETSConfRxTLVErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of number of malformed ETS Conf TLVs received by ETS. This counter will be incremented every time a ETS Conf TLV is dropped by ETS." ::= { fsETSPortEntry 8 } fsETSRecoTxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of ETS Recommendation TLV that are transmitted from this port. This counter will be incremented every time when there is ETS Recommendation TLV is generated and transmitted to the LLDP." ::= { fsETSPortEntry 9 } fsETSRecoRxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of ETS Recommendation TLV that are received in this port. This counter will be incremented every time when there is ETS Recommendation TLV is received from the LLDP." ::= { fsETSPortEntry 10 } fsETSRecoRxTLVErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of number of malformed ETS Reco TLVs received by ETS. This counter will be incremented every time a ETS Reco TLV is dropped by ETS." ::= { fsETSPortEntry 11 } fsETSTcSuppTxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of TC Supported TLV that are transmitted from this port. This counter will be incremented every time when there is TC Supported TLV is generated and transmitted to the LLDP." ::= { fsETSPortEntry 12 } fsETSTcSuppRxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of TC Supported TLV that are received in this port. This counter will be incremented every time when there is TC Supported TLV is received from the LLDP." ::= { fsETSPortEntry 13 } fsETSTcSuppRxTLVErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of number of malformed TC Supp TLVs received by ETS. This counter will be incremented every time a TC Supp TLV is dropped by ETS." ::= { fsETSPortEntry 14 } fsETSRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to create and delete a row in this table. Only 'createAndGo', and 'destroy' values are allowed for this object. 'createAndWait' and 'notInService' values are not allowed. An entry can be created in this table only when the interface is present in the system and mapped to a virtual context. When an interface is deleted or unmapped from a virtual context, the corresponding entry from this table will be deleted. When the object is read, it will always return 'Active'. Entries can be created in this table for physical and port channel interfaces." ::= { fsETSPortEntry 15 } -- **************************************************************************** -- PFC Scalar Objects -- **************************************************************************** fsPFCSystemControl OBJECT-TYPE SYNTAX INTEGER { start(1), shutdown(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The PFC(Priority Based Flow Control) system control status for the switch. Starts or shutdown PFC Module in the system. When set as 'start', resources required by PFC module are allocated and PFC module starts runnig. When shutdown, all the pools used by PFC module will be released to the system." DEFVAL { start} ::= { fsPFCScalars 1 } fsPFCModuleStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The PFC(Priority Based Flow Control) Module status for the switch. If this object is set as 'disabled', then for all the ports in which PFC has been enabled, will make the PFC feature disbaled in the system(hardware) and stop the DCBX state machine on the port for which fsPFCAdminMode is configured as 'auto'. If this object is set as 'enabled', then for all the ports in which PFC has been enabled, will make the PFC feature enabled in the system(hardware) and start the DCBX state machine on the port for which fsPFCAdminMode is configured as 'auto'." DEFVAL { enabled } ::= { fsPFCScalars 2 } fsPFCClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to TRUE, clears the following counters for the PFC Module: fsPFCTxTLVCounter, fsPFCRxTLVCounter, fsPFCRxTLVErrors. Setting this object to FALSE has no effect. This object always returns FALSE when read." DEFVAL { false } ::= {fsPFCScalars 3 } fsPFCGlobalEnableTrap OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable or disable the transmission of TRAP notification messages for PFC feature. Each bit in this object corresponds to a particular trap If the corresponding bit is set, then the particular trap is enabled. The following traps are supported: Bit Position Trap 1 PFC Global Module Status Enable/Disable. 2 PFC Portwise Admin Status. 3 Peer Up or Peer down Trap. 4 PFC DCBX State Machine State for the port. The remaining bits are unused. More than one trap can also be enabled. For example, if bits 1 and 2 are set, then both fsPFCModuleStatusTrap and fsPFCPortStatusTrap(for Admin Mode Status)are enabled in the module. The user has to enter the corresponding INTEGER VALUE for the bit set." DEFVAL { 3 } ::= { fsPFCScalars 4 } fsPFCGeneratedTrapCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of Traps sent. This counter will be incremented every time when there is any trap sent" ::= { fsPFCScalars 5 } -- **************************************************************************** -- PFC Port Configuration table -- **************************************************************************** fsPFCPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPFCPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PFC Port table contains the PFC (Priortiy Based Flow Control) features information specific to this port. An entry created in the port table populates the entry in this table and in the following tables in the standard DCBX Mib for this port. lldpXdot1dcbxConfigPFCTable, lldpXdot1dcbxLocPFCBasicTable, lldpXdot1dcbxLocPFCEnableTable, lldpXdot1dcbxAdminPFCBasicTable, lldpXdot1dcbxAdminPFCEnableTable. Deletion of entry in the port table deletes the entry in this table and all the entries in the above tables in the standatd DCBX mib for this port." ::= { fsPFCObjects 2 } fsPFCPortEntry OBJECT-TYPE SYNTAX FsPFCPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing PFC control parameters and PFC information for a particular port." INDEX {fsPFCPortNumber} ::= { fsPFCPortTable 1 } FsPFCPortEntry ::= SEQUENCE { fsPFCPortNumber InterfaceIndex, fsPFCAdminMode DcbAdminMode, fsPFCDcbxOperState DcbState, fsPFCDcbxStateMachine DcbStateMachineType, fsPFCClearTLVCounters TruthValue, fsPFCTxTLVCounter Counter32, fsPFCRxTLVCounter Counter32, fsPFCRxTLVErrors Counter32, fsPFCRowStatus RowStatus } fsPFCPortNumber OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This indicates the interface identifier for which the PFC configuration is applied." ::= { fsPFCPortEntry 1 } fsPFCAdminMode OBJECT-TYPE SYNTAX DcbAdminMode MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure Admin mode for PFC feature on the given port. If set to 'auto(0)', and if PFC feature is enabled on this port then all the opertaional(local) parameters for the PFC feature and fsPFCDcbxOperState will be determined by the DCBX state machine.If fsDCBXAdminStatus is set as disabled, then operational(local) parameters will not be determined by the DCBX state machine and Operational(local) parameters will take the value of Admin Configuration Paramters and fsPFCDcbxOperState will be moved to 'Init'. If set to 'on(1)', and if PFC feature is enabled on this port then all the opertaional(local) parameters for the PFC feature will not be determined by the DCBX state machine. Operational(local) parameters will be same as Admin Configuration parameters and fsPFCDcbxOperState will be moved to 'Init'. If set to 'off(2)', PFC feature will be disabled on this port. Operational(local) parameters will be same as Admin Configuration Paramters. But Operational(local) parameters do not have any impact in the system and fsPFCOperState will be moved to 'off' State. The Operational(local) parameters do not have any imapact in the system if this object value is set as 'auto(0)' or 'on(1)' and fsPFCModuleStatus is set as disabled. fsPFCDcbxOperState will be moved to 'off' State in this scenario." DEFVAL { off } ::= { fsPFCPortEntry 2 } fsPFCDcbxOperState OBJECT-TYPE SYNTAX DcbState MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to display the current state of the DCBX state machine for the PFC feature on the given port. If state is Off '(1)', then PFC Operational(local) parameters will be same as PFC Admin Configuration Paramters and will not have any impact in the system(hardware). If state is init '(1)', then PFC Operational(local) parameters will be same as PFC Admin Configuration Paramters. If state is rxrecommended '(2)', then PFC Operational(local) parameters will be same as PFC Remote Paramters." ::= { fsPFCPortEntry 3 } fsPFCDcbxStateMachine OBJECT-TYPE SYNTAX DcbStateMachineType MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to display the DCBX state machine type that is used by the PFC feature on the given port." ::= { fsPFCPortEntry 4 } fsPFCClearTLVCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to TRUE, clears the following counters associated with a Port: fsPFCTxTLVCounter, fsPFCRxTLVCounter, fsPFCRxTLVErrors. Setting this object to FALSE has no effect. This object always returns FALSE when read." DEFVAL { false } ::= { fsPFCPortEntry 5 } fsPFCTxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of PFC TLV that are transmitted from this port. This counter will be incremented every time when there is PFC TLV is generated and transmitted to the LLDP." ::= { fsPFCPortEntry 6 } fsPFCRxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of PFC TLV that are received in this port. This counter will be incremented every time when there is PFC TLV is received from the LLDP." ::= { fsPFCPortEntry 7 } fsPFCRxTLVErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of number of malformed TLVs received by PFC. This counter will be incremented every time a PFC-TLV is dropped by PFC." ::= { fsPFCPortEntry 8 } fsPFCRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to create and delete a row in this table. Only 'createAndGo', and 'destroy' values are allowed for this object. 'createAndWait' and 'notInService' values are not allowed. An entry can be created in this table only when the interface is present in the system and mapped to a virtual context. When an interface is deleted or unmapped from a virtual context, the corresponding entry from this table will be deleted. When the object is read, it will always return 'Active'. Entries can be created in this table for physical and port-channel interfaces." ::= { fsPFCPortEntry 9 } -- **************************************************************************** -- Application Priority Scalar Objects -- **************************************************************************** fsAppPriSystemControl OBJECT-TYPE SYNTAX INTEGER { start(1), shutdown(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The application priority system control status for the switch which starts or shuts down the application priority module in the system. When set as 'start', resources required by application prioirty module are allocated and application prioirty module starts runnig. When shutdown, all the pools used by application prioirty module will be released to the system." DEFVAL { start} ::= { fsAppPriScalars 1 } fsAppPriModuleStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The application priority Module status for the switch. When this object is set as 'disabled', the application priority feature is disabled in the system(hardware) and the DCBX state machine is stopped for all the ports for which fsAppPriAdminMode is configured as 'auto' When this object is set as 'enabled', application prioirty feature is enabled in the system(hardware) and the DCBX state machine is started for all ports for which fsAppPriAdminMode is configured as 'auto'." DEFVAL { enabled } ::= { fsAppPriScalars 2 } fsAppPriClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to TRUE, clears the following counters for the application prioirty module and resets its value to FALSE: fsAppPriTxTLVCounter, fsAppPriRxTLVCounter, fsAppPriRxTLVErrors. Setting this object to FALSE has no effect." DEFVAL { false } ::= {fsAppPriScalars 3 } fsAppPriGlobalEnableTrap OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable or disable the transmission of TRAP notification messages for Application Priority feature. The user has to enter the corresponding INTEGER VALUE for the bit set. Each bit in this object corresponds to a particular trap If the corresponding bit is set, then the particular trap is enabled. The following traps are supported: Bit Position Trap 1 Application Priority Global Module Status Enable/Disable. 2 Application Priority Portwise Admin Status. 3 Peer Up or Peer down Trap. 4 Application Priority DCBX State Machine state change for the port. The remaining bits are unused. More than one trap can also be enabled. For example, if bits 1 and 2 are set, then both fsAppPriModuleStatusTrap and fsAppPriPortStatusTrap(for Admin Mode Status)are enabled in the module." DEFVAL { 3 } ::= { fsAppPriScalars 4 } fsAppPriGeneratedTrapCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of Traps sent. This counter will be incremented every time when there is any trap sent" ::= { fsAppPriScalars 5 } -- **************************************************************************** -- AppPri Port Configuration table -- **************************************************************************** fsAppPriPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsAppPriPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Application Priority Port table contains the application priority feature's information specific to this port. An entry created in the port table populates the entry in this table and in the following tables in the standard DCBX Mib for this port. lldpXdot1dcbxConfigAppPriTable, lldpXdot1dcbxLocAppPriBasicTable, lldpXdot1dcbxLocAppPriEnableTable, lldpXdot1dcbxAdminAppPriBasicTable, lldpXdot1dcbxAdminAppPriEnableTable. Deletion of entry in the port table deletes the entry in this table and all the entries in the above tables in the standatd DCBX mib for this port." ::= { fsAppPriObjects 2 } fsAppPriPortEntry OBJECT-TYPE SYNTAX FsAppPriPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing application priority control parameters and application priority information for a particular port." INDEX {fsAppPriPortNumber} ::= { fsAppPriPortTable 1 } FsAppPriPortEntry ::= SEQUENCE { fsAppPriPortNumber InterfaceIndex, fsAppPriAdminMode DcbAdminMode, fsAppPriDcbxOperState DcbState, fsAppPriDcbxStateMachine DcbStateMachineType, fsAppPriClearTLVCounters TruthValue, fsAppPriTxTLVCounter Counter32, fsAppPriRxTLVCounter Counter32, fsAppPriRxTLVErrors Counter32, fsAppPriAppProtocols Unsigned32, fsAppPriRowStatus RowStatus } fsAppPriPortNumber OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This indicates the interface identifier for which the application priority configuration is applied." ::= { fsAppPriPortEntry 1 } fsAppPriAdminMode OBJECT-TYPE SYNTAX DcbAdminMode MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the admin mode for application priority feature on the given port. - If this object is configured as 'auto(0)' on a port then all the operational(local) parameters and fsAppPriDcbxOperState of the application priority feature will be determined by the DCBX state machine. - If this object is configured as 'auto(0)' on a port and if fsDCBXAdminStatus is disabled, then operational(local) parameters will not be determined by the DCBX state machine and Operational(local) parameters will take the value of admin configuration Paramters and the fsAppPriDcbxOperState will be moved to 'Init'. - If this object is configured as 'on(1)'on a port,then all the opertaional(local) parameters for the application priority feature will not be determined by the DCBX state machine. Operational(local) parameters will be same as admin configuration parameters and fsAppPriDcbxOperState will be moved to 'Init'. - If this object is configured as'off(2)'on a port,the application priority feature will be disabled on that port and hence the operational parameters do not have any impact in the system. The operational(local) parameters will be same as admin configuration parameters and fsAppPriOperState will be moved to 'off' State. The Operational(local) parameters do not have any impact in the system if this object value is set as 'auto(0)' or 'on(1)' and fsAppPriModuleStatus is set as disabled. fsAppPriDcbxOperState will be moved to 'off' State in this scenario." DEFVAL { off } ::= { fsAppPriPortEntry 2 } fsAppPriDcbxOperState OBJECT-TYPE SYNTAX DcbState MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to display the current state of the DCBX state machine for the application priority feature on the given port. If state is Off '(1)', then application priority Operational(local) parameters will be same as application priority admin Configuration Paramters and will not have any impact in the system(hardware). If state is init '(1)', then application priority Operational(local) parameters will be same as application priority admin Configuration Paramters. If state is rxrecommended '(2)', then application priority Operational(local) parameters will be same as application priority remote Paramters." ::= { fsAppPriPortEntry 3 } fsAppPriDcbxStateMachine OBJECT-TYPE SYNTAX DcbStateMachineType MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to display the DCBX state machine type that is used by the application priority feature on the given port." ::= { fsAppPriPortEntry 4 } fsAppPriClearTLVCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to TRUE, clears the following counters associated with this port and resets its value to FALSE: fsAppPriTxTLVCounter, fsAppPriRxTLVCounter, fsAppPriRxTLVErrors. Setting this object to FALSE has no effect." DEFVAL { false } ::= { fsAppPriPortEntry 5 } fsAppPriTxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to keep track of the number of application priority TLVs that are transmitted from the port. This counter will be incremented every time an application priority TLV is generated and transmitted to LLDP." ::= { fsAppPriPortEntry 6 } fsAppPriRxTLVCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of application priority TLVs that are received in this port. This counter will be incremented every time when there is application priority TLV is received from LLDP." ::= { fsAppPriPortEntry 7 } fsAppPriRxTLVErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of malformed TLVs received by application priority module. This counter will be incremented every time an application priority TLV is dropped by the application priority module." ::= { fsAppPriPortEntry 8 } fsAppPriAppProtocols OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of application prioirty entries present in the last TLV received from its peer" ::= { fsAppPriPortEntry 9 } fsAppPriRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to create and delete a row in this table. Only 'createAndGo', and 'destroy' values are allowed for this object. 'createAndWait' and 'notInService' values are not allowed. An entry can be created in this table only when the interface is present in the system and mapped to a virtual context. Entries can be created in this table for physical and port-channel interfaces. When an interface is deleted or unmapped from a virtual context, the corresponding entry from this table will be deleted. When the object is read, it will always return 'Active'." ::= { fsAppPriPortEntry 10 } -- **************************************************************************** -- Application Priority Table Extension. -- **************************************************************************** fsAppPriXAppTable OBJECT-TYPE SYNTAX SEQUENCE OF FsAppPriXAppEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table augments lldpXdot1dcbxAdminApplicationPriorityAppTable, describing parameters of an application priority table." ::= { fsAppPriObjects 3 } fsAppPriXAppEntry OBJECT-TYPE SYNTAX FsAppPriXAppEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains management information applicable to an application entry." AUGMENTS { lldpXdot1dcbxAdminApplicationPriorityAppEntry } ::= { fsAppPriXAppTable 1 } FsAppPriXAppEntry ::= SEQUENCE { fsAppPriXAppRowStatus RowStatus } fsAppPriXAppRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status of Application Priority Mapping Entry" ::= { fsAppPriXAppEntry 1 } fslldpXdot1dcbxLocApplicationPriorityBasicTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLldpXdot1dcbxLocApplicationPriorityBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port for the IEEE 802.1 organizationally defined LLDP Application PrioriyTLV on the local system known to this agent" ::= { fsAppPriObjects 4 } fslldpXdot1dcbxLocApplicationPriorityBasicEntry OBJECT-TYPE SYNTAX FsLldpXdot1dcbxLocApplicationPriorityBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the IEEE 802.1 organizational defined Application PriorityTLV LLDP extension." INDEX { lldpV2LocPortIfIndex } ::= { fslldpXdot1dcbxLocApplicationPriorityBasicTable 1 } FsLldpXdot1dcbxLocApplicationPriorityBasicEntry ::= SEQUENCE { fslldpXdot1dcbxLocApplicationPriorityWilling TruthValue } fslldpXdot1dcbxLocApplicationPriorityWilling OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if the local system is willing to accept the Application Priority configuration of the remote system." ::= { fslldpXdot1dcbxLocApplicationPriorityBasicEntry 1} fslldpXdot1dcbxAdminApplicationPriorityBasicTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLldpXdot1dcbxAdminApplicationPriorityBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port for the IEEE 802.1 organizationally defined LLDP Application PrioriyTLV on the local system known to this agent" ::= { fsAppPriObjects 5 } fslldpXdot1dcbxAdminApplicationPriorityBasicEntry OBJECT-TYPE SYNTAX FsLldpXdot1dcbxAdminApplicationPriorityBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the IEEE 802.1 organizational defined Application PriorityTLV LLDP extension." INDEX { lldpV2LocPortIfIndex } ::= { fslldpXdot1dcbxAdminApplicationPriorityBasicTable 1 } FsLldpXdot1dcbxAdminApplicationPriorityBasicEntry ::= SEQUENCE { fslldpXdot1dcbxAdminApplicationPriorityWilling TruthValue } fslldpXdot1dcbxAdminApplicationPriorityWilling OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates if the local system is willing to accept the Application Priority configuration of the remote system." REFERENCE "35.5.5" DEFVAL { false } ::= { fslldpXdot1dcbxAdminApplicationPriorityBasicEntry 1} fslldpXdot1dcbxRemApplicationPriorityBasicTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLldpXdot1dcbxRemApplicationPriorityBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port for the IEEE 802.1 organizationally defined LLDP Application Prioriy TLV on the local system known to this agent" ::= { fsAppPriObjects 6 } fslldpXdot1dcbxRemApplicationPriorityBasicEntry OBJECT-TYPE SYNTAX FsLldpXdot1dcbxRemApplicationPriorityBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the IEEE 802.1 organizational defined Application Priority TLV LLDP extension." INDEX { lldpV2RemTimeMark, lldpV2RemLocalIfIndex, lldpV2RemLocalDestMACAddress, lldpV2RemIndex } ::= { fslldpXdot1dcbxRemApplicationPriorityBasicTable 1 } FsLldpXdot1dcbxRemApplicationPriorityBasicEntry ::= SEQUENCE { fslldpXdot1dcbxRemApplicationPriorityWilling TruthValue } fslldpXdot1dcbxRemApplicationPriorityWilling OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if the local system is willing to accept the Application Priority configuration of the remote system." ::= { fslldpXdot1dcbxRemApplicationPriorityBasicEntry 1} ---------------------- -- TC supported table ---------------------- fslldpXdot1dcbxConfigTCSupportedTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLldpXdot1dcbxConfigTCSupportedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that controls selection of Traffic Classes Supported TLVs to be transmitted on individual ports." ::= { fsTCSupportedObjects 1 } fslldpXdot1dcbxConfigTCSupportedEntry OBJECT-TYPE SYNTAX FsLldpXdot1dcbxConfigTCSupportedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "LLDP configuration information that controls the transmission of IEEE 802.1 organizationally defined Traffic Classes Supported TLV on LLDP transmission capable ports. This configuration object augments the lldpV2PortConfigEntry of the LLDP-MIB, therefore it is only present along with the port configuration defined by the associated lldpV2PortConfigEntry entry. Each active lldpConfigEntry is restored from non-volatile storage (along with the corresponding lldpV2PortConfigEntry) after a re-initialization of the management system." AUGMENTS { lldpV2PortConfigEntry } ::= { fslldpXdot1dcbxConfigTCSupportedTable 1 } FsLldpXdot1dcbxConfigTCSupportedEntry ::= SEQUENCE { fslldpXdot1dcbxConfigTCSupportedTxEnable TruthValue } fslldpXdot1dcbxConfigTCSupportedTxEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The fslldpXdot1dcbxConfigTCSupportedTxEnable, which is defined as a truth value and configured by the network management, determines whether the IEEE 802.1 organizationally defined port VLAN TLV transmission is allowed on a given LLDP transmission capable port. The value of this object is restored from non-volatile storage after a re-initialization of the management system." REFERENCE "35.5.1" DEFVAL { false } ::= { fslldpXdot1dcbxConfigTCSupportedEntry 1 } -- -- fslldpXdot1dcbxLocTCSupportedTable - Contains the information for the -- Traffic Classes Supported TLV. -- fslldpXdot1dcbxLocTCSupportedTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLldpXdot1dcbxLocTCSupportedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port for the IEEE 802.1 organizationally defined LLDP TCSupported TLV on the local system known to this agent" ::= { fsTCSupportedObjects 2 } fslldpXdot1dcbxLocTCSupportedEntry OBJECT-TYPE SYNTAX FsLldpXdot1dcbxLocTCSupportedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the IEEE 802.1 organizational defined Traffic Classes Supported TLV LLDP extension." INDEX { lldpV2LocPortIfIndex } ::= { fslldpXdot1dcbxLocTCSupportedTable 1 } FsLldpXdot1dcbxLocTCSupportedEntry ::= SEQUENCE { fslldpXdot1dcbxLocTCSupported FsLldpXdot1dcbxTCSupportedCapacity } fslldpXdot1dcbxLocTCSupported OBJECT-TYPE SYNTAX FsLldpXdot1dcbxTCSupportedCapacity MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of traffic classes supported on the local system. A value of 0 indicates that 8 traffic classes are supported." REFERENCE "35.5.1" ::= { fslldpXdot1dcbxLocTCSupportedEntry 1 } -- -- fslldpXdot1dcbxRemTCSupportedTable - Contains the information for the -- Traffic Classes Supported TLV. -- fslldpXdot1dcbxRemTCSupportedTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLldpXdot1dcbxRemTCSupportedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port for the IEEE 802.1 organizationally defined LLDP TCSupported TLV on the local system known to this agent" ::= { fsTCSupportedObjects 3 } fslldpXdot1dcbxRemTCSupportedEntry OBJECT-TYPE SYNTAX FsLldpXdot1dcbxRemTCSupportedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the IEEE 802.1 organizational defined Traffic Classes Supported TLV LLDP extension." INDEX { lldpV2RemTimeMark, lldpV2RemLocalIfIndex, lldpV2RemLocalDestMACAddress, lldpV2RemIndex } ::= { fslldpXdot1dcbxRemTCSupportedTable 1 } FsLldpXdot1dcbxRemTCSupportedEntry ::= SEQUENCE { fslldpXdot1dcbxRemTCSupported FsLldpXdot1dcbxTCSupportedCapacity } fslldpXdot1dcbxRemTCSupported OBJECT-TYPE SYNTAX FsLldpXdot1dcbxTCSupportedCapacity MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of traffic classes supported on the local system. A value of 0 indicates that 8 traffic classes are supported." REFERENCE "35.5.1" ::= { fslldpXdot1dcbxRemTCSupportedEntry 1 } -- fslldpXdot1dcbxAdminTCSupportedTable - Contains the information for -- the Traffic Classes Supported TLV. -- fslldpXdot1dcbxAdminTCSupportedTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLldpXdot1dcbxAdminTCSupportedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port for the IEEE 802.1 organizationally defined LLDP TCSupported TLV on the local system known to this agent" ::= { fsTCSupportedObjects 4 } fslldpXdot1dcbxAdminTCSupportedEntry OBJECT-TYPE SYNTAX FsLldpXdot1dcbxAdminTCSupportedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the IEEE 802.1 organizational defined Traffic Classes Supported TLV LLDP extension." INDEX { lldpV2LocPortIfIndex } ::= { fslldpXdot1dcbxAdminTCSupportedTable 1 } FsLldpXdot1dcbxAdminTCSupportedEntry ::= SEQUENCE { fslldpXdot1dcbxAdminTCSupported FsLldpXdot1dcbxTCSupportedCapacity } fslldpXdot1dcbxAdminTCSupported OBJECT-TYPE SYNTAX FsLldpXdot1dcbxTCSupportedCapacity MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of traffic classes supported on the local system. A value of 0 indicates that 8 traffic classes are supported. Note that generaly this represents a physical characteristic of the device. However, some devices may allow this to be programmable, in which case MAX-ACCESS would change to read-write" REFERENCE "35.5.1" ::= { fslldpXdot1dcbxAdminTCSupportedEntry 1 } -- **************************************************************************** -- fsDCbNotification subtree contains the objects related to notifications. -- **************************************************************************** fsDCBTraps OBJECT IDENTIFIER ::= { fsDcbNotificationObjects 0 } fsDCBTrapObjects OBJECT IDENTIFIER ::= { fsDcbNotificationObjects 1 } fsDcbTrapPortNumber OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object refers to the Port number for which the DCBX feature is enabled. And will be used in sending the feature port specific Traps." ::= { fsDCBTrapObjects 1 } fsDcbPeerUpStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object refers to the DCBX Peer Up or Peer down status on the port. If the value is 'true', then the DCBX Peer will be present and UP. If the value is 'false', then the DCBX Peer will be absent and DOWN." ::= { fsDCBTrapObjects 2 } fsETSModuleStatusTrap NOTIFICATION-TYPE OBJECTS { fsETSModuleStatus } STATUS current DESCRIPTION "This trap is generated when there is a change in the ETS Module status.. This trap is generated only if the corresponding bit (bit 1) in the fsETSGlobalEnableTrap is set to send the trap." ::= { fsDCBTraps 1 } fsETSPortAdminStatusTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsETSAdminMode } STATUS current DESCRIPTION "This trap is generated in the following conditions. Whenever there is a change in the ETS Admin status and the corresponding bit (bit 2) in the fsETSGlobalEnableTrap is set to send the trap for ETS Admin mode change. " ::= {fsDCBTraps 2 } fsETSPortPeerStatusTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsDcbPeerUpStatus } STATUS current DESCRIPTION "This trap is generated in the following conditions. Whenever there is a change in the DCBX Peer Status and the corresponding bit (bit 3) in the fsETSGlobalEnableTrap is set to send the trap for Peer Up or Peer Down." ::= {fsDCBTraps 3 } fsETSPortDcbxOperStateTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsETSDcbxOperState } STATUS current DESCRIPTION "This trap is generated in the following conditions. Whenever there is a change in the ETS Operational State and the corresponding bit (bit 4) in the fsETSGlobalEnableTrap is set to send the trap for ETS state machine state change." ::= {fsDCBTraps 4 } fsPFCModuleStatusTrap NOTIFICATION-TYPE OBJECTS { fsPFCModuleStatus } STATUS current DESCRIPTION "This trap is generated when there is a change in the PFC Module status is enabled. This trap is generated only if the corresponding bit (bit 1) in the fsPFCGlobalEnableTrap is set to send the trap." ::= { fsDCBTraps 5 } fsPFCPortAdminStatusTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsPFCAdminMode } STATUS current DESCRIPTION "This trap is generated in the following conditions. Whenever there is a change in the PFC Admin Status and the corresponding bit (bit 2) in the fsPFCGlobalEnableTrap is set to send the trap for PFC Admin Status change." ::= {fsDCBTraps 6 } fsPFCPortPeerStatusTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsDcbPeerUpStatus } STATUS current DESCRIPTION "This trap is generated in the following conditions. Whenever there is a change in the DCBX Peer Status and the corresponding bit (bit 3) in the fsPFCGlobalEnableTrap is set to send the trap for Peer Up or Peer Down." ::= {fsDCBTraps 7 } fsPFCPortDcbxOperStateTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsPFCDcbxOperState } STATUS current DESCRIPTION "This trap is generated in the following conditions. Whenever there is a change in the PFC Operational State and the corresponding bit (bit 4) in the fsPFCGlobalEnableTrap is set to send the trap for PFC state machine state change." ::= {fsDCBTraps 8 } fsAppPriModuleStatusTrap NOTIFICATION-TYPE OBJECTS { fsAppPriModuleStatus } STATUS current DESCRIPTION "This trap is generated whenever there is a change in the application priority Module status. This trap is generated only if the corresponding bit (bit 1) in the fsAppPriGlobalEnableTrap is set to send the trap." ::= { fsDCBTraps 9 } fsAppPriPortAdminStatusTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsAppPriAdminMode } STATUS current DESCRIPTION "This trap is generated whenever there is a change in the application priority Admin Status and the corresponding bit (bit 2) in the fsAppPriGlobalEnableTrap is set to send the trap for application priorityAdmin Status change." ::= {fsDCBTraps 10 } fsAppPriPortPeerStatusTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsDcbPeerUpStatus } STATUS current DESCRIPTION "This trap is generated whenever there is a change in the DCBX Peer Status and the corresponding bit (bit 3) in the fsAppPriGlobalEnableTrap is set to send the trap for Peer Up or Peer Down." ::= {fsDCBTraps 11 } fsAppPriPortDcbxOperStateTrap NOTIFICATION-TYPE OBJECTS { fsDcbTrapPortNumber, fsAppPriDcbxOperState } STATUS current DESCRIPTION "This trap is generated whenever there is a change in the application priority Operational State and the corresponding bit (bit 4) in the fsAppPriGlobalEnableTrap is set to send the trap for application priority state machine state change." ::= {fsDCBTraps 12 } END