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/cisco/CISCO-ENHANCED-WRED-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/cisco/CISCO-ENHANCED-WRED-MIB')
| -rw-r--r-- | MIBS/cisco/CISCO-ENHANCED-WRED-MIB | 1246 |
1 files changed, 1246 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-ENHANCED-WRED-MIB b/MIBS/cisco/CISCO-ENHANCED-WRED-MIB new file mode 100644 index 0000000..9d9b557 --- /dev/null +++ b/MIBS/cisco/CISCO-ENHANCED-WRED-MIB @@ -0,0 +1,1246 @@ +-- ***************************************************************** +-- CISCO ENHANCED WEIGHTED RANDOM EARLY DETECTION MIB +-- Copyright (c) 2001 by Cisco Systems, Inc. +-- All rights reserved. +-- +-- ***************************************************************** + +CISCO-ENHANCED-WRED-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Gauge32, + Counter32, + Counter64, + Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + entPhysicalIndex, + PhysicalIndex + FROM ENTITY-MIB + ciscoMgmt + FROM CISCO-SMI; + +ciscoEnhancedWredMIB MODULE-IDENTITY + LAST-UPDATED "200112210000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + " Cisco Systems + Customer Service + + Postal: 170 W. Tasman Drive + San Jose, CA 95134-1706 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-wredmib@cisco.com" + + DESCRIPTION + "Cisco WRED MIB - Overview + Cisco Weighted Random Early Detection/Drop (WRED) + is a method which avoids traffic congestion on an + output interface. Congestion is detected by computing + the average output queue size against queue + thresholds, which can be configured either per IP + precedence or differentiated services code point + (DSCP) based. WRED support are on the IP fast + switching and IP flow switching only. It does not + apply to IP process switching. + + The purpose of this MIB is to provide Weighted Random + Early Detection/Drop packet configuration and packet + filtering information. This MIB provides the WRED + information about the transmit (Tx) side and + receive (Rx) side of the modules, for the managed + systems that support WRED on both transmit side + and receive side." + + REVISION "200112210000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { ciscoMgmt 222 } + +ciscoEnhancedWredMIBObjects + OBJECT IDENTIFIER ::= { ciscoEnhancedWredMIB 1 } + +-- Subgroups: +-- Random Early Detection/Drop +-- + +cewredTx OBJECT IDENTIFIER ::= { ciscoEnhancedWredMIBObjects 1 } +cewredRx OBJECT IDENTIFIER ::= { ciscoEnhancedWredMIBObjects 2 } +cewredConfig OBJECT IDENTIFIER ::= { ciscoEnhancedWredMIBObjects 3 } +cewredQueue OBJECT IDENTIFIER ::= { ciscoEnhancedWredMIBObjects 4 } +cewredStat OBJECT IDENTIFIER ::= { ciscoEnhancedWredMIBObjects 5 } + +-- Textual Conventions + +CewredQueueNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An unique value, for each distributed round robin + queue in the managed system." + SYNTAX Unsigned32 + +CewredRedMechanism ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This denotes the Random Early Detection mechanisms + to be used by WRED. The possible mechanisms are as + follows: + + precedence Based on IP precedence + dscp Based on DSCP values + " + SYNTAX INTEGER { + precedence(1), + dscp(2) + } + +CewredRedProfile ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value which identifies the mapping between the + precedence or DSCP value to a Random Early Detection + profile." + SYNTAX Unsigned32 + +CewredIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An unique value, greater than zero, which identifies + unique entry in cewredConfigGlobTable." + SYNTAX Unsigned32 (1..4294967295) + +cewredTxTable OBJECT-TYPE + SYNTAX SEQUENCE OF CewredTxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the mapping entries that + associate WRED configuration with an egress + interface. This table is used for creating or + modifying or retrieving transmit side WRED + information." + ::= { cewredTx 1 } + +cewredTxEntry OBJECT-TYPE + SYNTAX CewredTxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries used for providing transmit side + WRED information. If this entry got deleted, + the corresponding cewredConfigGlobIndex + (identified by cewredTxValue) associated entry + in cewredConfigGlobTable is also deleted. + + If a entry corresponding to the value of + cewredTxValue does not exist in the + cewredConfigGlobTable, the value of + cewredTxValue can be (re)used as an index to + create a new entry in the + cewredConfigGlobTable for building association + between this mapping table and the + cewredConfigGlobTable." + + INDEX { ifIndex } + ::= { cewredTxTable 1 } + +CewredTxEntry ::= + SEQUENCE { + cewredTxValue CewredIndex, + cewredTxRowStatus RowStatus + } + +cewredTxValue OBJECT-TYPE + SYNTAX CewredIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the value of + cewredConfigGlobIndex which associates the WRED + configuration with ifIndex associated egress + interface. This value can not be modified when + cewredTxRowStatus is active(1). + + The value of this object must not be same as the + values of the following objects: + cewredRxIfValue, + cewredRxValue, + cewredRxMulticastValue. + " + ::= { cewredTxEntry 1 } + +cewredTxRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + This object is used for creating, modifying + and deleting entries in the cewredTxTable." + ::= { cewredTxEntry 2 } + +cewredRxIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF CewredRxIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the mapping entries that + associate WRED configuration with a source + module and destination interface combination." + ::= { cewredRx 1 } + +cewredRxIfEntry OBJECT-TYPE + SYNTAX CewredRxIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries containing the mapping that associate the + receive side WRED configuration to the physical + entity of type PhysicalClass module(9) which supports + WRED with per interface queueing on the receive side. + If this entry got deleted, the corresponding + cewredConfigGlobIndex (identified by cewredRxIfValue) + associated entry in cewredConfigGlobTable is also + deleted. + + If a entry corresponding to the value of + cewredRxIfValue does not exist in the + cewredConfigGlobTable, the value of cewredRxIfValue + can be (re)used as an index to create a new entry + in the cewredConfigGlobTable for building + association between this mapping table and the + cewredConfigGlobTable." + + INDEX { entPhysicalIndex, ifIndex } + ::= { cewredRxIfTable 1 } + +CewredRxIfEntry ::= + SEQUENCE { + cewredRxIfValue CewredIndex, + cewredRxIfRowStatus RowStatus + } + +cewredRxIfValue OBJECT-TYPE + SYNTAX CewredIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the value of + cewredConfigGlobIndex which associates the WRED + configuration with the source module (identified by + entPhysicalIndex) and destination interface + (identified by the ifIndex) combination.This value + can't be modified when cewredRxRowStatus is active(1). + + The value of this object must not be same as the + values of the following objects: + cewredTxValue, + cewredRxValue, + cewredRxMulticastValue. + " + ::= { cewredRxIfEntry 1 } + +cewredRxIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + This object is used for creating, modifying + and deleting entries in the cewredRxIfTable." + ::= { cewredRxIfEntry 2 } + + +cewredRxTable OBJECT-TYPE + SYNTAX SEQUENCE OF CewredRxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the mapping entries that + associate WRED configuration with a source + module and destination module combination." + ::= { cewredRx 2 } + +cewredRxEntry OBJECT-TYPE + SYNTAX CewredRxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries containing the mapping that associate the + receive side WRED configuration to the physical + entity of type PhysicalClass module(9) which supports + WRED with per module queueing on the receive side. + If this entry got deleted, the corresponding + cewredConfigGlobIndex (identified by cewredRxValue) + associated entry in cewredConfigGlobTable is also + deleted. + + If a entry corresponding to the value of + cewredRxValue does not exist in the + cewredConfigGlobTable, the value of cewredRxValue + can be (re)used as an index to create a new entry + in the cewredConfigGlobTable for building + association between this mapping table and the + cewredConfigGlobTable." + + INDEX { cewredRxSourceId, cewredRxDestId } + ::= { cewredRxTable 1 } + +CewredRxEntry ::= + SEQUENCE { + cewredRxSourceId PhysicalIndex, + cewredRxDestId PhysicalIndex, + cewredRxValue CewredIndex, + cewredRxRowStatus RowStatus + } + +cewredRxSourceId OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entPhysicalIndex of the source module, + supporting per module queueing on receive side + to which WRED configuration was attached." + ::= { cewredRxEntry 1 } + +cewredRxDestId OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "On the receive side, WRED configuration is applied on + the traffic going from a source module to a destination + module. This object represents the entPhysicalIndex of + the destination module where source module is being + represented by cewredRxSourceId." + ::= { cewredRxEntry 2 } + +cewredRxValue OBJECT-TYPE + SYNTAX CewredIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the value which can be used by + cewredConfigGlobIndex object, which associates WRED + configuration with the source module (identified by + cewredRxSourceId) and destination module + (identified by cewredRxDestId) combination. This + value can't be modified when cewredRxRowStatus is + active(1). + + The value of this object must not be same as the values + of the following objects: + cewredTxValue, + cewredRxIfValue, + cewredRxMulticastValue. + " + ::= { cewredRxEntry 3 } + +cewredRxRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + This object is used for creating, modifying + and deleting entries in the cewredRxTable." + ::= { cewredRxEntry 4 } + +cewredRxMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF CewredRxMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the mapping entries that + associate WRED configuration on the multicast + traffic of a module on the receive side." + ::= { cewredRx 3 } + +cewredRxMulticastEntry OBJECT-TYPE + SYNTAX CewredRxMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries used to provide WRED information + for the physical entities of type PhysicalClass + module(9) that support WRED on multicast traffic + on the receive side. If this entry got deleted, + the corresponding cewredConfigGlobIndex + (identified by cewredRxMulticastValue) associated + entry in cewredConfigGlobTable is also deleted. + + If a entry corresponding to the value of + cewredRxMulticastValue does not exist in the + cewredConfigGlobTable, the value of + cewredRxMulticastValue can be (re)used as an + index to create a new entry in the + cewredConfigGlobTable for building association + between this mapping table and the + cewredConfigGlobTable." + + INDEX { entPhysicalIndex } + ::= { cewredRxMulticastTable 1 } + +CewredRxMulticastEntry ::= + SEQUENCE { + cewredRxMulticastValue CewredIndex, + cewredRxMulticastRowStatus RowStatus + } + +cewredRxMulticastValue OBJECT-TYPE + SYNTAX CewredIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the value which can be used by + cewredConfigGlobIndex object, which associates + WRED configuration on the multicast traffic of the + source module (identified by entPhysicalIndex) on the + receive side. This value can't be modified when + cewredRxMulticastRowStatus is active(1). + + The value of this object must not be same as the values + of the following objects: + cewredTxValue, + cewredRxIfValue, + cewredRxValue. + " + ::= { cewredRxMulticastEntry 1 } + +cewredRxMulticastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + This object is used for creating, modifying + and deleting entries in the cewredRxMulticastTable." + ::= { cewredRxMulticastEntry 2 } + +cewredConfigGlobTable OBJECT-TYPE + SYNTAX SEQUENCE OF CewredConfigGlobEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED global configuration variables." + ::= { cewredConfig 1 } + +cewredConfigGlobEntry OBJECT-TYPE + SYNTAX CewredConfigGlobEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of configuration entries. + On the transmit side of a module an Entry of + this table is created/deleted when the interface + is associated/disassociated respectively with random + early detection. On the receive side, an entry of + this table is created or deleted when the entries + representing cewredConfigGlobIndex is + associated/disassociated respectively with + random early detection. + + An entry in this table created only when + the corresponding entry providing the value for + cewredConfigGlobIndex is created in one of the + following mapping tables: + cewredTxTable, + cewredRxIfTable, + cewredRxTable, + cewredRxMulticastTable. + + Deletion of this entry will not cause the deletion + of the corresponding entry (entry providing + cewredConfigGlobIndex) in the mapping + tables." + + INDEX { cewredConfigGlobIndex } + ::= { cewredConfigGlobTable 1 } + +CewredConfigGlobEntry ::= + SEQUENCE { + cewredConfigGlobIndex CewredIndex, + cewredConfigGlobCosGroupName SnmpAdminString, + cewredConfigGlobQueueWeight Unsigned32, + cewredConfigGlobDscpPrec CewredRedMechanism, + cewredConfigGlobRowStatus RowStatus + } + +cewredConfigGlobIndex OBJECT-TYPE + SYNTAX CewredIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index into the cewredConfigGlobTable. For + the managed systems which support WRED configuration + on both transmit side and receive side, + this index will be obtained by one of the following + mapping table entries: + cewredTxTable, + cewredRxIfTable, + cewredRxTable, + cewredRxMulticastTable. + + This index will be obtained through cewredTxValue + object in case of WRED applied on an interface on the + transmit side. If WRED is applied on the + receive side, this index will be obtained + through cewredRxIfvalue if the module supports + per module/interface queueing on the receive side, + otherwise this index will be obtained through + to cewredRxValue. For multicast on the receive side, + this index will be obtained through + cewredRxMulticastValue. + + For the managed systems, which only support interface + level WRED configuration, this value can be equal to + the ifIndex associated with the interface." + ::= { cewredConfigGlobEntry 1 } + +cewredConfigGlobCosGroupName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the class of service queue group + under which all WRED parameters are configured. + For the managed systems, which do not support + class of service queue groups, this value will + be a zero length string." + DEFVAL { "" } + ::= { cewredConfigGlobEntry 2 } + +cewredConfigGlobQueueWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The decay factor for the queue average calculation. + Numbers are 2's exponent up to 16. The smaller the + number, the faster it decays." + ::= { cewredConfigGlobEntry 3 } + +cewredConfigGlobDscpPrec OBJECT-TYPE + SYNTAX CewredRedMechanism + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The classification mechanism used by WRED - precedence + or DSCP-based. This entry can't be modified if there + exists corresponding entry with different RED mechanism + in the following cewredConfigRedTable. For example + for a given cewredConfigGlobIndex, if there exists + precedence based configuration in the + cewredConfigRedTable, this value can't be changed + to dscp(2)." + ::= { cewredConfigGlobEntry 4 } + +cewredConfigGlobRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + This object is used for creating, modifying + and deleting entries in the cewredConfigGlobTable. + This value can be set to active(1) only if the + corresponding row in one of the following mapping + tables is having a row status value active(1): + cewredTxTable, + cewredRxIfTable, + cewredRxTable, + cewredRxMulticastTable." + ::= { cewredConfigGlobEntry 5} + +cewredConfigRedTable OBJECT-TYPE + SYNTAX SEQUENCE OF CewredConfigRedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED configuration values with respect + to the IP precedence or DSCP value of packets." + ::= { cewredConfig 2 } + +cewredConfigRedEntry OBJECT-TYPE + SYNTAX CewredConfigRedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED IP precedence/DSCP configuration table entry. + If the WRED configuration is per interface based, + an entry of this table is created/deleted when + a combination of interface and cewredConfigRedValue + is associated/disassociated respectively with + random early detection. + + On the receive side, an entry of this + table is created or deleted when a combination + of entries representing cewredConfigGlobIndex + and cewredConfigRedValue is + associated/disassociated respectively with random + early detection." + INDEX { cewredConfigGlobIndex, cewredConfigRedValue } + ::= { cewredConfigRedTable 1 } + +CewredConfigRedEntry ::= + SEQUENCE { + cewredConfigRedValue Unsigned32, + cewredConfigRedQueueNumber CewredQueueNumber, + cewredConfigRedProfile CewredRedProfile, + cewredConfigRedMinThreshold Unsigned32, + cewredConfigRedMaxThreshold Unsigned32, + cewredConfigRedPktsDropFract Unsigned32, + cewredConfigRedRowStatus RowStatus + } + +cewredConfigRedValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP precedence or DSCP value of this entry." + ::= { cewredConfigRedEntry 1 } + +cewredConfigRedQueueNumber OBJECT-TYPE + SYNTAX CewredQueueNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The queue number of the distributed round robin queue + associated with this RedValue. For each queue there + are RED parameters associated with it depending + upon its precedence or DSCP value. For the managed + systems which do not support multiple distributed round + robin queues, this number will be 1." + ::= { cewredConfigRedEntry 2 } + +cewredConfigRedProfile OBJECT-TYPE + SYNTAX CewredRedProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the WRED profile associated with the + cewredConfigRedValue. This object value will be + equal to the WRED profile value for the managed systems + that support a mapping of many precedences or DSCP + values to a WRED profile, otherwise this object value + will be same as the precedence or DSCP value associated + with this entry." + ::= { cewredConfigRedEntry 3 } + +cewredConfigRedMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The average queue depth at which WRED + begins to drop packets. Below this value + no packets will be dropped." + ::= { cewredConfigRedEntry 4 } + +cewredConfigRedMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The average queue depth at which WRED may + begin to drop all packets. Above this value + all the packets will be dropped" + ::= { cewredConfigRedEntry 5 } + +cewredConfigRedPktsDropFract OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fraction of packets to be dropped when + the average queue depth is at + cewredConfigRedMaxThreshold. The mark + probability denominator maps to this object. + For example if this value is 500, then one + out of every 500 packets is to be dropped when + the average queue length is at the maximum + threshold." + ::= { cewredConfigRedEntry 6 } + +cewredConfigRedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + This object is used for creating, modifying + and deleting entries in the cewredConfigRedTable. + This value can be set to active(1) only if the + corresponding row in one of the following mapping + tables is having a row status value active(1): + cewredTxTable, + cewredRxIfTable, + cewredRxTable, + cewredRxMulticastTable." + ::= { cewredConfigRedEntry 7 } + +cewredQueueParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF CewredQueueParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED queue parameters." + ::= { cewredQueue 1 } + +cewredQueueParamEntry OBJECT-TYPE + SYNTAX CewredQueueParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of WRED queue parameters. + Entries represent the queue parameters of the + distributed round robin queues." + INDEX { cewredConfigGlobIndex, cewredQueueParamNumber } + ::= { cewredQueueParamTable 1 } + + +CewredQueueParamEntry ::= + SEQUENCE { + cewredQueueParamNumber CewredQueueNumber, + cewredQueueParamWeight Unsigned32, + cewredQueueParamAverage Gauge32, + cewredQueueParamMaxAverage Gauge32, + cewredQueueParamDepth Gauge32, + cewredQueueParamMaxDepth Gauge32 + } + +cewredQueueParamNumber OBJECT-TYPE + SYNTAX CewredQueueNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The queue number associated with this entry. + There can be multiple distributed round robin + queues exists on the transmit side as well as on + the receive side of the managed system. For each + queue there are WRED parameters associated with + it depend upon its precedence or DSCP value. + For the managed systems which do not support + multiple distributed round robin queues this + number will be 1." + ::= { cewredQueueParamEntry 1 } + +cewredQueueParamWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weight of this queue. The weights give a + relative bandwidth for each queue when there + is congestion. The distributed round robin + algorithm dequeues data from each queue for + processing depending upon its weight." + ::= { cewredQueueParamEntry 2 } + +cewredQueueParamAverage OBJECT-TYPE + SYNTAX Gauge32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The computed queue average length. This value is + based on the Exponential weighting factor + (cewredConfigGlobQueueWeight), the old average + length of the queue and current queue size." + ::= { cewredQueueParamEntry 3 } + +cewredQueueParamMaxAverage OBJECT-TYPE + SYNTAX Gauge32 + UNITS "packets" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Historically maximum value of + cewredQueueParamAverage. Write is required only to + clear this object, i.e, this object can only be set + to zero." + ::= { cewredQueueParamEntry 4 } + +cewredQueueParamDepth OBJECT-TYPE + SYNTAX Gauge32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets currently withheld + in the queue and awaiting transmission." + ::= { cewredQueueParamEntry 5 } + +cewredQueueParamMaxDepth OBJECT-TYPE + SYNTAX Gauge32 + UNITS "packets" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Historically maximum value of cewredQueueParamDepth. + Write is required only to clear this object, + i.e, this object can only be set to zero." + ::= { cewredQueueParamEntry 6 } + +cewredStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF CewredStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED status information with respect to + the IP precedence or DSCP value of packets." + ::= { cewredStat 1 } + +cewredStatEntry OBJECT-TYPE + SYNTAX CewredStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The WRED status information entry." + INDEX { cewredConfigGlobIndex, cewredStatRedProfile } + ::= { cewredStatTable 1 } + +CewredStatEntry ::= + SEQUENCE { + cewredStatRedProfile CewredRedProfile, + cewredStatSwitchedPkts Counter32, + cewredStatRandomFilteredPkts Counter32, + cewredStatMaxFilteredPkts Counter32, + cewredStatSwitchedPkts64 Counter64, + cewredStatRandomFilteredPkts64 Counter64, + cewredStatMaxFilteredPkts64 Counter64 + } + +cewredStatRedProfile OBJECT-TYPE + SYNTAX CewredRedProfile + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the WRED profile associated with the + entry. This value will be equal to the WRED + profile value for the managed systems that support + a mapping of many precedences or DSCP values to a + WRED profile, otherwise this object value will be same + as the precedence or DSCP value." + ::= {cewredStatEntry 1 } + +cewredStatSwitchedPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets output by WRED." + ::= { cewredStatEntry 2 } + + +cewredStatRandomFilteredPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets filtered/dropped when average + queue length exceeds cewredRedConfigMinThreshold + and less than cewredConfigRedMaxThreshold and meet a + defined random drop policy pointed by the WRED + config tables." + ::= { cewredStatEntry 3 } + +cewredStatMaxFilteredPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets filtered/dropped when average + queue length exceeds cewredConfigRedMaxThreshold." + ::= { cewredStatEntry 4 } + +cewredStatSwitchedPkts64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets output by WRED. This object is + a 64-bit version of cewredStatSwitchedPkts." + ::= { cewredStatEntry 5 } + +cewredStatRandomFilteredPkts64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets filtered/dropped when average + queue length exceeds cewredRedConfigMinThreshold + and less than cewredConfigRedMaxThreshold and meet a + defined random drop policy pointed by the WRED + config tables. This object is a 64-bit version of + cewredStatRandomFilteredPkts." + ::= { cewredStatEntry 6 } + +cewredStatMaxFilteredPkts64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets filtered/dropped when average + queue length exceeds cewredConfigRedMaxThreshold. + This object is a 64-bit version of + cewredStatMaxFilteredPkts." + ::= { cewredStatEntry 7 } +-- Notifications + +cewredMIBNotifications OBJECT IDENTIFIER + ::= { ciscoEnhancedWredMIB 0 } + + +-- No notifications are currently defined. + +-- conformance information + +cewredMIBConformance OBJECT IDENTIFIER ::= { ciscoEnhancedWredMIB 3 } +cewredMIBCompliances OBJECT IDENTIFIER ::= { cewredMIBConformance 1 } +cewredMIBGroups OBJECT IDENTIFIER ::= { cewredMIBConformance 2 } + + +-- compliance statement + +cewredMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement WRED." + MODULE -- this module + MANDATORY-GROUPS { ciscoEnhancedWredGroup } + + OBJECT cewredTxValue + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredTxRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create, delete or modify access to the + cewerdTxTable is not required. + Support of the values notInService(2), notReady(3), + createAndGo(4), createAndWait(5), and destroy(6) is + not required." + + OBJECT cewredRxIfValue + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredRxIfRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create, delete or modify access to the + cewerdRxIfTable is not required. + Support of the values notInService(2), notReady(3), + createAndGo(4), createAndWait(5), and destroy(6) is + not required." + + OBJECT cewredRxValue + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredRxRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create, delete or modify access to the + cewerdRxTable is not required. + Support of the values notInService(2), notReady(3), + createAndGo(4), createAndWait(5), and destroy(6) is + not required." + + OBJECT cewredRxMulticastValue + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredRxMulticastRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create, delete or modify access to the + cewreddMulticastRxTable is not required. + Support of the values notInService(2), notReady(3), + createAndGo(4), createAndWait(5), and destroy(6) is + not required." + + + OBJECT cewredConfigGlobQueueWeight + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredConfigGlobCosGroupName + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredConfigGlobDscpPrec + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredConfigGlobRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create, delete or modify access to the + cewerdConfigGlobTable is not required. + Support of the values notInService(2), notReady(3), + createAndGo(4), createAndWait(5), and destroy(6) is + not required." + + OBJECT cewredConfigRedQueueNumber + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredConfigRedProfile + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredConfigRedMinThreshold + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredConfigRedMaxThreshold + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + OBJECT cewredConfigRedPktsDropFract + MIN-ACCESS read-only + DESCRIPTION + "write or create access is not required." + + + OBJECT cewredConfigRedRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create, delete or modify access to the + cewerdConfigRedTable is not required. + Support of the values notInService(2), notReady(3), + createAndGo(4), createAndWait(5), and destroy(6) is + not required." + + OBJECT cewredQueueParamWeight + MIN-ACCESS read-only + DESCRIPTION + "write access is not required." + + OBJECT cewredQueueParamMaxAverage + MIN-ACCESS read-only + DESCRIPTION + "write access is not required." + + OBJECT cewredQueueParamMaxDepth + MIN-ACCESS read-only + DESCRIPTION + "write access is not required." + + GROUP ciscoEnhancedWredDrrQueueGroup + DESCRIPTION + "This group is required for the managed systems + that support multiple queues per interface. + It consists of objects which contain the + distributed round robin queue parameters." + + GROUP ciscoEnhancedWredStatCountGroup + DESCRIPTION + "This group is required for the managed systems that + support counters for the packets output by WRED. + It consists of objects which contain random early + detection/drop statistics." + GROUP ciscoEnhancedWredCosQueueGroup + DESCRIPTION + "This group is required for the managed systems + which supports class of service queue groups. + It consists of objects related to class of service." + + GROUP ciscoEnhancedWredTxInfoGroup + DESCRIPTION + "This group is required for the managed systems + which supports WRED configuration on the transmit + side. It consists of objects which contains + transmit side WRED information." + + GROUP ciscoEnhancedWredRxIfInfoGroup + DESCRIPTION + "This group is required for the managed systems + which supports WRED configuration on the receive + side, with the modules supporting per interface + queueing. It consists of objects which contains + receive side WRED information." + + GROUP ciscoEnhancedWredRxInfoGroup + DESCRIPTION + "This group is required for the managed systems + which supports WRED configuration on the receive + side, with the modules supporting per module + queueing. It consists of objects which contains + receive side WRED information." + + GROUP ciscoEnhancedWredRxMcInfoGroup + DESCRIPTION + "This group is required for the managed systems + which supports WRED configuration on the receive + side, with the modules supporting multicast + queueing. It consists of objects which contains + receive side multicast WRED information." + ::= { cewredMIBCompliances 1 } + + +-- units of conformance + +ciscoEnhancedWredGroup OBJECT-GROUP + OBJECTS { + cewredConfigGlobQueueWeight, + cewredConfigGlobDscpPrec, + cewredConfigGlobRowStatus, + cewredConfigRedMinThreshold, + cewredConfigRedMaxThreshold, + cewredConfigRedPktsDropFract, + cewredConfigRedRowStatus, + cewredQueueParamAverage, + cewredStatRandomFilteredPkts, + cewredStatMaxFilteredPkts, + cewredStatRandomFilteredPkts64, + cewredStatMaxFilteredPkts64 + } + STATUS current + DESCRIPTION + "A collection of objects providing WRED monitoring + feature." + ::= { cewredMIBGroups 1 } + +ciscoEnhancedWredDrrQueueGroup OBJECT-GROUP + OBJECTS { + cewredConfigRedQueueNumber, + cewredQueueParamWeight, + cewredQueueParamMaxAverage, + cewredQueueParamDepth, + cewredQueueParamMaxDepth + } + STATUS current + DESCRIPTION + "A collection of objects providing distributed round + robin queue parameters." + ::= { cewredMIBGroups 2 } + +ciscoEnhancedWredStatCountGroup OBJECT-GROUP + OBJECTS { + cewredStatSwitchedPkts, + cewredStatSwitchedPkts64 + } + STATUS current + DESCRIPTION + "A collection of objects providing random early + detection/drop statistics." + ::= { cewredMIBGroups 3 } + +ciscoEnhancedWredCosQueueGroup OBJECT-GROUP + OBJECTS { + cewredConfigGlobCosGroupName, + cewredConfigRedProfile + } + STATUS current + DESCRIPTION + "A collection of objects providing class of service + information." + ::= { cewredMIBGroups 4 } + + +ciscoEnhancedWredTxInfoGroup OBJECT-GROUP + OBJECTS { + cewredTxValue, + cewredTxRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing transmit side WRED + information." + ::= { cewredMIBGroups 5 } + +ciscoEnhancedWredRxIfInfoGroup OBJECT-GROUP + OBJECTS { + cewredRxIfValue, + cewredRxIfRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing receive side WRED + information, with the modules supporting per interface + queueing." + ::= { cewredMIBGroups 6 } + +ciscoEnhancedWredRxInfoGroup OBJECT-GROUP + OBJECTS { + cewredRxValue, + cewredRxRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing receive side WRED + information, with the modules supporting per module + queueing." + ::= { cewredMIBGroups 7 } + +ciscoEnhancedWredRxMcInfoGroup OBJECT-GROUP + OBJECTS { + cewredRxMulticastValue, + cewredRxMulticastRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing receive side WRED + information, with the modules supporting multicast + queueing." + ::= { cewredMIBGroups 8 } + +END |