1610 lines
57 KiB
Plaintext
1610 lines
57 KiB
Plaintext
-- Dell Networking OS 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. "
|
|
|
|
DELL-NETWORKING-DCB-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- This MIB contains tables used to configure a Dell Networking OS switch
|
|
-- for the DCB functionality
|
|
--
|
|
-- This module will be extended, as needed.
|
|
|
|
IMPORTS
|
|
Unsigned32,
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
NOTIFICATION-TYPE,
|
|
Counter32,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
TEXTUAL-CONVENTION,
|
|
TruthValue,
|
|
MacAddress
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP,
|
|
NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
dellNetMgmt
|
|
FROM DELL-NETWORKING-SMI;
|
|
|
|
dellNetDcb MODULE-IDENTITY
|
|
LAST-UPDATED "201204160000Z" -- Apr 16, 2012
|
|
ORGANIZATION "Dell Inc."
|
|
CONTACT-INFO
|
|
"http://www.dell.com/support"
|
|
|
|
|
|
DESCRIPTION
|
|
"The proprietary extension MIB module for Dell Networking OS DCB and DCBX."
|
|
|
|
REVISION "201204160000Z" -- Apr 16, 2012
|
|
DESCRIPTION
|
|
"1.Modified Access permission of following objects to read-only
|
|
dellNetETSAdminMode,dellNetPFCAdminMode,dellNetDCBXAdminStatus,
|
|
dellNetDcbPfcMinThreshold,dellNetDcbPfcMaxThreshold,
|
|
dellNetDcbETSAdminStatus,dellNetDcbPFCAdminStatus,
|
|
dellNetETSSystemControl,dellNetETSModuleStatus,
|
|
dellNetPFCSystemControl,dellNetPFCModuleStatus,
|
|
dellNetETSGlobalEnableTrap,dellNetPFCGlobalEnableTrap,
|
|
as enabling DCB on interface has been changed to policy based options.
|
|
2.Removed 'auto' from DcbAdminMode as ets/pfc mode supported are on/off.
|
|
3.Removed dellNetDcbRowStatus,dellNetETSRowStatus,dellNetPFCRowStatus objects."
|
|
|
|
REVISION "201111240000Z" -- Nov 24, 2011
|
|
DESCRIPTION
|
|
"Added interoperablity support - Modified MIB to reflect
|
|
Configuration Exchange and Auto detection of version.
|
|
1. Modified DcbState Textual Convention to include internally
|
|
propagated information from Config Source.
|
|
2. Modified DcbStateMachineType - for legacy DCBX versions
|
|
like CIN, CEE we only have a feature state machine.
|
|
3. Added textual convention DcbxPortRole for various port
|
|
roles supported for Configuration Exchange.
|
|
4. Added textual convention DcbxVersion for the different
|
|
versions of DCBX - CIN/ CEE /IEEEv2.4.
|
|
5. Added a new table dellNetDCBXPortStatusTable for the
|
|
statistics and configuration exchange and version specific
|
|
details.
|
|
6. Added Compliance and Conformance information."
|
|
REVISION "201009250000Z" -- Aug 25 2010
|
|
DESCRIPTION "Initial version of DCBX mib."
|
|
::= { dellNetMgmt 15}
|
|
|
|
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
|
|
|
|
"'on(1)', In this mode, the configurations,
|
|
either from this system or the remote system will take
|
|
effect based on DCBX negotiations.
|
|
|
|
'off(2)', In this mode, all the operational(local) parameters
|
|
for the feature will be same as Admin Configuration Parameters.
|
|
But Operational(local) parameters do not have any impact in the system."
|
|
|
|
SYNTAX INTEGER { 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 Parameters.
|
|
|
|
internallypropagated '(3)', In this state all the Operational(local)
|
|
parameters for the feature will be same as the internal propagated
|
|
information from the config source."
|
|
SYNTAX INTEGER { off(0), init(1), rxrecommended(2), internallypropagated(3) }
|
|
|
|
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.
|
|
feature '(3)' Feature State machine as used by legacy DCBX - CIN/CEE
|
|
versions."
|
|
SYNTAX INTEGER { asymmetric(1), symmetric(2), feature(3) }
|
|
|
|
DcbxPortRole ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
SYNTAX INTEGER {
|
|
manual(1),
|
|
autoup(2),
|
|
autodown(3),
|
|
configSource(4)
|
|
}
|
|
|
|
DcbxVersion ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
SYNTAX INTEGER {
|
|
auto(1),
|
|
ieee(2),
|
|
cin(3),
|
|
cee(4)
|
|
}
|
|
|
|
-- ****************************************************************************
|
|
-- Groups in the MIB
|
|
-- ****************************************************************************
|
|
|
|
dellNetDcbSystem OBJECT IDENTIFIER ::= { dellNetDcb 1 }
|
|
dellNetDcbObjects OBJECT IDENTIFIER ::= { dellNetDcb 2 }
|
|
dellNetDcbApplicationObjects OBJECT IDENTIFIER ::= { dellNetDcb 3 }
|
|
dellNetDcbNotificationObjects OBJECT IDENTIFIER ::= { dellNetDcb 4 }
|
|
|
|
dellNetDCBXObjects OBJECT IDENTIFIER ::= { dellNetDcbApplicationObjects 1 }
|
|
dellNetETSObjects OBJECT IDENTIFIER ::= { dellNetDcbApplicationObjects 2 }
|
|
dellNetPFCObjects OBJECT IDENTIFIER ::= { dellNetDcbApplicationObjects 3 }
|
|
|
|
dellNetDCBXScalars OBJECT IDENTIFIER ::= { dellNetDCBXObjects 1 }
|
|
dellNetETSScalars OBJECT IDENTIFIER ::= { dellNetETSObjects 1 }
|
|
dellNetPFCScalars OBJECT IDENTIFIER ::= { dellNetPFCObjects 1 }
|
|
|
|
|
|
-- ****************************************************************************
|
|
-- DCB Scalar MIB Objects
|
|
-- ****************************************************************************
|
|
|
|
dellNetDcbPfcMinThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 1..65535 )
|
|
MAX-ACCESS read-only
|
|
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."
|
|
::= { dellNetDcbSystem 1 }
|
|
|
|
dellNetDcbPfcMaxThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 1..65535 )
|
|
MAX-ACCESS read-only
|
|
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. "
|
|
::= { dellNetDcbSystem 2 }
|
|
|
|
dellNetDcbMaxPfcProfiles 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 }
|
|
::= { dellNetDcbSystem 3}
|
|
|
|
-- ****************************************************************************
|
|
-- DCB Port Configuration MIB Objects
|
|
-- ****************************************************************************
|
|
|
|
dellNetDcbPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DellNetDcbPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Port table contains the DCB features
|
|
(Enhanced Transmission Selection/Priortiy Based Flow Control)
|
|
status (enabled or disabled)."
|
|
::= { dellNetDcbObjects 1 }
|
|
|
|
dellNetDcbPortEntry OBJECT-TYPE
|
|
SYNTAX DellNetDcbPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"An entry containing DCB control parameters for a particular port."
|
|
INDEX {dellNetDcbPortNumber}
|
|
::= { dellNetDcbPortTable 1 }
|
|
|
|
DellNetDcbPortEntry ::=
|
|
SEQUENCE {
|
|
dellNetDcbPortNumber InterfaceIndex,
|
|
dellNetDcbETSAdminStatus EnabledStatus,
|
|
dellNetDcbPFCAdminStatus EnabledStatus
|
|
}
|
|
|
|
dellNetDcbPortNumber OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This indicates the interface identifier for which the Dcb
|
|
configuration is applied."
|
|
::= { dellNetDcbPortEntry 1 }
|
|
|
|
dellNetDcbETSAdminStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This object is used to display if ETS feature is
|
|
enabled or disabled on the given port."
|
|
|
|
DEFVAL { enabled }
|
|
::= { dellNetDcbPortEntry 2 }
|
|
|
|
dellNetDcbPFCAdminStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This object is used to display if PFC feature is
|
|
enabled or disabled on the given port."
|
|
|
|
DEFVAL { enabled }
|
|
::= { dellNetDcbPortEntry 3 }
|
|
|
|
-- ****************************************************************************
|
|
-- DCBX Scalar Objects
|
|
-- ****************************************************************************
|
|
|
|
dellNetDcbxGlobalTraceLevel 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 - Configuration Exchange Traces
|
|
7 - Auto Detection Traces
|
|
|
|
The remaining bits are unused.
|
|
|
|
The user has to enter the corresponding INTEGER VALUE for the
|
|
trace to be set. Only one trace can be enabled at a time.
|
|
To enable all the traces, sum of all individual
|
|
traces must be provided."
|
|
::= { dellNetDCBXScalars 1 }
|
|
|
|
dellNetDCBXGlobalVersion OBJECT-TYPE
|
|
SYNTAX DcbxVersion
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CIN is Cisco Intel Nuova DCBX (version 1.0).
|
|
CEE is converged enhanced ethernet DCBX (version 1.06).
|
|
IEEE is 802-1 az version.
|
|
The default value is auto.
|
|
|
|
DCBX supports the legacy implementations v1.0 (CIN) and
|
|
v1.06 (CEE) in addition to standard IEEE version 2.4 DCBX.
|
|
|
|
1.DCBX starts in standard IEEE mode by sending an IEEE
|
|
standard version 2.4 DCBX frame. If the peer responds,
|
|
then IEEE standard version 2.4 DCBX is used,Starts means
|
|
after a link up, a DCBX timeout (or multiple peer
|
|
condition) or when commanded by the network operator.
|
|
If DCBX receives a DCBX frame with an OUI indicating a
|
|
legacy version, it immediately switches into legacy mode
|
|
for the detected version and does not wait for the
|
|
3x LLDP fast timeout.
|
|
2.If no IEEE DCBX response is received within 3 times the
|
|
LLDP fast transmit timeout period, DCBX immediately
|
|
transmits a version 1.06 DCBX frame with the
|
|
appropriate version number. If DCBX receives a DCBX
|
|
frame with an OUI indicating IEEE standard support,
|
|
it immediately switches into IEEE standard mode and
|
|
does not wait for the timer. If DCBX receives a DCBX
|
|
frame with an OUI indicating legacy mode and a version
|
|
number indicating version 1.0 support, it immediately
|
|
switches into legacy 1.0 mode and does not wait for the
|
|
timer.
|
|
3.If no version 1.06 response is received within 3 times
|
|
the DCBX fast transmit timeout period, DCBX falls back
|
|
to version 1.0 and immediately transmits a version 1.0
|
|
frame. If no response is received within 3 times the
|
|
DCBX fast transmit period, DCBX waits the standard LLDP
|
|
timeout period, and then begins again with step 1. If
|
|
DCBX receives a DCBX frame with an OUI indicating IEEE
|
|
standard mode, it immediately switches into IEEE
|
|
standard mode."
|
|
DEFVAL { 1 }
|
|
::= { dellNetDCBXScalars 2 }
|
|
|
|
-- ****************************************************************************
|
|
-- DCBX Port Configuration MIB Objects
|
|
-- ****************************************************************************
|
|
|
|
dellNetDCBXPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DellNetDCBXPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port table contains the DCBX feature status (enabled or disabled)."
|
|
::= { dellNetDCBXObjects 2 }
|
|
|
|
dellNetDCBXPortEntry OBJECT-TYPE
|
|
SYNTAX DellNetDCBXPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing DCBX control parameters for a particular port."
|
|
INDEX {dellNetDCBXPortNumber}
|
|
::= { dellNetDCBXPortTable 1 }
|
|
|
|
DellNetDCBXPortEntry ::=
|
|
SEQUENCE {
|
|
dellNetDCBXPortNumber InterfaceIndex,
|
|
dellNetDCBXAdminStatus EnabledStatus,
|
|
dellNetDCBXAutoCfgPortRole DcbxPortRole,
|
|
dellNetDCBXPortVersion DcbxVersion,
|
|
dellNetDCBXPortSupportedTLVs BITS,
|
|
dellNetDCBXPortConfigTLVsTxEnable BITS
|
|
}
|
|
|
|
dellNetDCBXPortNumber OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the interface identifier for which the DCBX
|
|
configuration is applied."
|
|
::= { dellNetDCBXPortEntry 1 }
|
|
|
|
dellNetDCBXAdminStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to display if DCBX feature is
|
|
enabled(1) or disabled(2) on the given port."
|
|
|
|
DEFVAL { enabled }
|
|
::= { dellNetDCBXPortEntry 2 }
|
|
|
|
dellNetDCBXAutoCfgPortRole OBJECT-TYPE
|
|
SYNTAX DcbxPortRole
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Ports operating in the manual role do not have their
|
|
configuration affected by peer devices or by internal
|
|
propagation of configuration. These ports will advertise
|
|
their configuration to their peer if DCBX is enabled
|
|
on that port.
|
|
|
|
Auto-up: Advertises a configuration, but is also willing
|
|
to accept a configuration from the link-partner and
|
|
propagate it internally to the auto-downstream ports
|
|
as well as receive configuration propagated internally
|
|
by other auto-upstream ports.
|
|
|
|
Auto-down: Advertises a configuration but is not willing
|
|
to accept one from the link partner. However, the port
|
|
will accept a configuration propagated internally by the
|
|
configuration source.
|
|
|
|
Configuration Source:In this role, the port has been
|
|
manually selected to be the configuration source.
|
|
Configuration received over this port is propagated
|
|
to the other auto-configuration ports."
|
|
DEFVAL { 1 }
|
|
::= { dellNetDCBXPortEntry 3 }
|
|
|
|
dellNetDCBXPortVersion OBJECT-TYPE
|
|
SYNTAX DcbxVersion
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CIN is Cisco Intel Nuova DCBX (version 1.0).
|
|
CEE is converged enhanced ethernet DCBX (version 1.06).
|
|
IEEE is 802-1 az version.
|
|
The default value is auto.
|
|
|
|
DCBX supports the legacy implementations v1.0 (CIN) and
|
|
v1.06 (CEE) in addition to standard IEEE version 2.4 DCBX.
|
|
|
|
1.DCBX starts in standard IEEE mode by sending an IEEE
|
|
standard version 2.4 DCBX frame. If the peer responds,
|
|
then IEEE standard version 2.4 DCBX is used,Starts means
|
|
after a link up, a DCBX timeout (or multiple peer
|
|
condition) or when commanded by the network operator.
|
|
If DCBX receives a DCBX frame with an OUI indicating a
|
|
legacy version, it immediately switches into legacy mode
|
|
for the detected version and does not wait for the
|
|
3x LLDP fast timeout.
|
|
2.If no IEEE DCBX response is received within 3 times the
|
|
LLDP fast transmit timeout period, DCBX immediately
|
|
transmits a version 1.06 DCBX frame with the
|
|
appropriate version number. If DCBX receives a DCBX
|
|
frame with an OUI indicating IEEE standard support,
|
|
it immediately switches into IEEE standard mode and
|
|
does not wait for the timer. If DCBX receives a DCBX
|
|
frame with an OUI indicating legacy mode and a version
|
|
number indicating version 1.0 support, it immediately
|
|
switches into legacy 1.0 mode and does not wait for the
|
|
timer.
|
|
3.If no version 1.06 response is received within 3 times
|
|
the DCBX fast transmit timeout period, DCBX falls back
|
|
to version 1.0 and immediately transmits a version 1.0
|
|
frame. If no response is received within 3 times the
|
|
DCBX fast transmit period, DCBX waits the standard LLDP
|
|
timeout period, and then begins again with step 1. If
|
|
DCBX receives a DCBX frame with an OUI indicating IEEE
|
|
standard mode, it immediately switches into IEEE
|
|
standard mode."
|
|
DEFVAL { 1 }
|
|
::= { dellNetDCBXPortEntry 4 }
|
|
|
|
dellNetDCBXPortSupportedTLVs OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
pfc(0),
|
|
etsConfig(1),
|
|
etsRecom(2),
|
|
applicationPriorityFCOE(3),
|
|
applicationPriorityISCSI(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bitmap that includes the supported set of DCBX LLDP
|
|
TLVs the device is capable of and whose transmission is allowed on
|
|
the local LLDP agent by network management.
|
|
|
|
Having the bit 'pfc(0)' set indicates that the LLDP
|
|
transmit PFC TLV as part of DCBX TLVs.
|
|
|
|
Having the bit 'etcConfig(1)' set indicates that the LLDP
|
|
transmit ETS configuration TLV as part of DCBX TLVs.
|
|
|
|
Having the bit 'etsRecom(2)' set indicates that
|
|
transmit ETS Recommendation TLV as part of DCBX TLVs.
|
|
|
|
Having the bit 'applicationPriorityFCOE(3)' set indicates that
|
|
the LLDP transmit applicationPriority TLV for FCOE as part of
|
|
DCBX TLVs.
|
|
|
|
Having the bit 'applicationPriorityISCSI(4)' set indicates that
|
|
the LLDP transmit applicationPriority TLV for ISCSI as part of
|
|
DCBX TLVs."
|
|
::= { dellNetDCBXPortEntry 5 }
|
|
|
|
dellNetDCBXPortConfigTLVsTxEnable OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
pfc(0),
|
|
etsConfig(1),
|
|
etsRecom(2),
|
|
applicationPriorityFCOE(3),
|
|
applicationPriorityISCSI(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bitmap that includes the DCBX defined set of LLDP
|
|
TLVs whose transmission is enabled on the local LLDP agent by
|
|
network management.
|
|
|
|
Having the bit 'pfc(0)' set indicates that the LLDP
|
|
transmit PFC TLV as part of DCBX TLVs.
|
|
|
|
Having the bit 'etsConfig(1)' set indicates that the LLDP
|
|
transmit ETS configuration TLV as part of DCBX TLVs.
|
|
|
|
Having the bit 'etsRecom(2)' set indicates that
|
|
transmit ETS Recommendation TLV as part of DCBX TLVs.
|
|
|
|
Having the bit 'applicationPriorityFCOE(3)' set indicates that
|
|
the LLDP transmit applicationPriority TLV for FCOE as part of
|
|
DCBX TLVs.
|
|
|
|
Having the bit 'applicationPriorityISCSI(4)' set indicates that
|
|
the LLDP transmit applicationPriority TLV for ISCSI as part of
|
|
DCBX TLVs."
|
|
::= { dellNetDCBXPortEntry 6 }
|
|
|
|
-- ****************************************************************************
|
|
-- DCBX Statistics
|
|
-- ****************************************************************************
|
|
|
|
dellNetDCBXPortStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DellNetDCBXPortStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { dellNetDCBXObjects 3 }
|
|
|
|
dellNetDCBXPortStatusEntry OBJECT-TYPE
|
|
SYNTAX DellNetDCBXPortStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
AUGMENTS { dellNetDCBXPortEntry }
|
|
::= { dellNetDCBXPortStatusTable 1 }
|
|
|
|
DellNetDCBXPortStatusEntry::=
|
|
SEQUENCE {
|
|
dellNetDCBXPortOperVersion
|
|
DcbxVersion,
|
|
dellNetDCBXPortPeerMACaddress
|
|
MacAddress,
|
|
dellNetDCBXPortCfgSource
|
|
INTEGER,
|
|
dellNetDCBXOperStatus
|
|
EnabledStatus,
|
|
dellNetDCBXPortMultiplePeerCount
|
|
Counter32,
|
|
dellNetDCBXPortPeerRemovedCount
|
|
Counter32,
|
|
dellNetDCBXPortPeerOperVersionNum
|
|
Unsigned32,
|
|
dellNetDCBXPortPeerMaxVersion
|
|
Unsigned32,
|
|
dellNetDCBXPortSeqNum
|
|
Unsigned32,
|
|
dellNetDCBXPortAckNum
|
|
Unsigned32,
|
|
dellNetDCBXPortPeerRcvdAckNum
|
|
Unsigned32,
|
|
dellNetDCBXPortTxCount
|
|
Counter32,
|
|
dellNetDCBXPortRxCount
|
|
Counter32,
|
|
dellNetDCBXPortErrorFramesCount
|
|
Counter32
|
|
}
|
|
|
|
dellNetDCBXPortOperVersion OBJECT-TYPE
|
|
SYNTAX DcbxVersion
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the DCBX mode in which the interface is
|
|
currently operating."
|
|
DEFVAL { 1 }
|
|
::= { dellNetDCBXPortStatusEntry 2 }
|
|
|
|
dellNetDCBXPortPeerMACaddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC Address of the DCBX peer."
|
|
::= { dellNetDCBXPortStatusEntry 3 }
|
|
|
|
dellNetDCBXPortCfgSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
false(0),
|
|
true(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if this port is the source of configuration
|
|
information for auto-* ports."
|
|
::= { dellNetDCBXPortStatusEntry 4 }
|
|
|
|
dellNetDCBXOperStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object gives information on the operational status of
|
|
DCBX on the given port.
|
|
Enabled(1) indicates DCBX on the port is in sync with the
|
|
remote and is operationally up.
|
|
Disabled(2) indicates DCBX on the port is operationally
|
|
disabled."
|
|
::= { dellNetDCBXPortStatusEntry 5 }
|
|
|
|
dellNetDCBXPortMultiplePeerCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates number of times multiple peers were detected.
|
|
A duplicate peer is when more than one DCBX peer is
|
|
detected on a port."
|
|
::= { dellNetDCBXPortStatusEntry 6 }
|
|
|
|
dellNetDCBXPortPeerRemovedCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { dellNetDCBXPortStatusEntry 7 }
|
|
|
|
dellNetDCBXPortPeerOperVersionNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the operational version of the peer DCBX device.
|
|
Valid only when peer device is a CEE/CIN DCBX device."
|
|
::= { dellNetDCBXPortStatusEntry 8 }
|
|
|
|
dellNetDCBXPortPeerMaxVersion OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the max version of the peer DCBX device.
|
|
Valid only when peer device is CEE/CIN DCBX device."
|
|
::= { dellNetDCBXPortStatusEntry 9 }
|
|
|
|
dellNetDCBXPortSeqNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the current sequence number that is sent
|
|
in DCBX control TLVs in CEE/CIN Mode."
|
|
::= { dellNetDCBXPortStatusEntry 10 }
|
|
|
|
dellNetDCBXPortAckNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the current ACK number that is to be sent
|
|
to peer in DCBX control TLVs in CEE/CIN Mode."
|
|
::= { dellNetDCBXPortStatusEntry 11 }
|
|
|
|
dellNetDCBXPortPeerRcvdAckNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the current ACK number that is sent by peer
|
|
in DCBX control TLV in CEE/CIN Mode."
|
|
::= { dellNetDCBXPortStatusEntry 12 }
|
|
|
|
dellNetDCBXPortTxCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of DCBX frames transmitted per interface."
|
|
::= { dellNetDCBXPortStatusEntry 13 }
|
|
|
|
dellNetDCBXPortRxCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of DCBX frames received per interface."
|
|
::= { dellNetDCBXPortStatusEntry 14 }
|
|
|
|
dellNetDCBXPortErrorFramesCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of DCBX frames discarded due to errors in the frame."
|
|
::= { dellNetDCBXPortStatusEntry 15 }
|
|
|
|
-- ****************************************************************************
|
|
-- ETS Scalar Objects
|
|
-- ****************************************************************************
|
|
|
|
dellNetETSSystemControl OBJECT-TYPE
|
|
SYNTAX INTEGER { running(1), shutdown(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ETS(Enhanced Transmission selection) system control status
|
|
for the switch.
|
|
|
|
It indicates whether ETS Module in the system is
|
|
running or shutdown. When this object returns 'running',
|
|
resources required by ETS module are allocated and
|
|
the module is running. When this object returns 'shutdown',
|
|
all the pools used by ETS module are released to the system."
|
|
DEFVAL { running }
|
|
::= { dellNetETSScalars 1 }
|
|
|
|
dellNetETSModuleStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ETS(Enhanced Transmission Selection) Module status for the switch.
|
|
|
|
If this object returns with 'disabled', then all the ports
|
|
have the ETS feature disabled in the system(hardware)
|
|
and the DCBX state machine has stopped on the ports.
|
|
|
|
If this object returns with 'enabled', then all the ports
|
|
have the ETS feature enabled in the system(hardware)
|
|
and the DCBX state machine is running on the ports."
|
|
DEFVAL { enabled }
|
|
::= { dellNetETSScalars 2 }
|
|
|
|
dellNetETSClearCounters 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:
|
|
dellNetETSConfTxTLVCounter,
|
|
dellNetETSConfRxTLVCounter,
|
|
dellNetETSConfRxTLVErrors,
|
|
dellNetETSRecoTxTLVCounter,
|
|
dellNetETSRecoRxTLVCounter,
|
|
dellNetETSRecoRxTLVErrors.
|
|
|
|
Setting this object to FALSE has no effect.
|
|
This object always returns FALSE when read."
|
|
DEFVAL { false }
|
|
::= {dellNetETSScalars 3 }
|
|
|
|
dellNetETSGlobalEnableTrap OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the transmission of TRAP
|
|
notification messages for ETS feature is enabled or disabled."
|
|
|
|
DEFVAL { 0 }
|
|
::= { dellNetETSScalars 4 }
|
|
|
|
-- ****************************************************************************
|
|
-- ETS Port Configuration table
|
|
-- ****************************************************************************
|
|
|
|
dellNetETSPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DellNetETSPortEntry
|
|
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."
|
|
::= { dellNetETSObjects 2 }
|
|
|
|
dellNetETSPortEntry OBJECT-TYPE
|
|
SYNTAX DellNetETSPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing ETS control parameters and ETS information
|
|
for a particular port."
|
|
INDEX {dellNetETSPortNumber}
|
|
::= { dellNetETSPortTable 1 }
|
|
|
|
DellNetETSPortEntry ::=
|
|
SEQUENCE {
|
|
dellNetETSPortNumber InterfaceIndex,
|
|
dellNetETSAdminMode DcbAdminMode,
|
|
dellNetETSDcbxOperState DcbState,
|
|
dellNetETSDcbxStateMachine DcbStateMachineType,
|
|
dellNetETSOperStatus EnabledStatus,
|
|
dellNetETSClearTLVCounters TruthValue,
|
|
dellNetETSConfTxTLVCounter Counter32,
|
|
dellNetETSConfRxTLVCounter Counter32,
|
|
dellNetETSConfRxTLVErrors Counter32,
|
|
dellNetETSRecoTxTLVCounter Counter32,
|
|
dellNetETSRecoRxTLVCounter Counter32,
|
|
dellNetETSRecoRxTLVErrors Counter32
|
|
}
|
|
|
|
dellNetETSPortNumber OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the interface identifier for which the ETS
|
|
configuration is applied."
|
|
::= { dellNetETSPortEntry 1 }
|
|
|
|
dellNetETSAdminMode OBJECT-TYPE
|
|
SYNTAX DcbAdminMode
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to display the Admin mode for ETS feature on
|
|
the given port.
|
|
|
|
If the mode is 'on(1)',ETS feature is enabled on this port.
|
|
ETS configurations, either from this system or
|
|
the remote system will take effect based on DCBX negotiations.
|
|
|
|
If the mode is 'off(2)', ETS feature is disabled on this port.
|
|
Operational(local) parameters is same as Admin Configuration
|
|
Parameters. But Operational(local) parameters do not have any impact
|
|
in the system and dellNetETSOperState is in 'Off' state.
|
|
dellNetETSDcbxOperState becomes oper up if remote is also disabled.
|
|
|
|
The Operational(local) parameters do not have any impact in
|
|
the system if this object value is 'on(1)' and
|
|
dellNetETSModuleStatus is disabled. dellNetETSDcbxOperState will
|
|
be in 'Off' State."
|
|
DEFVAL { on }
|
|
::= { dellNetETSPortEntry 2 }
|
|
|
|
dellNetETSDcbxOperState 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 Parameters 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 Parameters.
|
|
|
|
If state is rxrecommended '(2)', then ETS Operational(local) parameters
|
|
will be same as ETS Remote Parameters.
|
|
|
|
internallypropagated '(3)', In this state all the Operational(local)
|
|
parameters for the feature will be same as the internal propagated
|
|
information from the config source."
|
|
::= { dellNetETSPortEntry 3 }
|
|
|
|
dellNetETSDcbxStateMachine 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."
|
|
::= { dellNetETSPortEntry 4 }
|
|
|
|
dellNetETSOperStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object gives information on the operational status of ETS
|
|
on the given port.
|
|
Enabled(1) indicates ETS on the port is in sync with the remote
|
|
and is operationally up.
|
|
Disabled(2) indicates ETS on the port is operationally disabled."
|
|
::= { dellNetETSPortEntry 5 }
|
|
|
|
dellNetETSClearTLVCounters 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:
|
|
dellNetETSConfTxTLVCounter,
|
|
dellNetETSConfRxTLVCounter,
|
|
dellNetETSConfRxTLVErrors,
|
|
dellNetETSRecoTxTLVCounter,
|
|
dellNetETSRecoRxTLVCounter,
|
|
dellNetETSRecoRxTLVErrors.
|
|
|
|
Setting this object to FALSE has no effect.
|
|
This object always returns FALSE when read."
|
|
DEFVAL { false }
|
|
::= { dellNetETSPortEntry 6 }
|
|
|
|
dellNetETSConfTxTLVCounter 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."
|
|
::= { dellNetETSPortEntry 7 }
|
|
|
|
dellNetETSConfRxTLVCounter 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."
|
|
::= { dellNetETSPortEntry 8 }
|
|
|
|
dellNetETSConfRxTLVErrors 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."
|
|
::= { dellNetETSPortEntry 9 }
|
|
|
|
|
|
dellNetETSRecoTxTLVCounter 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."
|
|
::= { dellNetETSPortEntry 10 }
|
|
|
|
dellNetETSRecoRxTLVCounter 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."
|
|
::= { dellNetETSPortEntry 11 }
|
|
|
|
dellNetETSRecoRxTLVErrors 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."
|
|
::= { dellNetETSPortEntry 12 }
|
|
|
|
-- ****************************************************************************
|
|
-- PFC Scalar Objects
|
|
-- ****************************************************************************
|
|
|
|
dellNetPFCSystemControl OBJECT-TYPE
|
|
SYNTAX INTEGER { running(1), shutdown(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The PFC(Priority Based Flow Control) system control status for the switch.
|
|
|
|
It indicates whether PFC Module in the system is
|
|
running or shutdown. When this object returns 'running',
|
|
resources required by PFC module are allocated and
|
|
the module is running. When this object returns 'shutdown',
|
|
all the pools used by PFC module are released to the system."
|
|
|
|
DEFVAL { running }
|
|
::= { dellNetPFCScalars 1 }
|
|
|
|
dellNetPFCModuleStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The PFC(Priority Based Flow Control) Module status for the switch.
|
|
|
|
If this object returns with 'disabled', then all the ports
|
|
have the PFC feature disabled in the system(hardware)
|
|
and the DCBX state machine has stopped on the ports.
|
|
|
|
If this object returns with 'enabled', then all the ports
|
|
have the PFC feature enabled in the system(hardware)
|
|
and the DCBX state machine is running on the ports."
|
|
DEFVAL { enabled }
|
|
::= { dellNetPFCScalars 2 }
|
|
|
|
dellNetPFCClearCounters 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:
|
|
dellNetPFCTxTLVCounter,
|
|
dellNetPFCRxTLVCounter,
|
|
dellNetPFCRxTLVErrors.
|
|
|
|
Setting this object to FALSE has no effect.
|
|
This object always returns FALSE when read."
|
|
DEFVAL { false }
|
|
::= {dellNetPFCScalars 3 }
|
|
|
|
dellNetPFCGlobalEnableTrap OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the transmission of TRAP
|
|
notification messages for PFC feature is enabled or disabled."
|
|
|
|
DEFVAL { 0 }
|
|
::= { dellNetPFCScalars 4 }
|
|
|
|
-- ****************************************************************************
|
|
-- PFC Port Configuration table
|
|
-- ****************************************************************************
|
|
|
|
dellNetPFCPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DellNetPFCPortEntry
|
|
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."
|
|
::= { dellNetPFCObjects 2 }
|
|
|
|
dellNetPFCPortEntry OBJECT-TYPE
|
|
SYNTAX DellNetPFCPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing PFC control parameters and PFC information
|
|
for a particular port."
|
|
INDEX {dellNetPFCPortNumber}
|
|
::= { dellNetPFCPortTable 1 }
|
|
|
|
DellNetPFCPortEntry ::=
|
|
SEQUENCE {
|
|
dellNetPFCPortNumber InterfaceIndex,
|
|
dellNetPFCAdminMode DcbAdminMode,
|
|
dellNetPFCDcbxOperState DcbState,
|
|
dellNetPFCDcbxStateMachine DcbStateMachineType,
|
|
dellNetPFCOperStatus EnabledStatus,
|
|
dellNetPFCClearTLVCounters TruthValue,
|
|
dellNetPFCTxTLVCounter Counter32,
|
|
dellNetPFCRxTLVCounter Counter32,
|
|
dellNetPFCRxTLVErrors Counter32
|
|
}
|
|
|
|
dellNetPFCPortNumber OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the interface identifier for which the PFC
|
|
configuration is applied."
|
|
::= { dellNetPFCPortEntry 1 }
|
|
|
|
dellNetPFCAdminMode OBJECT-TYPE
|
|
SYNTAX DcbAdminMode
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to display Admin mode for PFC feature on
|
|
the given port.
|
|
|
|
If mode is 'on(1)',PFC feature is enabled on this port.
|
|
PFC configurations, either from this system or
|
|
the remote system will take effect based on DCBX negotiations.
|
|
|
|
If mode is 'off(2)',PFC feature is disabled on this port.
|
|
Operational(local) parameters is same as Admin Configuration
|
|
Parameters. But Operational(local) parameters do not have any impact
|
|
in the system.dellNetPFCDcbxOperState becomes up if remote is also disabled
|
|
|
|
The Operational(local) parameters do not have any impact in
|
|
the system if this object value is 'on(1)'
|
|
and dellNetPFCModuleStatus is disabled. dellNetPFCDcbxOperState
|
|
will be in 'Off' State."
|
|
DEFVAL { on }
|
|
::= { dellNetPFCPortEntry 2 }
|
|
|
|
dellNetPFCDcbxOperState 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 '(0)', then PFC Operational(local) parameters
|
|
will be same as PFC Admin Configuration Parameters 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 Parameters.
|
|
|
|
If state is rxrecommended '(2)',then PFC Operational(local) parameters
|
|
will be same as PFC Remote Parameters.
|
|
|
|
internallypropagated '(3)', In this state all the Operational(local)
|
|
parameters for the feature will be same as the internal propagated
|
|
information from the config source."
|
|
::= { dellNetPFCPortEntry 3 }
|
|
|
|
dellNetPFCDcbxStateMachine 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."
|
|
::= { dellNetPFCPortEntry 4 }
|
|
|
|
dellNetPFCOperStatus OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object gives information on the operational status of PFC
|
|
on the given port.
|
|
Enabled(1) indicates PFC on the port is in sync with the remote
|
|
and is operationally up.
|
|
Disabled(2) indicates PFC on the port is operationally disabled."
|
|
::= { dellNetPFCPortEntry 5 }
|
|
|
|
dellNetPFCClearTLVCounters 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:
|
|
dellNetPFCTxTLVCounter,
|
|
dellNetPFCRxTLVCounter,
|
|
dellNetPFCRxTLVErrors.
|
|
|
|
Setting this object to FALSE has no effect.
|
|
This object always returns FALSE when read."
|
|
DEFVAL { false }
|
|
::= { dellNetPFCPortEntry 6 }
|
|
|
|
dellNetPFCTxTLVCounter 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."
|
|
::= { dellNetPFCPortEntry 7 }
|
|
|
|
dellNetPFCRxTLVCounter 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."
|
|
::= { dellNetPFCPortEntry 8 }
|
|
|
|
dellNetPFCRxTLVErrors 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."
|
|
::= { dellNetPFCPortEntry 9 }
|
|
|
|
-- ****************************************************************************
|
|
-- dellNetDCbNotification subtree contains the objects related to notifications.
|
|
-- ****************************************************************************
|
|
dellNetDCBTraps OBJECT IDENTIFIER ::= { dellNetDcbNotificationObjects 0 }
|
|
dellNetDCBTrapObjects OBJECT IDENTIFIER ::= { dellNetDcbNotificationObjects 1 }
|
|
|
|
dellNetDcbTrapPortNumber 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."
|
|
::= { dellNetDCBTrapObjects 1 }
|
|
|
|
dellNetDcbPeerUpStatus 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."
|
|
::= { dellNetDCBTrapObjects 2 }
|
|
|
|
dellNetETSModuleStatusTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dellNetETSModuleStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated when there is a change in the ETS Module
|
|
status. This trap is generated only if dellNetETSGlobalEnableTrap
|
|
is enabled to send the trap."
|
|
::= { dellNetDCBTraps 1 }
|
|
|
|
dellNetETSPortAdminStatusTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dellNetDcbTrapPortNumber,
|
|
dellNetETSAdminMode
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated in the following conditions.
|
|
Whenever there is a change in the ETS Admin status and the
|
|
dellNetETSGlobalEnableTrap is enabled to send the trap
|
|
for ETS Admin mode change. "
|
|
::= {dellNetDCBTraps 2 }
|
|
|
|
dellNetETSPortPeerStatusTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dellNetDcbTrapPortNumber,
|
|
dellNetDcbPeerUpStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated in the following conditions.
|
|
Whenever there is a change in the DCBX Peer Status and the
|
|
dellNetETSGlobalEnableTrap is enabled
|
|
to send the trap for Peer Up or Peer Down."
|
|
::= {dellNetDCBTraps 3 }
|
|
|
|
dellNetETSPortDcbxOperStateTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dellNetDcbTrapPortNumber,
|
|
dellNetETSDcbxOperState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated in the following conditions.
|
|
Whenever there is a change in the ETS Operational State and the
|
|
dellNetETSGlobalEnableTrap is enabled
|
|
to send the trap for ETS state machine state change."
|
|
::= {dellNetDCBTraps 4 }
|
|
|
|
dellNetPFCModuleStatusTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dellNetPFCModuleStatus
|
|
}
|
|
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
|
|
dellNetPFCGlobalEnableTrap is enabled to send the trap."
|
|
::= { dellNetDCBTraps 5 }
|
|
|
|
dellNetPFCPortAdminStatusTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dellNetDcbTrapPortNumber,
|
|
dellNetPFCAdminMode
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated in the following conditions.
|
|
Whenever there is a change in the PFC Admin Status and the
|
|
dellNetPFCGlobalEnableTrap is enabled
|
|
to send the trap for PFC Admin Status change."
|
|
::= {dellNetDCBTraps 6 }
|
|
|
|
dellNetPFCPortPeerStatusTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dellNetDcbTrapPortNumber,
|
|
dellNetDcbPeerUpStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated in the following conditions.
|
|
Whenever there is a change in the DCBX Peer Status and the
|
|
dellNetPFCGlobalEnableTrap is enabled
|
|
to send the trap for Peer Up or Peer Down."
|
|
::= {dellNetDCBTraps 7 }
|
|
|
|
dellNetPFCPortDcbxOperStateTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dellNetDcbTrapPortNumber,
|
|
dellNetPFCDcbxOperState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated in the following conditions.
|
|
Whenever there is a change in the PFC Operational State and the
|
|
dellNetPFCGlobalEnableTrap is enabled
|
|
to send the trap for PFC state machine state change."
|
|
::= {dellNetDCBTraps 8 }
|
|
|
|
-- ############################################################################
|
|
-- Conformance information
|
|
-- ############################################################################
|
|
|
|
dellNetDCBMibConformance OBJECT IDENTIFIER
|
|
::= { dellNetDcb 5 }
|
|
|
|
dellNetDCBMibCompliances OBJECT IDENTIFIER
|
|
::= { dellNetDCBMibConformance 1 }
|
|
|
|
dellNetDCBMibGroups OBJECT IDENTIFIER
|
|
::= { dellNetDCBMibConformance 2 }
|
|
|
|
-- ############################################################################
|
|
-- Compliance Statements
|
|
-- ############################################################################
|
|
|
|
dellNetDCBMibComplianceRev1 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for Dell Networking OS product which implement the
|
|
Dell Networking OS dcbx MIB. "
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
dellNetDcbSystemObjectGroup,
|
|
dellNetDcbxScalarsGroup,
|
|
dellNetDCBXPortTableGroup,
|
|
dellNetETSScalarsGroup,
|
|
dellNetETSPortTableGroup,
|
|
dellNetPFCScalarsGroup,
|
|
dellNetPFCPortTableGroup,
|
|
dellNetDCBNotificationObjectsGroup,
|
|
dellNetDCBNotificationsGroup
|
|
}
|
|
::= { dellNetDCBMibCompliances 1 }
|
|
|
|
dellNetDCBMibCompliance MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The compliance statement for Dell Networking OS product which implement the
|
|
Dell Networking OS dcb MIB. This module consists of the obsolete MIB objects."
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
dellNetDcbObjectGroup
|
|
}
|
|
::= { dellNetDCBMibCompliances 2 }
|
|
|
|
-- ##########################################################################
|
|
-- Units of conformance
|
|
-- ##########################################################################
|
|
|
|
dellNetDcbSystemObjectGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetDcbPfcMinThreshold,
|
|
dellNetDcbPfcMaxThreshold,
|
|
dellNetDcbMaxPfcProfiles
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group represents a collection of objects providing the
|
|
DCB system information."
|
|
::= { dellNetDCBMibGroups 1 }
|
|
|
|
dellNetDcbObjectGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetDcbETSAdminStatus,
|
|
dellNetDcbPFCAdminStatus
|
|
}
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This group represents a collection of objects providing the
|
|
information on the DCB control parameters for a particular port."
|
|
::= { dellNetDCBMibGroups 2 }
|
|
|
|
dellNetDcbxScalarsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetDcbxGlobalTraceLevel,
|
|
dellNetDCBXGlobalVersion
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group represents the DCBX scalars in the DellNet DCB mib. "
|
|
::= { dellNetDCBMibGroups 3 }
|
|
|
|
dellNetDCBXPortTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetDCBXAdminStatus,
|
|
dellNetDCBXAutoCfgPortRole,
|
|
dellNetDCBXPortVersion,
|
|
dellNetDCBXPortSupportedTLVs,
|
|
dellNetDCBXPortConfigTLVsTxEnable,
|
|
dellNetDCBXPortOperVersion,
|
|
dellNetDCBXPortPeerMACaddress,
|
|
dellNetDCBXPortCfgSource,
|
|
dellNetDCBXOperStatus,
|
|
dellNetDCBXPortMultiplePeerCount,
|
|
dellNetDCBXPortPeerRemovedCount,
|
|
dellNetDCBXPortPeerOperVersionNum,
|
|
dellNetDCBXPortPeerMaxVersion,
|
|
dellNetDCBXPortSeqNum,
|
|
dellNetDCBXPortAckNum,
|
|
dellNetDCBXPortPeerRcvdAckNum,
|
|
dellNetDCBXPortTxCount,
|
|
dellNetDCBXPortRxCount,
|
|
dellNetDCBXPortErrorFramesCount
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group contains the collection of objects describing the
|
|
DCBX specific information on the particular port. "
|
|
::= { dellNetDCBMibGroups 4 }
|
|
|
|
dellNetETSScalarsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetETSSystemControl,
|
|
dellNetETSModuleStatus,
|
|
dellNetETSClearCounters,
|
|
dellNetETSGlobalEnableTrap
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the collection of objects providing the ETS
|
|
Information on the system."
|
|
::= { dellNetDCBMibGroups 5 }
|
|
|
|
dellNetETSPortTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetETSAdminMode,
|
|
dellNetETSDcbxOperState,
|
|
dellNetETSDcbxStateMachine,
|
|
dellNetETSOperStatus,
|
|
dellNetETSClearTLVCounters,
|
|
dellNetETSConfTxTLVCounter,
|
|
dellNetETSConfRxTLVCounter,
|
|
dellNetETSConfRxTLVErrors,
|
|
dellNetETSRecoTxTLVCounter,
|
|
dellNetETSRecoRxTLVCounter,
|
|
dellNetETSRecoRxTLVErrors
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object group represents the collection of objects providing
|
|
ETS specific status information on a specific port."
|
|
::= { dellNetDCBMibGroups 6 }
|
|
|
|
dellNetPFCScalarsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetPFCSystemControl,
|
|
dellNetPFCModuleStatus,
|
|
dellNetPFCClearCounters,
|
|
dellNetPFCGlobalEnableTrap
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group represents a collection of objects providing the system
|
|
information related to PFC."
|
|
::= { dellNetDCBMibGroups 7 }
|
|
|
|
dellNetPFCPortTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetPFCAdminMode,
|
|
dellNetPFCDcbxOperState,
|
|
dellNetPFCDcbxStateMachine,
|
|
dellNetPFCOperStatus,
|
|
dellNetPFCClearTLVCounters,
|
|
dellNetPFCTxTLVCounter,
|
|
dellNetPFCRxTLVCounter,
|
|
dellNetPFCRxTLVErrors
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group represents a collection of objects providing the
|
|
PFC specific status information per port. "
|
|
::= { dellNetDCBMibGroups 8 }
|
|
|
|
dellNetDCBNotificationObjectsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dellNetDcbTrapPortNumber,
|
|
dellNetDcbPeerUpStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object group represents the collection of objects used by the
|
|
notification group dellNetDCBNotificationsGroup."
|
|
::= { dellNetDCBMibGroups 9 }
|
|
|
|
dellNetDCBNotificationsGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
dellNetETSModuleStatusTrap,
|
|
dellNetETSPortAdminStatusTrap,
|
|
dellNetETSPortPeerStatusTrap,
|
|
dellNetETSPortDcbxOperStateTrap,
|
|
dellNetPFCModuleStatusTrap,
|
|
dellNetPFCPortAdminStatusTrap,
|
|
dellNetPFCPortPeerStatusTrap,
|
|
dellNetPFCPortDcbxOperStateTrap
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection on notification objects in the DellNet-DCB mib"
|
|
::= { dellNetDCBMibGroups 10 }
|
|
|
|
|
|
END
|
|
|