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_pfc.my | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/quanta/fastpath_pfc.my')
| -rw-r--r-- | MIBS/quanta/fastpath_pfc.my | 403 |
1 files changed, 403 insertions, 0 deletions
diff --git a/MIBS/quanta/fastpath_pfc.my b/MIBS/quanta/fastpath_pfc.my new file mode 100644 index 0000000..dbfdb00 --- /dev/null +++ b/MIBS/quanta/fastpath_pfc.my @@ -0,0 +1,403 @@ +NETGEAR-PFC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32 FROM SNMPv2-SMI + RowStatus, MacAddress FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + lb6m FROM QUANTA-LB6M-REF-MIB; + + fastPathPFC MODULE-IDENTITY + LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT + ORGANIZATION "Netgear Inc" + CONTACT-INFO "" + DESCRIPTION + "The MIB definitions Priority based Flow Control Feature." + + -- Revision history. + REVISION + "201101260000Z" -- 26 January 2011 12:00:00 GMT + DESCRIPTION + "Postal address updated." + REVISION + "200905220000Z" -- 22 May 2009 12:00:00 GMT + DESCRIPTION + "Initial version." + + ::= { lb6m 47 } + +--********************************************************************* +-- agentPfcCfgGroup +--********************************************************************* +agentPfcCfgGroup OBJECT IDENTIFIER ::= { fastPathPFC 1 } + +--********************************************************************* +-- agentPfcTable +-- PFC Profile Configuration table (per-interface) +--********************************************************************* + agentPfcTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentPfcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table providing configuration of PFC Profile per interface." + + ::= { agentPfcCfgGroup 1 } + + agentPfcEntry OBJECT-TYPE + SYNTAX AgentPfcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PFC Profile configuration for a port." + INDEX { agentPfcIntfIndex } + ::= { agentPfcTable 1 } + + AgentPfcEntry::= + SEQUENCE { + agentPfcIntfIndex + InterfaceIndex, + agentPfcIntfAdminMode + INTEGER, + agentPfcIntfPfcStatus + INTEGER, + agentPfcTotalIntfPfcFramesRx + Unsigned32, + agentPfcTotalIntfPfcFramesTx + Unsigned32, + agentPfcIntfLinkDelayAllowance + Unsigned32, + agentPfcIntfAdvWilling + INTEGER, + agentPfcIntfPeerDetected + INTEGER, + agentPfcIntfPeerMacAddr + MacAddress, + agentPfcIntfPeerWilling + INTEGER, + agentPfcIntfPeerMBCStatus + INTEGER, + agentPfcIntfPeerCapability + Unsigned32, + agentPfcIntfPeerCfgCompatible + INTEGER, + agentPfcIntfPeerCompatibleCfgCount + Unsigned32, + agentPfcIntfPeerIncompatibleCfgCount + Unsigned32 + } + + agentPfcIntfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + agentPfcTable. A non-zero value indicates + the ifIndex for the corresponding interface entry + in the ifTable." + + ::= { agentPfcEntry 1 } + + agentPfcIntfAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables PFC profile on an interface." + DEFVAL { 2 } + + ::= { agentPfcEntry 2 } + + agentPfcIntfPfcStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the operational-status of PFC on an interface." + DEFVAL { 2 } + + ::= { agentPfcEntry 3 } + + agentPfcTotalIntfPfcFramesRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Received PFC Frames on this interface." + + ::= { agentPfcEntry 4 } + + agentPfcTotalIntfPfcFramesTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Transmitted PFC Frames on this interface." + + ::= { agentPfcEntry 5 } + + agentPfcIntfLinkDelayAllowance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Link Delay Allowance on this interface, measured in bit times." + + ::= { agentPfcEntry 6 } + + agentPfcIntfAdvWilling OBJECT-TYPE + SYNTAX INTEGER { + willing(1), + unwilling(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the interface is willing to accept PFC configuration via DCBX." + + ::= { agentPfcEntry 7 } + + agentPfcIntfPeerDetected OBJECT-TYPE + SYNTAX INTEGER { + detected(1), + absent(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the peer has been detected via DCBX." + + ::= { agentPfcEntry 8 } + + agentPfcIntfPeerMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the peer detected via DCBX. If there is no peer, this will be a null MAC address." + + ::= { agentPfcEntry 9 } + + agentPfcIntfPeerWilling OBJECT-TYPE + SYNTAX INTEGER { + absent(1), + willing(2), + unwilling(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the peer is willing to accept PFC configuration via DCBX." + + ::= { agentPfcEntry 10 } + + agentPfcIntfPeerMBCStatus OBJECT-TYPE + SYNTAX INTEGER { + absent(1), + true(2), + false(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the peer has MACSEC bypass capability." + + ::= { agentPfcEntry 11 } + + agentPfcIntfPeerCapability OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of no-drop priorities supported by the peer. If there is no peer, this will be zero." + + ::= { agentPfcEntry 12 } + + agentPfcIntfPeerCfgCompatible OBJECT-TYPE + SYNTAX INTEGER { + absent(1), + true(2), + false(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the peer's PFC configuration is compatible." + + ::= { agentPfcEntry 13 } + + agentPfcIntfPeerCompatibleCfgCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of compatible PFC configurations received from the peer. + Does not count duplicate configurations." + + ::= { agentPfcEntry 14 } + + agentPfcIntfPeerIncompatibleCfgCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of incompatible PFC configurations received from the peer." + + ::= { agentPfcEntry 15 } + +--********************************************************************* +-- agentPfcActionTable +-- PFC Priority and Action Mappings Configuration table (per-interface) +--********************************************************************* + agentPfcActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentPfcActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table providing priority and action mappings configuration of PFC." + + ::= { agentPfcCfgGroup 2 } + + agentPfcActionEntry OBJECT-TYPE + SYNTAX AgentPfcActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PFC Action Profile configuration for a port." + INDEX { agentPfcIntfIndex, agentPfcPriority } + ::= { agentPfcActionTable 1 } + + AgentPfcActionEntry::= + SEQUENCE { + agentPfcPriority + Unsigned32, + agentPfcAction + INTEGER, + agentPfcOperAction + INTEGER, + agentPfcAdvAction + INTEGER, + agentPfcPeerAction + INTEGER + } + + agentPfcPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + agentPfcActionTable. A non-zero value indicates + the CosQueue Priority." + + ::= { agentPfcActionEntry 1 } + + agentPfcAction OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + nodrop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Drop/No-Drop action in PFC profile for the corresponding priority." + DEFVAL { 1 } + + ::= { agentPfcActionEntry 2 } + + agentPfcOperAction OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + nodrop(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational Drop/No-Drop action in PFC profile for the corresponding priority." + DEFVAL { 1 } + + ::= { agentPfcActionEntry 3 } + + agentPfcAdvAction OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + nodrop(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The advertised Drop/No-Drop action in PFC profile for the corresponding priority." + DEFVAL { 1 } + + ::= { agentPfcActionEntry 4 } + + agentPfcPeerAction OBJECT-TYPE + SYNTAX INTEGER { + absent(1), + drop(2), + nodrop(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's Drop/No-Drop action in PFC profile for the corresponding priority." + DEFVAL { 1 } + + ::= { agentPfcActionEntry 5 } + +--********************************************************************* +-- agentPfcIntfStatsPerPriorityTable +-- PFC Profile Statistics table (per-interface) +--********************************************************************* + agentPfcIntfStatsPerPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentPfcIntfStatsPerPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table providing statistics of PFC per interface per priority." + + ::= { agentPfcCfgGroup 3 } + + agentPfcIntfStatsPerPriorityEntry OBJECT-TYPE + SYNTAX AgentPfcIntfStatsPerPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PFC Stats for a priority and for a port." + INDEX { agentPfcIntfIndex, agentPfcPriority } + ::= { agentPfcIntfStatsPerPriorityTable 1 } + + AgentPfcIntfStatsPerPriorityEntry::= + SEQUENCE { + agentPfcIntfPfcPriorityFramesRx + Unsigned32, + agentPfcIntfPfcPriorityFramesTx + Unsigned32 + } + + agentPfcIntfPfcPriorityFramesRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received PFC Frames on this interface for a priority." + + ::= { agentPfcIntfStatsPerPriorityEntry 1 } + + agentPfcIntfPfcPriorityFramesTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted PFC Frames on this interface for a priority." + + ::= { agentPfcIntfStatsPerPriorityEntry 2 } + +END |