diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/quanta/fastpath_dcbx.my | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/quanta/fastpath_dcbx.my')
| -rw-r--r-- | MIBS/quanta/fastpath_dcbx.my | 459 |
1 files changed, 459 insertions, 0 deletions
diff --git a/MIBS/quanta/fastpath_dcbx.my b/MIBS/quanta/fastpath_dcbx.my new file mode 100644 index 0000000..4c1f7bb --- /dev/null +++ b/MIBS/quanta/fastpath_dcbx.my @@ -0,0 +1,459 @@ +NETGEAR-DCBX-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION,MacAddress,RowStatus + FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + lb6m FROM QUANTA-LB6M-REF-MIB; + + fastPathDCBX MODULE-IDENTITY + LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT + ORGANIZATION "Netgear Inc" + CONTACT-INFO "" + DESCRIPTION + "The MIB definitions Data Center Bridging Exchange Protocol." + + -- Revision history. + REVISION "201104200000Z" --20 April 2011 12:00:00 GMT + DESCRIPTION + "Initial version." + + ::= { lb6m 58 } + + 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) + } + +--********************************************************************* +-- agentDcbxGroup +--********************************************************************* +agentDcbxGroup OBJECT IDENTIFIER ::= { fastPathDCBX 1 } +--********************************************************************* +-- agentDcbxTable +-- DCBX Configuration table (per-interface) +--********************************************************************* + agentDcbxTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentDcbxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table providing configuration of DCBX per interface." + + ::= { agentDcbxGroup 1 } + + agentDcbxEntry OBJECT-TYPE + SYNTAX AgentDcbxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DCBX configuration for a port." + INDEX { agentDcbxIntfIndex } + ::= { agentDcbxTable 1 } + + AgentDcbxEntry::= + SEQUENCE { + agentDcbxIntfIndex + InterfaceIndex, + agentDcbxAutoCfgPortRole + DcbxPortRole, + agentDcbxVersion + DcbxVersion, + agentDcbxSupportedTLVs + BITS, + agentDcbxConfigTLVsTxEnable + BITS + } + + agentDcbxIntfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + agentDcbxTable. A non-zero value indicates + the ifIndex for the corresponding interface entry + in the ifTable." + + ::= { agentDcbxEntry 1 } + + agentDcbxAutoCfgPortRole 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 } + + ::= { agentDcbxEntry 2 } + + agentDcbxVersion OBJECT-TYPE + SYNTAX DcbxVersion + MAX-ACCESS read-write + STATUS deprecated + 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 } + + ::= { agentDcbxEntry 3 } + + agentDcbxSupportedTLVs OBJECT-TYPE + SYNTAX BITS { + pfc(0), + etsConfig(1), + etsRecom(2), + applicationPriority(3) + } + + 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 Recomdenation TLV as part of DCBX TLVs. + + Having the bit 'applicationPriority(3)' set indicates that + the LLDP transmit applicationPriority TLV as part of DCBX TLVs." + + ::= { agentDcbxEntry 4 } + + + agentDcbxConfigTLVsTxEnable OBJECT-TYPE + SYNTAX BITS { + pfc(0), + etsConfig(1), + etsRecom(2), + applicationPriority(3) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bitmap that includes the DCBX defined set of 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 Recomdenation TLV as part of DCBX TLVs. + + Having the bit 'applicationPriority(3)' set indicates that + the LLDP transmit applicationPriority TLV as part of DCBX TLVs." + + ::= { agentDcbxEntry 5 } + + +--********************************************************************* +-- agentDcbxStatusTable +--********************************************************************* + agentDcbxStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentDcbxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + + ::= { agentDcbxGroup 2 } + + agentDcbxStatusEntry OBJECT-TYPE + SYNTAX AgentDcbxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + INDEX { agentDcbxIntfIndex} + ::= { agentDcbxStatusTable 1 } + + AgentDcbxStatusEntry::= + SEQUENCE { + agentDcbxIntfIndex + InterfaceIndex, + agentDcbxOperVersion + DcbxVersion, + agentDcbxPeerMACaddress + MacAddress, + agentDcbxCfgSource + INTEGER, + agentDcbxMultiplePeerCount + Unsigned32, + agentDcbxPeerRemovedCount + Unsigned32, + agentDcbxPeerOperVersionNum + Unsigned32, + agentDcbxPeerMaxVersion + Unsigned32, + agentDcbxSeqNum + Unsigned32, + agentDcbxAckNum + Unsigned32, + agentDcbxPeerRcvdAckNum + Unsigned32, + agentDcbxTxCount + Unsigned32, + agentDcbxRxCount + Unsigned32, + agentDcbxErrorFramesCount + Unsigned32, + agentDcbxUnknownTLVsCount + Unsigned32 + } + + + agentDcbxOperVersion OBJECT-TYPE + SYNTAX DcbxVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the DCBX mode in which the interface is currently operating." + DEFVAL { 1 } + ::= { agentDcbxStatusEntry 2 } + + agentDcbxPeerMACaddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of the DCBX peer." + ::= { agentDcbxStatusEntry 3 } + agentDcbxCfgSource OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if this port is the source of configuration information + for auto-* ports." + ::= { agentDcbxStatusEntry 4 } + + agentDcbxMultiplePeerCount OBJECT-TYPE + SYNTAX Unsigned32 + 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." + ::= { agentDcbxStatusEntry 5 } + + agentDcbxPeerRemovedCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "." + ::= { agentDcbxStatusEntry 6 } + + + agentDcbxPeerOperVersionNum 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." + ::= { agentDcbxStatusEntry 7 } + + agentDcbxPeerMaxVersion 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." + ::= { agentDcbxStatusEntry 8 } + + agentDcbxSeqNum 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." + ::= { agentDcbxStatusEntry 9 } + + agentDcbxAckNum 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." + ::= { agentDcbxStatusEntry 10 } + + agentDcbxPeerRcvdAckNum 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." + ::= { agentDcbxStatusEntry 11 } + + agentDcbxTxCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DCBX frames transmitted per interface." + ::= { agentDcbxStatusEntry 12 } + + agentDcbxRxCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DCBX frames received per interface." + ::= { agentDcbxStatusEntry 13 } + + agentDcbxErrorFramesCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DCBX frames discarded due to errors in the frame." + ::= { agentDcbxStatusEntry 14 } + + agentDcbxUnknownTLVsCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DCBX + (PFC, ETS, Application Priority or other) TLVs not recognized." + ::= { agentDcbxStatusEntry 15 } + +--********************************************************************* +-- DCBX Global Configuration OIDs +--********************************************************************* + +agentDcbxGroupGlobalConfGroup OBJECT IDENTIFIER ::= { agentDcbxGroup 3} + + agentDcbxGlobalConfVersion 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 } + + ::= { agentDcbxGroupGlobalConfGroup 1 } + + +END |