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/junos/JUNIPER-COS-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/junos/JUNIPER-COS-MIB')
| -rw-r--r-- | MIBS/junos/JUNIPER-COS-MIB | 3434 |
1 files changed, 3434 insertions, 0 deletions
diff --git a/MIBS/junos/JUNIPER-COS-MIB b/MIBS/junos/JUNIPER-COS-MIB new file mode 100644 index 0000000..3f97c1d --- /dev/null +++ b/MIBS/junos/JUNIPER-COS-MIB @@ -0,0 +1,3434 @@ +-- ******************************************************************* +-- Juniper enterprise specific Class-Of-Service (COS) MIB. +-- +-- Copyright (c) 2001-2013, Juniper Networks, Inc. +-- All rights reserved. +-- +-- The contents of this document are subject to change without notice. +-- ******************************************************************* + + + JUNIPER-COS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Counter64 FROM SNMPv2-SMI + OBJECT-IDENTITY FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC + CounterBasedGauge64 FROM HCNUM-TC + InterfaceIndex FROM IF-MIB + jnxMibs, jnxCosNotifications FROM JUNIPER-SMI; + + + jnxCos MODULE-IDENTITY + LAST-UPDATED "201305200000Z" -- Mon May 20 00:00:00 2013 UTC + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + "Juniper Technical Assistance Center + Juniper Networks, Inc. + 1133 Innovation Way + Sunnyvale, CA 94089 + E-mail: support@juniper.net" + + DESCRIPTION + "The Juniper enterprise MIB for COS (Class Of Service) + infrastructure. For detailed information on COS, + Junos Documentation is recommended as the reference. + + Abbreviations: + COS - Class Of Service + RED - Random Early Detection + PLP - Packet Loss Priority + DSCP - Differential Service Code Point. " + + REVISION "201509170000Z" -- Sept 17, 2015 + DESCRIPTION "Added Ingress Rate Limit stats" + + REVISION "201411070000Z" -- Nov 07, 2014 + DESCRIPTION "Added Queue Depth stats" + + + REVISION "201305200000Z" -- May 20, 2013 + DESCRIPTION + "Modified the max range for JnxCosFcIdentifier from 7 to 15." + + REVISION "200904310000Z" -- Dec 04, 2009 + DESCRIPTION "Added Rate Limit stats" + + REVISION "200910290000Z" -- Oct 29, 2009 + DESCRIPTION "Added new trap jnxCosOutOfDedicatedQueues + Added new trap jnxCosAlmostOutOfDedicatedQueues" + + REVISION "200712310000Z" -- Dec 31, 2007 + DESCRIPTION "Added jnxCosIngressQstatTable" + + REVISION "200610310000Z" -- Oct 31, 2006 + DESCRIPTION "Added jnxCosInvQstatTable" + + REVISION "200306130000Z" -- Jun 13, 2003 + DESCRIPTION "Deprecated jnxCosIfqStatsTable. + Added new table jnxCosQstatTable. + Added new object jnxCosFcQueueNr." + + REVISION "200209090000Z" -- Sep 09, 2002 + DESCRIPTION "Added 'jnxCosFcIdTable' table." + + REVISION "200201100000Z" -- 10 Jan, 2002 + DESCRIPTION "Initial Version" + + ::= { jnxMibs 15 } + + + -- *************************************************************** + -- Textual Conventions + -- *************************************************************** + + JnxCosAdminString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A string of up to 127 characters. This is + syntactically similar to 'DisplayString' except + that the length is limited to 127 octets. An + object with such a syntax may have max-access of + read-write." + SYNTAX OCTET STRING (SIZE (0..127)) + + JnxCosFcIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A number identifying the forwarding class." + SYNTAX Integer32(0..15) + + + + -- *************************************************************** + -- Interface queue (ifq) stats table + -- *************************************************************** + + jnxCosIfqStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosIfqStatsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table exposes the per interface and per forwarding + class output queue stats. Only those physical interfaces + that support output queue stats appear in this table. + + This table is deprecated. `jnxCosQstatTable` should be + used for per queue stats." + ::= { jnxCos 1 } + + jnxCosIfqStatsEntry OBJECT-TYPE + SYNTAX JnxCosIfqStatsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This entry contains interface-output-queue stats for a + given forwarding class on the output queue of the + specified interface." + INDEX { jnxCosIfqIfIndex, jnxCosIfqFc} + ::= { jnxCosIfqStatsTable 1 } + + JnxCosIfqStatsEntry ::= + SEQUENCE { + jnxCosIfqIfIndex InterfaceIndex, + jnxCosIfqFc JnxCosAdminString, + + -- Queued packet/byte stats + jnxCosIfqQedPkts Counter64, + jnxCosIfqQedPktRate CounterBasedGauge64, + jnxCosIfqQedBytes Counter64, + jnxCosIfqQedByteRate CounterBasedGauge64, + + -- Transmitted packet/byte stats + jnxCosIfqTxedPkts Counter64, + jnxCosIfqTxedPktRate CounterBasedGauge64, + jnxCosIfqTxedBytes Counter64, + jnxCosIfqTxedByteRate CounterBasedGauge64, + + -- Tail-dropped stats + jnxCosIfqTailDropPkts Counter64, + jnxCosIfqTailDropPktRate CounterBasedGauge64, + + -- RED-dropped packet stats + jnxCosIfqTotalRedDropPkts Counter64, + jnxCosIfqTotalRedDropPktRate CounterBasedGauge64, + + jnxCosIfqLpNonTcpRedDropPkts Counter64, + jnxCosIfqLpNonTcpRedDropPktRate CounterBasedGauge64, + jnxCosIfqLpTcpRedDropPkts Counter64, + jnxCosIfqLpTcpRedDropPktRate CounterBasedGauge64, + + jnxCosIfqHpNonTcpRedDropPkts Counter64, + jnxCosIfqHpNonTcpRedDropPktRate CounterBasedGauge64, + jnxCosIfqHpTcpRedDropPkts Counter64, + jnxCosIfqHpTcpRedDropPktRate CounterBasedGauge64, + + -- RED-dropped byte stats + jnxCosIfqTotalRedDropBytes Counter64, + jnxCosIfqTotalRedDropByteRate CounterBasedGauge64, + + jnxCosIfqLpNonTcpRedDropBytes Counter64, + jnxCosIfqLpNonTcpRedDropByteRate CounterBasedGauge64, + jnxCosIfqLpTcpRedDropBytes Counter64, + jnxCosIfqLpTcpRedDropByteRate CounterBasedGauge64, + + jnxCosIfqHpNonTcpRedDropBytes Counter64, + jnxCosIfqHpNonTcpRedDropByteRate CounterBasedGauge64, + jnxCosIfqHpTcpRedDropBytes Counter64, + jnxCosIfqHpTcpRedDropByteRate CounterBasedGauge64 + } + + jnxCosIfqIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The ifIndex of the interface." + ::= { jnxCosIfqStatsEntry 1 } + + jnxCosIfqFc OBJECT-TYPE + SYNTAX JnxCosAdminString + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The name of the forwarding class." + ::= { jnxCosIfqStatsEntry 2 } + + -- Queued packet/byte stats + jnxCosIfqQedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of packets of specified forwarding class + queued at the output on the given interface." + ::= { jnxCosIfqStatsEntry 3 } + + jnxCosIfqQedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in packets per second) at which + packets belonging to the the specified forwarding class + were queued at the output on the given interface." + ::= { jnxCosIfqStatsEntry 4 } + + jnxCosIfqQedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of bytes of specified forwarding class queued at + the output on the given interface." + ::= { jnxCosIfqStatsEntry 5 } + + jnxCosIfqQedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + belonging to the specified forwarding class were queued at + the output on the given interface." + ::= { jnxCosIfqStatsEntry 6 } + + -- Transmitted packet/byte stats + jnxCosIfqTxedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of packets of specified forwarding class + transmitted on the given interface." + ::= { jnxCosIfqStatsEntry 7 } + + jnxCosIfqTxedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in packets per second) at which + packets of specified forwarding class are transmitted on + the given interface." + ::= { jnxCosIfqStatsEntry 8 } + + jnxCosIfqTxedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Total number of bytes belonging to specified forwarding + class, transmitted on the given interface." + ::= { jnxCosIfqStatsEntry 9 } + + jnxCosIfqTxedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current output byte rate (expressed in bytes per + second) for the specified forwarding class on the given + interface." + ::= { jnxCosIfqStatsEntry 10 } + + -- Tail-dropped packet stats + jnxCosIfqTailDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of packets of specified forwarding class + dropped due to tail dropping at the output on the given + interface." + ::= { jnxCosIfqStatsEntry 11 } + + jnxCosIfqTailDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in packets per second) at which + packets belonging to the specified forwarding class were + taildropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 12 } + + -- RED-dropped packet stats + jnxCosIfqTotalRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Total number of packets belonging to the specified + forwarding class dropped due to RED (Random Early + Detection) at the output on the given interface." + ::= { jnxCosIfqStatsEntry 13 } + + jnxCosIfqTotalRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The most recent estimate of per-second RED-dropped + packets for the specified forwarding class at the output + on the given interface" + ::= { jnxCosIfqStatsEntry 14 } + + jnxCosIfqLpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of low PLP (Packet Loss Priority) non + TCP packets belonging to the specified forwarding class + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 15 } + + jnxCosIfqLpNonTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP (Packet Loss Priority) non TCP packets belonging to + the specified forwarding class, were RED-dropped at the + output on the given interface." + ::= { jnxCosIfqStatsEntry 16 } + + jnxCosIfqLpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of low PLP (Packet Loss Priority) TCP + packets belonging to the specified forwarding class + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 17 } + + jnxCosIfqLpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP (Packet Loss Priority) TCP packets belonging to the + specified forwarding class, were RED-dropped at the + output on the given interface." + ::= { jnxCosIfqStatsEntry 18 } + + jnxCosIfqHpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of high PLP (Packet Loss Priority) non + TCP packets belonging to the specified forwarding class + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 19 } + + jnxCosIfqHpNonTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP (Packet Loss Priority) non TCP packets belonging to + the specified forwarding class, were RED-dropped at the + output on the given interface." + ::= { jnxCosIfqStatsEntry 20 } + + jnxCosIfqHpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of high PLP (Packet Loss Priority) TCP + packets belonging to the specified forwarding class + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 21 } + + jnxCosIfqHpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP (Packet Loss Priority) TCP packets belonging to the + specified forwarding class, were RED-dropped at the + output on the given interface." + ::= { jnxCosIfqStatsEntry 22 } + + -- RED-dropped byte stats + jnxCosIfqTotalRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of bytes belonging to the specified + forwarding class RED-dropped at the output on the given + interface." + ::= { jnxCosIfqStatsEntry 23 } + + jnxCosIfqTotalRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + belonging to the specified forwarding class were + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 24 } + + jnxCosIfqLpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of low PLP (Packet Loss Priority) non + TCP bytes belonging to the specified forwarding class + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 25 } + + jnxCosIfqLpNonTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + (Packet Loss Priority) non TCP bytes belonging to the + specified forwarding class, were RED-dropped at the + output on the given interface." + ::= { jnxCosIfqStatsEntry 26 } + + jnxCosIfqLpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of low PLP (Packet Loss Priority) TCP + bytes belonging to the specified forwarding class + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 27 } + + jnxCosIfqLpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + (Packet Loss Priority) TCP bytes belonging to the + specified forwarding class, were RED-dropped at the + output on the given interface." + ::= { jnxCosIfqStatsEntry 28 } + + jnxCosIfqHpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of high PLP (Packet Loss Priority) non + TCP bytes belonging to the specified forwarding class + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 29 } + + jnxCosIfqHpNonTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in bytes per second) at which high + PLP (Packet Loss Priority) non TCP bytes belonging to the + specified forwarding class, were RED-dropped at the + output on the given interface." + ::= { jnxCosIfqStatsEntry 30 } + + jnxCosIfqHpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of high PLP (Packet Loss Priority) TCP + bytes belonging to the specified forwarding class + RED-dropped at the output on the given interface." + ::= { jnxCosIfqStatsEntry 31 } + + jnxCosIfqHpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The rate (expressed in bytes per second) at which high + PLP (Packet Loss Priority) TCP bytes belonging to the + specified forwarding class, were RED-dropped at the + output on the given interface." + ::= { jnxCosIfqStatsEntry 32 } + + + + -- *************************************************************** + -- Forwarding-class to Output-queue-number mapping + -- *************************************************************** + + jnxCosFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table exposes the mapping between forwarding class + and output queue number." + ::= { jnxCos 2 } + + jnxCosFcEntry OBJECT-TYPE + SYNTAX JnxCosFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry presents the output queue number for a + specified forwarding class." + INDEX { jnxCosFcName } + ::= { jnxCosFcTable 1 } + + JnxCosFcEntry ::= + SEQUENCE { + jnxCosFcName JnxCosAdminString, + jnxCosFcQueueNr Integer32, + jnxCosRestrictedQNr Integer32 + } + + jnxCosFcName OBJECT-TYPE + SYNTAX JnxCosAdminString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the forwarding class." + ::= { jnxCosFcEntry 1} + + jnxCosFcQueueNr OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output queue number." + ::= { jnxCosFcEntry 2} + + jnxCosRestrictedQNr OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured restricted output queue number for the + specified forwarding class." + ::= { jnxCosFcEntry 3} + + + -- *************************************************************** + -- FcId (Forwarding-class-identifiers) table. + -- *************************************************************** + jnxCosFcIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosFcIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table presents information on forwarding-classes + configured on the system. Each entry is indexed using + a unique forwarding-class-identifier (FcId)." + ::= { jnxCos 3 } + + jnxCosFcIdEntry OBJECT-TYPE + SYNTAX JnxCosFcIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents information on a forwarding-class. + The entries are indexed using FcId." + INDEX { jnxCosFcId } + ::= { jnxCosFcIdTable 1 } + + JnxCosFcIdEntry ::= + SEQUENCE { + jnxCosFcId JnxCosFcIdentifier, + jnxCosFcIdToFcName JnxCosAdminString, + jnxCosFcFabricPriority INTEGER + } + + jnxCosFcId OBJECT-TYPE + SYNTAX JnxCosFcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Id that identifies a forwarding class." + ::= { jnxCosFcIdEntry 1 } + + jnxCosFcIdToFcName OBJECT-TYPE + SYNTAX JnxCosAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the forwarding class for a given FcId." + ::= { jnxCosFcIdEntry 2 } + + jnxCosFcFabricPriority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fabric priority for packets belonging to the specified + forwarding-class." + ::= { jnxCosFcIdEntry 3 } + + + + -- *************************************************************** + -- Per queue stats table + -- *************************************************************** + jnxCosQstatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosQstatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table presents the per queue stats. Only those + physical interfaces that support output queue stats appear + in this table." + ::= { jnxCos 4 } + + jnxCosQstatEntry OBJECT-TYPE + SYNTAX JnxCosQstatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains interface output queue stats for a + given output queue on the specified interface." + INDEX { jnxCosQstatIfIndex, jnxCosQstatQueueNr} + ::= { jnxCosQstatTable 1 } + + JnxCosQstatEntry ::= + SEQUENCE { + jnxCosQstatIfIndex InterfaceIndex, + jnxCosQstatQueueNr Integer32, + + -- Queued packet/byte stats + jnxCosQstatQedPkts Counter64, + jnxCosQstatQedPktRate CounterBasedGauge64, + jnxCosQstatQedBytes Counter64, + jnxCosQstatQedByteRate CounterBasedGauge64, + + -- Transmitted packet/byte stats + jnxCosQstatTxedPkts Counter64, + jnxCosQstatTxedPktRate CounterBasedGauge64, + jnxCosQstatTxedBytes Counter64, + jnxCosQstatTxedByteRate CounterBasedGauge64, + + -- Tail-dropped stats + jnxCosQstatTailDropPkts Counter64, + jnxCosQstatTailDropPktRate CounterBasedGauge64, + + -- RED-dropped packet stats + jnxCosQstatTotalRedDropPkts Counter64, + jnxCosQstatTotalRedDropPktRate CounterBasedGauge64, + + -- Per dp stats when tri color is not configured + jnxCosQstatLpNonTcpRedDropPkts Counter64, + jnxCosQstatLpNonTcpRDropPktRate CounterBasedGauge64, + jnxCosQstatLpTcpRedDropPkts Counter64, + jnxCosQstatLpTcpRedDropPktRate CounterBasedGauge64, + + jnxCosQstatHpNonTcpRedDropPkts Counter64, + jnxCosQstatHpNonTcpRDropPktRate CounterBasedGauge64, + jnxCosQstatHpTcpRedDropPkts Counter64, + jnxCosQstatHpTcpRedDropPktRate CounterBasedGauge64, + + -- RED-dropped byte stats + jnxCosQstatTotalRedDropBytes Counter64, + jnxCosQstatTotalRedDropByteRate CounterBasedGauge64, + + -- Per dp byte stats when tri color is not configured + jnxCosQstatLpNonTcpRedDropBytes Counter64, + jnxCosQstatLpNonTcpRDropByteRate CounterBasedGauge64, + jnxCosQstatLpTcpRedDropBytes Counter64, + jnxCosQstatLpTcpRedDropByteRate CounterBasedGauge64, + + jnxCosQstatHpNonTcpRedDropBytes Counter64, + jnxCosQstatHpNonTcpRDropByteRate CounterBasedGauge64, + jnxCosQstatHpTcpRedDropBytes Counter64, + jnxCosQstatHpTcpRedDropByteRate CounterBasedGauge64, + + -- Per dp stats when tri color is configured + jnxCosQstatLpRedDropPkts Counter64, + jnxCosQstatLpRedDropPktRate CounterBasedGauge64, + jnxCosQstatMLpRedDropPkts Counter64, + jnxCosQstatMLpRedDropPktRate CounterBasedGauge64, + jnxCosQstatMHpRedDropPkts Counter64, + jnxCosQstatMHpRedDropPktRate CounterBasedGauge64, + jnxCosQstatHpRedDropPkts Counter64, + jnxCosQstatHpRedDropPktRate CounterBasedGauge64, + -- Per dp byte stats when tri color is configured + jnxCosQstatLpRedDropBytes Counter64, + jnxCosQstatLpRedDropByteRate CounterBasedGauge64, + jnxCosQstatMLpRedDropBytes Counter64, + jnxCosQstatMLpRedDropByteRate CounterBasedGauge64, + jnxCosQstatMHpRedDropBytes Counter64, + jnxCosQstatMHpRedDropByteRate CounterBasedGauge64, + jnxCosQstatHpRedDropBytes Counter64, + jnxCosQstatHpRedDropByteRate CounterBasedGauge64, + + -- Rate Limit dropped packet stats + jnxCosQstatRateLimitDropPkts Counter64, + jnxCosQstatRateLimitDropPktRate CounterBasedGauge64, + + -- Rate Limit dropped byte stats + jnxCosQstatRateLimitDropBytes Counter64, + jnxCosQstatRateLimitDropByteRate CounterBasedGauge64, + + -- Total drop packet/byte stats + jnxCosQstatTotalDropPkts Counter64, + jnxCosQstatTotalDropPktRate CounterBasedGauge64, + jnxCosQstatTotalDropBytes Counter64, + jnxCosQstatTotalDropByteRate CounterBasedGauge64, + -- Depth parameters + jnxCosQstatDepthAverage CounterBasedGauge64, + jnxCosQstatDepthCurrent CounterBasedGauge64, + jnxCosQstatDepthPeak CounterBasedGauge64, + jnxCosQstatDepthMax CounterBasedGauge64 + } + + jnxCosQstatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface." + ::= { jnxCosQstatEntry 1 } + + jnxCosQstatQueueNr OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output queue number." + ::= { jnxCosQstatEntry 2 } + + -- Queued packet/byte stats + jnxCosQstatQedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets queued at the output queue." + ::= { jnxCosQstatEntry 3 } + + jnxCosQstatQedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which packets + were queued at the output queue." + ::= { jnxCosQstatEntry 4 } + + jnxCosQstatQedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes queued at the output queue." + ::= { jnxCosQstatEntry 5 } + + jnxCosQstatQedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + were queued at the output queue." + ::= { jnxCosQstatEntry 6 } + + -- Transmitted packet/byte stats + jnxCosQstatTxedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted on the queue." + ::= { jnxCosQstatEntry 7 } + + jnxCosQstatTxedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output queue's packet transmit rate, expressed in + packets per second." + ::= { jnxCosQstatEntry 8 } + + jnxCosQstatTxedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted on the queue." + ::= { jnxCosQstatEntry 9 } + + jnxCosQstatTxedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue's current transmit rate in bytes per second." + ::= { jnxCosQstatEntry 10 } + + -- Tail-dropped packet stats + jnxCosQstatTailDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets tail dropped at the output queue." + ::= { jnxCosQstatEntry 11 } + + jnxCosQstatTailDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tail drop packet rate (expressed in packets per second) + for the queue." + ::= { jnxCosQstatEntry 12 } + + -- RED-dropped packet stats + jnxCosQstatTotalRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets dropped due to RED (Random Early + Detection) at the output on the given interface." + ::= { jnxCosQstatEntry 13 } + + jnxCosQstatTotalRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent estimate of per-second RED-dropped packets + at the output queue on the given interface" + ::= { jnxCosQstatEntry 14 } + + jnxCosQstatLpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP non TCP packets RED-dropped." + ::= { jnxCosQstatEntry 15 } + + jnxCosQstatLpNonTcpRDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP non TCP packets were RED-dropped." + ::= { jnxCosQstatEntry 16 } + + jnxCosQstatLpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP packets RED-dropped at + the output on the given interface." + ::= { jnxCosQstatEntry 17 } + + jnxCosQstatLpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low PLP + TCP packets were RED-dropped at the output on the given + interface." + ::= { jnxCosQstatEntry 18 } + + jnxCosQstatHpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP non TCP packets RED-dropped + at the output on the given interface." + ::= { jnxCosQstatEntry 19 } + + jnxCosQstatHpNonTcpRDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP non TCP packets were RED-dropped + at the output on the given interface." + ::= { jnxCosQstatEntry 20 } + + jnxCosQstatHpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP packets RED-dropped at + the output on the given interface." + ::= { jnxCosQstatEntry 21 } + + jnxCosQstatHpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP TCP packets were RED-dropped at the output." + ::= { jnxCosQstatEntry 22 } + + -- RED-dropped byte stats + jnxCosQstatTotalRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes RED-dropped at the output on the + given interface." + ::= { jnxCosQstatEntry 23 } + + jnxCosQstatTotalRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + were RED-dropped at the output on the given interface." + ::= { jnxCosQstatEntry 24 } + + jnxCosQstatLpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP non TCP bytes RED-dropped at + the output on the given interface." + ::= { jnxCosQstatEntry 25 } + + jnxCosQstatLpNonTcpRDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + non TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosQstatEntry 26 } + + jnxCosQstatLpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP + bytes RED-dropped at the output on the given interface." + ::= { jnxCosQstatEntry 27 } + + jnxCosQstatLpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosQstatEntry 28 } + + jnxCosQstatHpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP non TCP bytes RED-dropped at + the output on the given interface." + ::= { jnxCosQstatEntry 29 } + + jnxCosQstatHpNonTcpRDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high + PLP non TCP bytes were RED-dropped at the output queue on + the given interface." + ::= { jnxCosQstatEntry 30 } + + jnxCosQstatHpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosQstatEntry 31 } + + jnxCosQstatHpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosQstatEntry 32 } + + jnxCosQstatLpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP packets RED-droppped at + the output on the given interface." + ::= { jnxCosQstatEntry 33 } + + jnxCosQstatLpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP packets were RED-dropped at the output." + ::= { jnxCosQstatEntry 34 } + + jnxCosQstatMLpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-low PLP packets RED-droppped at + the output on the given interface." + ::= { jnxCosQstatEntry 35 } + + jnxCosQstatMLpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which medium-low + PLP packets were RED-dropped at the output." + ::= { jnxCosQstatEntry 36 } + + jnxCosQstatMHpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-high PLP packets RED-droppped at + the output on the given interface." + ::= { jnxCosQstatEntry 37 } + + jnxCosQstatMHpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which medium-high + PLP packets were RED-dropped at the output." + ::= { jnxCosQstatEntry 38 } + + jnxCosQstatHpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP packets RED-droppped at + the output on the given interface." + ::= { jnxCosQstatEntry 39 } + + jnxCosQstatHpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP packets were RED-dropped at the output." + ::= { jnxCosQstatEntry 40 } + + jnxCosQstatLpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosQstatEntry 41 } + + jnxCosQstatLpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosQstatEntry 42 } + + jnxCosQstatMLpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-low PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosQstatEntry 43 } + + jnxCosQstatMLpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which medium-low PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosQstatEntry 44 } + + jnxCosQstatMHpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-high PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosQstatEntry 45 } + + jnxCosQstatMHpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which medium-high PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosQstatEntry 46 } + + jnxCosQstatHpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosQstatEntry 47 } + + jnxCosQstatHpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosQstatEntry 48 } + + -- Rate Limit dropped packet stats + jnxCosQstatRateLimitDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rate-limit dropped packets + at the output on the given interface." + ::= { jnxCosQstatEntry 49 } + + jnxCosQstatRateLimitDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which packets + are rate-limit dropped at the output on the given interface." + ::= { jnxCosQstatEntry 50 } + + jnxCosQstatRateLimitDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rate-limit dropped bytes + at the output on the given interface." + ::= { jnxCosQstatEntry 51 } + + jnxCosQstatRateLimitDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + are rate-limit dropped at the output on the given interface." + ::= { jnxCosQstatEntry 52 } + + -- Total Drop packet/byte stats + jnxCosQstatTotalDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Number of packets dropped on the queue." + ::= { jnxCosQstatEntry 53 } + + jnxCosQstatTotalDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output queue's packet total drop rate, expressed in + packets per second." + ::= { jnxCosQstatEntry 54 } + + jnxCosQstatTotalDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Number of bytes dropped on the queue." + ::= { jnxCosQstatEntry 55 } + + jnxCosQstatTotalDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue's current total drop rate in bytes per second." + ::= { jnxCosQstatEntry 56 } + + jnxCosQstatDepthAverage OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns Average depth for a given interface and queue. + For unsupported platform, returns '0'" + ::= { jnxCosQstatEntry 57 } + + jnxCosQstatDepthCurrent OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns current depth for a given interface and queue. + For unsupported platform, returns '0'" + ::= { jnxCosQstatEntry 58 } + + jnxCosQstatDepthPeak OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns peak depth for a given interface and queue. + For unsupported platform, returns '0'" + ::= { jnxCosQstatEntry 59 } + + jnxCosQstatDepthMax OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns Max depth for a given interface and queue. + For unsupported platform, returns '0'" + ::= { jnxCosQstatEntry 60 } + + + -- *************************************************************** + -- Per interface cos stats flags + -- There are three flags which indicate what kind of + -- RED stats are supported for an interface. + -- perRedDropProfileValid - This ifd supports per Dp stats + -- triColorConfiguredAndCapable - Tri Color Marking is + -- configured and this ifd supports tri color. + -- triColorConfiguredAndNotCapable - Tri Color Marking is + -- configured, but this ifd doesn't support tri color. + -- + -- triColor Flags should be looked at only if + -- perRedDropProfileValid is set. + -- + -- If perRedDropProfileValid is not set, then this interface + -- doesn't support per Dp stats. In that case none of the + -- per Dp stats are valid, and should be ignored. + -- + -- If only perRedDropProfileValid is set then this interface + -- supports per Dp per protocol stats. In that case the + -- following stats are valid: + -- LpNonTcp, LpTcp, HpNonTcp and HpTcp. + -- and the following are not valid: + -- Lp, MLp, MHp and Hp. + -- + -- If perRedDropProfileValid is set and triColorConfiguredAndCapable + -- is set then the following stats are valid: + -- Lp, MLp, MHp and Hp. + -- and the following are not valid: + -- LpTcp, LpNonTcp, HpTcp and HpNonTcp. + -- + -- + -- If perRedDropProfileValid is set and + -- triColorConfiguredAndNotCapable + -- is set then the following stats are valid: + -- Lp, and Hp. + -- and the following are not valid: + -- LpTcp, LpNonTcp, HpTcp, HpNonTcp, MLp and MHp. + -- + -- *************************************************************** + + JnxCosIfstatFlags ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Flags related to per interface drop profile stats" + SYNTAX BITS { + perRedDropProfileValid(0), + triColorConfiguredAndCapable(1), + triColorConfiguredAndNotCapable(2) + } + + jnxCosIfstatFlagTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosIfstatFlagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table presents the per interface cos stats flags." + ::= { jnxCos 5 } + + jnxCosIfstatFlagEntry OBJECT-TYPE + SYNTAX JnxCosIfstatFlagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains interface cos stats flags." + INDEX {jnxCosIfIndex} + ::= { jnxCosIfstatFlagTable 1 } + + JnxCosIfstatFlagEntry ::= + SEQUENCE { + jnxCosIfIndex InterfaceIndex, + jnxCosIfstatFlags JnxCosIfstatFlags + } + + jnxCosIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface." + ::= {jnxCosIfstatFlagEntry 1} + + jnxCosIfstatFlags OBJECT-TYPE + SYNTAX JnxCosIfstatFlags + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cos stats flags for the interface." + ::= {jnxCosIfstatFlagEntry 2} + + + + -- *************************************************************** + -- Per queue stats table + -- *************************************************************** + jnxCosInvQstatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosInvQstatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table presents the same information as the jnxCosQstatTable, + but with an inverted INDEX. Rather than being ordered by ifIndex + and Queue Number, this table is ordered by Queue Number and + ifIndex." + ::= { jnxCos 6 } + + jnxCosInvQstatEntry OBJECT-TYPE + SYNTAX JnxCosInvQstatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See jnxCosQstatEntry." + INDEX { jnxCosInvQstatQueueNr, jnxCosInvQstatIfIndex } + ::= { jnxCosInvQstatTable 1 } + + JnxCosInvQstatEntry ::= + SEQUENCE { + jnxCosInvQstatQueueNr Integer32, + jnxCosInvQstatIfIndex InterfaceIndex, + + -- Queued packet/byte stats + jnxCosInvQstatQedPkts Counter64, + jnxCosInvQstatQedPktRate CounterBasedGauge64, + jnxCosInvQstatQedBytes Counter64, + jnxCosInvQstatQedByteRate CounterBasedGauge64, + + -- Transmitted packet/byte stats + jnxCosInvQstatTxedPkts Counter64, + jnxCosInvQstatTxedPktRate CounterBasedGauge64, + jnxCosInvQstatTxedBytes Counter64, + jnxCosInvQstatTxedByteRate CounterBasedGauge64, + + -- Tail-dropped stats + jnxCosInvQstatTailDropPkts Counter64, + jnxCosInvQstatTailDropPktRate CounterBasedGauge64, + + -- RED-dropped packet stats + jnxCosInvQstatTotalRedDropPkts Counter64, + jnxCosInvQstatTotalRedDropPktRate CounterBasedGauge64, + + -- Per dp stats when tri color is not configured + jnxCosInvQstatLpNonTcpRedDropPkts Counter64, + jnxCosInvQstatLpNonTcpRDropPktRate CounterBasedGauge64, + jnxCosInvQstatLpTcpRedDropPkts Counter64, + jnxCosInvQstatLpTcpRedDropPktRate CounterBasedGauge64, + + jnxCosInvQstatHpNonTcpRedDropPkts Counter64, + jnxCosInvQstatHpNonTcpRDropPktRate CounterBasedGauge64, + jnxCosInvQstatHpTcpRedDropPkts Counter64, + jnxCosInvQstatHpTcpRedDropPktRate CounterBasedGauge64, + + -- RED-dropped byte stats + jnxCosInvQstatTotalRedDropBytes Counter64, + jnxCosInvQstatTotalRedDropByteRate CounterBasedGauge64, + + -- Per dp byte stats when tri color is not configured + jnxCosInvQstatLpNonTcpRedDropBytes Counter64, + jnxCosInvQstatLpNonTcpRDropByteRate CounterBasedGauge64, + jnxCosInvQstatLpTcpRedDropBytes Counter64, + jnxCosInvQstatLpTcpRedDropByteRate CounterBasedGauge64, + + jnxCosInvQstatHpNonTcpRedDropBytes Counter64, + jnxCosInvQstatHpNonTcpRDropByteRate CounterBasedGauge64, + jnxCosInvQstatHpTcpRedDropBytes Counter64, + jnxCosInvQstatHpTcpRedDropByteRate CounterBasedGauge64, + + -- Per dp stats when tri color is configured + jnxCosInvQstatLpRedDropPkts Counter64, + jnxCosInvQstatLpRedDropPktRate CounterBasedGauge64, + jnxCosInvQstatMLpRedDropPkts Counter64, + jnxCosInvQstatMLpRedDropPktRate CounterBasedGauge64, + jnxCosInvQstatMHpRedDropPkts Counter64, + jnxCosInvQstatMHpRedDropPktRate CounterBasedGauge64, + jnxCosInvQstatHpRedDropPkts Counter64, + jnxCosInvQstatHpRedDropPktRate CounterBasedGauge64, + -- Per dp byte stats when tri color is configured + jnxCosInvQstatLpRedDropBytes Counter64, + jnxCosInvQstatLpRedDropByteRate CounterBasedGauge64, + jnxCosInvQstatMLpRedDropBytes Counter64, + jnxCosInvQstatMLpRedDropByteRate CounterBasedGauge64, + jnxCosInvQstatMHpRedDropBytes Counter64, + jnxCosInvQstatMHpRedDropByteRate CounterBasedGauge64, + jnxCosInvQstatHpRedDropBytes Counter64, + jnxCosInvQstatHpRedDropByteRate CounterBasedGauge64 + } + + -- Table Index + jnxCosInvQstatQueueNr OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output queue number." + ::= { jnxCosInvQstatEntry 1 } + + jnxCosInvQstatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface." + ::= { jnxCosInvQstatEntry 2 } + + + -- Queued packet/byte stats + jnxCosInvQstatQedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets queued at the output queue. See + jnxCosQstatQedPkts." + ::= { jnxCosInvQstatEntry 3 } + + jnxCosInvQstatQedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which packets + were queued at the output queue. See jnxCosQstatQedPktRate" + ::= { jnxCosInvQstatEntry 4 } + + jnxCosInvQstatQedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes queued at the output queue. See + jnxCosQstatQedBytes." + ::= { jnxCosInvQstatEntry 5 } + + jnxCosInvQstatQedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + were queued at the output queue. See jnxCosQstatQedByteRate." + ::= { jnxCosInvQstatEntry 6 } + + -- Transmitted packet/byte stats + jnxCosInvQstatTxedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted on the queue. See + jnxCosQstatTxedPkts." + ::= { jnxCosInvQstatEntry 7 } + + jnxCosInvQstatTxedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output queue's packet transmit rate, expressed in + packets per second. See jnxCosQstatTxedPktRate." + ::= { jnxCosInvQstatEntry 8 } + + jnxCosInvQstatTxedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted on the queue. See + jnxCosQstatTxedBytes." + ::= { jnxCosInvQstatEntry 9 } + + jnxCosInvQstatTxedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue's current transmit rate in bytes per second. See + jnxCosQstatTxedByteRate." + ::= { jnxCosInvQstatEntry 10 } + + -- Tail-dropped packet stats + jnxCosInvQstatTailDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets tail dropped at the output queue. See + jnxCosQstatTailDropPkts." + ::= { jnxCosInvQstatEntry 11 } + + jnxCosInvQstatTailDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tail drop packet rate (expressed in packets per second) + for the queue. See jnxCosQstatTailDropPktRate." + ::= { jnxCosInvQstatEntry 12 } + + -- RED-dropped packet stats + jnxCosInvQstatTotalRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets dropped due to RED (Random Early + Detection) at the output on the given interface. See + jnxCosQstatTotalRedDropPkts." + ::= { jnxCosInvQstatEntry 13 } + + jnxCosInvQstatTotalRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent estimate of per-second RED-dropped packets + at the output queue on the given interface. See + jnxCosInvQstatTotalRedDropPktRate." + ::= { jnxCosInvQstatEntry 14 } + + jnxCosInvQstatLpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP non TCP packets RED-dropped. See + jnxCosQstatLpNonTcpRedDropPkts." + ::= { jnxCosInvQstatEntry 15 } + + jnxCosInvQstatLpNonTcpRDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP non TCP packets were RED-dropped. See + jnxCosQstatLpNonTcpRDropPktRate." + ::= { jnxCosInvQstatEntry 16 } + + jnxCosInvQstatLpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP packets RED-dropped at + the output on the given interface. See + jnxCosQstatLpTcpRedDropPkts." + ::= { jnxCosInvQstatEntry 17 } + + jnxCosInvQstatLpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low PLP + TCP packets were RED-dropped at the output on the given + interface. See jnxCosQstatLpTcpRedDropPktRate." + ::= { jnxCosInvQstatEntry 18 } + + jnxCosInvQstatHpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP non TCP packets RED-dropped + at the output on the given interface. See + jnxCosQstatHpNonTcpRedDropPkts." + ::= { jnxCosInvQstatEntry 19 } + + jnxCosInvQstatHpNonTcpRDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP non TCP packets were RED-dropped at the output on the given + interface. See jnxCosQstatHpNonTcpRDropPktRate." + ::= { jnxCosInvQstatEntry 20 } + + jnxCosInvQstatHpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP packets RED-dropped at + the output on the given interface. See + jnxCosQstatHpTcpRedDropPkts." + ::= { jnxCosInvQstatEntry 21 } + + jnxCosInvQstatHpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP TCP packets were RED-dropped at the output. See + jnxCosQstatHpTcpRedDropPktRate." + ::= { jnxCosInvQstatEntry 22 } + + -- RED-dropped byte stats + jnxCosInvQstatTotalRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes RED-dropped at the output on the + given interface. See jnxCosQstatTotalRedDropBytes." + ::= { jnxCosInvQstatEntry 23 } + + jnxCosInvQstatTotalRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + were RED-dropped at the output on the given interface. See + jnxCosQstatTotalRedDropByteRate." + ::= { jnxCosInvQstatEntry 24 } + + jnxCosInvQstatLpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP non TCP bytes RED-dropped at + the output on the given interface. See + jnxCosQstatLpNonTcpRedDropBytes." + ::= { jnxCosInvQstatEntry 25 } + + jnxCosInvQstatLpNonTcpRDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + non TCP bytes were RED-dropped at the output on the given + interface. See jnxCosQstatLpNonTcpRDropByteRate." + ::= { jnxCosInvQstatEntry 26 } + + jnxCosInvQstatLpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP bytes RED-dropped at the output + on the given interface. See jnxCosQstatLpTcpRedDropBytes." + ::= { jnxCosInvQstatEntry 27 } + + jnxCosInvQstatLpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + TCP bytes were RED-dropped at the output on the given + interface. See jnxCosQstatLpTcpRedDropByteRate." + ::= { jnxCosInvQstatEntry 28 } + + jnxCosInvQstatHpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP non TCP bytes RED-dropped at + the output on the given interface. See + jnxCosQstatHpNonTcpRedDropBytes." + ::= { jnxCosInvQstatEntry 29 } + + jnxCosInvQstatHpNonTcpRDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high + PLP non TCP bytes were RED-dropped at the output queue on + the given interface. See jnxCosQstatHpNonTcpRDropByteRate." + ::= { jnxCosInvQstatEntry 30 } + + jnxCosInvQstatHpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP bytes RED-dropped at the + output queue on the given interface. See + jnxCosQstatHpTcpRedDropBytes." + ::= { jnxCosInvQstatEntry 31 } + + jnxCosInvQstatHpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high PLP + TCP bytes were RED-dropped at the output on the given + interface. See jnxCosQstatHpTcpRedDropByteRate." + ::= { jnxCosInvQstatEntry 32 } + + jnxCosInvQstatLpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP packets RED-droppped at + the output on the given interface. See jnxCosQstatLpRedDropPkts." + ::= { jnxCosInvQstatEntry 33 } + + jnxCosInvQstatLpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP packets were RED-dropped at the output. See + jnxCosQstatLpRedDropPktRate." + ::= { jnxCosInvQstatEntry 34 } + + jnxCosInvQstatMLpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-low PLP packets RED-droppped at + the output on the given interface. See jnxCosQstatMLpRedDropPkts." + ::= { jnxCosInvQstatEntry 35 } + + jnxCosInvQstatMLpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which medium-low + PLP packets were RED-dropped at the output. See + jnxCosQstatMLpRedDropPktRate." + ::= { jnxCosInvQstatEntry 36 } + + jnxCosInvQstatMHpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-high PLP packets RED-droppped at + the output on the given interface. See jnxCosQstatMHpRedDropPkts." + ::= { jnxCosInvQstatEntry 37 } + + jnxCosInvQstatMHpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which medium-high + PLP packets were RED-dropped at the output. See + jnxCosQstatMHpRedDropPktRate." + ::= { jnxCosInvQstatEntry 38 } + + jnxCosInvQstatHpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP packets RED-droppped at + the output on the given interface. See jnxCosQstatHpRedDropPkts." + ::= { jnxCosInvQstatEntry 39 } + + jnxCosInvQstatHpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP packets were RED-dropped at the output. See + jnxCosQstatHpRedDropPktRate." + ::= { jnxCosInvQstatEntry 40 } + + + + jnxCosInvQstatLpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP bytes RED-dropped at the + output queue on the given interface. See + jnxCosQstatLpRedDropBytes." + ::= { jnxCosInvQstatEntry 41 } + + jnxCosInvQstatLpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + TCP bytes were RED-dropped at the output on the given + interface. See jnxCosQstatLpRedDropByteRate." + ::= { jnxCosInvQstatEntry 42 } + + jnxCosInvQstatMLpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-low PLP TCP bytes RED-dropped at the + output queue on the given interface. See + jnxCosQstatMLpRedDropBytes." + ::= { jnxCosInvQstatEntry 43 } + + jnxCosInvQstatMLpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which medium-low PLP + TCP bytes were RED-dropped at the output on the given + interface. See jnxCosQstatMLpRedDropByteRate." + ::= { jnxCosInvQstatEntry 44 } + + jnxCosInvQstatMHpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-high PLP TCP bytes RED-dropped at the + output queue on the given interface. See + jnxCosQstatMHpRedDropBytes." + ::= { jnxCosInvQstatEntry 45 } + + jnxCosInvQstatMHpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which medium-high PLP + TCP bytes were RED-dropped at the output on the given + interface. See jnxCosQstatMHpRedDropByteRate." + ::= { jnxCosInvQstatEntry 46 } + + jnxCosInvQstatHpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP bytes RED-dropped at the + output queue on the given interface. See + jnxCosQstatHpRedDropBytes." + ::= { jnxCosInvQstatEntry 47 } + + jnxCosInvQstatHpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high PLP + TCP bytes were RED-dropped at the output on the given + interface. See jnxCosQstatHpRedDropByteRate." + ::= { jnxCosInvQstatEntry 48 } + + -- *************************************************************** + -- Per ingress queue stats table + -- *************************************************************** + jnxCosIngressQstatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosIngressQstatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table presents the per queue stats. Only those + physical interfaces that support ingress queue stats appear + in this table." + ::= { jnxCos 7 } + + jnxCosIngressQstatEntry OBJECT-TYPE + SYNTAX JnxCosIngressQstatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains interface ingress queue stats for a + given ingress queue on the specified interface." + INDEX { jnxCosIngressQstatIfIndex, jnxCosIngressQstatQueueNr} + ::= { jnxCosIngressQstatTable 1 } + + JnxCosIngressQstatEntry ::= + SEQUENCE { + jnxCosIngressQstatIfIndex InterfaceIndex, + jnxCosIngressQstatQueueNr Integer32, + + -- Queued packet/byte stats + jnxCosIngressQstatQedPkts Counter64, + jnxCosIngressQstatQedPktRate CounterBasedGauge64, + jnxCosIngressQstatQedBytes Counter64, + jnxCosIngressQstatQedByteRate CounterBasedGauge64, + + -- Transmitted packet/byte stats + -- Trasmitted by "ingress TM" from IQ2 pic to PFE + jnxCosIngressQstatTxedPkts Counter64, + jnxCosIngressQstatTxedPktRate CounterBasedGauge64, + jnxCosIngressQstatTxedBytes Counter64, + jnxCosIngressQstatTxedByteRate CounterBasedGauge64, + + -- Tail-dropped stats + jnxCosIngressQstatTailDropPkts Counter64, + jnxCosIngressQstatTailDropPktRate CounterBasedGauge64, + + -- RED-dropped packet stats + jnxCosIngressQstatTotalRedDropPkts Counter64, + jnxCosIngressQstatTotalRedDropPktRate CounterBasedGauge64, + + -- Per dp stats when tri color is not configured + jnxCosIngressQstatLpNonTcpRedDropPkts Counter64, + jnxCosIngressQstatLpNonTcpRDropPktRate CounterBasedGauge64, + jnxCosIngressQstatLpTcpRedDropPkts Counter64, + jnxCosIngressQstatLpTcpRedDropPktRate CounterBasedGauge64, + + jnxCosIngressQstatHpNonTcpRedDropPkts Counter64, + jnxCosIngressQstatHpNonTcpRDropPktRate CounterBasedGauge64, + jnxCosIngressQstatHpTcpRedDropPkts Counter64, + jnxCosIngressQstatHpTcpRedDropPktRate CounterBasedGauge64, + + -- RED-dropped byte stats + jnxCosIngressQstatTotalRedDropBytes Counter64, + jnxCosIngressQstatTotalRedDropByteRate CounterBasedGauge64, + + -- Per dp byte stats when tri color is not configured + jnxCosIngressQstatLpNonTcpRedDropBytes Counter64, + jnxCosIngressQstatLpNonTcpRDropByteRate CounterBasedGauge64, + jnxCosIngressQstatLpTcpRedDropBytes Counter64, + jnxCosIngressQstatLpTcpRedDropByteRate CounterBasedGauge64, + + jnxCosIngressQstatHpNonTcpRedDropBytes Counter64, + jnxCosIngressQstatHpNonTcpRDropByteRate CounterBasedGauge64, + jnxCosIngressQstatHpTcpRedDropBytes Counter64, + jnxCosIngressQstatHpTcpRedDropByteRate CounterBasedGauge64, + + -- Per dp stats when tri color is configured + jnxCosIngressQstatLpRedDropPkts Counter64, + jnxCosIngressQstatLpRedDropPktRate CounterBasedGauge64, + jnxCosIngressQstatMLpRedDropPkts Counter64, + jnxCosIngressQstatMLpRedDropPktRate CounterBasedGauge64, + jnxCosIngressQstatMHpRedDropPkts Counter64, + jnxCosIngressQstatMHpRedDropPktRate CounterBasedGauge64, + jnxCosIngressQstatHpRedDropPkts Counter64, + jnxCosIngressQstatHpRedDropPktRate CounterBasedGauge64, + -- Per dp byte stats when tri color is configured + jnxCosIngressQstatLpRedDropBytes Counter64, + jnxCosIngressQstatLpRedDropByteRate CounterBasedGauge64, + jnxCosIngressQstatMLpRedDropBytes Counter64, + jnxCosIngressQstatMLpRedDropByteRate CounterBasedGauge64, + jnxCosIngressQstatMHpRedDropBytes Counter64, + jnxCosIngressQstatMHpRedDropByteRate CounterBasedGauge64, + jnxCosIngressQstatHpRedDropBytes Counter64, + jnxCosIngressQstatHpRedDropByteRate CounterBasedGauge64, + -- Depth parameters + jnxCosIngressQstatDepthAverage CounterBasedGauge64, + jnxCosIngressQstatDepthCurrent CounterBasedGauge64, + jnxCosIngressQstatDepthPeak CounterBasedGauge64, + jnxCosIngressQstatDepthMax CounterBasedGauge64, + -- Rate Limit dropped packet stats + jnxCosIngressQstatRateLimitDropPkts Counter64, + jnxCosIngressQstatRateLimitDropPktRate CounterBasedGauge64, + -- Rate Limit dropped byte stats + jnxCosIngressQstatRateLimitDropBytes Counter64, + jnxCosIngressQstatRateLimitDropByteRate CounterBasedGauge64 + + } + + jnxCosIngressQstatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface." + ::= { jnxCosIngressQstatEntry 1 } + + jnxCosIngressQstatQueueNr OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ingress queue number." + ::= { jnxCosIngressQstatEntry 2 } + + -- Queued packet/byte stats + jnxCosIngressQstatQedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets queued at the ingress queue." + ::= { jnxCosIngressQstatEntry 3 } + + jnxCosIngressQstatQedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which packets + were queued at the ingress queue." + ::= { jnxCosIngressQstatEntry 4 } + + jnxCosIngressQstatQedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes queued at the ingress queue." + ::= { jnxCosIngressQstatEntry 5 } + + jnxCosIngressQstatQedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + were queued at the ingress queue." + ::= { jnxCosIngressQstatEntry 6 } + + -- Transmitted packet/byte stats + -- Trasmitted by "ingress TM" from IQ2 pic to PFE + jnxCosIngressQstatTxedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted on the queue." + ::= { jnxCosIngressQstatEntry 7 } + + jnxCosIngressQstatTxedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input queue's packet transmit rate, expressed in + packets per second." + ::= { jnxCosIngressQstatEntry 8 } + + jnxCosIngressQstatTxedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted on the queue." + ::= { jnxCosIngressQstatEntry 9 } + + jnxCosIngressQstatTxedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue's current transmit rate in bytes per second." + ::= { jnxCosIngressQstatEntry 10 } + + -- Tail-dropped packet stats + jnxCosIngressQstatTailDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets tail dropped at the ingress queue." + ::= { jnxCosIngressQstatEntry 11 } + + jnxCosIngressQstatTailDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tail drop packet rate (expressed in packets per second) + for the queue." + ::= { jnxCosIngressQstatEntry 12 } + + -- RED-dropped packet stats + jnxCosIngressQstatTotalRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets dropped due to RED (Random Early + Detection) at the on the given interface." + ::= { jnxCosIngressQstatEntry 13 } + + jnxCosIngressQstatTotalRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent estimate of per-second RED-dropped packets + at the ingress queue on the given interface" + ::= { jnxCosIngressQstatEntry 14 } + + jnxCosIngressQstatLpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP non TCP packets RED-dropped." + ::= { jnxCosIngressQstatEntry 15 } + + jnxCosIngressQstatLpNonTcpRDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP non TCP packets were RED-dropped." + ::= { jnxCosIngressQstatEntry 16 } + + jnxCosIngressQstatLpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP packets RED-dropped at + the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 17 } + + jnxCosIngressQstatLpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low PLP + TCP packets were RED-dropped at the ingress on the given + interface." + ::= { jnxCosIngressQstatEntry 18 } + + jnxCosIngressQstatHpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP non TCP packets RED-dropped + at the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 19 } + + jnxCosIngressQstatHpNonTcpRDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP non TCP packets were RED-dropped + at the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 20 } + + jnxCosIngressQstatHpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP packets RED-dropped at + the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 21 } + + jnxCosIngressQstatHpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP TCP packets were RED-dropped at the ingress." + ::= { jnxCosIngressQstatEntry 22 } + + -- RED-dropped byte stats + jnxCosIngressQstatTotalRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes RED-dropped at the ingress on the + given interface." + ::= { jnxCosIngressQstatEntry 23 } + + jnxCosIngressQstatTotalRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + were RED-dropped at the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 24 } + + jnxCosIngressQstatLpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP non TCP bytes RED-dropped at + the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 25 } + + jnxCosIngressQstatLpNonTcpRDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + non TCP bytes were RED-dropped at the ingress on the given + interface." + ::= { jnxCosIngressQstatEntry 26 } + + jnxCosIngressQstatLpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP + bytes RED-dropped at the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 27 } + + jnxCosIngressQstatLpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + TCP bytes were RED-dropped at the ingress on the given + interface." + ::= { jnxCosIngressQstatEntry 28 } + + jnxCosIngressQstatHpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP non TCP bytes RED-dropped at + the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 29 } + + jnxCosIngressQstatHpNonTcpRDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high + PLP non TCP bytes were RED-dropped at the ingress queue on + the given interface." + ::= { jnxCosIngressQstatEntry 30 } + + jnxCosIngressQstatHpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP bytes RED-dropped at the + ingress queue on the given interface." + ::= { jnxCosIngressQstatEntry 31 } + + jnxCosIngressQstatHpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high PLP + TCP bytes were RED-dropped at the ingress on the given + interface." + ::= { jnxCosIngressQstatEntry 32 } + + jnxCosIngressQstatLpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP packets RED-droppped at + the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 33 } + + jnxCosIngressQstatLpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP packets were RED-dropped at the ingress ." + ::= { jnxCosIngressQstatEntry 34 } + + jnxCosIngressQstatMLpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-low PLP packets RED-droppped at + the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 35 } + + jnxCosIngressQstatMLpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which medium-low + PLP packets were RED-dropped at the ingress ." + ::= { jnxCosIngressQstatEntry 36 } + + jnxCosIngressQstatMHpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-high PLP packets RED-droppped at + the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 37 } + + jnxCosIngressQstatMHpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which medium-high + PLP packets were RED-dropped at the ingress." + ::= { jnxCosIngressQstatEntry 38 } + + jnxCosIngressQstatHpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP packets RED-droppped at + the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 39 } + + jnxCosIngressQstatHpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP packets were RED-dropped at the ingress." + ::= { jnxCosIngressQstatEntry 40 } + + jnxCosIngressQstatLpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP bytes RED-dropped at the + ingress queue on the given interface." + ::= { jnxCosIngressQstatEntry 41 } + + jnxCosIngressQstatLpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + TCP bytes were RED-dropped at the ingress on the given + interface." + ::= { jnxCosIngressQstatEntry 42 } + + jnxCosIngressQstatMLpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-low PLP TCP bytes RED-dropped at the + ingress queue on the given interface." + ::= { jnxCosIngressQstatEntry 43 } + + jnxCosIngressQstatMLpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which medium-low PLP + TCP bytes were RED-dropped at the ingress on the given + interface." + ::= { jnxCosIngressQstatEntry 44 } + + jnxCosIngressQstatMHpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-high PLP TCP bytes RED-dropped at the + ingress queue on the given interface." + ::= { jnxCosIngressQstatEntry 45 } + + jnxCosIngressQstatMHpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which medium-high PLP + TCP bytes were RED-dropped at the ingress on the given + interface." + ::= { jnxCosIngressQstatEntry 46 } + + jnxCosIngressQstatHpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP bytes RED-dropped at the + ingress queue on the given interface." + ::= { jnxCosIngressQstatEntry 47 } + + jnxCosIngressQstatHpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high PLP + TCP bytes were RED-dropped at the ingress on the given + interface." + ::= { jnxCosIngressQstatEntry 48 } + + + jnxCosIngressQstatDepthAverage OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns Average depth at the ingress for a given interface and queue. + For unsupported platform, returns '0'" + ::= { jnxCosIngressQstatEntry 49 } + + jnxCosIngressQstatDepthCurrent OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns current depth at ingress for a given interface and queue. + For unsupported platform, returns '0'" + ::= { jnxCosIngressQstatEntry 50 } + + jnxCosIngressQstatDepthPeak OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns peak depth at ingress for a given interface and queue. + For unsupported platform, returns '0'" + ::= { jnxCosIngressQstatEntry 51 } + + jnxCosIngressQstatDepthMax OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns Max depth at ingress for a given interface and queue. + For unsupported platform, returns '0'" + ::= { jnxCosIngressQstatEntry 52 } + + -- Rate Limit dropped packet stats + jnxCosIngressQstatRateLimitDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rate-limit dropped packets + at the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 53 } + + jnxCosIngressQstatRateLimitDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packetes per second) at which packets + are rate-limit dropped at the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 54 } + + -- Rate Limit dropped Bytes stats + jnxCosIngressQstatRateLimitDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rate-limit dropped bytes + at the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 55 } + + jnxCosIngressQstatRateLimitDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + are rate-limit dropped at the ingress on the given interface." + ::= { jnxCosIngressQstatEntry 56 } + + + -- *************************************************************** + -- Cos Traps / Notifications + -- *************************************************************** + + -- Cos Notification Variables/Objects + -- + jnxCosNotifyVars OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Cos notification object definitions." + ::= { jnxCos 8 } + + jnxCosInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The textual name of the Cos interface." + ::= { jnxCosNotifyVars 1 } + + jnxCosFpcIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of FPC which has seen queue overflow" + ::= { jnxCosNotifyVars 2 } + + jnxCosPfeIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of pfe which has seen queue overflow" + ::= { jnxCosNotifyVars 3 } + + jnxCosQueueIndex OBJECT-TYPE + SYNTAX Integer32 (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue index which has seen overflow" + ::= { jnxCosNotifyVars 4 } + + -- Cos Notifications + -- + jnxCosNotificationsPrefix OBJECT-IDENTITY + STATUS current + DESCRIPTION + "All Cosd notifications are registered under this branch." + ::= { jnxCosNotifications 0 } + + jnxCosOutOfDedicatedQueues NOTIFICATION-TYPE + OBJECTS { jnxCosInterfaceName } + STATUS current + DESCRIPTION + "No more dedicated CoS queues available" + ::= { jnxCosNotificationsPrefix 1 } + + jnxCosAlmostOutOfDedicatedQueues NOTIFICATION-TYPE + OBJECTS { jnxCosInterfaceName } + STATUS current + DESCRIPTION + "Only 10% of dedicated CoS queues are available" + ::= { jnxCosNotificationsPrefix 2 } + + jnxCosFabricQueueOverflow NOTIFICATION-TYPE + OBJECTS { jnxCosFpcIndex, + jnxCosPfeIndex, + jnxCosQueueIndex } + STATUS current + DESCRIPTION + "Fabric Queue occupancy exceeded threshold" + ::= { jnxCosNotificationsPrefix 3 } + + jnxCosWanQueueOverflow NOTIFICATION-TYPE + OBJECTS { jnxCosFpcIndex, + jnxCosInterfaceName, + jnxCosQueueIndex } + STATUS current + DESCRIPTION + "Wan Queue occupancy exceeded threshold" + ::= { jnxCosNotificationsPrefix 4 } + + jnxCosFabricQueueOverflowCleared NOTIFICATION-TYPE + OBJECTS { jnxCosFpcIndex, + jnxCosPfeIndex, + jnxCosQueueIndex } + STATUS current + DESCRIPTION + "Fabric Queue overflow condition cleared" + ::= { jnxCosNotificationsPrefix 5 } + + jnxCosWanQueueOverflowCleared NOTIFICATION-TYPE + OBJECTS { jnxCosFpcIndex, + jnxCosInterfaceName, + jnxCosQueueIndex } + STATUS current + DESCRIPTION + "Wan Queue overflow condition cleared" + ::= { jnxCosNotificationsPrefix 6 } + + -- *************************************************************** + -- Cos If table + -- *************************************************************** + + jnxCosIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries." + + ::= { jnxCos 9 } + + jnxCosIfEntry OBJECT-TYPE + SYNTAX JnxCosIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + an interface." + INDEX { jnxCosIfIdx } + ::= { jnxCosIfTable 1 } + + JnxCosIfEntry ::= + SEQUENCE { + jnxCosIfIdx InterfaceIndex, + jnxCosIfsetDescr DisplayString + } + + jnxCosIfIdx OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each interface." + ::= { jnxCosIfEntry 1 } + + jnxCosIfsetDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing name of the interface." + ::= { jnxCosIfEntry 2 } + + + -- *************************************************************** + -- ##################### + -- Per queue stats table for iflset by ifl index + -- *************************************************************** + jnxCosIfsetQstatTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosIfsetQstatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table presents the per queue stats. Only those + physical interfaces that support output queue stats appear + in this table." + ::= { jnxCos 10 } + + jnxCosIfsetQstatEntry OBJECT-TYPE + SYNTAX JnxCosIfsetQstatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains interface output queue stats for a + given output queue on the specified interface." + INDEX { jnxCosIfsetQstatChildIfIndex, jnxCosIfsetQstatQueueNr} + ::= { jnxCosIfsetQstatTable 1 } + + JnxCosIfsetQstatEntry ::= + SEQUENCE { + jnxCosIfsetQstatChildIfIndex InterfaceIndex, + jnxCosIfsetQstatQueueNr Integer32, + + -- Queued packet/byte stats + jnxCosIfsetQstatQedPkts Counter64, + jnxCosIfsetQstatQedPktRate CounterBasedGauge64, + jnxCosIfsetQstatQedBytes Counter64, + jnxCosIfsetQstatQedByteRate CounterBasedGauge64, + + -- Transmitted packet/byte stats + jnxCosIfsetQstatTxedPkts Counter64, + jnxCosIfsetQstatTxedPktRate CounterBasedGauge64, + jnxCosIfsetQstatTxedBytes Counter64, + jnxCosIfsetQstatTxedByteRate CounterBasedGauge64, + + -- Tail-dropped stats + jnxCosIfsetQstatTailDropPkts Counter64, + jnxCosIfsetQstatTailDropPktRate CounterBasedGauge64, + + -- RED-dropped packet stats + jnxCosIfsetQstatTotalRedDropPkts Counter64, + jnxCosIfsetQstatTotalRedDropPktRate CounterBasedGauge64, + + -- Per dp stats when tri color is not configured + jnxCosIfsetQstatLpNonTcpRedDropPkts Counter64, + jnxCosIfsetQstatLpNonTcpRDropPktRate CounterBasedGauge64, + jnxCosIfsetQstatLpTcpRedDropPkts Counter64, + jnxCosIfsetQstatLpTcpRedDropPktRate CounterBasedGauge64, + + jnxCosIfsetQstatHpNonTcpRedDropPkts Counter64, + jnxCosIfsetQstatHpNonTcpRDropPktRate CounterBasedGauge64, + jnxCosIfsetQstatHpTcpRedDropPkts Counter64, + jnxCosIfsetQstatHpTcpRedDropPktRate CounterBasedGauge64, + + -- RED-dropped byte stats + jnxCosIfsetQstatTotalRedDropBytes Counter64, + jnxCosIfsetQstatTotalRedDropByteRate CounterBasedGauge64, + + -- Per dp byte stats when tri color is not configured + jnxCosIfsetQstatLpNonTcpRedDropBytes Counter64, + jnxCosIfsetQstatLpNonTcpRDropByteRate CounterBasedGauge64, + jnxCosIfsetQstatLpTcpRedDropBytes Counter64, + jnxCosIfsetQstatLpTcpRedDropByteRate CounterBasedGauge64, + + jnxCosIfsetQstatHpNonTcpRedDropBytes Counter64, + jnxCosIfsetQstatHpNonTcpRDropByteRate CounterBasedGauge64, + jnxCosIfsetQstatHpTcpRedDropBytes Counter64, + jnxCosIfsetQstatHpTcpRedDropByteRate CounterBasedGauge64, + + -- Per dp stats when tri color is configured + jnxCosIfsetQstatLpRedDropPkts Counter64, + jnxCosIfsetQstatLpRedDropPktRate CounterBasedGauge64, + jnxCosIfsetQstatMLpRedDropPkts Counter64, + jnxCosIfsetQstatMLpRedDropPktRate CounterBasedGauge64, + jnxCosIfsetQstatMHpRedDropPkts Counter64, + jnxCosIfsetQstatMHpRedDropPktRate CounterBasedGauge64, + jnxCosIfsetQstatHpRedDropPkts Counter64, + jnxCosIfsetQstatHpRedDropPktRate CounterBasedGauge64, + -- Per dp byte stats when tri color is configured + jnxCosIfsetQstatLpRedDropBytes Counter64, + jnxCosIfsetQstatLpRedDropByteRate CounterBasedGauge64, + jnxCosIfsetQstatMLpRedDropBytes Counter64, + jnxCosIfsetQstatMLpRedDropByteRate CounterBasedGauge64, + jnxCosIfsetQstatMHpRedDropBytes Counter64, + jnxCosIfsetQstatMHpRedDropByteRate CounterBasedGauge64, + jnxCosIfsetQstatHpRedDropBytes Counter64, + jnxCosIfsetQstatHpRedDropByteRate CounterBasedGauge64, + + -- Rate Limit dropped packet stats + jnxCosIfsetQstatRateLimitDropPkts Counter64, + jnxCosIfsetQstatRateLimitDropPktRate CounterBasedGauge64, + + -- Rate Limit dropped byte stats + jnxCosIfsetQstatRateLimitDropBytes Counter64, + jnxCosIfsetQstatRateLimitDropByteRate CounterBasedGauge64 + } + + jnxCosIfsetQstatChildIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface." + ::= { jnxCosIfsetQstatEntry 1 } + + jnxCosIfsetQstatQueueNr OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output queue number." + ::= { jnxCosIfsetQstatEntry 2 } + + -- Queued packet/byte stats + jnxCosIfsetQstatQedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets queued at the output queue." + ::= { jnxCosIfsetQstatEntry 3 } + + jnxCosIfsetQstatQedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which packets + were queued at the output queue." + ::= { jnxCosIfsetQstatEntry 4 } + + jnxCosIfsetQstatQedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes queued at the output queue." + ::= { jnxCosIfsetQstatEntry 5 } + + jnxCosIfsetQstatQedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + were queued at the output queue." + ::= { jnxCosIfsetQstatEntry 6 } + + -- Transmitted packet/byte stats + jnxCosIfsetQstatTxedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted on the queue." + ::= { jnxCosIfsetQstatEntry 7 } + + jnxCosIfsetQstatTxedPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output queue's packet transmit rate, expressed in + packets per second." + ::= { jnxCosIfsetQstatEntry 8 } + + jnxCosIfsetQstatTxedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted on the queue." + ::= { jnxCosIfsetQstatEntry 9 } + + jnxCosIfsetQstatTxedByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue's current transmit rate in bytes per second." + ::= { jnxCosIfsetQstatEntry 10 } + + -- Tail-dropped packet stats + jnxCosIfsetQstatTailDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets tail dropped at the output queue." + ::= { jnxCosIfsetQstatEntry 11 } + + jnxCosIfsetQstatTailDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tail drop packet rate (expressed in packets per second) + for the queue." + ::= { jnxCosIfsetQstatEntry 12 } + + -- RED-dropped packet stats + jnxCosIfsetQstatTotalRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets dropped due to RED (Random Early + Detection) at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 13 } + + jnxCosIfsetQstatTotalRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent estimate of per-second RED-dropped packets + at the output queue on the given interface" + ::= { jnxCosIfsetQstatEntry 14 } + + jnxCosIfsetQstatLpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP non TCP packets RED-dropped." + ::= { jnxCosIfsetQstatEntry 15 } + + jnxCosIfsetQstatLpNonTcpRDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP non TCP packets were RED-dropped." + ::= { jnxCosIfsetQstatEntry 16 } + + jnxCosIfsetQstatLpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP packets RED-dropped at + the output on the given interface." + ::= { jnxCosIfsetQstatEntry 17 } + + jnxCosIfsetQstatLpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low PLP + TCP packets were RED-dropped at the output on the given + interface." + ::= { jnxCosIfsetQstatEntry 18 } + + jnxCosIfsetQstatHpNonTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP non TCP packets RED-dropped + at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 19 } + + jnxCosIfsetQstatHpNonTcpRDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP non TCP packets were RED-dropped + at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 20 } + + jnxCosIfsetQstatHpTcpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP packets RED-dropped at + the output on the given interface." + ::= { jnxCosIfsetQstatEntry 21 } + + jnxCosIfsetQstatHpTcpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP TCP packets were RED-dropped at the output." + ::= { jnxCosIfsetQstatEntry 22 } + + -- RED-dropped byte stats + jnxCosIfsetQstatTotalRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes RED-dropped at the output on the + given interface." + ::= { jnxCosIfsetQstatEntry 23 } + + jnxCosIfsetQstatTotalRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + were RED-dropped at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 24 } + + jnxCosIfsetQstatLpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP non TCP bytes RED-dropped at + the output on the given interface." + ::= { jnxCosIfsetQstatEntry 25 } + + jnxCosIfsetQstatLpNonTcpRDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + non TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosIfsetQstatEntry 26 } + + jnxCosIfsetQstatLpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP + bytes RED-dropped at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 27 } + + jnxCosIfsetQstatLpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosIfsetQstatEntry 28 } + + jnxCosIfsetQstatHpNonTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP non TCP bytes RED-dropped at + the output on the given interface." + ::= { jnxCosIfsetQstatEntry 29 } + + jnxCosIfsetQstatHpNonTcpRDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high + PLP non TCP bytes were RED-dropped at the output queue on + the given interface." + ::= { jnxCosIfsetQstatEntry 30 } + + jnxCosIfsetQstatHpTcpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosIfsetQstatEntry 31 } + + jnxCosIfsetQstatHpTcpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosIfsetQstatEntry 32 } + + jnxCosIfsetQstatLpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP packets RED-droppped at + the output on the given interface." + ::= { jnxCosIfsetQstatEntry 33 } + + jnxCosIfsetQstatLpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which low + PLP packets were RED-dropped at the output." + ::= { jnxCosIfsetQstatEntry 34 } + + jnxCosIfsetQstatMLpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-low PLP packets RED-droppped at + the output on the given interface." + ::= { jnxCosIfsetQstatEntry 35 } + + jnxCosIfsetQstatMLpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which medium-low + PLP packets were RED-dropped at the output." + ::= { jnxCosIfsetQstatEntry 36 } + + jnxCosIfsetQstatMHpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-high PLP packets RED-droppped at + the output on the given interface." + ::= { jnxCosIfsetQstatEntry 37 } + + jnxCosIfsetQstatMHpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which medium-high + PLP packets were RED-dropped at the output." + ::= { jnxCosIfsetQstatEntry 38 } + + jnxCosIfsetQstatHpRedDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP packets RED-droppped at + the output on the given interface." + ::= { jnxCosIfsetQstatEntry 39 } + + jnxCosIfsetQstatHpRedDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in packets per second) at which high + PLP packets were RED-dropped at the output." + ::= { jnxCosIfsetQstatEntry 40 } + + jnxCosIfsetQstatLpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of low PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosIfsetQstatEntry 41 } + + jnxCosIfsetQstatLpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which low PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosIfsetQstatEntry 42 } + + jnxCosIfsetQstatMLpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-low PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosIfsetQstatEntry 43 } + + jnxCosIfsetQstatMLpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which medium-low PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosIfsetQstatEntry 44 } + + jnxCosIfsetQstatMHpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of medium-high PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosIfsetQstatEntry 45 } + + jnxCosIfsetQstatMHpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which medium-high PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosIfsetQstatEntry 46 } + + jnxCosIfsetQstatHpRedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of high PLP TCP bytes RED-dropped at the + output queue on the given interface." + ::= { jnxCosIfsetQstatEntry 47 } + + jnxCosIfsetQstatHpRedDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which high PLP + TCP bytes were RED-dropped at the output on the given + interface." + ::= { jnxCosIfsetQstatEntry 48 } + + -- Rate Limit dropped packet stats + jnxCosIfsetQstatRateLimitDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rate-limit dropped packets + at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 49 } + + jnxCosIfsetQstatRateLimitDropPktRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which packets + are rate-limit dropped at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 50 } + + jnxCosIfsetQstatRateLimitDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rate-limit dropped bytes + at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 51 } + + jnxCosIfsetQstatRateLimitDropByteRate OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate (expressed in bytes per second) at which bytes + are rate-limit dropped at the output on the given interface." + ::= { jnxCosIfsetQstatEntry 52 } + + --- + --- PFC priority Table + --- + + jnxCosPfcPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosPfcPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the per class of priority flow control + information of an interface." + ::= { jnxCos 11 } + + jnxCosPfcPriorityEntry OBJECT-TYPE + SYNTAX JnxCosPfcPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row of parameters for each class of PFC on an interface." + INDEX { jnxCosPfcIfIndex, jnxCosPfcPriorityIndex } + ::= { jnxCosPfcPriorityTable 1 } + + JnxCosPfcPriorityEntry ::= SEQUENCE { + jnxCosPfcIfIndex InterfaceIndex, + jnxCosPfcPriorityIndex Integer32, + jnxCosPfcPriorityRequestsTx Counter64, + jnxCosPfcPriorityRequestsRx Counter64 + } + + jnxCosPfcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the same value as identified by ifIndex." + ::= { jnxCosPfcPriorityEntry 1 } + + jnxCosPfcPriorityIndex OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for accessing the per-priority information of PFC on interface." + ::= { jnxCosPfcPriorityEntry 2 } + + jnxCosPfcPriorityRequestsTx OBJECT-TYPE + SYNTAX Counter64 + UNITS "Requests" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the invoked PFC requests primitives with + this priority class asserted" + ::= { jnxCosPfcPriorityEntry 3 } + + jnxCosPfcPriorityRequestsRx OBJECT-TYPE + SYNTAX Counter64 + UNITS "Requests" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the received PFC requests primitives with + this priority class asserted" + ::= { jnxCosPfcPriorityEntry 4 } + + --- + --- End of PFC priority Table + --- + + --- + --- PFC Watchdog Table + --- + jnxCosWatchdogTxQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxCosWatchdogTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains tx-queue statistics related to the + PFC Watchdog feature. Only queues for interfaces which + have PFC enabled appear in the table." + ::= { jnxCos 12 } + + jnxCosWatchdogTxQueueEntry OBJECT-TYPE + SYNTAX JnxCosWatchdogTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the jnxCosWatchdogTxQueueTable." + INDEX { jnxCosWatchdogIfIndex, jnxCosWatchdogTxQueueId } + ::= { jnxCosWatchdogTxQueueTable 1 } + + JnxCosWatchdogTxQueueEntry ::= SEQUENCE { + jnxCosWatchdogIfIndex InterfaceIndex, + jnxCosWatchdogTxQueueId Integer32, + jnxCosWatchdogTxQueueStuckCount Integer32, + jnxCosWatchdogTxQueueRecoveredCount Integer32, + jnxCosWatchdogTotalPktDrop Integer32, + jnxCosWatchdogLastPktDrop Integer32 + } + + jnxCosWatchdogIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of an interface on which PFC and PFC Watchdog is enabled." + ::= { jnxCosWatchdogTxQueueEntry 1 } + + jnxCosWatchdogTxQueueId OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the queue of the PFC-enabled interface." + ::= { jnxCosWatchdogTxQueueEntry 2 } + + jnxCosWatchdogTxQueueStuckCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a tx-queue was stuck due to a PFC storm." + ::= { jnxCosWatchdogTxQueueEntry 3 } + + jnxCosWatchdogTxQueueRecoveredCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a tx-queue recovered after a PFC storm." + ::= { jnxCosWatchdogTxQueueEntry 4 } + + jnxCosWatchdogTotalPktDrop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Packets dropped due to PFC Strom Mitigation since boot." + ::= { jnxCosWatchdogTxQueueEntry 5 } + + jnxCosWatchdogLastPktDrop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped due to PFC storm last time." + ::= { jnxCosWatchdogTxQueueEntry 6 } + + --- + --- End of PFC Watchdog Table + --- +END |