-- ***************************************************************** -- CISCO-SWITCH-QOS-MIB -- -- September 2006, Edward Pham -- -- Copyright (c) 2006, 2009-2011, 2013-2016 by cisco Systems Inc. -- All rights reserved. -- ***************************************************************** CISCO-SWITCH-QOS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Unsigned32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TruthValue, TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB ifIndex FROM IF-MIB entPhysicalIndex FROM ENTITY-MIB Dscp FROM DIFFSERV-DSCP-TC IfDirection FROM DIFFSERV-MIB QosLayer2Cos, Percent FROM CISCO-QOS-PIB-MIB QosIpPrecedence, QosQueueNumber, QosThresholdNumber, QosMplsExpValue, QosMutationMapName, QosMutationMapNameOrEmpty, QosPolicerType FROM CISCO-QOS-TC-MIB ciscoMgmt FROM CISCO-SMI; ciscoSwitchQosMIB MODULE-IDENTITY LAST-UPDATED "201606300000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Cisco Systems Customer Service Postal: 170 W Tasman Drive San Jose, CA 95134 USA Tel: +1 800 553-NETS E-mail: cs-lan-switch-snmp@cisco.com" DESCRIPTION "This MIB module extends the CISCO-CLASS-BASED-QOS-MIB by defining configuration and statistics information specific to the quality of service (QoS) features of Layer2/3 switch functionality implemented in Cisco devices. It is applicable to a device which is fully within a single QoS domain, although one or more boundaries with other QoS domains can be immediately adjacent to this device. Configuration information available through this MIB includes: + Mappings between CoS, IP Precedence, MPLS-EXP value to DSCP value and vice versa for classification purpose. + Device level QoS configuration for DSCP rewrite, policing of ACL-redirected traffic, QoS port-queueing mode, statistics collection for policy that sets a trust state. + CoS, MPLS-EXP and DSCP mutation map name and mappings. These mutations can be configured so that they change the content of packets which cross QoS boundaries, either as they enter or leave this device. + Interface QoS configuration such as default CoS value, trust state, packet assignment to queue and threshold based on CoS or DSCP value, drop algorithm and corresponding parameters, queue scheduling parameter such as WRR (Weighted Round Robin) weights, queue size allocation weight. Statistics available through this MIB includes: + Per module Multi-Layer Switching QoS statistics. + Per interface QoS queueing statistics. The following terms are used throughout this MIB: DSCP (Differentiated Services Code Point) is the six most significant bits of the ToS field in a IP packet header. DSCP Mutation: when a packet is being forwarded across an IP network, the previous hop(s) and the following hop(s) of a device may reside in a different QoS domain. A QoS domain refers to the set of QoS rules and conventions adopted by an administrative entity. For instance, a set of DSCP values may have a different meaning in different domains. DSCP mutation allows a DSCP set to be mutated or transformed in order to maintain semantic compatibility between adjacent domains. The mutation is done via mapping tables which maps the old DSCP value from one domain to a new DSCP value in the other domain. DSCP Mutation is applied to egress traffic. IP precedence is the three most significant bits of the ToS field in a IP packet header. CoS (Class of Service) is the three bits in the layer 2 header that indicates user priority value assigned to this packet. Trust state is a parameter configured at an interface to specify which QoS markings in packets arriving at that interface are acceptable as-is, rather than needing to be ignored/overwritten due to an 'untrusted' source or previous hop. BPDU (Bridge Protocol Data Unit) is used by bridges in a network to exchange information regarding their status. The Spanning Tree Protocol uses the BPDU information to elect the root switch and root port for the switched network. MPLS-EXP: MPLS experimental field in MPLS label. MTU: Maximum Transmission Unit." REVISION "201606300000Z" DESCRIPTION "Updated QosStatsType to add new value ucastWatchdogDroppedPkts(20). Added ciscoSwitchQosHwServicePoolUsageGroup and ciscoSwitchQosServicePoolUsageTxGroup." REVISION "201409190000Z" DESCRIPTION "Updated csqIfQosGroupInfoScheduling to add new values dwrr(3) and notApplicable(4). Updated csqIfQosGroupInfoBandwidthUnits to add new value notApplicable(3). Updated csqIfQosGroupInfoShapeUnits to add new value notApplicable(3). Updated csqIfQosGroupInfoDropType to add new value notApplicable(3). Updated QosStatsType to add new values ucastSentOobfcPkts(16), ucastSentOobfcBytes(17), ucastDroppedOobfcPkts(18), ucastDroppedOobfcBytes(19). Added ciscoSwitchQosIfQosGroupInfoShapeGroup. Modified the description of the following objects to add more information: csqIfQosGroupInfoQueueSize, csqIfQosGroupInfoHwMTU, csqIfQosGroupInfoMTU, csqIfQosGroupInfoResumeThresh, csqIfQosGroupInfoPauseThresh, csqIfQosGroupInfoBandwidth." REVISION "201309260000Z" DESCRIPTION "Add ciscoSwitchQosIfPriGrpInBufUsageGroup, ciscoSwitchQosServicePoolUsageGroup, ciscoSwitchQosServicePoolCellSizeGroup." REVISION "201304220000Z" DESCRIPTION "Add ciscoSwitchQosIfQosGroupInfoGroup, ciscoSwitchQosIfQosGroupStatsGroup." REVISION "201011170000Z" DESCRIPTION "Add ciscoSwitchQosModuleClassChangedGroup, ciscoSwitchQosTenGOnlyModeGroup, ciscoSwitchQosIfQueueModeGroup, ciscoSwitchQosIfQueueSchedulingGroup, ciscoSwitchQosIfQueueingGroup, ciscoSwitchQosIfLanQueuingGroup and ciscoSwitchQosIfQueueBufferGroup." REVISION "200907200000Z" DESCRIPTION "Add ciscoSwitchQosModuleDscpRewriteGroup." REVISION "200902230000Z" DESCRIPTION "Add ciscoSwitchQosModuleStatsExtGroup and ciscoSwitchQosIfStatsExtGroup." REVISION "200611200000Z" DESCRIPTION "Add ciscoSwitchQosPolicerUsageGroup." REVISION "200609180000Z" DESCRIPTION "Initial revision of this MIB module." ::= { ciscoMgmt 580 } -- MIB object definitions ciscoSwitchQosMIBNotifs OBJECT IDENTIFIER ::= { ciscoSwitchQosMIB 0 } ciscoSwitchQosMIBObjects OBJECT IDENTIFIER ::= { ciscoSwitchQosMIB 1 } ciscoSwitchQosMIBConformance OBJECT IDENTIFIER ::= { ciscoSwitchQosMIB 2 } csqGlobals OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBObjects 1 } csqMappings OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBObjects 2 } csqMutations OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBObjects 3 } csqInterface OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBObjects 4 } csqStatistics OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBObjects 5 } csqPolicerUsage OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBObjects 6 } csqModule OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBObjects 7 } QosStatsType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An integer indicating a specific statistics. ucastSentPkts(1): Unicast packets sent ucastSentBytes(2): Unicast bytes sent mcastSentPkts(3): Multicast packets sent mcastSentBytes(4): Multicast bytes sent ucastDroppedPkts(5): Unicast packets dropped ucastDroppedBytes(6): Unicast bytes dropped mcastDroppedPkts(7): Multicast packets dropped mcastDroppedBytes(8): Multicast bytes dropped sentPkts(9): Packets sent receivedPkts(10): Packets received droppedIngressPkts(11): Packets discarded on ingress ucastSentXbarPkts(12): Unicast packets sent to the cross-bar ucastRecvXbarPkts(13): Unicast packets received from the cross-bar mcastSentXbarPkts(14): Multicast packets sent to the cross-bar mcastRecvXbarPkts(15): Multicast packets received from the cross-bar ucastSentOobfcPkts(16): Unicast packets sent on OOBFC ucastSentOobfcBytes(17): Unicast bytes sent on OOBFC ucastDroppedOobfcPkts(18): Unicast packets dropped on OOBFC ucastDroppedOobfcBytes(19): Unicast bytes dropped on OOBFC ucastWatchdogDroppedPkts(20): Unicast packets dropped after watchdog triggered" SYNTAX INTEGER { ucastSentPkts(1), ucastSentBytes(2), mcastSentPkts(3), mcastSentBytes(4), ucastDroppedPkts(5), ucastDroppedBytes(6), mcastDroppedPkts(7), mcastDroppedBytes(8), sentPkts(9), receivedPkts(10), droppedIngressPkts(11), ucastSentXbarPkts(12), ucastRecvXbarPkts(13), mcastSentXbarPkts(14), mcastRecvXbarPkts(15), ucastSentOobfcPkts(16), ucastSentOobfcBytes(17), ucastDroppedOobfcPkts(18), ucastDroppedOobfcBytes(19), ucastWatchdogDroppedPkts(20) } -- Global group csqDscpRewriteEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether DSCP rewrite is enabled at a device-level of granularity, i.e., 'true' = enabled and 'false' = disabled. If no other objects specify whether DSCP rewrite is enabled at any different level of granularity, then this object's value is not subject to any modifiers. However, some devices might support other object(s) which specify whether DSCP rewrite is enabled at different level(s) of granularity. For such devices, the value of this object takes precedence over the values of such other object(s) when the value of this object is 'false'; in contrast, when the value of this object is 'true', the values of such other objects take precedence over the value of this object. if 'true', all outgoing packets will have their DSCP value rewritten based on the result of classification, policing or DSCP mutation configured in the device. if 'false', all outgoing packets will have their DSCP values unchanged from they arrived." ::= { csqGlobals 1 } csqPoliceRedirectedTrafficEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether ACL-redirected traffic policing is enabled at a device-level of granularity, i.e., 'true' = enabled and 'false' = disabled. If no other objects specify whether ACL-redirected traffic is enabled at any different level of granularity, then this object's value is not subject to any modifiers. However, some devices might support other object(s) which specify whether ACL-redirected traffic policing is enabled at different level(s) of granularity. For such devices, the value of this object takes precedence over the values of such other object(s) when the value of this object is 'false'; in contrast, when the value of this object is 'true', the values of such other objects take precedence over the value of this object. if 'true', ACL-redirected traffic is subject to policing. if 'false', ACL-redirected traffic is not policed." ::= { csqGlobals 2 } csqPortQueueingModeEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether port-queueing mode is enabled at a device-level of granularity, i.e., 'true' = enabled and 'false' = disabled. If no other objects specify whether port-queueing mode is enabled at any different level of granularity, then this object's value is not subject to any modifiers. However, some devices might support other object(s) which specify whether port-queueing mode is enabled at different level(s) of granularity. For such devices, the value of this object takes precedence over the values of such other object(s) when the value of this object is 'false'; in contrast, when the value of this object is 'true', the values of such other objects take precedence over the value of this object. if 'true', port-queueing mode is enabled. In port-queueing mode, marking and policing is disabled. All queueing on receiving and transmitting is based on QoS tag in the incoming packet. For 802.1Q or ISL-encapsulated packets, queueing is based on the CoS value. Otherwise, queueing is based on the default interface CoS value denoted by csqIfDefaultCos object. if 'false', port-queueing mode is disabled." ::= { csqGlobals 3 } csqMarkingStatisticsEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether statistics collection for policy that sets a trust state is enabled at a device-level of granularity, i.e., 'true' = enabled and 'false' = disabled. If no other objects specify whether statistics collection for policy that sets a trust state is enabled at any different level of granularity, then this object's value is not subject to any modifiers. However, some devices might support other object(s) which specify whether statistics collection for policy that sets a trust state is enabled at different level(s) of granularity. For such devices, the value of this object takes precedence over the values of such other object(s) when the value of this object is 'false'; in contrast, when the value of this object is 'true', the values of such other objects take precedence over the value of this object. if 'true', statistics collection is enabled. if 'false', statistics collection is disabled." ::= { csqGlobals 4 } csqTenGOnlyMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether only 10-Gigabit Ethernet uplink interfaces are used exclusively. 'true' indicates that only the 10-Gigabit Ethernet uplink interfaces are used. The other uplink interfaces which are not of 10-Gigabit capacity will be in administratively down state. 'false' indicates otherwise." ::= { csqGlobals 5 } csqServicePoolCellSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of bytes for a service pool cell." ::= { csqGlobals 6 } -- The csqCosToDscpTable csqCosToDscpTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqCosToDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the mapping of CoS values to DSCP values. This mapping table consist of eight CoS values (0 through 7) and their corresponding DSCP values. The mapping given by this table is used for all packets received on an interface if and only if that interface has a trust state, as given by the value of csqIfTrustState for the interface, of 'trustCoS'." ::= { csqMappings 1 } csqCosToDscpEntry OBJECT-TYPE SYNTAX CsqCosToDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the mapping from a CoS value to a DSCP value." INDEX { csqCosToDscpCos } ::= { csqCosToDscpTable 1 } CsqCosToDscpEntry ::= SEQUENCE { csqCosToDscpCos QosLayer2Cos, csqCosToDscpDscp Dscp } csqCosToDscpCos OBJECT-TYPE SYNTAX QosLayer2Cos MAX-ACCESS not-accessible STATUS current DESCRIPTION "The CoS value being mapped to the DSCP value." ::= { csqCosToDscpEntry 1 } csqCosToDscpDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS read-write STATUS current DESCRIPTION "The DSCP value which the CoS value maps to." ::= { csqCosToDscpEntry 2 } -- CsqIpPrecToDscpTable csqIpPrecToDscpTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIpPrecToDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the mapping of IP Precedence to DSCP. This mapping table consist of eight IpPrecedence values (0 through 7) and their corresponding DSCP values. The mapping given by this table is used for all packets received on an interface if and only if that interface has a trust state, as given by the value of csqIfTrustState for the interface, of 'trustIpPrec'." ::= { csqMappings 2 } csqIpPrecToDscpEntry OBJECT-TYPE SYNTAX CsqIpPrecToDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the mapping from an IP Precedence value to a DSCP value." INDEX { csqIpPrecToDscpIpPrec } ::= { csqIpPrecToDscpTable 1 } CsqIpPrecToDscpEntry ::= SEQUENCE { csqIpPrecToDscpIpPrec QosIpPrecedence, csqIpPrecToDscpDscp Dscp } csqIpPrecToDscpIpPrec OBJECT-TYPE SYNTAX QosIpPrecedence MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Precedence value being mapped to the DSCP value." ::= { csqIpPrecToDscpEntry 1 } csqIpPrecToDscpDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS read-write STATUS current DESCRIPTION "The DSCP value which the IP Precedence value maps to." ::= { csqIpPrecToDscpEntry 2 } -- The csqExpToDscpTable csqExpToDscpTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqExpToDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the mapping of MPLS-EXP values to DSCP values. This mapping table consist of eight MPLS-EXP values (0 through 7) and their corresponding DSCP values." ::= { csqMappings 3 } csqExpToDscpEntry OBJECT-TYPE SYNTAX CsqExpToDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the mapping from a EXP value to a DSCP value." INDEX { csqExpToDscpExp } ::= { csqExpToDscpTable 1 } CsqExpToDscpEntry ::= SEQUENCE { csqExpToDscpExp QosMplsExpValue, csqExpToDscpDscp Dscp } csqExpToDscpExp OBJECT-TYPE SYNTAX QosMplsExpValue MAX-ACCESS not-accessible STATUS current DESCRIPTION "The EXP value being mapped to the DSCP value." ::= { csqExpToDscpEntry 1 } csqExpToDscpDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS read-write STATUS current DESCRIPTION "The DSCP value which the EXP value maps to." ::= { csqExpToDscpEntry 2 } -- csqDscpMappingTable csqDscpMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqDscpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table always has 64 entries, one for each DSCP value. The table contains four mappings from the DSCP value assigned to a packet. One mapping is to the egress CoS to be stored in the layer-2 frame headers for output on 802.1Q or ISL interfaces. Another mapping is to the EXP value to be stored in MPLS label. The other two mappings are to the remarked (or 'marked down') DSCP values which are used when a policer requires that a packet's DSCP value to be modified. Of these two mappings, one is for a normal burst, and the other is for maximum burst." ::= { csqMappings 4 } csqDscpMappingEntry OBJECT-TYPE SYNTAX CsqDscpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the mapping from DSCP value to CoS value, MPLS-EXP value and policed DSCP." INDEX { csqDscpMappingDscp } ::= { csqDscpMappingTable 1 } CsqDscpMappingEntry ::= SEQUENCE { csqDscpMappingDscp Dscp, csqDscpMappingCos QosLayer2Cos, csqDscpMappingExp QosMplsExpValue, csqDscpMappingNormalBurstDscp Dscp, csqDscpMappingMaxBurstDscp Dscp } csqDscpMappingDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DSCP value being mapped to the CoS, EXP and policed DSCP value." ::= { csqDscpMappingEntry 1 } csqDscpMappingCos OBJECT-TYPE SYNTAX QosLayer2Cos MAX-ACCESS read-write STATUS current DESCRIPTION "The CoS value which the DSCP values maps to." ::= { csqDscpMappingEntry 2 } csqDscpMappingExp OBJECT-TYPE SYNTAX QosMplsExpValue MAX-ACCESS read-write STATUS current DESCRIPTION "The MPLS-EXP value which the DSCP values maps to." ::= { csqDscpMappingEntry 3 } csqDscpMappingNormalBurstDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS read-write STATUS current DESCRIPTION "The normal burst policed DSCP value which the DSCP values maps to." ::= { csqDscpMappingEntry 4 } csqDscpMappingMaxBurstDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum burst policed DSCP value which the DSCP values maps to." ::= { csqDscpMappingEntry 5 } -- csqMutations group csqMaxCosMutationMap OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of CoS mutation map that can be supported in the device." ::= { csqMutations 1 } csqCosMutationTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqCosMutationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table indicates CoS mutation maps in the device." ::= { csqMutations 2 } csqCosMutationEntry OBJECT-TYPE SYNTAX CsqCosMutationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the status of this instance. A row instance can be created or removed by setting the appropriate value of its RowStatus object. Once the number of entries in this table reaches the maximum number of CoS mutation map supported in the device denoted by csqMaxCosMutationMap object, user must delete an existing entry in this table in order to create a new entry." INDEX { IMPLIED csqCosMutationMapName } ::= { csqCosMutationTable 1 } CsqCosMutationEntry ::= SEQUENCE { csqCosMutationMapName QosMutationMapName, csqCosMutationRowStatus RowStatus } csqCosMutationMapName OBJECT-TYPE SYNTAX QosMutationMapName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the CoS mutation map." ::= { csqCosMutationEntry 1 } csqCosMutationRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to manage the creation and deletion of rows in this table." ::= { csqCosMutationEntry 2 } -- The csqCosMutationMappingTable csqCosMutationMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqCosMutationMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides management information for CoS mutation mapping. CoS mutation is applied to ingress traffic. This mutation occurs before the CoS to DSCP mapping for applicable traffic as specified in csqCosToDscpTable." ::= { csqMutations 3 } csqCosMutationMappingEntry OBJECT-TYPE SYNTAX CsqCosMutationMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the mapping from a CoS value to another CoS value. When the entry for csqCosMutationMapName in the csqCosMutationTable is created, corresponding entries in this table are initialized with a default mapping which is the identity function. When the entry for csqCosMutationMapName in the csqCosMutationTable is removed, corresponding entries in this table will also be deleted." INDEX { csqCosMutationMapName, csqCosMutationFromCos } ::= { csqCosMutationMappingTable 1 } CsqCosMutationMappingEntry ::= SEQUENCE { csqCosMutationFromCos QosLayer2Cos, csqCosMutationToCos QosLayer2Cos } csqCosMutationFromCos OBJECT-TYPE SYNTAX QosLayer2Cos MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input CoS value being mapped to the output CoS value in this mutation map." ::= { csqCosMutationMappingEntry 1 } csqCosMutationToCos OBJECT-TYPE SYNTAX QosLayer2Cos MAX-ACCESS read-write STATUS current DESCRIPTION "The output CoS value which the input CoS value maps to." ::= { csqCosMutationMappingEntry 2 } csqMaxDscpMutationMap OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of DSCP mutation map that can be supported in the device." ::= { csqMutations 4 } -- csqDscpMutationTable csqDscpMutationTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqDscpMutationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table indicates DSCP mutation maps in the device." ::= { csqMutations 5 } csqDscpMutationEntry OBJECT-TYPE SYNTAX CsqDscpMutationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the status of this instance. A row instance can be created or removed by setting the appropriate value of its RowStatus object. Once the number of entries in this table reaches the maximum number of DSCP mutation map supported in the device denoted by csqMaxDscpMutationMap object, user must delete an existing entry in this table in order to create a new entry." INDEX { IMPLIED csqDscpMutationMapName } ::= { csqDscpMutationTable 1 } CsqDscpMutationEntry ::= SEQUENCE { csqDscpMutationMapName QosMutationMapName, csqDscpMutationRowStatus RowStatus } csqDscpMutationMapName OBJECT-TYPE SYNTAX QosMutationMapName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the DSCP mutation map." ::= { csqDscpMutationEntry 1 } csqDscpMutationRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to manage the creation and deletion of rows in this table." ::= { csqDscpMutationEntry 2 } -- The csqDscpMutationMappingTable csqDscpMutationMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqDscpMutationMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides management information for DSCP mutation mapping. DSCP mutation is applied to egress traffic. This mutation occurs after the mappings specified in csqDscpMappingTable." ::= { csqMutations 6 } csqDscpMutationMappingEntry OBJECT-TYPE SYNTAX CsqDscpMutationMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the mapping from an input DSCP value to an output DSCP value. When the entry for csqDscpMutationMapName in the csqDscpMutationTable is created, corresponding entries in this table are initialized with a default mapping which is the identity function. When the entry for csqDscpMutationMapName in the csqDscpMutationTable is removed, corresponding entries in this table will also be deleted." INDEX { csqDscpMutationMapName, csqDscpMutationFromDscp } ::= { csqDscpMutationMappingTable 1 } CsqDscpMutationMappingEntry ::= SEQUENCE { csqDscpMutationFromDscp Dscp, csqDscpMutationToDscp Dscp } csqDscpMutationFromDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input DSCP value being mapped to the output DSCP value in this mutation map." ::= { csqDscpMutationMappingEntry 1 } csqDscpMutationToDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS read-write STATUS current DESCRIPTION "The output DSCP value which the input DSCP value maps to." ::= { csqDscpMutationMappingEntry 2 } csqMaxExpMutationMap OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of EXP mutation can be supported in the device." ::= { csqMutations 7 } -- csqExpMutationTable csqExpMutationTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqExpMutationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table indicates EXP mutation maps in the device." ::= { csqMutations 8 } csqExpMutationEntry OBJECT-TYPE SYNTAX CsqExpMutationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the status of this instance. A row instance can be created or removed by setting the appropriate value of its RowStatus object. Once the number of entries in this table reaches the maximum number of EXP mutation map supported in the device denoted by csqMaxExpMutationMap object, user must delete an existing entry in this table in order to create a new entry." INDEX { IMPLIED csqExpMutationMapName } ::= { csqExpMutationTable 1 } CsqExpMutationEntry ::= SEQUENCE { csqExpMutationMapName QosMutationMapName, csqExpMutationRowStatus RowStatus } csqExpMutationMapName OBJECT-TYPE SYNTAX QosMutationMapName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the EXP mutation map." ::= { csqExpMutationEntry 1 } csqExpMutationRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to manage the creation and deletion of rows in this table." ::= { csqExpMutationEntry 2 } -- The csqExpMutationMappingTable csqExpMutationMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqExpMutationMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides management information for EXP mutation mapping. EXP mutation is applied to egress traffic. This mutation occurs after the mapping specified in csqExpToDscpTable." ::= { csqMutations 9 } csqExpMutationMappingEntry OBJECT-TYPE SYNTAX CsqExpMutationMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the mapping from input EXP to output EXP value. When the entry for csqExpMutationMapName in the csqExpMutationTable is created, corresponding entries in this table are initialized with a default mapping which is the identity function. When the entry for csqExpMutationMapName in the csqExpMutationTable is removed, corresponding entries in this table will also be deleted." INDEX { csqExpMutationMapName, csqExpMutationFromExp } ::= { csqExpMutationMappingTable 1 } CsqExpMutationMappingEntry ::= SEQUENCE { csqExpMutationFromExp QosMplsExpValue, csqExpMutationToExp QosMplsExpValue } csqExpMutationFromExp OBJECT-TYPE SYNTAX QosMplsExpValue MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input EXP value being mapped to the output EXP value in this mutation map." ::= { csqExpMutationMappingEntry 1 } csqExpMutationToExp OBJECT-TYPE SYNTAX QosMplsExpValue MAX-ACCESS read-write STATUS current DESCRIPTION "The output EXP value which the input EXP value maps to." ::= { csqExpMutationMappingEntry 2 } -- csqIfMutationConfigTable csqIfMutationConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfMutationConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the mutation configuration for mutation capable interface in the device. If a mutation capable interface does not have a row in this table, there is no mutation performed at such interface." ::= { csqMutations 10 } csqIfMutationConfigEntry OBJECT-TYPE SYNTAX CsqIfMutationConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row instance contains the name of CoS, DSCP and EXP mutation map and RowStatus object." INDEX { ifIndex } ::= { csqIfMutationConfigTable 1 } CsqIfMutationConfigEntry ::= SEQUENCE { csqIfCosMutationMap QosMutationMapNameOrEmpty, csqIfDscpMutationMap QosMutationMapNameOrEmpty, csqIfExpMutationMap QosMutationMapNameOrEmpty, csqIfMutationRowStatus RowStatus } csqIfCosMutationMap OBJECT-TYPE SYNTAX QosMutationMapNameOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the name of CoS mutation map applied at this interface. If CoS mutation is not performed at the interface, then the value of this object is the zero-length string; otherwise, the value of this object must be the name of a row in the csqCosMutationTable. If a row in the csqCosMutationTable is deleted, all instances of this object which referenced the deleted row get changed to the zero-length string." ::= { csqIfMutationConfigEntry 1 } csqIfDscpMutationMap OBJECT-TYPE SYNTAX QosMutationMapNameOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the name of DSCP mutation map applied at this interface. If DSCP mutation is not performed at the interface, then the value of this object is the zero-length string; otherwise, the value of this object must be the name of a row in the csqDscpMutationTable. If a row in the csqDscpMutationTable is deleted, all instances of this object which referenced the deleted row get changed to the zero-length string." ::= { csqIfMutationConfigEntry 2 } csqIfExpMutationMap OBJECT-TYPE SYNTAX QosMutationMapNameOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the name of EXP mutation map applied at this interface. If EXP mutation is not performed at the interface, then the value of this object is the zero-length string; otherwise, the value of this object must be the name of a row in the csqExpMutationTable. If a row in the csqExpMutationTable is deleted, all instances of this object which referenced the deleted row get changed to the zero-length string." ::= { csqIfMutationConfigEntry 3 } csqIfMutationRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to manage the creation, and deletion of rows in the table." ::= { csqIfMutationConfigEntry 4 } -- csqIfConfigTable csqIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides QoS configuration for QoS manageable interface in the device." ::= { csqInterface 1 } csqIfConfigEntry OBJECT-TYPE SYNTAX CsqIfConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row instance contains the default CoS value and trust state of a Qos manageable interface." INDEX { ifIndex } ::= { csqIfConfigTable 1 } CsqIfConfigEntry ::= SEQUENCE { csqIfDefaultCos QosLayer2Cos, csqIfTrustState INTEGER, csqIfQueueModeCpb BITS, csqIfConfigQueueMode INTEGER, csqIfIngressPolicyMap SnmpAdminString, csqIfEgressPolicyMap SnmpAdminString, csqIfIngressQueueingEnable TruthValue, csqIfEgressQueueingEnable TruthValue, csqIfQueueingTrustState INTEGER } csqIfDefaultCos OBJECT-TYPE SYNTAX QosLayer2Cos MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the default CoS value configured at this physical interface. This default value will be assigned to packet which does not have a CoS value in its layer-2 header when the packet arrives at this interface or if the value of csqIfTrustState object for this physical interface is 'untrusted'." ::= { csqIfConfigEntry 1 } csqIfTrustState OBJECT-TYPE SYNTAX INTEGER { untrusted(1), trustCoS(2), trustIpPrec(3), trustDscp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to set the trust state of an interface. (whether the packets arriving at an interface are trusted to carry the correct data for classification.) If the object is untrusted(1), then the DSCP assigned to the packet is the layer2 CoS value denoted by csqIfDefaultCos object mapped to a DSCP by the CoS-to-DSCP mapping defined in object csqCosToDscpDscp. If this object is trustCoS(2), then the DSCP assigned to the packet is the layer2 CoS of the packet mapped to a DSCP by the CoS-to-DSCP mapping defined in object csqCosToDscpDscp. When this object is trustIpPrec(3), a DSCP is assigned to an IP packet according to the IP-Precedence-to-DSCP mapping defined by the values contained in csqIpPrecToDscpTable. For non-IP packets, trustIpPrec(3) has identical behavior as trustCoS(2). When this object is trustDscp(4), the DSCP contained in an IP packet is trusted as being the correct value to assign to it. For non-IP packets, trustDscp(4) has identical behavior as trustCoS(2)." ::= { csqIfConfigEntry 2 } csqIfQueueModeCpb OBJECT-TYPE SYNTAX BITS { cos(0), dscp(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the queue mode capability at this interface. 'cos' indicates that the interface is capable of queueing a packet based on the CoS value of the packet. 'dscp' indicates that the interface is capable of queueing a packet based on the DSCP value of the packet." ::= { csqIfConfigEntry 3 } csqIfConfigQueueMode OBJECT-TYPE SYNTAX INTEGER { cos(1), dscp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the queueing mode at this interface. 'cos' indicates that the interface is queueing a packet based on the CoS value of the packet. This value can only be set if the 'cos' bit of csqIfQueueModeCpb is set. 'dscp' indicates that the interface is queueing a packet based on the DSCP value of the packet. This value can only be set if the 'dscp' bit of csqIfQueueModeCpb is set." ::= { csqIfConfigEntry 4 } csqIfIngressPolicyMap OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the name of an existing policy-map attached to this interface in ingress direction. If there is no such policy-map attached, the value of this object is zero-length string." ::= { csqIfConfigEntry 5 } csqIfEgressPolicyMap OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the name of an existing policy-map attached to this interface in egress direction. If there is no such policy-map attached, the value of this object is zero-length string." ::= { csqIfConfigEntry 6 } csqIfIngressQueueingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if ingress queueing is enabled at this interface. 'true' indicates ingress queueing is enabled. 'false' indicates ingress queueing is disabled." ::= { csqIfConfigEntry 7 } csqIfEgressQueueingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if egress queueing is enabled at this interface. 'true' indicates egress queueing is enabled. 'false' indicates egress queueing is disabled." ::= { csqIfConfigEntry 8 } csqIfQueueingTrustState OBJECT-TYPE SYNTAX INTEGER { untrusted(1), trustCoS(2), trustIpPrec(3), trustDscp(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the queueing trust state of an interface. If the object is untrusted(1), then the DSCP assigned to the packet is the layer2 CoS value denoted by csqIfDefaultCos object mapped to a DSCP by the CoS-to-DSCP mapping defined in object csqCosToDscpDscp. If this object is trustCoS(2), then the DSCP assigned to the packet is the layer2 CoS of the packet mapped to a DSCP by the CoS-to-DSCP mapping defined in object csqCosToDscpDscp. When this object is trustIpPrec(3), a DSCP is assigned to an IP packet according to the IP-Precedence-to-DSCP mapping defined by the values contained in csqIpPrecToDscpTable. For non-IP packets, trustIpPrec(3) has identical behavior as trustCoS(2). When this object is trustDscp(4), the DSCP contained in an IP packet is trusted as being the correct value to assign to it. For non-IP packets, trustDscp(4) has identical behavior as trustCoS(2)." ::= { csqIfConfigEntry 9 } -- Cos to Queue assignment table csqIfCosToQueueTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfCosToQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides the information for and configuration of assigning packets to queues and thresholds based on their CoS value." ::= { csqInterface 2 } csqIfCosToQueueEntry OBJECT-TYPE SYNTAX CsqIfCosToQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The assignment of packets at an interface to a pair of queue and threshold based on their CoS value and traffic direction." INDEX { ifIndex, csqIfCosToQueueDirection, csqIfCosToQueueCos } ::= { csqIfCosToQueueTable 1 } CsqIfCosToQueueEntry ::= SEQUENCE { csqIfCosToQueueDirection IfDirection, csqIfCosToQueueCos QosLayer2Cos, csqIfCosToQueueQueueNumber QosQueueNumber, csqIfCosToQueueThresholdNumber QosThresholdNumber } csqIfCosToQueueDirection OBJECT-TYPE SYNTAX IfDirection MAX-ACCESS not-accessible STATUS current DESCRIPTION "The traffic direction of a packet." ::= { csqIfCosToQueueEntry 1 } csqIfCosToQueueCos OBJECT-TYPE SYNTAX QosLayer2Cos MAX-ACCESS not-accessible STATUS current DESCRIPTION "The CoS value of the packet which the queue and threshold assignment is based on." ::= { csqIfCosToQueueEntry 2 } csqIfCosToQueueQueueNumber OBJECT-TYPE SYNTAX QosQueueNumber MAX-ACCESS read-write STATUS current DESCRIPTION "The queue number where packet whose CoS value denoted by csqIfCosToQueueCos will be assigned to." ::= { csqIfCosToQueueEntry 3 } csqIfCosToQueueThresholdNumber OBJECT-TYPE SYNTAX QosThresholdNumber MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold number where packet whose CoS value denoted by csqIfCosToQueueCos will be assigned to." ::= { csqIfCosToQueueEntry 4 } -- DSCP to Queue assignment table csqIfDscpToQueueTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfDscpToQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides the information for and configuration of assigning packets to queues and thresholds based on their DSCP value and traffic direction." ::= { csqInterface 3 } csqIfDscpToQueueEntry OBJECT-TYPE SYNTAX CsqIfDscpToQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The assignment of packets at an interface to a pair of queue and threshold based on their DSCP value and packets traffic direction." INDEX { ifIndex, csqIfDscpToQueueDirection, csqIfDscpToQueueDscp } ::= { csqIfDscpToQueueTable 1 } CsqIfDscpToQueueEntry ::= SEQUENCE { csqIfDscpToQueueDirection IfDirection, csqIfDscpToQueueDscp Dscp, csqIfDscpToQueueQueueNumber QosQueueNumber, csqIfDscpToQueueThresholdNumber QosThresholdNumber } csqIfDscpToQueueDirection OBJECT-TYPE SYNTAX IfDirection MAX-ACCESS not-accessible STATUS current DESCRIPTION "The traffic direction of a packet." ::= { csqIfDscpToQueueEntry 1 } csqIfDscpToQueueDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DSCP value of the packet which the queue and threshold assignment is based on." ::= { csqIfDscpToQueueEntry 2 } csqIfDscpToQueueQueueNumber OBJECT-TYPE SYNTAX QosQueueNumber MAX-ACCESS read-write STATUS current DESCRIPTION "The queue number where packet whose DSCP value denoted by csqIfDscpToQueueDscp will be assigned to." ::= { csqIfDscpToQueueEntry 3 } csqIfDscpToQueueThresholdNumber OBJECT-TYPE SYNTAX QosThresholdNumber MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold number where packet whose DSCP value denoted by csqIfDscpToQueueDscp will be assigned to." ::= { csqIfDscpToQueueEntry 4 } -- The Interface Drop Table csqIfDropConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfDropConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table maintains threshold parameters for the specified queue number and threshold number of an interface." ::= { csqInterface 4 } csqIfDropConfigEntry OBJECT-TYPE SYNTAX CsqIfDropConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "For each threshold of a queue, there are parameters to set on the threshold. This entry contains the parameters." INDEX { ifIndex, csqIfDropConfigDirection, csqIfDropConfigQueueIndex, csqIfDropConfigThresholdIndex } ::= { csqIfDropConfigTable 1 } CsqIfDropConfigEntry ::= SEQUENCE { csqIfDropConfigDirection IfDirection, csqIfDropConfigQueueIndex QosQueueNumber, csqIfDropConfigThresholdIndex QosThresholdNumber, csqIfDropConfigDropAlgorithm INTEGER, csqIfDropConfigDropThreshold Percent, csqIfDropConfigMinWredThreshold Percent, csqIfDropConfigMaxWredThreshold Percent, csqIfDropConfigQueueBuffer INTEGER } csqIfDropConfigDirection OBJECT-TYPE SYNTAX IfDirection MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the queue direction." ::= { csqIfDropConfigEntry 1 } csqIfDropConfigQueueIndex OBJECT-TYPE SYNTAX QosQueueNumber MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates queue number." ::= { csqIfDropConfigEntry 2 } csqIfDropConfigThresholdIndex OBJECT-TYPE SYNTAX QosThresholdNumber MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates threshold number." ::= { csqIfDropConfigEntry 3 } csqIfDropConfigDropAlgorithm OBJECT-TYPE SYNTAX INTEGER { tailDrop(1), wred(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the drop algorithm running at this queue and threshold. 'tailDrop' indicates that this queue and threshold drops packet using tail-drop algorithm. This value is configurable only if 'tailDrop' bit in the value of qosIfCapabilities object for the same ifIndex and traffic direction is set. 'wred' indicates that WRED algorithm is used. This value is configurable only if 'wred' bit in the value of qosIfCapabilities object for the same ifIndex and traffic direction is set." ::= { csqIfDropConfigEntry 4 } csqIfDropConfigDropThreshold OBJECT-TYPE SYNTAX Percent (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the drop threshold parameter for a pair of queue and threshold of an interface when the drop algorithm is tail drop. Once the packets in the buffer is more than the value of this object, the incoming packets of the buffer are dropped. The value is a percentage of the full buffer. This object is configurable only if 'tailDrop' bit in the value of qosIfCapabilities for the same ifIndex and traffic direction is set. If value of csqIfDropConfigAlgorithm is not 'tailDrop', this object value has no effect. If value of csqIfDropConfigQueueBuffer is not 'percent', this object value has no effect." ::= { csqIfDropConfigEntry 5 } csqIfDropConfigMinWredThreshold OBJECT-TYPE SYNTAX Percent MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the min WRED threshold parameter of a threshold number for the specific interface when WRED drop algorithm is used. WRED (Weighted Random Early Detect) is a mechanism which drops packets fairly during congestion so that adaptive applications can react to congestion. This object specifies a percentage of the buffer size. This object is configurable only if 'wred' bit in the value of qosIfCapabilities object for the same ifIndex and traffic direction is set. If value of csqIfDropConfigAlgorithm is not 'wred', this object value has no effect." ::= { csqIfDropConfigEntry 6 } csqIfDropConfigMaxWredThreshold OBJECT-TYPE SYNTAX Percent (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the max WRED threshold parameter of a threshold number for the specific interface when WRED drop algorithm is used. This object is configurable only if 'wred' bit in the value of qosIfCapabilities object for the same ifIndex and traffic direction is set. If value of csqIfDropConfigAlgorithm is not 'wred', this object value has no effect." ::= { csqIfDropConfigEntry 7 } csqIfDropConfigQueueBuffer OBJECT-TYPE SYNTAX INTEGER { shared(1), dedicated(2), percent(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies how the queue buffer behaves when the drop algorithm is tail drop. 'shared' indicates that the queue buffer is shared among all queues at the interface. 'dedicated' indicates that each queue will be assigned a dedicated portion of the queue buffer. 'percent' indicates that a percentage of the queue buffer can be configured for each queue. The percentage value can be configured via csqIfDropConfigDropThreshold object. This object is configurable only if 'tailDrop' bit in the value of qosIfCapabilities for the same ifIndex and traffic direction is set. If value of csqIfDropConfigAlgorithm is not 'tailDrop', this object value has no effect." ::= { csqIfDropConfigEntry 8 } -- The Queue Table csqIfQueueTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing configuration parameter for each queue on a QOS managable interface." ::= { csqInterface 5 } csqIfQueueEntry OBJECT-TYPE SYNTAX CsqIfQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of WRR weight and queue size allocation weight for ingress or egress of a specific queue." INDEX { ifIndex, csqIfQueueDirection, csqIfQueueNumber } ::= { csqIfQueueTable 1 } CsqIfQueueEntry ::= SEQUENCE { csqIfQueueDirection IfDirection, csqIfQueueNumber QosQueueNumber, csqIfQueueWrrWeight Unsigned32, csqIfQueueSizeWeight Unsigned32, csqIfQueueStatsGranularity INTEGER, csqIfQueueClassMapName SnmpAdminString, csqIfQueueScheduling INTEGER, csqIfQueueSrrWeight Unsigned32 } csqIfQueueDirection OBJECT-TYPE SYNTAX IfDirection MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the queue direction." ::= { csqIfQueueEntry 1 } csqIfQueueNumber OBJECT-TYPE SYNTAX QosQueueNumber MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates queue number." ::= { csqIfQueueEntry 2 } csqIfQueueWrrWeight OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the WRR weight. This object is configurable only if the value of csqIfQueueScheduling is 'wrr'. When the value of csqIfQueueScheduling is not 'wrr', the value of this object has no effect." ::= { csqIfQueueEntry 3 } csqIfQueueSizeWeight OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the queue size weight." ::= { csqIfQueueEntry 4 } csqIfQueueStatsGranularity OBJECT-TYPE SYNTAX INTEGER { perQueue(1), perQueueThresh(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether QoS statistics is maintained per queue or per queue per threshold. 'perQueue' indicates that QoS statistics is maintained per queue. 'perQueueThresh' indicates that QoS statistics is maintained per queue per threshold." ::= { csqIfQueueEntry 5 } csqIfQueueClassMapName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the name of an existing class-map attached at this interface for a queue in the specified direction. If there is no such class-map attached, the value of this object is zero-length string." ::= { csqIfQueueEntry 6 } csqIfQueueScheduling OBJECT-TYPE SYNTAX INTEGER { wrr(1), srr(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the queue scheduling method. 'wrr' indicates that the queue scheduling method is Weight Round Robin. 'srr' indicates that the queue scheduling method is Shaped Round Robin." ::= { csqIfQueueEntry 7 } csqIfQueueSrrWeight OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the SRR weight. This object is configurable only if the value of csqIfQueueScheduling is 'srr'. When the value of csqIfQueueScheduling is not 'srr', the value of this object has no effect." ::= { csqIfQueueEntry 8 } -- The Interface Mode Config Table csqIfModeConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfModeConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table used to configure the QoS mode for layer-2 interface." ::= { csqInterface 6 } csqIfModeConfigEntry OBJECT-TYPE SYNTAX CsqIfModeConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing QoS mode information of layer-2 interface." INDEX { ifIndex } ::= { csqIfModeConfigTable 1 } CsqIfModeConfigEntry ::= SEQUENCE { csqIfVlanBasedQosModeEnable TruthValue } csqIfVlanBasedQosModeEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if VLAN-based mode is enabled or disabled at the specified interface. If 'true', policy map that is attached to this interface has no effect, and QoS is driven by the policy map that is attached to the corresponding VLAN interface that this interface belongs to. Otherwise, the value of this object is 'false'." ::= { csqIfModeConfigEntry 1 } -- The Interface Consistency Check Table csqIfConsistencyCheckTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfConsistencyCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table used to configure the QoS-port attribute consistency check for Port Channel interface identified by ifIndex. QoS-port attribute consistency check consists of but not limited to checking for members of a Port Channel interface having the same queue type." ::= { csqInterface 7 } csqIfConsistencyCheckEntry OBJECT-TYPE SYNTAX CsqIfConsistencyCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing QoS-port attribute consistency check information of Port Channel interface." INDEX { ifIndex } ::= { csqIfConsistencyCheckTable 1 } CsqIfConsistencyCheckEntry ::= SEQUENCE { csqIfConsistencyCheckEnable TruthValue } csqIfConsistencyCheckEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if QoS-port attribute consitency check is enabled or disabled at the specified channel interface. If 'true', QoS-port attribute consistency check is enabled. If 'false', QoS-port attribute consistency check is disabled." ::= { csqIfConsistencyCheckEntry 1 } -- csqIfQosGroupInfoTable csqIfQosGroupInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfQosGroupInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides QoS group information for QoS manageable interfaces in the device." ::= { csqInterface 8 } csqIfQosGroupInfoEntry OBJECT-TYPE SYNTAX CsqIfQosGroupInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row instance contains Qos group information, which are per interface (ifIndex), per traffic direction, per QoS group." INDEX { ifIndex, csqIfQosGroupInfoDirection, csqIfQosGroupInfoGroupNumber } ::= { csqIfQosGroupInfoTable 1 } CsqIfQosGroupInfoEntry ::= SEQUENCE { csqIfQosGroupInfoDirection IfDirection, csqIfQosGroupInfoGroupNumber Unsigned32, csqIfQosGroupInfoQueueSize Unsigned32, csqIfQosGroupInfoHwMTU Unsigned32, csqIfQosGroupInfoMTU Unsigned32, csqIfQosGroupInfoDropType INTEGER, csqIfQosGroupInfoResumeThresh Unsigned32, csqIfQosGroupInfoPauseThresh Unsigned32, csqIfQosGroupInfoScheduling INTEGER, csqIfQosGroupInfoBandwidth Unsigned32, csqIfQosGroupInfoBandwidthUnits INTEGER, csqIfQosGroupInfoShapeMinThresh Unsigned32, csqIfQosGroupInfoShapeMaxThresh Unsigned32, csqIfQosGroupInfoShapeUnits INTEGER } csqIfQosGroupInfoDirection OBJECT-TYPE SYNTAX IfDirection MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates traffic direction." ::= { csqIfQosGroupInfoEntry 1 } csqIfQosGroupInfoGroupNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates a specific QoS group." ::= { csqIfQosGroupInfoEntry 2 } csqIfQosGroupInfoQueueSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the ingress queue size. Value 0 indicates it's not applicable for this direction." ::= { csqIfQosGroupInfoEntry 3 } csqIfQosGroupInfoHwMTU OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the hardware MTU. Value 0 indicates it's not applicable for this direction." ::= { csqIfQosGroupInfoEntry 4 } csqIfQosGroupInfoMTU OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the MTU applied via QoS policy. Value 0 indicates it's not applicable for this direction." ::= { csqIfQosGroupInfoEntry 5 } csqIfQosGroupInfoDropType OBJECT-TYPE SYNTAX INTEGER { drop(1), noDrop(2), notApplicable(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the drop type." ::= { csqIfQosGroupInfoEntry 6 } csqIfQosGroupInfoResumeThresh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the buffer limit (In Bytes) at which the port resumes the peer. Value 0 indicates it's not applicable for this direction." ::= { csqIfQosGroupInfoEntry 7 } csqIfQosGroupInfoPauseThresh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the buffer limit (In Bytes) at which the port pauses the peer. Value 0 indicates it's not applicable for this direction." ::= { csqIfQosGroupInfoEntry 8 } csqIfQosGroupInfoScheduling OBJECT-TYPE SYNTAX INTEGER { wrr(1), priority(2), dwrr(3), notApplicable(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the scheduling type applied via QoS policy." ::= { csqIfQosGroupInfoEntry 9 } csqIfQosGroupInfoBandwidth OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the bandwidth. Value 0 indicates it's not applicable for this direction." ::= { csqIfQosGroupInfoEntry 10 } csqIfQosGroupInfoBandwidthUnits OBJECT-TYPE SYNTAX INTEGER { kbps(1), percentage(2), notApplicable(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the unit of csqIfQosGroupInfoBandwidth." ::= { csqIfQosGroupInfoEntry 11 } csqIfQosGroupInfoShapeMinThresh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the shape minimum threshold. Value 0 indicates it's not applicable for this direction." ::= { csqIfQosGroupInfoEntry 12 } csqIfQosGroupInfoShapeMaxThresh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the shape maximum threshold. Value 0 indicates it's not applicable for this direction." ::= { csqIfQosGroupInfoEntry 13 } csqIfQosGroupInfoShapeUnits OBJECT-TYPE SYNTAX INTEGER { kbps(1), percentage(2), notApplicable(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the unit of csqIfQosGroupInfoShapeMinThresh and csqIfQosGroupInfoShapeMaxThresh." ::= { csqIfQosGroupInfoEntry 14 } -- The Interface Statistics Table csqIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing QoS statistics counters per QoS manageable interface." ::= { csqStatistics 1 } csqIfStatsEntry OBJECT-TYPE SYNTAX CsqIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains statistics, such as a drop packet counter, which are per interface (ifIndex), per direction, per queue and per threshold." INDEX { ifIndex, csqIfStatsDirection, csqIfStatsQueueNumber, csqIfStatsThresholdNumber } ::= { csqIfStatsTable 1 } CsqIfStatsEntry ::= SEQUENCE { csqIfStatsDirection IfDirection, csqIfStatsQueueNumber QosQueueNumber, csqIfStatsThresholdNumber QosThresholdNumber, csqIfStatsDropPkts Counter64 } csqIfStatsDirection OBJECT-TYPE SYNTAX IfDirection MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates traffic direction of an interface." ::= { csqIfStatsEntry 1 } csqIfStatsQueueNumber OBJECT-TYPE SYNTAX QosQueueNumber MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the queue number of the interface for which statistics are collected. For example : if the interface has a queue type of oneP2Q2t, this index value can be 1, 2, 3." ::= { csqIfStatsEntry 2 } csqIfStatsThresholdNumber OBJECT-TYPE SYNTAX QosThresholdNumber MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the threshold number of a queue on the interface for which statistics are collected. For example : if the interface has a queue type of oneP2Q2t, this index value can be 1, 2. If the value of the corresponding csqIfQueueStatsGranularity for the queue that this csqIfStatsThresholdNumber belongs to is 'perQueue', this csqIfStatsThresholdNumber index value is always 1." ::= { csqIfStatsEntry 3 } csqIfStatsDropPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets that have been received then dropped from the interface because they exceeded the threshold value configured at this queue and threshold of this interface." ::= { csqIfStatsEntry 4 } -- The Module Statistics Table csqModuleStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqModuleStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table decribes QoS statistics counters per module that is capable of providing this information. Such module is identified by the entPhysicalIndex in ENTITY-MIB." ::= { csqStatistics 2 } csqModuleStatsEntry OBJECT-TYPE SYNTAX CsqModuleStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains per-module (entPhysicalIndex) statistics such as the number of dropped packets due to policing, number of IP packets with their ToS and CoS value changed, number of non IP packets with their CoS value changed, and number of MPLS packets with their EXP value changed." INDEX { entPhysicalIndex } ::= { csqModuleStatsTable 1 } CsqModuleStatsEntry ::= SEQUENCE { csqModuleDropByPolicingPackets Counter64, csqModuleTosChangedIpPackets Counter64, csqModuleCosChangedIpPackets Counter64, csqModuleCosChangedNonIpPackets Counter64, csqModuleExpChangedMplsPackets Counter64 } csqModuleDropByPolicingPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets that have been dropped due to policing." ::= { csqModuleStatsEntry 1 } csqModuleTosChangedIpPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IP packets that have the ToS value changed due to policing." ::= { csqModuleStatsEntry 2 } csqModuleCosChangedIpPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IP packets that have the CoS value changed due to policing." ::= { csqModuleStatsEntry 3 } csqModuleCosChangedNonIpPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of non IP packets that have the CoS value changed due to policing." ::= { csqModuleStatsEntry 4 } csqModuleExpChangedMplsPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of MPLS packets have the EXP value change due to policing." ::= { csqModuleStatsEntry 5 } csqModuleStatsExtTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqModuleStatsExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes additional QoS statistics counters per module that is capable of providing this information. Such module is identified by the entPhysicalIndex in ENTITY-MIB." ::= { csqStatistics 3 } csqModuleStatsExtEntry OBJECT-TYPE SYNTAX CsqModuleStatsExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains additional per-module (entPhysicalIndex) QoS statistics." INDEX { entPhysicalIndex } ::= { csqModuleStatsExtTable 1 } CsqModuleStatsExtEntry ::= SEQUENCE { csqModuleTunnelEncapPackets Counter32, csqModuleTunnelDecapPackets Counter32, csqModuleDropByPolicingInOctets Counter64, csqModuleDropByPolicingOutOctets Counter64, csqModuleFwdByPolicingInPackets Counter32, csqModuleFwdByPolicingInOctets Counter64, csqModuleFwdByPolicingOutPackets Counter32, csqModuleFwdByPolicingOutOctets Counter64, csqModuleHighExceedInPackets Counter32, csqModuleHighExceedInOctets Counter64, csqModuleHighExceedOutPackets Counter32, csqModuleHighExceedOutOctets Counter64, csqModuleLowExceedInPackets Counter32, csqModuleLowExceedInOctets Counter64, csqModuleLowExceedOutPackets Counter32, csqModuleLowExceedOutOctets Counter64, csqModuleDropByAggPolicerInPackets Counter32, csqModuleDropByAggPolicerInOctets Counter64, csqModuleDropByAggPolicerOutPackets Counter32, csqModuleDropByAggPolicerOutOctets Counter64, csqModuleFwdByAggPolicerInPackets Counter32, csqModuleFwdByAggPolicerInOctets Counter64, csqModuleFwdByAggPolicerOutPackets Counter32, csqModuleFwdByAggPolicerOutOctets Counter64, csqModuleAggHighExceedInPackets Counter32, csqModuleAggHighExceedInOctets Counter64, csqModuleAggHighExceedOutPackets Counter32, csqModuleAggHighExceedOutOctets Counter64, csqModuleAggLowExceedInPackets Counter32, csqModuleAggLowExceedInOctets Counter64, csqModuleAggLowExceedOutPackets Counter32, csqModuleAggLowExceedOutOctets Counter64, csqModuleDropByNetflowInPackets Counter32, csqModuleDropByNetflowInOctets Counter64, csqModuleDropByNetflowOutPackets Counter32, csqModuleDropByNetflowOutOctets Counter64, csqModuleFwdByNetflowInPackets Counter32, csqModuleFwdByNetflowInOctets Counter64, csqModuleFwdByNetflowOutPackets Counter32, csqModuleFwdByNetflowOutOctets Counter64, csqModuleNetflowExceedInPackets Counter32, csqModuleNetflowExceedInOctets Counter64, csqModuleNetflowExceedOutPackets Counter32, csqModuleNetflowExceedOutOctets Counter64, csqModuleCosChangedPackets Counter32, csqModuleTrafficClassChangedPackets Counter32 } csqModuleTunnelEncapPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of tunnel encapsulated packets." ::= { csqModuleStatsExtEntry 1 } csqModuleTunnelDecapPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of tunnel decapsulated packets." ::= { csqModuleStatsExtEntry 2 } csqModuleDropByPolicingInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets which are dropped due to policing." ::= { csqModuleStatsExtEntry 3 } csqModuleDropByPolicingOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets which are dropped due to policing." ::= { csqModuleStatsExtEntry 4 } csqModuleFwdByPolicingInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of policed ingress packets which are forwarded." ::= { csqModuleStatsExtEntry 5 } csqModuleFwdByPolicingInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of policed ingress octets which are forwarded." ::= { csqModuleStatsExtEntry 6 } csqModuleFwdByPolicingOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of policed egress packets which are forwarded." ::= { csqModuleStatsExtEntry 7 } csqModuleFwdByPolicingOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of policed egress octets which are forwarded." ::= { csqModuleStatsExtEntry 8 } csqModuleHighExceedInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets exceeding the high level policing rate." ::= { csqModuleStatsExtEntry 9 } csqModuleHighExceedInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets exceeding the high level policing rate." ::= { csqModuleStatsExtEntry 10 } csqModuleHighExceedOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets exceeding the high level policing rate." ::= { csqModuleStatsExtEntry 11 } csqModuleHighExceedOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets exceeding the high level policing rate." ::= { csqModuleStatsExtEntry 12 } csqModuleLowExceedInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets exceeding the low level policing rate." ::= { csqModuleStatsExtEntry 13 } csqModuleLowExceedInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets exceeding the low level policing rate." ::= { csqModuleStatsExtEntry 14 } csqModuleLowExceedOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets exceeding the low level policing rate." ::= { csqModuleStatsExtEntry 15 } csqModuleLowExceedOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets exceeding the low level policing rate." ::= { csqModuleStatsExtEntry 16 } csqModuleDropByAggPolicerInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets which are dropped by aggregate policers." ::= { csqModuleStatsExtEntry 17 } csqModuleDropByAggPolicerInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets which are dropped by aggregate policer." ::= { csqModuleStatsExtEntry 18 } csqModuleDropByAggPolicerOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets which are dropped by aggregate policers." ::= { csqModuleStatsExtEntry 19 } csqModuleDropByAggPolicerOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets which are dropped by aggregate policers." ::= { csqModuleStatsExtEntry 20 } csqModuleFwdByAggPolicerInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets which are forwarded by aggregate policers." ::= { csqModuleStatsExtEntry 21 } csqModuleFwdByAggPolicerInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets which are forwarded by aggregate policers." ::= { csqModuleStatsExtEntry 22 } csqModuleFwdByAggPolicerOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets which are forwarded by aggregate policers." ::= { csqModuleStatsExtEntry 23 } csqModuleFwdByAggPolicerOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets which are forwarded by aggregate policers." ::= { csqModuleStatsExtEntry 24 } csqModuleAggHighExceedInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets (policed by aggregate policers) exceeding the high level policing rate." ::= { csqModuleStatsExtEntry 25 } csqModuleAggHighExceedInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets (policed by aggregate policers) exceeding the high level policing rate." ::= { csqModuleStatsExtEntry 26 } csqModuleAggHighExceedOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets (policed by aggregate policers) exceeding the high level policing rate." ::= { csqModuleStatsExtEntry 27 } csqModuleAggHighExceedOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets (policed by aggregate policers) exceeding the high level policing rate." ::= { csqModuleStatsExtEntry 28 } csqModuleAggLowExceedInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets (policed by aggregate policers) exceeding the low level policing rate." ::= { csqModuleStatsExtEntry 29 } csqModuleAggLowExceedInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets (policed by aggregate policers) exceeding the low level policing rate." ::= { csqModuleStatsExtEntry 30 } csqModuleAggLowExceedOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets (policed by aggregate policers) exceeding the low level policing rate." ::= { csqModuleStatsExtEntry 31 } csqModuleAggLowExceedOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets (policed by aggregate policers) exceeding the low level policing rate." ::= { csqModuleStatsExtEntry 32 } csqModuleDropByNetflowInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets which are dropped by the netflow feature." ::= { csqModuleStatsExtEntry 33 } csqModuleDropByNetflowInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets which are dropped by the netflow feature." ::= { csqModuleStatsExtEntry 34 } csqModuleDropByNetflowOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets which are dropped by the netflow feature." ::= { csqModuleStatsExtEntry 35 } csqModuleDropByNetflowOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets which are dropped by the netflow feature." ::= { csqModuleStatsExtEntry 36 } csqModuleFwdByNetflowInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets which are forwarded by the netflow feature." ::= { csqModuleStatsExtEntry 37 } csqModuleFwdByNetflowInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets which are forwarded by the netflow feature." ::= { csqModuleStatsExtEntry 38 } csqModuleFwdByNetflowOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets which are forwarded by the netflow feature." ::= { csqModuleStatsExtEntry 39 } csqModuleFwdByNetflowOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets which are forwarded by the netflow feature." ::= { csqModuleStatsExtEntry 40 } csqModuleNetflowExceedInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress packets exceeding the netflow policing rate." ::= { csqModuleStatsExtEntry 41 } csqModuleNetflowExceedInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ingress octets exceeding the netflow policing rate." ::= { csqModuleStatsExtEntry 42 } csqModuleNetflowExceedOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress packets exceeding the netflow policing rate." ::= { csqModuleStatsExtEntry 43 } csqModuleNetflowExceedOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of egress octets exceeding the netflow policing rate." ::= { csqModuleStatsExtEntry 44 } csqModuleCosChangedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets (IP and non-IP) that have the CoS value changed due to policing." ::= { csqModuleStatsExtEntry 45 } csqModuleTrafficClassChangedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets that have the Traffic Class changed due to policing" ::= { csqModuleStatsExtEntry 46 } -- csqIfStatsExtTable csqIfStatsExtTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfStatsExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing QoS statistics counters per QoS manageable interface." ::= { csqStatistics 4 } csqIfStatsExtEntry OBJECT-TYPE SYNTAX CsqIfStatsExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains statistics, such as a drop BPDU packet counter, which are per interface (ifIndex), per direction." INDEX { ifIndex, csqIfStatsDirection } ::= { csqIfStatsExtTable 1 } CsqIfStatsExtEntry ::= SEQUENCE { csqIfBpduDropPkts Counter64 } csqIfBpduDropPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of dropped BPDU packets." ::= { csqIfStatsExtEntry 1 } -- The Interface per Qos Group Statistics Table csqIfQosGroupStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfQosGroupStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing QoS statistics counters on QoS manageable interfaces." ::= { csqStatistics 5 } csqIfQosGroupStatsEntry OBJECT-TYPE SYNTAX CsqIfQosGroupStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains a specific statistics, which are per interface (ifIndex), per traffic direction, per QoS group." INDEX { ifIndex, csqIfQosGroupStatsDirection, csqIfQosGroupStatsGroupNumber, csqIfQosGroupStatsType } ::= { csqIfQosGroupStatsTable 1 } CsqIfQosGroupStatsEntry ::= SEQUENCE { csqIfQosGroupStatsDirection IfDirection, csqIfQosGroupStatsGroupNumber Unsigned32, csqIfQosGroupStatsType QosStatsType, csqIfQosGroupStatsValue Counter64 } csqIfQosGroupStatsDirection OBJECT-TYPE SYNTAX IfDirection MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates traffic direction." ::= { csqIfQosGroupStatsEntry 1 } csqIfQosGroupStatsGroupNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates a specific QoS group on the interface." ::= { csqIfQosGroupStatsEntry 2 } csqIfQosGroupStatsType OBJECT-TYPE SYNTAX QosStatsType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates a specific statistics counter type." ::= { csqIfQosGroupStatsEntry 3 } csqIfQosGroupStatsValue OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the value of the specific statistics counter." ::= { csqIfQosGroupStatsEntry 4 } -- - Per interface per priority group buffer usage csqIfPriGrpInBufUsageTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqIfPriGrpInBufUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the utilization of the buffer allocated for a specific priority group on the ingress of the QoS manageable interfaces." ::= { csqStatistics 6 } csqIfPriGrpInBufUsageEntry OBJECT-TYPE SYNTAX CsqIfPriGrpInBufUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry indicates the per interface per priority group buffer utilization on ingress direction. The unit of the value of each object is cell. A cell represents the number of bytes, which is indicated by scalar object csqServicePoolCellSize." INDEX { ifIndex, csqIfPriGrpInBufUsageGrpNo } ::= { csqIfPriGrpInBufUsageTable 1 } CsqIfPriGrpInBufUsageEntry ::= SEQUENCE { csqIfPriGrpInBufUsageGrpNo Unsigned32, csqIfPriGrpInBufUsageMinCount Unsigned32, csqIfPriGrpInBufUsageSharedCount Unsigned32, csqIfPriGrpInBufUsageHeadroomCount Unsigned32, csqIfPriGrpInBufUsageGlobalHeadroomCount Unsigned32, csqIfPriGrpInBufUsageSharedPeekCount Unsigned32, csqIfPriGrpInBufUsageHeadroomPeekCount Unsigned32 } csqIfPriGrpInBufUsageGrpNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates a specific priority group on the interface." ::= { csqIfPriGrpInBufUsageEntry 1 } csqIfPriGrpInBufUsageMinCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current usage of cells used out of the minimum reserved buffer." ::= { csqIfPriGrpInBufUsageEntry 2 } csqIfPriGrpInBufUsageSharedCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current usage of cells used out of the shared pool." ::= { csqIfPriGrpInBufUsageEntry 3 } csqIfPriGrpInBufUsageHeadroomCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates current usage of cells out of the reserved headroom buffer. Headroom buffer is reserved to account for PFC control frame round trip delays." ::= { csqIfPriGrpInBufUsageEntry 4 } csqIfPriGrpInBufUsageGlobalHeadroomCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates current usage of cells out of the global headroom buffer. Global headroom buffer is reserved and shared across all interfaces." ::= { csqIfPriGrpInBufUsageEntry 5 } csqIfPriGrpInBufUsageSharedPeekCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates peak usage of cells out of the shared pool." ::= { csqIfPriGrpInBufUsageEntry 6 } csqIfPriGrpInBufUsageHeadroomPeekCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates peak usage of cells out of the reserved headroom buffer." ::= { csqIfPriGrpInBufUsageEntry 7 } -- - Shared Service Pool Usage table csqSharedPoolUsageTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqSharedPoolUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the utilization of the shared service pool in the system." ::= { csqStatistics 7 } csqSharedPoolUsageEntry OBJECT-TYPE SYNTAX CsqSharedPoolUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry indicates the utilization of an shared service pool on a particular physical device, which is identified by a specific module(indicated by entPhysicalIndex in ENTITY-MIB) and instance (indicated by csqSharedPoolUsageInstNo). The unit of the value of the objects is cell. A cell represents the number of bytes, which is indicated by scalar object csqServicePoolCellSize." INDEX { entPhysicalIndex, csqSharedPoolUsageInstNo, csqSharedPoolUsagePoolNo } ::= { csqSharedPoolUsageTable 1 } CsqSharedPoolUsageEntry ::= SEQUENCE { csqSharedPoolUsageInstNo Unsigned32, csqSharedPoolUsagePoolNo Unsigned32, csqSharedPoolUsageUsed Unsigned32, csqSharedPoolUsageRemain Unsigned32, csqSharedPoolUsagePeak Unsigned32, csqSharedPoolUsageTotal Unsigned32, csqSharedPoolUsageUsedTx Unsigned32, csqSharedPoolUsageRemainTx Unsigned32, csqSharedPoolUsagePeakTx Unsigned32, csqSharedPoolUsageTotalTx Unsigned32, csqSharedPoolUsageNameTx SnmpAdminString } csqSharedPoolUsageInstNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates an arbitrary number which uniquely identifies the instance number of a specific internal device." ::= { csqSharedPoolUsageEntry 1 } csqSharedPoolUsagePoolNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the service pool number." ::= { csqSharedPoolUsageEntry 2 } csqSharedPoolUsageUsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of used cells in a shared pool." ::= { csqSharedPoolUsageEntry 3 } csqSharedPoolUsageRemain OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the remaining cells in a shared pool." ::= { csqSharedPoolUsageEntry 4 } csqSharedPoolUsagePeak OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the peak used cells in a shared pool." ::= { csqSharedPoolUsageEntry 5 } csqSharedPoolUsageTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total cells in a shared pool." ::= { csqSharedPoolUsageEntry 6 } csqSharedPoolUsageUsedTx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of used cells in a output shared pool." ::= { csqSharedPoolUsageEntry 7 } csqSharedPoolUsageRemainTx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the remaining cells in a output shared pool." ::= { csqSharedPoolUsageEntry 8 } csqSharedPoolUsagePeakTx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the peak used cells in a output shared pool." ::= { csqSharedPoolUsageEntry 9 } csqSharedPoolUsageTotalTx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total cells in a output shared pool." ::= { csqSharedPoolUsageEntry 10 } csqSharedPoolUsageNameTx OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the name of output shared pool." ::= { csqSharedPoolUsageEntry 11 } -- - Hardware Shared Service Pool Usage table csqHwSharedPoolUsageTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqHwSharedPoolUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the utilization of the shared service pool for internal devices of a specific physical entity that is capable of providing this information." ::= { csqStatistics 8 } csqHwSharedPoolUsageEntry OBJECT-TYPE SYNTAX CsqHwSharedPoolUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry indicates the utilization of an shared service pool for an internal device on a particular physical device, which is identified by a specific module(indicated by entPhysicalIndex in ENTITY-MIB), device ID (indicated by csqHwSharedPoolDeviceId), traffic direction (indicated by csqHwSharedPoolStatsDirection), instance (indicated by csqHwSharedPoolUsageInstNo) and statistic type (indicated by csqHwSharedPoolStatsType). The unit of the value of the objects is cell. A cell represents the number of bytes, which is indicated by scalar object csqServicePoolCellSize." INDEX { entPhysicalIndex, csqHwSharedPoolDeviceId, csqHwSharedPoolUsageInstNo, csqHwSharedPoolStatsDirection, csqHwSharedPoolStatsType } ::= { csqHwSharedPoolUsageTable 1 } CsqHwSharedPoolUsageEntry ::= SEQUENCE { csqHwSharedPoolDeviceId INTEGER, csqHwSharedPoolUsageInstNo Unsigned32, csqHwSharedPoolStatsDirection INTEGER, csqHwSharedPoolStatsType INTEGER, csqHwSharedPoolUsageUsed Unsigned32, csqHwSharedPoolUsageRemain Unsigned32, csqHwSharedPoolUsageShared Unsigned32, csqHwSharedPoolUsageTotal Unsigned32 } csqHwSharedPoolDeviceId OBJECT-TYPE SYNTAX INTEGER { northStar(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates an arbitrary number which uniquely identifies a specific internal device." ::= { csqHwSharedPoolUsageEntry 1 } csqHwSharedPoolUsageInstNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates an arbitrary number which uniquely identifies the instance number of a specific internal device." ::= { csqHwSharedPoolUsageEntry 2 } csqHwSharedPoolStatsDirection OBJECT-TYPE SYNTAX INTEGER { inputStats_ingressStraight(1), inputStats_ingressHairpin(2), inputStats_egress(3), outputStats_ingressStraight(4), outputStats_ingressHairpin(5), outputStats_egress(6) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the flow direction of a specific traffic statistics." ::= { csqHwSharedPoolUsageEntry 3 } csqHwSharedPoolStatsType OBJECT-TYPE SYNTAX INTEGER { drop(1), nodrop(2), span(3), sup(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the specific traffic classification type for hardware shared pool. drop - droppable traffic class nodrop - no drop traffic class span - span traffic class sup - sup traffic class." ::= { csqHwSharedPoolUsageEntry 4 } csqHwSharedPoolUsageUsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of used cells in a hardware shared pool." ::= { csqHwSharedPoolUsageEntry 5 } csqHwSharedPoolUsageRemain OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the remaining cells in a hardware shared pool." ::= { csqHwSharedPoolUsageEntry 6 } csqHwSharedPoolUsageShared OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the shared used cells in a hardware shared pool." ::= { csqHwSharedPoolUsageEntry 7 } csqHwSharedPoolUsageTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total cells in a hardware shared pool." ::= { csqHwSharedPoolUsageEntry 8 } -- csqPolicerUsage group -- -- -- The csqPolicerUsageTable csqPolicerUsageTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqPolicerUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the usage of policers in the device." ::= { csqPolicerUsage 1 } csqPolicerUsageEntry OBJECT-TYPE SYNTAX CsqPolicerUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row contains the policer usage information for every module, denoted by its entPhysicalIndex, which is capable of providing this information." INDEX { entPhysicalIndex, csqPolicerType } ::= { csqPolicerUsageTable 1 } CsqPolicerUsageEntry ::= SEQUENCE { csqPolicerType QosPolicerType, csqPolicerUsed Unsigned32, csqPolicerTotal Unsigned32 } csqPolicerType OBJECT-TYPE SYNTAX QosPolicerType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the policer type." ::= { csqPolicerUsageEntry 1 } csqPolicerUsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of policers that are currently used." ::= { csqPolicerUsageEntry 2 } csqPolicerTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of policers." ::= { csqPolicerUsageEntry 3 } -- Module group -- -- -- Module DSCP Rewrite Enable Table csqModuleDscpRewriteEnableTable OBJECT-TYPE SYNTAX SEQUENCE OF CsqModuleDscpRewriteEnableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table containing information of DSCP Rewrite Enable for each module. Such module is identified by the entPhysicalIndex in ENTITY-MIB. The value of each entry needs to be viewed in association with the global value, csqDscpRewriteEnable." ::= { csqModule 1 } csqModuleDscpRewriteEnableEntry OBJECT-TYPE SYNTAX CsqModuleDscpRewriteEnableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the configuration of DSCP Rewrite Enable Status for a DSCP Rewrite managable module. such module is of type entPhysicalClass module(9) in ENTITY-MIB. Entries are created by the agent at the system power-up or module insertion. Entries are deleted by the agent upon module removal." INDEX { entPhysicalIndex } ::= { csqModuleDscpRewriteEnableTable 1 } CsqModuleDscpRewriteEnableEntry ::= SEQUENCE { csqModuleDscpRewriteEnable TruthValue } csqModuleDscpRewriteEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether DSCP rewrite is enabled on a particular module when the value of csqDscpRewriteEnable is set to 'true'. The value of this object has no effect (DSCP rewrite will be disabled on this module) when the value of csqDscpRewriteEnable is set to 'false'." ::= { csqModuleDscpRewriteEnableEntry 1 } -- Conformance ciscoSwitchQosMIBCompliances OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBConformance 1 } ciscoSwitchQosMIBGroups OBJECT IDENTIFIER ::= { ciscoSwitchQosMIBConformance 2 } ciscoSwitchQosMIBCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the CISCO-SWITCH-QOS-MIB. This compliance is superceded by ciscoSwitchQosMIBComplianceRev2." MODULE -- this module MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup } GROUP ciscoSwitchQosIfStatsGroup DESCRIPTION "This group is mandatory only for platforms which support port statictics." GROUP ciscoSwitchQosModuleStatsGroup DESCRIPTION "This group is mandatory only for platforms which support module statistics." GROUP ciscoSwitchQosPortQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support port queueing mode." GROUP ciscoSwitchQosRedirectPolicingGroup DESCRIPTION "This group is mandatory only for platforms which support policing of ACL-redirected packets." GROUP ciscoSwitchQosDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP rewrite." GROUP ciscoSwitchQosMappingGroup DESCRIPTION "This group is mandatory only for platforms which support mapping between CoS, IpPrecedence, MPLS-EXP and DSCP." GROUP ciscoSwitchQosMutationGroup DESCRIPTION "This group is mandatory only for platforms which support CoS, MPLS-EXP and DSCP mutation." GROUP ciscoSwitchQosIfCosToQueueGroup DESCRIPTION "This group is mandatory only for platforms which support CoS to queue assignment at an interface." GROUP ciscoSwitchQosIfDscpAssignGroup DESCRIPTION "This group is mandatory only for platforms which support Dscp to queue assignment at an interface." GROUP ciscoSwitchQosIfDropConfigGroup DESCRIPTION "This group is mandatory only for platforms which support drop threshold configuration at an interface." GROUP ciscoSwitchQosIfQueueGroup DESCRIPTION "This group is mandatory only for platforms which support queue configuration at an interface." GROUP ciscoSwitchQosMarkingStatsGroup DESCRIPTION "This group is mandatory only for platforms which support marking statistics at the device." GROUP ciscoSwitchQosIfModeConfigGroup DESCRIPTION "This group is mandatory only for platforms which support VLAN-based Qos mode configuration at an interface." GROUP ciscoSwitchQosIfCCGroup DESCRIPTION "This group is mandatory only for platforms which support consistency check at an interface." OBJECT csqCosMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqDscpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqExpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfCosMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfExpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPoliceRedirectedTrafficEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPortQueueingModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqMarkingStatisticsEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIpPrecToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingNormalBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingMaxBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosMutationToCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMutationToDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpMutationToExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDefaultCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfTrustState MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropAlgorithm MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMinWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMaxWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueWrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSizeWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfVlanBasedQosModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConsistencyCheckEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { ciscoSwitchQosMIBCompliances 1 } -- ciscoSwitchQosMIBComplianceRev2 ciscoSwitchQosMIBComplianceRev2 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the CISCO-SWITCH-QOS-MIB. This compliance is superceded by ciscoSwitchQosMIBComplianceRev3." MODULE -- this module MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup } GROUP ciscoSwitchQosIfStatsGroup DESCRIPTION "This group is mandatory only for platforms which support port statictics." GROUP ciscoSwitchQosModuleStatsGroup DESCRIPTION "This group is mandatory only for platforms which support module statistics." GROUP ciscoSwitchQosPortQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support port queueing mode." GROUP ciscoSwitchQosRedirectPolicingGroup DESCRIPTION "This group is mandatory only for platforms which support policing of ACL-redirected packets." GROUP ciscoSwitchQosDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP rewrite." GROUP ciscoSwitchQosMappingGroup DESCRIPTION "This group is mandatory only for platforms which support mapping between CoS, IpPrecedence, MPLS-EXP and DSCP." GROUP ciscoSwitchQosMutationGroup DESCRIPTION "This group is mandatory only for platforms which support CoS, MPLS-EXP and DSCP mutation." GROUP ciscoSwitchQosIfCosToQueueGroup DESCRIPTION "This group is mandatory only for platforms which support CoS to queue assignment at an interface." GROUP ciscoSwitchQosIfDscpAssignGroup DESCRIPTION "This group is mandatory only for platforms which support Dscp to queue assignment at an interface." GROUP ciscoSwitchQosIfDropConfigGroup DESCRIPTION "This group is mandatory only for platforms which support drop threshold configuration at an interface." GROUP ciscoSwitchQosIfQueueGroup DESCRIPTION "This group is mandatory only for platforms which support queue configuration at an interface." GROUP ciscoSwitchQosMarkingStatsGroup DESCRIPTION "This group is mandatory only for platforms which support marking statistics at the device." GROUP ciscoSwitchQosIfModeConfigGroup DESCRIPTION "This group is mandatory only for platforms which support VLAN-based Qos mode configuration at an interface." GROUP ciscoSwitchQosIfCCGroup DESCRIPTION "This group is mandatory only for platforms which support consistency check at an interface." GROUP ciscoSwitchQosPolicerUsageGroup DESCRIPTION "This group is mandatory only for platforms which support policer usage." OBJECT csqCosMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqDscpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqExpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfCosMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfExpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPoliceRedirectedTrafficEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPortQueueingModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqMarkingStatisticsEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIpPrecToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingNormalBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingMaxBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosMutationToCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMutationToDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpMutationToExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDefaultCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfTrustState MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropAlgorithm MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMinWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMaxWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueWrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSizeWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfVlanBasedQosModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConsistencyCheckEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { ciscoSwitchQosMIBCompliances 2 } -- ciscoSwitchQosMIBComplianceRev3 ciscoSwitchQosMIBComplianceRev3 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the CISCO-SWITCH-QOS-MIB. This compliance is superceded by ciscoSwitchQosMIBComplianceRev4." MODULE -- this module MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup } GROUP ciscoSwitchQosIfStatsGroup DESCRIPTION "This group is mandatory only for platforms which support port statictics." GROUP ciscoSwitchQosModuleStatsGroup DESCRIPTION "This group is mandatory only for platforms which support module statistics." GROUP ciscoSwitchQosPortQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support port queueing mode." GROUP ciscoSwitchQosRedirectPolicingGroup DESCRIPTION "This group is mandatory only for platforms which support policing of ACL-redirected packets." GROUP ciscoSwitchQosDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP rewrite." GROUP ciscoSwitchQosMappingGroup DESCRIPTION "This group is mandatory only for platforms which support mapping between CoS, IpPrecedence, MPLS-EXP and DSCP." GROUP ciscoSwitchQosMutationGroup DESCRIPTION "This group is mandatory only for platforms which support CoS, MPLS-EXP and DSCP mutation." GROUP ciscoSwitchQosIfCosToQueueGroup DESCRIPTION "This group is mandatory only for platforms which support CoS to queue assignment at an interface." GROUP ciscoSwitchQosIfDscpAssignGroup DESCRIPTION "This group is mandatory only for platforms which support Dscp to queue assignment at an interface." GROUP ciscoSwitchQosIfDropConfigGroup DESCRIPTION "This group is mandatory only for platforms which support drop threshold configuration at an interface." GROUP ciscoSwitchQosIfQueueGroup DESCRIPTION "This group is mandatory only for platforms which support queue configuration at an interface." GROUP ciscoSwitchQosMarkingStatsGroup DESCRIPTION "This group is mandatory only for platforms which support marking statistics at the device." GROUP ciscoSwitchQosIfModeConfigGroup DESCRIPTION "This group is mandatory only for platforms which support VLAN-based Qos mode configuration at an interface." GROUP ciscoSwitchQosIfCCGroup DESCRIPTION "This group is mandatory only for platforms which support consistency check at an interface." GROUP ciscoSwitchQosPolicerUsageGroup DESCRIPTION "This group is mandatory only for platforms which support policer usage." GROUP ciscoSwitchQosModuleStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional module QoS statistics." GROUP ciscoSwitchQosIfStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional interface QoS statistics." OBJECT csqCosMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqDscpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqExpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfCosMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfExpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPoliceRedirectedTrafficEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPortQueueingModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqMarkingStatisticsEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIpPrecToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingNormalBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingMaxBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosMutationToCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMutationToDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpMutationToExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDefaultCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfTrustState MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropAlgorithm MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMinWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMaxWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueWrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSizeWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfVlanBasedQosModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConsistencyCheckEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { ciscoSwitchQosMIBCompliances 3 } -- ciscoSwitchQosMIBComplianceRev4 ciscoSwitchQosMIBComplianceRev4 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the CISCO-SWITCH-QOS-MIB. This compliance is deprecated and superceded by ciscoSwitchQosMIBComplianceRev5." MODULE -- this module MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup } GROUP ciscoSwitchQosIfStatsGroup DESCRIPTION "This group is mandatory only for platforms which support port statictics." GROUP ciscoSwitchQosModuleStatsGroup DESCRIPTION "This group is mandatory only for platforms which support module statistics." GROUP ciscoSwitchQosPortQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support port queueing mode." GROUP ciscoSwitchQosRedirectPolicingGroup DESCRIPTION "This group is mandatory only for platforms which support policing of ACL-redirected packets." GROUP ciscoSwitchQosDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP rewrite." GROUP ciscoSwitchQosMappingGroup DESCRIPTION "This group is mandatory only for platforms which support mapping between CoS, IpPrecedence, MPLS-EXP and DSCP." GROUP ciscoSwitchQosMutationGroup DESCRIPTION "This group is mandatory only for platforms which support CoS, MPLS-EXP and DSCP mutation." GROUP ciscoSwitchQosIfCosToQueueGroup DESCRIPTION "This group is mandatory only for platforms which support CoS to queue assignment at an interface." GROUP ciscoSwitchQosIfDscpAssignGroup DESCRIPTION "This group is mandatory only for platforms which support Dscp to queue assignment at an interface." GROUP ciscoSwitchQosIfDropConfigGroup DESCRIPTION "This group is mandatory only for platforms which support drop threshold configuration at an interface." GROUP ciscoSwitchQosIfQueueGroup DESCRIPTION "This group is mandatory only for platforms which support queue configuration at an interface." GROUP ciscoSwitchQosMarkingStatsGroup DESCRIPTION "This group is mandatory only for platforms which support marking statistics at the device." GROUP ciscoSwitchQosIfModeConfigGroup DESCRIPTION "This group is mandatory only for platforms which support VLAN-based Qos mode configuration at an interface." GROUP ciscoSwitchQosIfCCGroup DESCRIPTION "This group is mandatory only for platforms which support consistency check at an interface." GROUP ciscoSwitchQosPolicerUsageGroup DESCRIPTION "This group is mandatory only for platforms which support policer usage." GROUP ciscoSwitchQosModuleStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional module QoS statistics." GROUP ciscoSwitchQosIfStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional interface QoS statistics." GROUP ciscoSwitchQosModuleDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP Rewrite at module level." OBJECT csqCosMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqDscpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqExpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfCosMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfExpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPoliceRedirectedTrafficEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPortQueueingModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqMarkingStatisticsEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIpPrecToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingNormalBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingMaxBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosMutationToCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMutationToDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpMutationToExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDefaultCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfTrustState MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropAlgorithm MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMinWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMaxWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueWrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSizeWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfVlanBasedQosModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConsistencyCheckEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqModuleDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { ciscoSwitchQosMIBCompliances 4 } -- ciscoSwitchQosMIBComplianceRev5 ciscoSwitchQosMIBComplianceRev5 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the CISCO-SWITCH-QOS-MIB." MODULE -- this module MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup } GROUP ciscoSwitchQosIfStatsGroup DESCRIPTION "This group is mandatory only for platforms which support port statictics." GROUP ciscoSwitchQosModuleStatsGroup DESCRIPTION "This group is mandatory only for platforms which support module statistics." GROUP ciscoSwitchQosPortQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support port queueing mode." GROUP ciscoSwitchQosRedirectPolicingGroup DESCRIPTION "This group is mandatory only for platforms which support policing of ACL-redirected packets." GROUP ciscoSwitchQosDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP rewrite." GROUP ciscoSwitchQosMappingGroup DESCRIPTION "This group is mandatory only for platforms which support mapping between CoS, IpPrecedence, MPLS-EXP and DSCP." GROUP ciscoSwitchQosMutationGroup DESCRIPTION "This group is mandatory only for platforms which support CoS, MPLS-EXP and DSCP mutation." GROUP ciscoSwitchQosIfCosToQueueGroup DESCRIPTION "This group is mandatory only for platforms which support CoS to queue assignment at an interface." GROUP ciscoSwitchQosIfDscpAssignGroup DESCRIPTION "This group is mandatory only for platforms which support Dscp to queue assignment at an interface." GROUP ciscoSwitchQosIfDropConfigGroup DESCRIPTION "This group is mandatory only for platforms which support drop threshold configuration at an interface." GROUP ciscoSwitchQosIfQueueGroup DESCRIPTION "This group is mandatory only for platforms which support queue configuration at an interface." GROUP ciscoSwitchQosMarkingStatsGroup DESCRIPTION "This group is mandatory only for platforms which support marking statistics at the device." GROUP ciscoSwitchQosIfModeConfigGroup DESCRIPTION "This group is mandatory only for platforms which support VLAN-based Qos mode configuration at an interface." GROUP ciscoSwitchQosIfCCGroup DESCRIPTION "This group is mandatory only for platforms which support consistency check at an interface." GROUP ciscoSwitchQosPolicerUsageGroup DESCRIPTION "This group is mandatory only for platforms which support policer usage." GROUP ciscoSwitchQosModuleStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional module QoS statistics." GROUP ciscoSwitchQosIfStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional interface QoS statistics." GROUP ciscoSwitchQosModuleDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP Rewrite at module level." GROUP ciscoSwitchQosModuleClassChangedGroup DESCRIPTION "This group is mandatory only for platforms which support CoS/TrafficClass changed packets count for each module capable of providing this information." GROUP ciscoSwitchQosTenGOnlyModeGroup DESCRIPTION "This group is mandatory only for platforms which support 10-Gigabit Ethernet only mode." GROUP ciscoSwitchQosIfQueueModeGroup DESCRIPTION "This group is mandatory only for platforms which support queue mode configuration at an interface." GROUP ciscoSwitchQosIfLanQueuingGroup DESCRIPTION "This group is mandatory only for platforms which support LAN queuing configuration at an interface." GROUP ciscoSwitchQosIfQueueBufferGroup DESCRIPTION "This group is mandatory only for platforms which support queue mode configuration at an interface." GROUP ciscoSwitchQosIfQueueSchedulingGroup DESCRIPTION "This group is mandatory only for platforms which support queue scheduling configuration at an interface." GROUP ciscoSwitchQosIfQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support queueing information at an interface." OBJECT csqCosMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqDscpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqExpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfCosMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfExpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPoliceRedirectedTrafficEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPortQueueingModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqMarkingStatisticsEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIpPrecToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingNormalBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingMaxBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosMutationToCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMutationToDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpMutationToExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDefaultCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfTrustState MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropAlgorithm MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMinWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMaxWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueWrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSizeWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfVlanBasedQosModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConsistencyCheckEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqModuleDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqTenGOnlyMode MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConfigQueueMode MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueClassMapName MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfIngressPolicyMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfEgressPolicyMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigQueueBuffer MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueScheduling MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { ciscoSwitchQosMIBCompliances 5 } -- ciscoSwitchQosMIBComplianceRev6 ciscoSwitchQosMIBComplianceRev6 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the CISCO-SWITCH-QOS-MIB." MODULE -- this module MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup } GROUP ciscoSwitchQosIfStatsGroup DESCRIPTION "This group is mandatory only for platforms which support port statictics." GROUP ciscoSwitchQosModuleStatsGroup DESCRIPTION "This group is mandatory only for platforms which support module statistics." GROUP ciscoSwitchQosPortQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support port queueing mode." GROUP ciscoSwitchQosRedirectPolicingGroup DESCRIPTION "This group is mandatory only for platforms which support policing of ACL-redirected packets." GROUP ciscoSwitchQosDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP rewrite." GROUP ciscoSwitchQosMappingGroup DESCRIPTION "This group is mandatory only for platforms which support mapping between CoS, IpPrecedence, MPLS-EXP and DSCP." GROUP ciscoSwitchQosMutationGroup DESCRIPTION "This group is mandatory only for platforms which support CoS, MPLS-EXP and DSCP mutation." GROUP ciscoSwitchQosIfCosToQueueGroup DESCRIPTION "This group is mandatory only for platforms which support CoS to queue assignment at an interface." GROUP ciscoSwitchQosIfDscpAssignGroup DESCRIPTION "This group is mandatory only for platforms which support Dscp to queue assignment at an interface." GROUP ciscoSwitchQosIfDropConfigGroup DESCRIPTION "This group is mandatory only for platforms which support drop threshold configuration at an interface." GROUP ciscoSwitchQosIfQueueGroup DESCRIPTION "This group is mandatory only for platforms which support queue configuration at an interface." GROUP ciscoSwitchQosMarkingStatsGroup DESCRIPTION "This group is mandatory only for platforms which support marking statistics at the device." GROUP ciscoSwitchQosIfModeConfigGroup DESCRIPTION "This group is mandatory only for platforms which support VLAN-based Qos mode configuration at an interface." GROUP ciscoSwitchQosIfCCGroup DESCRIPTION "This group is mandatory only for platforms which support consistency check at an interface." GROUP ciscoSwitchQosPolicerUsageGroup DESCRIPTION "This group is mandatory only for platforms which support policer usage." GROUP ciscoSwitchQosModuleStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional module QoS statistics." GROUP ciscoSwitchQosIfStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional interface QoS statistics." GROUP ciscoSwitchQosModuleDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP Rewrite at module level." GROUP ciscoSwitchQosModuleClassChangedGroup DESCRIPTION "This group is mandatory only for platforms which support CoS/TrafficClass changed packets count for each module capable of providing this information." GROUP ciscoSwitchQosTenGOnlyModeGroup DESCRIPTION "This group is mandatory only for platforms which support 10-Gigabit Ethernet only mode." GROUP ciscoSwitchQosIfQueueModeGroup DESCRIPTION "This group is mandatory only for platforms which support queue mode configuration at an interface." GROUP ciscoSwitchQosIfLanQueuingGroup DESCRIPTION "This group is mandatory only for platforms which support LAN queuing configuration at an interface." GROUP ciscoSwitchQosIfQueueBufferGroup DESCRIPTION "This group is mandatory only for platforms which support queue mode configuration at an interface." GROUP ciscoSwitchQosIfQueueSchedulingGroup DESCRIPTION "This group is mandatory only for platforms which support queue scheduling configuration at an interface." GROUP ciscoSwitchQosIfQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support queueing information at an interface." GROUP ciscoSwitchQosIfQosGroupInfoGroup DESCRIPTION "This group is mandatory only for platforms which support per QoS group configuration." GROUP ciscoSwitchQosIfQosGroupStatsGroup DESCRIPTION "This group is mandatory only for platforms which support per QoS group statictics." OBJECT csqCosMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqDscpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqExpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfCosMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfExpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPoliceRedirectedTrafficEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPortQueueingModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqMarkingStatisticsEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIpPrecToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingNormalBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingMaxBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosMutationToCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMutationToDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpMutationToExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDefaultCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfTrustState MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropAlgorithm MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMinWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMaxWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueWrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSizeWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfVlanBasedQosModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConsistencyCheckEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqModuleDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqTenGOnlyMode MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConfigQueueMode MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueClassMapName MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfIngressPolicyMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfEgressPolicyMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigQueueBuffer MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueScheduling MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { ciscoSwitchQosMIBCompliances 6 } -- ciscoSwitchQosMIBComplianceRev7 ciscoSwitchQosMIBComplianceRev7 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the CISCO-SWITCH-QOS-MIB." MODULE -- this module MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup } GROUP ciscoSwitchQosIfStatsGroup DESCRIPTION "This group is mandatory only for platforms which support port statictics." GROUP ciscoSwitchQosModuleStatsGroup DESCRIPTION "This group is mandatory only for platforms which support module statistics." GROUP ciscoSwitchQosPortQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support port queueing mode." GROUP ciscoSwitchQosRedirectPolicingGroup DESCRIPTION "This group is mandatory only for platforms which support policing of ACL-redirected packets." GROUP ciscoSwitchQosDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP rewrite." GROUP ciscoSwitchQosMappingGroup DESCRIPTION "This group is mandatory only for platforms which support mapping between CoS, IpPrecedence, MPLS-EXP and DSCP." GROUP ciscoSwitchQosMutationGroup DESCRIPTION "This group is mandatory only for platforms which support CoS, MPLS-EXP and DSCP mutation." GROUP ciscoSwitchQosIfCosToQueueGroup DESCRIPTION "This group is mandatory only for platforms which support CoS to queue assignment at an interface." GROUP ciscoSwitchQosIfDscpAssignGroup DESCRIPTION "This group is mandatory only for platforms which support Dscp to queue assignment at an interface." GROUP ciscoSwitchQosIfDropConfigGroup DESCRIPTION "This group is mandatory only for platforms which support drop threshold configuration at an interface." GROUP ciscoSwitchQosIfQueueGroup DESCRIPTION "This group is mandatory only for platforms which support queue configuration at an interface." GROUP ciscoSwitchQosMarkingStatsGroup DESCRIPTION "This group is mandatory only for platforms which support marking statistics at the device." GROUP ciscoSwitchQosIfModeConfigGroup DESCRIPTION "This group is mandatory only for platforms which support VLAN-based Qos mode configuration at an interface." GROUP ciscoSwitchQosIfCCGroup DESCRIPTION "This group is mandatory only for platforms which support consistency check at an interface." GROUP ciscoSwitchQosPolicerUsageGroup DESCRIPTION "This group is mandatory only for platforms which support policer usage." GROUP ciscoSwitchQosModuleStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional module QoS statistics." GROUP ciscoSwitchQosIfStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional interface QoS statistics." GROUP ciscoSwitchQosModuleDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP Rewrite at module level." GROUP ciscoSwitchQosModuleClassChangedGroup DESCRIPTION "This group is mandatory only for platforms which support CoS/TrafficClass changed packets count for each module capable of providing this information." GROUP ciscoSwitchQosTenGOnlyModeGroup DESCRIPTION "This group is mandatory only for platforms which support 10-Gigabit Ethernet only mode." GROUP ciscoSwitchQosIfQueueModeGroup DESCRIPTION "This group is mandatory only for platforms which support queue mode configuration at an interface." GROUP ciscoSwitchQosIfLanQueuingGroup DESCRIPTION "This group is mandatory only for platforms which support LAN queuing configuration at an interface." GROUP ciscoSwitchQosIfQueueBufferGroup DESCRIPTION "This group is mandatory only for platforms which support queue mode configuration at an interface." GROUP ciscoSwitchQosIfQueueSchedulingGroup DESCRIPTION "This group is mandatory only for platforms which support queue scheduling configuration at an interface." GROUP ciscoSwitchQosIfQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support queueing information at an interface." GROUP ciscoSwitchQosIfQosGroupInfoGroup DESCRIPTION "This group is mandatory only for platforms which support per QoS group configuration." GROUP ciscoSwitchQosIfQosGroupStatsGroup DESCRIPTION "This group is mandatory only for platforms which support per QoS group statictics." GROUP ciscoSwitchQosIfPriGrpInBufUsageGroup DESCRIPTION "This group is mandatory only for platforms which support per priority group statictics." GROUP ciscoSwitchQosServicePoolUsageGroup DESCRIPTION "This group is mandatory only for platforms which support service pool statictics." GROUP ciscoSwitchQosServicePoolCellSizeGroup DESCRIPTION "This group is mandatory only for platforms which support service pool statistics." OBJECT csqCosMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqDscpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqExpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfCosMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfExpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPoliceRedirectedTrafficEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPortQueueingModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqMarkingStatisticsEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIpPrecToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingNormalBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingMaxBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosMutationToCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMutationToDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpMutationToExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDefaultCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfTrustState MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropAlgorithm MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMinWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMaxWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueWrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSizeWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfVlanBasedQosModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConsistencyCheckEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqModuleDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqTenGOnlyMode MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConfigQueueMode MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueClassMapName MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfIngressPolicyMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfEgressPolicyMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigQueueBuffer MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueScheduling MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { ciscoSwitchQosMIBCompliances 7 } -- ciscoSwitchQosMIBComplianceRev8 ciscoSwitchQosMIBComplianceRev8 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the CISCO-SWITCH-QOS-MIB." MODULE -- this module MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup } GROUP ciscoSwitchQosIfStatsGroup DESCRIPTION "This group is mandatory only for platforms which support port statictics." GROUP ciscoSwitchQosModuleStatsGroup DESCRIPTION "This group is mandatory only for platforms which support module statistics." GROUP ciscoSwitchQosPortQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support port queueing mode." GROUP ciscoSwitchQosRedirectPolicingGroup DESCRIPTION "This group is mandatory only for platforms which support policing of ACL-redirected packets." GROUP ciscoSwitchQosDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP rewrite." GROUP ciscoSwitchQosMappingGroup DESCRIPTION "This group is mandatory only for platforms which support mapping between CoS, IpPrecedence, MPLS-EXP and DSCP." GROUP ciscoSwitchQosMutationGroup DESCRIPTION "This group is mandatory only for platforms which support CoS, MPLS-EXP and DSCP mutation." GROUP ciscoSwitchQosIfCosToQueueGroup DESCRIPTION "This group is mandatory only for platforms which support CoS to queue assignment at an interface." GROUP ciscoSwitchQosIfDscpAssignGroup DESCRIPTION "This group is mandatory only for platforms which support Dscp to queue assignment at an interface." GROUP ciscoSwitchQosIfDropConfigGroup DESCRIPTION "This group is mandatory only for platforms which support drop threshold configuration at an interface." GROUP ciscoSwitchQosIfQueueGroup DESCRIPTION "This group is mandatory only for platforms which support queue configuration at an interface." GROUP ciscoSwitchQosMarkingStatsGroup DESCRIPTION "This group is mandatory only for platforms which support marking statistics at the device." GROUP ciscoSwitchQosIfModeConfigGroup DESCRIPTION "This group is mandatory only for platforms which support VLAN-based Qos mode configuration at an interface." GROUP ciscoSwitchQosIfCCGroup DESCRIPTION "This group is mandatory only for platforms which support consistency check at an interface." GROUP ciscoSwitchQosPolicerUsageGroup DESCRIPTION "This group is mandatory only for platforms which support policer usage." GROUP ciscoSwitchQosModuleStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional module QoS statistics." GROUP ciscoSwitchQosIfStatsExtGroup DESCRIPTION "This group is mandatory only for platforms which support additional interface QoS statistics." GROUP ciscoSwitchQosModuleDscpRewriteGroup DESCRIPTION "This group is mandatory only for platforms which support DSCP Rewrite at module level." GROUP ciscoSwitchQosModuleClassChangedGroup DESCRIPTION "This group is mandatory only for platforms which support CoS/TrafficClass changed packets count for each module capable of providing this information." GROUP ciscoSwitchQosTenGOnlyModeGroup DESCRIPTION "This group is mandatory only for platforms which support 10-Gigabit Ethernet only mode." GROUP ciscoSwitchQosIfQueueModeGroup DESCRIPTION "This group is mandatory only for platforms which support queue mode configuration at an interface." GROUP ciscoSwitchQosIfLanQueuingGroup DESCRIPTION "This group is mandatory only for platforms which support LAN queuing configuration at an interface." GROUP ciscoSwitchQosIfQueueBufferGroup DESCRIPTION "This group is mandatory only for platforms which support queue mode configuration at an interface." GROUP ciscoSwitchQosIfQueueSchedulingGroup DESCRIPTION "This group is mandatory only for platforms which support queue scheduling configuration at an interface." GROUP ciscoSwitchQosIfQueueingGroup DESCRIPTION "This group is mandatory only for platforms which support queueing information at an interface." GROUP ciscoSwitchQosIfQosGroupInfoGroup DESCRIPTION "This group is mandatory only for platforms which support per QoS group configuration." GROUP ciscoSwitchQosIfQosGroupStatsGroup DESCRIPTION "This group is mandatory only for platforms which support per QoS group statictics." GROUP ciscoSwitchQosIfPriGrpInBufUsageGroup DESCRIPTION "This group is mandatory only for platforms which support per priority group statictics." GROUP ciscoSwitchQosServicePoolUsageGroup DESCRIPTION "This group is mandatory only for platforms which support service pool statictics." GROUP ciscoSwitchQosServicePoolCellSizeGroup DESCRIPTION "This group is mandatory only for platforms which support service pool statistics." GROUP ciscoSwitchQosIfQosGroupInfoShapeGroup DESCRIPTION "This group is mandatory only for platforms which support shape information." OBJECT csqCosMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqDscpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqExpMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfMutationRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Support for 'createAndWait' is not required." OBJECT csqIfCosMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfExpMutationMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPoliceRedirectedTrafficEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqPortQueueingModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqMarkingStatisticsEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIpPrecToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpToDscpDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingNormalBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMappingMaxBurstDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqCosMutationToCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqDscpMutationToDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqExpMutationToExp MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDefaultCos MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfTrustState MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfCosToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueQueueNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDscpToQueueThresholdNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropAlgorithm MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigDropThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMinWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigMaxWredThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueWrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSizeWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfVlanBasedQosModeEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConsistencyCheckEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqModuleDscpRewriteEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqTenGOnlyMode MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfConfigQueueMode MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueClassMapName MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfIngressPolicyMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfEgressPolicyMap MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfDropConfigQueueBuffer MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueScheduling MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT csqIfQueueSrrWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { ciscoSwitchQosMIBCompliances 8 } -- Units of Conformance ciscoSwitchQosMappingGroup OBJECT-GROUP OBJECTS { csqCosToDscpDscp, csqIpPrecToDscpDscp, csqExpToDscpDscp, csqDscpMappingCos, csqDscpMappingExp, csqDscpMappingNormalBurstDscp, csqDscpMappingMaxBurstDscp } STATUS current DESCRIPTION "A collection of objects which provides the QoS mapping information in the device." ::= { ciscoSwitchQosMIBGroups 1 } ciscoSwitchQosMutationGroup OBJECT-GROUP OBJECTS { csqMaxCosMutationMap, csqMaxDscpMutationMap, csqMaxExpMutationMap, csqCosMutationRowStatus, csqDscpMutationRowStatus, csqExpMutationRowStatus, csqCosMutationToCos, csqDscpMutationToDscp, csqExpMutationToExp, csqIfCosMutationMap, csqIfDscpMutationMap, csqIfExpMutationMap, csqIfMutationRowStatus } STATUS current DESCRIPTION "A collection of objects which provides the QoS mutation information in the device." ::= { ciscoSwitchQosMIBGroups 2 } ciscoSwitchQosIfConfigGroup OBJECT-GROUP OBJECTS { csqIfDefaultCos, csqIfTrustState } STATUS current DESCRIPTION "A collection of object which provides QoS configuration at an interface." ::= { ciscoSwitchQosMIBGroups 3 } ciscoSwitchQosIfCosToQueueGroup OBJECT-GROUP OBJECTS { csqIfCosToQueueQueueNumber, csqIfCosToQueueThresholdNumber } STATUS current DESCRIPTION "A collection of objects which provides CoS assignment information at an interface." ::= { ciscoSwitchQosMIBGroups 4 } ciscoSwitchQosIfDropConfigGroup OBJECT-GROUP OBJECTS { csqIfDropConfigDropAlgorithm, csqIfDropConfigDropThreshold, csqIfDropConfigMinWredThreshold, csqIfDropConfigMaxWredThreshold } STATUS current DESCRIPTION "A collection of objects which provides drop threshold information at an interface." ::= { ciscoSwitchQosMIBGroups 5 } ciscoSwitchQosIfQueueGroup OBJECT-GROUP OBJECTS { csqIfQueueWrrWeight, csqIfQueueSizeWeight, csqIfQueueStatsGranularity } STATUS current DESCRIPTION "A collection of objects which provides queue information at an interface." ::= { ciscoSwitchQosMIBGroups 6 } ciscoSwitchQosIfStatsGroup OBJECT-GROUP OBJECTS { csqIfStatsDropPkts } STATUS current DESCRIPTION "A collection of object which provides drop packets information at an interface." ::= { ciscoSwitchQosMIBGroups 7 } ciscoSwitchQosModuleStatsGroup OBJECT-GROUP OBJECTS { csqModuleDropByPolicingPackets, csqModuleTosChangedIpPackets, csqModuleCosChangedIpPackets, csqModuleCosChangedNonIpPackets, csqModuleExpChangedMplsPackets } STATUS current DESCRIPTION "A collection of object which provides QoS statistics information at each QoS capable module." ::= { ciscoSwitchQosMIBGroups 8 } ciscoSwitchQosIfDscpAssignGroup OBJECT-GROUP OBJECTS { csqIfDscpToQueueQueueNumber, csqIfDscpToQueueThresholdNumber } STATUS current DESCRIPTION "A collection of objects which provides DSCP to queue assignment information at an interface." ::= { ciscoSwitchQosMIBGroups 9 } ciscoSwitchQosDscpRewriteGroup OBJECT-GROUP OBJECTS { csqDscpRewriteEnable } STATUS current DESCRIPTION "A collection of object which provides DSCP rewrite information." ::= { ciscoSwitchQosMIBGroups 10 } ciscoSwitchQosRedirectPolicingGroup OBJECT-GROUP OBJECTS { csqPoliceRedirectedTrafficEnable } STATUS current DESCRIPTION "A collection of object which provides information on policing of ACL-redirected traffic." ::= { ciscoSwitchQosMIBGroups 11 } ciscoSwitchQosPortQueueingGroup OBJECT-GROUP OBJECTS { csqPortQueueingModeEnable } STATUS current DESCRIPTION "A collection of object which provides information on port-queuing mode." ::= { ciscoSwitchQosMIBGroups 12 } ciscoSwitchQosMarkingStatsGroup OBJECT-GROUP OBJECTS { csqMarkingStatisticsEnable } STATUS current DESCRIPTION "A collection of object which provides information on marking statistics configuration." ::= { ciscoSwitchQosMIBGroups 13 } ciscoSwitchQosIfCCGroup OBJECT-GROUP OBJECTS { csqIfConsistencyCheckEnable } STATUS current DESCRIPTION "A collection of object which provides information on interface consistency check configuration." ::= { ciscoSwitchQosMIBGroups 14 } ciscoSwitchQosIfModeConfigGroup OBJECT-GROUP OBJECTS { csqIfVlanBasedQosModeEnable } STATUS current DESCRIPTION "A collection of object which provides information on QoS mode configuration." ::= { ciscoSwitchQosMIBGroups 15 } ciscoSwitchQosPolicerUsageGroup OBJECT-GROUP OBJECTS { csqPolicerUsed, csqPolicerTotal } STATUS current DESCRIPTION "A collection of objects which provides information on QoS policer usage." ::= { ciscoSwitchQosMIBGroups 16 } ciscoSwitchQosModuleStatsExtGroup OBJECT-GROUP OBJECTS { csqModuleTunnelEncapPackets, csqModuleTunnelDecapPackets, csqModuleDropByPolicingInOctets, csqModuleDropByPolicingOutOctets, csqModuleFwdByPolicingInPackets, csqModuleFwdByPolicingOutPackets, csqModuleFwdByPolicingInOctets, csqModuleFwdByPolicingOutOctets, csqModuleHighExceedInPackets, csqModuleHighExceedOutPackets, csqModuleHighExceedInOctets, csqModuleHighExceedOutOctets, csqModuleLowExceedOutPackets, csqModuleLowExceedInPackets, csqModuleLowExceedInOctets, csqModuleLowExceedOutOctets, csqModuleDropByAggPolicerInPackets, csqModuleDropByAggPolicerOutPackets, csqModuleDropByAggPolicerInOctets, csqModuleDropByAggPolicerOutOctets, csqModuleFwdByAggPolicerInPackets, csqModuleFwdByAggPolicerOutPackets, csqModuleFwdByAggPolicerInOctets, csqModuleFwdByAggPolicerOutOctets, csqModuleAggHighExceedInPackets, csqModuleAggHighExceedOutPackets, csqModuleAggHighExceedInOctets, csqModuleAggHighExceedOutOctets, csqModuleAggLowExceedInPackets, csqModuleAggLowExceedOutPackets, csqModuleAggLowExceedInOctets, csqModuleAggLowExceedOutOctets, csqModuleDropByNetflowInPackets, csqModuleDropByNetflowOutPackets, csqModuleDropByNetflowInOctets, csqModuleDropByNetflowOutOctets, csqModuleFwdByNetflowInPackets, csqModuleFwdByNetflowOutPackets, csqModuleFwdByNetflowInOctets, csqModuleFwdByNetflowOutOctets, csqModuleNetflowExceedInPackets, csqModuleNetflowExceedOutPackets, csqModuleNetflowExceedInOctets, csqModuleNetflowExceedOutOctets } STATUS current DESCRIPTION "A collection of object which provides additional QoS statistics information at each QoS capable module." ::= { ciscoSwitchQosMIBGroups 17 } ciscoSwitchQosIfStatsExtGroup OBJECT-GROUP OBJECTS { csqIfBpduDropPkts } STATUS current DESCRIPTION "A collection of objects which provides additional interface QoS statistics information." ::= { ciscoSwitchQosMIBGroups 18 } ciscoSwitchQosModuleDscpRewriteGroup OBJECT-GROUP OBJECTS { csqModuleDscpRewriteEnable } STATUS current DESCRIPTION "A collection of object which provides DSCP rewrite information for each module." ::= { ciscoSwitchQosMIBGroups 19 } ciscoSwitchQosModuleClassChangedGroup OBJECT-GROUP OBJECTS { csqModuleCosChangedPackets, csqModuleTrafficClassChangedPackets } STATUS current DESCRIPTION "A collection of object which provides CoS/Traffic Class changed packets count information for each module." ::= { ciscoSwitchQosMIBGroups 20 } ciscoSwitchQosTenGOnlyModeGroup OBJECT-GROUP OBJECTS { csqTenGOnlyMode } STATUS current DESCRIPTION "A collection of object which provides 10Gigabit Ethernet only mode information." ::= { ciscoSwitchQosMIBGroups 21 } ciscoSwitchQosIfQueueModeGroup OBJECT-GROUP OBJECTS { csqIfQueueModeCpb, csqIfConfigQueueMode } STATUS current DESCRIPTION "A collection of object which provides queue mode information for each QoS capable interface." ::= { ciscoSwitchQosMIBGroups 22 } ciscoSwitchQosIfLanQueuingGroup OBJECT-GROUP OBJECTS { csqIfQueueClassMapName, csqIfIngressPolicyMap, csqIfEgressPolicyMap } STATUS current DESCRIPTION "A collection of object which provides LAN queueing mapping information for each QoS capable interface." ::= { ciscoSwitchQosMIBGroups 23 } ciscoSwitchQosIfQueueBufferGroup OBJECT-GROUP OBJECTS { csqIfDropConfigQueueBuffer } STATUS current DESCRIPTION "A collection of object which provides tail drop queue buffer information for each QoS capable interface." ::= { ciscoSwitchQosMIBGroups 24 } ciscoSwitchQosIfQueueSchedulingGroup OBJECT-GROUP OBJECTS { csqIfQueueScheduling, csqIfQueueSrrWeight } STATUS current DESCRIPTION "A collection of object which provides queue scheduling information for each QoS capable interface." ::= { ciscoSwitchQosMIBGroups 25 } ciscoSwitchQosIfQueueingGroup OBJECT-GROUP OBJECTS { csqIfIngressQueueingEnable, csqIfEgressQueueingEnable, csqIfQueueingTrustState } STATUS current DESCRIPTION "A collection of object which provides queueing information for each QoS capable interface." ::= { ciscoSwitchQosMIBGroups 26 } ciscoSwitchQosIfQosGroupInfoGroup OBJECT-GROUP OBJECTS { csqIfQosGroupInfoQueueSize, csqIfQosGroupInfoHwMTU, csqIfQosGroupInfoMTU, csqIfQosGroupInfoDropType, csqIfQosGroupInfoResumeThresh, csqIfQosGroupInfoPauseThresh, csqIfQosGroupInfoScheduling, csqIfQosGroupInfoBandwidth, csqIfQosGroupInfoBandwidthUnits } STATUS current DESCRIPTION "A collection of object which provides information for each QoS group on an interface." ::= { ciscoSwitchQosMIBGroups 27 } ciscoSwitchQosIfQosGroupStatsGroup OBJECT-GROUP OBJECTS { csqIfQosGroupStatsValue } STATUS current DESCRIPTION "A collection of object which provides the statistics of each QoS group on an interface." ::= { ciscoSwitchQosMIBGroups 28 } ciscoSwitchQosIfPriGrpInBufUsageGroup OBJECT-GROUP OBJECTS { csqIfPriGrpInBufUsageMinCount, csqIfPriGrpInBufUsageSharedCount, csqIfPriGrpInBufUsageHeadroomCount, csqIfPriGrpInBufUsageGlobalHeadroomCount, csqIfPriGrpInBufUsageSharedPeekCount, csqIfPriGrpInBufUsageHeadroomPeekCount } STATUS current DESCRIPTION "A collection of object which provides the statistics of each priority group on the interface." ::= { ciscoSwitchQosMIBGroups 29 } ciscoSwitchQosServicePoolUsageGroup OBJECT-GROUP OBJECTS { csqSharedPoolUsageUsed, csqSharedPoolUsageRemain, csqSharedPoolUsagePeak, csqSharedPoolUsageTotal } STATUS current DESCRIPTION "A collection of object which provides the statistics of each service pool." ::= { ciscoSwitchQosMIBGroups 30 } ciscoSwitchQosServicePoolCellSizeGroup OBJECT-GROUP OBJECTS { csqServicePoolCellSize } STATUS current DESCRIPTION "A collection of object which indicates the number of bytes for a service pool cell." ::= { ciscoSwitchQosMIBGroups 31 } ciscoSwitchQosIfQosGroupInfoShapeGroup OBJECT-GROUP OBJECTS { csqIfQosGroupInfoShapeMinThresh, csqIfQosGroupInfoShapeMaxThresh, csqIfQosGroupInfoShapeUnits } STATUS current DESCRIPTION "A collection of object which provides shape information for each QoS group on an interface." ::= { ciscoSwitchQosMIBGroups 32 } ciscoSwitchQosHwServicePoolUsageGroup OBJECT-GROUP OBJECTS { csqHwSharedPoolUsageUsed, csqHwSharedPoolUsageRemain, csqHwSharedPoolUsageShared, csqHwSharedPoolUsageTotal } STATUS current DESCRIPTION "A collection of object which provides the statistics of each hardware service pool." ::= { ciscoSwitchQosMIBGroups 33 } ciscoSwitchQosServicePoolUsageTxGroup OBJECT-GROUP OBJECTS { csqSharedPoolUsageUsedTx, csqSharedPoolUsageRemainTx, csqSharedPoolUsagePeakTx, csqSharedPoolUsageTotalTx, csqSharedPoolUsageNameTx } STATUS current DESCRIPTION "A collection of object which provides the statistics of each output service pool." ::= { ciscoSwitchQosMIBGroups 34 } END