-- ***************************************************************** -- 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