1-- *****************************************************************
2-- CISCO-SWITCH-QOS-MIB
3--
4-- September 2006, Edward Pham
5--
6-- Copyright (c) 2006, 2009-2011, 2013-2016 by cisco Systems Inc.
7-- All rights reserved.
8-- *****************************************************************
9
10CISCO-SWITCH-QOS-MIB DEFINITIONS ::= BEGIN
11
12IMPORTS
13    MODULE-IDENTITY,
14    OBJECT-TYPE,
15    Counter32,
16    Counter64,
17    Unsigned32
18        FROM SNMPv2-SMI
19    MODULE-COMPLIANCE,
20    OBJECT-GROUP
21        FROM SNMPv2-CONF
22    TruthValue,
23    TEXTUAL-CONVENTION,
24    RowStatus
25        FROM SNMPv2-TC
26    SnmpAdminString
27        FROM SNMP-FRAMEWORK-MIB
28    ifIndex
29        FROM IF-MIB
30    entPhysicalIndex
31        FROM ENTITY-MIB
32    Dscp
33        FROM DIFFSERV-DSCP-TC
34    IfDirection
35        FROM DIFFSERV-MIB
36    QosLayer2Cos,
37    Percent
38        FROM CISCO-QOS-PIB-MIB
39    QosIpPrecedence,
40    QosQueueNumber,
41    QosThresholdNumber,
42    QosMplsExpValue,
43    QosMutationMapName,
44    QosMutationMapNameOrEmpty,
45    QosPolicerType
46        FROM CISCO-QOS-TC-MIB
47    ciscoMgmt
48        FROM CISCO-SMI;
49
50
51ciscoSwitchQosMIB MODULE-IDENTITY
52    LAST-UPDATED    "201606300000Z"
53    ORGANIZATION    "Cisco Systems, Inc."
54    CONTACT-INFO
55            "Cisco Systems
56            Customer Service
57
58            Postal: 170 W Tasman Drive
59            San Jose, CA 95134
60            USA
61
62            Tel: +1 800 553-NETS
63
64            E-mail: cs-lan-switch-snmp@cisco.com"
65    DESCRIPTION
66        "This MIB module extends the CISCO-CLASS-BASED-QOS-MIB
67        by defining configuration and statistics information
68        specific to the quality of service (QoS) features of
69        Layer2/3 switch functionality implemented in Cisco
70        devices. It is applicable to a device which is fully
71        within a single QoS domain, although one or more
72        boundaries with other QoS domains can be immediately
73        adjacent to this device.
74
75        Configuration information available through this MIB
76        includes:
77
78        + Mappings between CoS, IP Precedence, MPLS-EXP value
79          to DSCP value and vice versa for classification purpose.
80
81        + Device level QoS configuration for DSCP rewrite,
82          policing of ACL-redirected traffic, QoS port-queueing
83          mode, statistics collection for policy that sets a
84          trust state.
85
86        + CoS, MPLS-EXP and DSCP mutation map name and mappings.
87          These mutations can be configured so that they change
88          the content of packets which cross QoS boundaries, either
89          as they enter or leave this device.
90
91        + Interface QoS configuration such as default CoS value,
92          trust state, packet assignment to queue and threshold
93          based on CoS or DSCP value, drop algorithm and
94          corresponding parameters, queue scheduling parameter
95          such as WRR (Weighted Round Robin) weights, queue
96          size allocation weight.
97
98        Statistics available through this MIB includes:
99
100        + Per module Multi-Layer Switching QoS statistics.
101
102        + Per interface QoS queueing statistics.
103
104        The following terms are used throughout this MIB:
105
106        DSCP (Differentiated Services Code Point) is the six most
107        significant bits of the ToS field in a IP packet header.
108
109        DSCP Mutation: when a packet is being forwarded across an
110        IP network, the previous hop(s) and the following hop(s)
111        of a device may reside in a different QoS domain. A QoS
112        domain refers to the set of QoS rules and conventions
113        adopted by an administrative entity. For instance, a set
114        of DSCP values may have a different meaning in different
115        domains. DSCP mutation allows a DSCP set to be mutated or
116        transformed in order to maintain semantic compatibility
117        between adjacent domains. The mutation is done via mapping
118        tables which maps the old DSCP value from one domain to a
119        new DSCP value in the other domain. DSCP Mutation is applied
120        to egress traffic.
121
122        IP precedence is the three most significant bits of the ToS
123        field in a IP packet header.
124
125        CoS (Class of Service) is the three bits in the layer 2
126        header that indicates user priority value assigned to this
127        packet.
128
129        Trust state is a parameter configured at an interface to
130        specify which QoS markings in packets arriving at that
131        interface are acceptable as-is, rather than needing to be
132        ignored/overwritten due to an 'untrusted' source or
133        previous hop.
134
135        BPDU (Bridge Protocol Data Unit) is used by bridges
136        in a network to exchange information regarding their
137        status. The Spanning Tree Protocol uses the BPDU
138        information to elect the root switch and root port
139        for the switched network.
140
141        MPLS-EXP:  MPLS experimental field in MPLS label.
142
143        MTU: Maximum Transmission Unit."
144    REVISION        "201606300000Z"
145    DESCRIPTION
146        "Updated QosStatsType to add new value
147        ucastWatchdogDroppedPkts(20).
148        Added ciscoSwitchQosHwServicePoolUsageGroup
149        and ciscoSwitchQosServicePoolUsageTxGroup."
150    REVISION        "201409190000Z"
151    DESCRIPTION
152        "Updated csqIfQosGroupInfoScheduling to add new
153         values dwrr(3) and notApplicable(4).
154         Updated csqIfQosGroupInfoBandwidthUnits to add new
155         value notApplicable(3).
156         Updated csqIfQosGroupInfoShapeUnits to add new
157         value notApplicable(3).
158         Updated csqIfQosGroupInfoDropType to add new
159         value notApplicable(3).
160         Updated QosStatsType to
161         add new values ucastSentOobfcPkts(16),
162         ucastSentOobfcBytes(17), ucastDroppedOobfcPkts(18),
163         ucastDroppedOobfcBytes(19).
164         Added ciscoSwitchQosIfQosGroupInfoShapeGroup.
165         Modified the description of the following objects to
166         add more information:
167         csqIfQosGroupInfoQueueSize, csqIfQosGroupInfoHwMTU,
168         csqIfQosGroupInfoMTU, csqIfQosGroupInfoResumeThresh,
169         csqIfQosGroupInfoPauseThresh, csqIfQosGroupInfoBandwidth."
170
171    REVISION        "201309260000Z"
172    DESCRIPTION
173        "Add ciscoSwitchQosIfPriGrpInBufUsageGroup,
174        ciscoSwitchQosServicePoolUsageGroup,
175        ciscoSwitchQosServicePoolCellSizeGroup."
176    REVISION        "201304220000Z"
177    DESCRIPTION
178        "Add ciscoSwitchQosIfQosGroupInfoGroup,
179        ciscoSwitchQosIfQosGroupStatsGroup."
180    REVISION        "201011170000Z"
181    DESCRIPTION
182        "Add ciscoSwitchQosModuleClassChangedGroup,
183        ciscoSwitchQosTenGOnlyModeGroup,
184        ciscoSwitchQosIfQueueModeGroup,
185        ciscoSwitchQosIfQueueSchedulingGroup,
186        ciscoSwitchQosIfQueueingGroup,
187        ciscoSwitchQosIfLanQueuingGroup and
188        ciscoSwitchQosIfQueueBufferGroup."
189    REVISION        "200907200000Z"
190    DESCRIPTION
191        "Add ciscoSwitchQosModuleDscpRewriteGroup."
192    REVISION        "200902230000Z"
193    DESCRIPTION
194        "Add ciscoSwitchQosModuleStatsExtGroup and
195        ciscoSwitchQosIfStatsExtGroup."
196    REVISION        "200611200000Z"
197    DESCRIPTION
198        "Add ciscoSwitchQosPolicerUsageGroup."
199    REVISION        "200609180000Z"
200    DESCRIPTION
201        "Initial revision of this MIB module."
202    ::= { ciscoMgmt 580 }
203
204
205-- MIB object definitions
206
207ciscoSwitchQosMIBNotifs  OBJECT IDENTIFIER
208    ::= { ciscoSwitchQosMIB 0 }
209
210ciscoSwitchQosMIBObjects  OBJECT IDENTIFIER
211    ::= { ciscoSwitchQosMIB 1 }
212
213ciscoSwitchQosMIBConformance  OBJECT IDENTIFIER
214    ::= { ciscoSwitchQosMIB 2 }
215
216csqGlobals  OBJECT IDENTIFIER
217    ::= { ciscoSwitchQosMIBObjects 1 }
218
219csqMappings  OBJECT IDENTIFIER
220    ::= { ciscoSwitchQosMIBObjects 2 }
221
222csqMutations  OBJECT IDENTIFIER
223    ::= { ciscoSwitchQosMIBObjects 3 }
224
225csqInterface  OBJECT IDENTIFIER
226    ::= { ciscoSwitchQosMIBObjects 4 }
227
228csqStatistics  OBJECT IDENTIFIER
229    ::= { ciscoSwitchQosMIBObjects 5 }
230
231csqPolicerUsage  OBJECT IDENTIFIER
232    ::= { ciscoSwitchQosMIBObjects 6 }
233
234csqModule  OBJECT IDENTIFIER
235    ::= { ciscoSwitchQosMIBObjects 7 }
236
237
238QosStatsType ::= TEXTUAL-CONVENTION
239    STATUS          current
240    DESCRIPTION
241        "An integer indicating a specific statistics.
242
243        ucastSentPkts(1): Unicast packets sent
244        ucastSentBytes(2): Unicast bytes sent
245        mcastSentPkts(3): Multicast packets sent
246        mcastSentBytes(4): Multicast bytes sent
247        ucastDroppedPkts(5): Unicast packets dropped
248        ucastDroppedBytes(6): Unicast bytes dropped
249        mcastDroppedPkts(7): Multicast packets dropped
250        mcastDroppedBytes(8): Multicast bytes dropped
251        sentPkts(9): Packets sent
252        receivedPkts(10): Packets received
253        droppedIngressPkts(11): Packets discarded on ingress
254        ucastSentXbarPkts(12): Unicast packets sent to the cross-bar
255        ucastRecvXbarPkts(13): Unicast packets received from the
256                               cross-bar
257        mcastSentXbarPkts(14): Multicast packets sent to the cross-bar
258        mcastRecvXbarPkts(15): Multicast packets received from the
259                               cross-bar
260        ucastSentOobfcPkts(16): Unicast packets sent on OOBFC
261        ucastSentOobfcBytes(17): Unicast bytes sent on OOBFC
262        ucastDroppedOobfcPkts(18): Unicast packets dropped on OOBFC
263        ucastDroppedOobfcBytes(19): Unicast bytes dropped on OOBFC
264        ucastWatchdogDroppedPkts(20): Unicast packets dropped after watchdog
265                                      triggered"
266    SYNTAX          INTEGER  {
267                        ucastSentPkts(1),
268                        ucastSentBytes(2),
269                        mcastSentPkts(3),
270                        mcastSentBytes(4),
271                        ucastDroppedPkts(5),
272                        ucastDroppedBytes(6),
273                        mcastDroppedPkts(7),
274                        mcastDroppedBytes(8),
275                        sentPkts(9),
276                        receivedPkts(10),
277                        droppedIngressPkts(11),
278                        ucastSentXbarPkts(12),
279                        ucastRecvXbarPkts(13),
280                        mcastSentXbarPkts(14),
281                        mcastRecvXbarPkts(15),
282                        ucastSentOobfcPkts(16),
283                        ucastSentOobfcBytes(17),
284                        ucastDroppedOobfcPkts(18),
285                        ucastDroppedOobfcBytes(19),
286                        ucastWatchdogDroppedPkts(20)
287                    }
288
289-- Global group
290
291csqDscpRewriteEnable OBJECT-TYPE
292    SYNTAX          TruthValue
293    MAX-ACCESS      read-write
294    STATUS          current
295    DESCRIPTION
296        "This object specifies whether DSCP rewrite is enabled
297        at a device-level of granularity, i.e., 'true' = enabled
298        and 'false' = disabled.  If no other objects specify whether
299        DSCP rewrite is enabled at any different level of granularity,
300        then this object's value is not subject to any modifiers.
301        However, some devices might support other object(s) which
302        specify whether DSCP rewrite is enabled at different level(s)
303        of granularity.  For such devices, the value of this object
304        takes precedence over the values of such other object(s) when
305        the value of this object is 'false'; in contrast, when the
306        value of this object is 'true', the values of such other
307        objects take precedence over the value of this object.
308
309        if 'true', all outgoing packets will have their DSCP
310        value rewritten based on the result of classification,
311        policing or DSCP mutation configured in the device.
312
313        if 'false', all outgoing packets will have their DSCP
314        values unchanged from they arrived."
315    ::= { csqGlobals 1 }
316
317csqPoliceRedirectedTrafficEnable OBJECT-TYPE
318    SYNTAX          TruthValue
319    MAX-ACCESS      read-write
320    STATUS          current
321    DESCRIPTION
322        "This object specifies whether ACL-redirected traffic
323        policing is enabled at a device-level of granularity,
324        i.e., 'true' = enabled and 'false' = disabled.  If no
325        other objects specify whether ACL-redirected traffic
326        is enabled at any different level of granularity,
327        then this object's value is not subject to any modifiers.
328        However, some devices might support other object(s) which
329        specify whether ACL-redirected traffic policing is enabled
330        at different level(s) of granularity. For such devices,
331        the value of this object takes precedence over the values
332        of such other object(s) when the value of this object is
333        'false'; in contrast, when the value of this object is 'true',
334        the values of such other objects take precedence over the
335        value of this object.
336
337        if 'true', ACL-redirected traffic is subject to policing.
338        if 'false', ACL-redirected traffic is not policed."
339    ::= { csqGlobals 2 }
340
341csqPortQueueingModeEnable OBJECT-TYPE
342    SYNTAX          TruthValue
343    MAX-ACCESS      read-write
344    STATUS          current
345    DESCRIPTION
346        "This object specifies whether port-queueing mode is enabled
347        at a device-level of granularity, i.e., 'true' = enabled
348        and 'false' = disabled.  If no other objects specify whether
349        port-queueing mode is enabled at any different level of
350        granularity, then this object's value is not subject to any
351        modifiers.  However, some devices might support other object(s)
352        which specify whether port-queueing mode is enabled at
353        different level(s) of granularity.  For such devices, the
354        value of this object takes precedence over the values of such
355        other object(s) when the value of this object is 'false'; in
356        contrast, when the value of this object is 'true', the values
357        of such other objects take precedence over the value of this
358        object.
359
360        if 'true', port-queueing mode is enabled. In port-queueing
361        mode, marking and policing is disabled. All queueing
362        on receiving and transmitting is based on QoS tag in the
363        incoming packet. For 802.1Q or ISL-encapsulated packets,
364        queueing is based on the CoS value. Otherwise, queueing
365        is based on the default interface CoS value denoted by
366        csqIfDefaultCos object.
367
368        if 'false', port-queueing mode is disabled."
369    ::= { csqGlobals 3 }
370
371csqMarkingStatisticsEnable OBJECT-TYPE
372    SYNTAX          TruthValue
373    MAX-ACCESS      read-write
374    STATUS          current
375    DESCRIPTION
376        "This object specifies whether statistics collection for
377        policy that sets a trust state is enabled at a device-level
378        of granularity, i.e., 'true' = enabled and 'false' = disabled.
379        If no other objects specify whether statistics collection for
380        policy that sets a trust state is enabled at any different
381        level of granularity, then this object's value is not subject
382        to any modifiers. However, some devices might support other
383        object(s) which specify whether statistics collection for
384        policy that sets a trust state is enabled at different
385        level(s) of granularity.  For such devices, the value of this
386        object takes precedence over the values of such other object(s)
387        when the value of this object is 'false'; in contrast, when the
388        value of this object is 'true', the values of such other
389        objects take precedence over the value of this object.
390
391        if 'true', statistics collection is enabled.
392        if 'false', statistics collection is disabled."
393    ::= { csqGlobals 4 }
394
395csqTenGOnlyMode OBJECT-TYPE
396    SYNTAX          TruthValue
397    MAX-ACCESS      read-write
398    STATUS          current
399    DESCRIPTION
400        "This object specifies whether only 10-Gigabit Ethernet uplink
401        interfaces are used exclusively.
402
403        'true' indicates that only the 10-Gigabit Ethernet uplink
404        interfaces are used. The other uplink interfaces which are not
405        of 10-Gigabit capacity will be in administratively down state.
406
407        'false' indicates otherwise."
408    ::= { csqGlobals 5 }
409
410csqServicePoolCellSize OBJECT-TYPE
411    SYNTAX          Unsigned32
412    MAX-ACCESS      read-only
413    STATUS          current
414    DESCRIPTION
415        "This object indicates the number of bytes for a service pool
416        cell."
417    ::= { csqGlobals 6 }
418-- The csqCosToDscpTable
419
420csqCosToDscpTable OBJECT-TYPE
421    SYNTAX          SEQUENCE OF CsqCosToDscpEntry
422    MAX-ACCESS      not-accessible
423    STATUS          current
424    DESCRIPTION
425        "This table contains the mapping of CoS values to DSCP values.
426        This mapping table consist of eight CoS values (0 through 7) and
427        their corresponding DSCP values. The mapping given by this table
428        is used for all packets received on an interface if and only if
429        that interface has a trust state, as given by the value of
430        csqIfTrustState for the interface, of 'trustCoS'."
431    ::= { csqMappings 1 }
432
433csqCosToDscpEntry OBJECT-TYPE
434    SYNTAX          CsqCosToDscpEntry
435    MAX-ACCESS      not-accessible
436    STATUS          current
437    DESCRIPTION
438        "Each row contains the mapping from a CoS value to a DSCP
439        value."
440    INDEX           { csqCosToDscpCos }
441    ::= { csqCosToDscpTable 1 }
442
443CsqCosToDscpEntry ::= SEQUENCE {
444        csqCosToDscpCos  QosLayer2Cos,
445        csqCosToDscpDscp Dscp
446}
447
448csqCosToDscpCos OBJECT-TYPE
449    SYNTAX          QosLayer2Cos
450    MAX-ACCESS      not-accessible
451    STATUS          current
452    DESCRIPTION
453        "The CoS value being mapped to the DSCP value."
454    ::= { csqCosToDscpEntry 1 }
455
456csqCosToDscpDscp OBJECT-TYPE
457    SYNTAX          Dscp
458    MAX-ACCESS      read-write
459    STATUS          current
460    DESCRIPTION
461        "The DSCP value which the CoS value maps to."
462    ::= { csqCosToDscpEntry 2 }
463
464
465-- CsqIpPrecToDscpTable
466
467csqIpPrecToDscpTable OBJECT-TYPE
468    SYNTAX          SEQUENCE OF CsqIpPrecToDscpEntry
469    MAX-ACCESS      not-accessible
470    STATUS          current
471    DESCRIPTION
472        "This table contains the mapping of IP Precedence to DSCP.
473        This mapping table consist of eight IpPrecedence values
474        (0 through 7) and their corresponding DSCP values. The
475        mapping given by this table is used for all packets received
476        on an interface if and only if that interface has a trust state,
477        as given by the value of csqIfTrustState for the interface,
478        of 'trustIpPrec'."
479    ::= { csqMappings 2 }
480
481csqIpPrecToDscpEntry OBJECT-TYPE
482    SYNTAX          CsqIpPrecToDscpEntry
483    MAX-ACCESS      not-accessible
484    STATUS          current
485    DESCRIPTION
486        "Each row contains the mapping from an IP Precedence value to
487        a DSCP value."
488    INDEX           { csqIpPrecToDscpIpPrec }
489    ::= { csqIpPrecToDscpTable 1 }
490
491CsqIpPrecToDscpEntry ::= SEQUENCE {
492        csqIpPrecToDscpIpPrec QosIpPrecedence,
493        csqIpPrecToDscpDscp   Dscp
494}
495
496csqIpPrecToDscpIpPrec OBJECT-TYPE
497    SYNTAX          QosIpPrecedence
498    MAX-ACCESS      not-accessible
499    STATUS          current
500    DESCRIPTION
501        "The IP Precedence value being mapped to the DSCP value."
502    ::= { csqIpPrecToDscpEntry 1 }
503
504csqIpPrecToDscpDscp OBJECT-TYPE
505    SYNTAX          Dscp
506    MAX-ACCESS      read-write
507    STATUS          current
508    DESCRIPTION
509        "The DSCP value which the IP Precedence value maps to."
510    ::= { csqIpPrecToDscpEntry 2 }
511
512
513-- The csqExpToDscpTable
514
515csqExpToDscpTable OBJECT-TYPE
516    SYNTAX          SEQUENCE OF CsqExpToDscpEntry
517    MAX-ACCESS      not-accessible
518    STATUS          current
519    DESCRIPTION
520        "This table contains the mapping of MPLS-EXP values to DSCP
521        values.  This mapping table consist of eight MPLS-EXP values
522        (0 through 7) and their corresponding DSCP values."
523    ::= { csqMappings 3 }
524
525csqExpToDscpEntry OBJECT-TYPE
526    SYNTAX          CsqExpToDscpEntry
527    MAX-ACCESS      not-accessible
528    STATUS          current
529    DESCRIPTION
530        "Each row contains the mapping from a EXP value to a DSCP
531        value."
532    INDEX           { csqExpToDscpExp }
533    ::= { csqExpToDscpTable 1 }
534
535CsqExpToDscpEntry ::= SEQUENCE {
536        csqExpToDscpExp  QosMplsExpValue,
537        csqExpToDscpDscp Dscp
538}
539
540csqExpToDscpExp OBJECT-TYPE
541    SYNTAX          QosMplsExpValue
542    MAX-ACCESS      not-accessible
543    STATUS          current
544    DESCRIPTION
545        "The EXP value being mapped to the DSCP value."
546    ::= { csqExpToDscpEntry 1 }
547
548csqExpToDscpDscp OBJECT-TYPE
549    SYNTAX          Dscp
550    MAX-ACCESS      read-write
551    STATUS          current
552    DESCRIPTION
553        "The DSCP value which the EXP value maps to."
554    ::= { csqExpToDscpEntry 2 }
555
556
557-- csqDscpMappingTable
558
559csqDscpMappingTable OBJECT-TYPE
560    SYNTAX          SEQUENCE OF CsqDscpMappingEntry
561    MAX-ACCESS      not-accessible
562    STATUS          current
563    DESCRIPTION
564        "This table always has 64 entries, one for each DSCP value. The
565        table contains four mappings from the DSCP value assigned to
566        a packet. One mapping is to the egress CoS to be stored in the
567        layer-2 frame headers for output on 802.1Q or ISL interfaces.
568        Another mapping is to the EXP value to be stored in MPLS label.
569        The other two mappings are to the remarked (or 'marked down')
570        DSCP values which are used when a policer requires that
571        a packet's DSCP value to be modified. Of these two mappings,
572        one is for a normal burst, and the other is for maximum burst."
573    ::= { csqMappings 4 }
574
575csqDscpMappingEntry OBJECT-TYPE
576    SYNTAX          CsqDscpMappingEntry
577    MAX-ACCESS      not-accessible
578    STATUS          current
579    DESCRIPTION
580        "Each row contains the mapping from DSCP value to CoS value,
581        MPLS-EXP value and policed DSCP."
582    INDEX           { csqDscpMappingDscp }
583    ::= { csqDscpMappingTable 1 }
584
585CsqDscpMappingEntry ::= SEQUENCE {
586        csqDscpMappingDscp            Dscp,
587        csqDscpMappingCos             QosLayer2Cos,
588        csqDscpMappingExp             QosMplsExpValue,
589        csqDscpMappingNormalBurstDscp Dscp,
590        csqDscpMappingMaxBurstDscp    Dscp
591}
592
593csqDscpMappingDscp OBJECT-TYPE
594    SYNTAX          Dscp
595    MAX-ACCESS      not-accessible
596    STATUS          current
597    DESCRIPTION
598        "The DSCP value being mapped to the CoS, EXP and
599        policed DSCP value."
600    ::= { csqDscpMappingEntry 1 }
601
602csqDscpMappingCos OBJECT-TYPE
603    SYNTAX          QosLayer2Cos
604    MAX-ACCESS      read-write
605    STATUS          current
606    DESCRIPTION
607        "The CoS value which the DSCP values maps to."
608    ::= { csqDscpMappingEntry 2 }
609
610csqDscpMappingExp OBJECT-TYPE
611    SYNTAX          QosMplsExpValue
612    MAX-ACCESS      read-write
613    STATUS          current
614    DESCRIPTION
615        "The MPLS-EXP value which the DSCP values maps to."
616    ::= { csqDscpMappingEntry 3 }
617
618csqDscpMappingNormalBurstDscp OBJECT-TYPE
619    SYNTAX          Dscp
620    MAX-ACCESS      read-write
621    STATUS          current
622    DESCRIPTION
623        "The normal burst policed DSCP value which the DSCP values maps
624        to."
625    ::= { csqDscpMappingEntry 4 }
626
627csqDscpMappingMaxBurstDscp OBJECT-TYPE
628    SYNTAX          Dscp
629    MAX-ACCESS      read-write
630    STATUS          current
631    DESCRIPTION
632        "The maximum burst policed DSCP value which the DSCP values maps
633        to."
634    ::= { csqDscpMappingEntry 5 }
635
636
637
638-- csqMutations group
639
640csqMaxCosMutationMap OBJECT-TYPE
641    SYNTAX          Unsigned32
642    MAX-ACCESS      read-only
643    STATUS          current
644    DESCRIPTION
645        "The maximum number of CoS mutation map that can be supported
646        in the device."
647    ::= { csqMutations 1 }
648
649csqCosMutationTable OBJECT-TYPE
650    SYNTAX          SEQUENCE OF CsqCosMutationEntry
651    MAX-ACCESS      not-accessible
652    STATUS          current
653    DESCRIPTION
654        "This table indicates CoS mutation maps in the
655        device."
656    ::= { csqMutations 2 }
657
658csqCosMutationEntry OBJECT-TYPE
659    SYNTAX          CsqCosMutationEntry
660    MAX-ACCESS      not-accessible
661    STATUS          current
662    DESCRIPTION
663        "Each row contains the status of this instance. A row
664        instance can be created or removed by setting
665        the appropriate value of its RowStatus object. Once
666        the number of entries in this table reaches the
667        maximum number of CoS mutation map supported in
668        the device denoted by csqMaxCosMutationMap object, user
669        must delete an existing entry in this table in order to
670        create a new entry."
671    INDEX           { IMPLIED csqCosMutationMapName }
672    ::= { csqCosMutationTable 1 }
673
674CsqCosMutationEntry ::= SEQUENCE {
675        csqCosMutationMapName   QosMutationMapName,
676        csqCosMutationRowStatus RowStatus
677}
678
679csqCosMutationMapName OBJECT-TYPE
680    SYNTAX          QosMutationMapName
681    MAX-ACCESS      not-accessible
682    STATUS          current
683    DESCRIPTION
684        "The name of the CoS mutation map."
685    ::= { csqCosMutationEntry 1 }
686
687csqCosMutationRowStatus OBJECT-TYPE
688    SYNTAX          RowStatus
689    MAX-ACCESS      read-create
690    STATUS          current
691    DESCRIPTION
692        "This object is used to manage the creation and deletion
693        of rows in this table."
694    ::= { csqCosMutationEntry 2 }
695
696
697-- The csqCosMutationMappingTable
698
699csqCosMutationMappingTable OBJECT-TYPE
700    SYNTAX          SEQUENCE OF CsqCosMutationMappingEntry
701    MAX-ACCESS      not-accessible
702    STATUS          current
703    DESCRIPTION
704        "This table provides management information for CoS
705        mutation mapping. CoS mutation is applied to ingress
706        traffic. This mutation occurs before the CoS to
707        DSCP mapping for applicable traffic as specified in
708        csqCosToDscpTable."
709    ::= { csqMutations 3 }
710
711csqCosMutationMappingEntry OBJECT-TYPE
712    SYNTAX          CsqCosMutationMappingEntry
713    MAX-ACCESS      not-accessible
714    STATUS          current
715    DESCRIPTION
716        "Each row contains the mapping from a CoS value to another CoS
717        value. When the entry for csqCosMutationMapName in the
718        csqCosMutationTable is created, corresponding entries in this
719        table are initialized with a default mapping which is the
720        identity function. When the entry for csqCosMutationMapName
721        in the csqCosMutationTable is removed, corresponding entries
722        in this table will also be deleted."
723    INDEX           {
724                        csqCosMutationMapName,
725                        csqCosMutationFromCos
726                    }
727    ::= { csqCosMutationMappingTable 1 }
728
729CsqCosMutationMappingEntry ::= SEQUENCE {
730        csqCosMutationFromCos QosLayer2Cos,
731        csqCosMutationToCos   QosLayer2Cos
732}
733
734csqCosMutationFromCos OBJECT-TYPE
735    SYNTAX          QosLayer2Cos
736    MAX-ACCESS      not-accessible
737    STATUS          current
738    DESCRIPTION
739        "The input CoS value being mapped to the output CoS value in
740        this mutation map."
741    ::= { csqCosMutationMappingEntry 1 }
742
743csqCosMutationToCos OBJECT-TYPE
744    SYNTAX          QosLayer2Cos
745    MAX-ACCESS      read-write
746    STATUS          current
747    DESCRIPTION
748        "The output CoS value which the input CoS value maps to."
749    ::= { csqCosMutationMappingEntry 2 }
750
751
752
753csqMaxDscpMutationMap OBJECT-TYPE
754    SYNTAX          Unsigned32
755    MAX-ACCESS      read-only
756    STATUS          current
757    DESCRIPTION
758        "The maximum number of DSCP mutation map that can be supported
759        in the device."
760    ::= { csqMutations 4 }
761-- csqDscpMutationTable
762
763csqDscpMutationTable OBJECT-TYPE
764    SYNTAX          SEQUENCE OF CsqDscpMutationEntry
765    MAX-ACCESS      not-accessible
766    STATUS          current
767    DESCRIPTION
768        "This table indicates DSCP mutation maps in the
769        device."
770    ::= { csqMutations 5 }
771
772csqDscpMutationEntry OBJECT-TYPE
773    SYNTAX          CsqDscpMutationEntry
774    MAX-ACCESS      not-accessible
775    STATUS          current
776    DESCRIPTION
777        "Each row contains the status of this instance. A row
778        instance can be created or removed by setting
779        the appropriate value of its RowStatus object. Once
780        the number of entries in this table reaches the
781        maximum number of DSCP mutation map supported in
782        the device denoted by csqMaxDscpMutationMap
783        object, user must delete an existing entry in this table
784        in order to create a new entry."
785    INDEX           { IMPLIED csqDscpMutationMapName }
786    ::= { csqDscpMutationTable 1 }
787
788CsqDscpMutationEntry ::= SEQUENCE {
789        csqDscpMutationMapName   QosMutationMapName,
790        csqDscpMutationRowStatus RowStatus
791}
792
793csqDscpMutationMapName OBJECT-TYPE
794    SYNTAX          QosMutationMapName
795    MAX-ACCESS      not-accessible
796    STATUS          current
797    DESCRIPTION
798        "The name of the DSCP mutation map."
799    ::= { csqDscpMutationEntry 1 }
800
801csqDscpMutationRowStatus OBJECT-TYPE
802    SYNTAX          RowStatus
803    MAX-ACCESS      read-create
804    STATUS          current
805    DESCRIPTION
806        "This object is used to manage the creation and deletion
807        of rows in this table."
808    ::= { csqDscpMutationEntry 2 }
809
810
811-- The csqDscpMutationMappingTable
812
813csqDscpMutationMappingTable OBJECT-TYPE
814    SYNTAX          SEQUENCE OF CsqDscpMutationMappingEntry
815    MAX-ACCESS      not-accessible
816    STATUS          current
817    DESCRIPTION
818        "This table provides management information for DSCP
819        mutation mapping. DSCP mutation is applied to egress
820        traffic. This mutation occurs after the mappings
821        specified in csqDscpMappingTable."
822    ::= { csqMutations 6 }
823
824csqDscpMutationMappingEntry OBJECT-TYPE
825    SYNTAX          CsqDscpMutationMappingEntry
826    MAX-ACCESS      not-accessible
827    STATUS          current
828    DESCRIPTION
829        "Each row contains the mapping from an input DSCP value to
830        an output DSCP value. When the entry for csqDscpMutationMapName
831        in the csqDscpMutationTable is created, corresponding entries
832        in this table are initialized with a default mapping which is
833        the identity function. When the entry for
834        csqDscpMutationMapName in the csqDscpMutationTable is removed,
835        corresponding entries in this table will also be deleted."
836    INDEX           {
837                        csqDscpMutationMapName,
838                        csqDscpMutationFromDscp
839                    }
840    ::= { csqDscpMutationMappingTable 1 }
841
842CsqDscpMutationMappingEntry ::= SEQUENCE {
843        csqDscpMutationFromDscp Dscp,
844        csqDscpMutationToDscp   Dscp
845}
846
847csqDscpMutationFromDscp OBJECT-TYPE
848    SYNTAX          Dscp
849    MAX-ACCESS      not-accessible
850    STATUS          current
851    DESCRIPTION
852        "The input DSCP value being mapped to the output DSCP value in
853        this mutation map."
854    ::= { csqDscpMutationMappingEntry 1 }
855
856csqDscpMutationToDscp OBJECT-TYPE
857    SYNTAX          Dscp
858    MAX-ACCESS      read-write
859    STATUS          current
860    DESCRIPTION
861        "The output DSCP value which the input DSCP value maps to."
862    ::= { csqDscpMutationMappingEntry 2 }
863
864
865
866csqMaxExpMutationMap OBJECT-TYPE
867    SYNTAX          Unsigned32
868    MAX-ACCESS      read-only
869    STATUS          current
870    DESCRIPTION
871        "The maximum number of EXP mutation can be supported
872        in the device."
873    ::= { csqMutations 7 }
874-- csqExpMutationTable
875
876csqExpMutationTable OBJECT-TYPE
877    SYNTAX          SEQUENCE OF CsqExpMutationEntry
878    MAX-ACCESS      not-accessible
879    STATUS          current
880    DESCRIPTION
881        "This table indicates EXP mutation maps in the
882        device."
883    ::= { csqMutations 8 }
884
885csqExpMutationEntry OBJECT-TYPE
886    SYNTAX          CsqExpMutationEntry
887    MAX-ACCESS      not-accessible
888    STATUS          current
889    DESCRIPTION
890        "Each row contains the status of this instance. A row
891        instance can be created or removed by setting
892        the appropriate value of its RowStatus object. Once
893        the number of entries in this table reaches the
894        maximum number of EXP mutation map supported in
895        the device denoted by csqMaxExpMutationMap object, user
896        must delete an existing entry in this table in order to
897        create a new entry."
898    INDEX           { IMPLIED csqExpMutationMapName }
899    ::= { csqExpMutationTable 1 }
900
901CsqExpMutationEntry ::= SEQUENCE {
902        csqExpMutationMapName   QosMutationMapName,
903        csqExpMutationRowStatus RowStatus
904}
905
906csqExpMutationMapName OBJECT-TYPE
907    SYNTAX          QosMutationMapName
908    MAX-ACCESS      not-accessible
909    STATUS          current
910    DESCRIPTION
911        "The name of the EXP mutation map."
912    ::= { csqExpMutationEntry 1 }
913
914csqExpMutationRowStatus OBJECT-TYPE
915    SYNTAX          RowStatus
916    MAX-ACCESS      read-create
917    STATUS          current
918    DESCRIPTION
919        "This object is used to manage the creation and deletion
920        of rows in this table."
921    ::= { csqExpMutationEntry 2 }
922
923
924-- The csqExpMutationMappingTable
925
926csqExpMutationMappingTable OBJECT-TYPE
927    SYNTAX          SEQUENCE OF CsqExpMutationMappingEntry
928    MAX-ACCESS      not-accessible
929    STATUS          current
930    DESCRIPTION
931        "This table provides management information for EXP
932        mutation mapping. EXP mutation is applied to egress
933        traffic. This mutation occurs after the mapping
934        specified in csqExpToDscpTable."
935    ::= { csqMutations 9 }
936
937csqExpMutationMappingEntry OBJECT-TYPE
938    SYNTAX          CsqExpMutationMappingEntry
939    MAX-ACCESS      not-accessible
940    STATUS          current
941    DESCRIPTION
942        "Each row contains the mapping from input EXP to output EXP
943        value. When the entry for csqExpMutationMapName in the
944        csqExpMutationTable is created, corresponding entries in this
945        table are initialized with a default mapping which is the
946        identity function. When the entry for csqExpMutationMapName
947        in the csqExpMutationTable is removed, corresponding entries
948        in this table will also be deleted."
949    INDEX           {
950                        csqExpMutationMapName,
951                        csqExpMutationFromExp
952                    }
953    ::= { csqExpMutationMappingTable 1 }
954
955CsqExpMutationMappingEntry ::= SEQUENCE {
956        csqExpMutationFromExp QosMplsExpValue,
957        csqExpMutationToExp   QosMplsExpValue
958}
959
960csqExpMutationFromExp OBJECT-TYPE
961    SYNTAX          QosMplsExpValue
962    MAX-ACCESS      not-accessible
963    STATUS          current
964    DESCRIPTION
965        "The input EXP value being mapped to the output EXP value in
966        this mutation map."
967    ::= { csqExpMutationMappingEntry 1 }
968
969csqExpMutationToExp OBJECT-TYPE
970    SYNTAX          QosMplsExpValue
971    MAX-ACCESS      read-write
972    STATUS          current
973    DESCRIPTION
974        "The output EXP value which the input EXP value maps to."
975    ::= { csqExpMutationMappingEntry 2 }
976
977
978-- csqIfMutationConfigTable
979
980csqIfMutationConfigTable OBJECT-TYPE
981    SYNTAX          SEQUENCE OF CsqIfMutationConfigEntry
982    MAX-ACCESS      not-accessible
983    STATUS          current
984    DESCRIPTION
985        "A table containing the mutation configuration for
986        mutation capable interface in the device. If a
987        mutation capable interface does not have a row
988        in this table, there is no mutation performed
989        at such interface."
990    ::= { csqMutations 10 }
991
992csqIfMutationConfigEntry OBJECT-TYPE
993    SYNTAX          CsqIfMutationConfigEntry
994    MAX-ACCESS      not-accessible
995    STATUS          current
996    DESCRIPTION
997        "A row instance contains the name of CoS, DSCP and EXP
998        mutation map and RowStatus object."
999    INDEX           { ifIndex }
1000    ::= { csqIfMutationConfigTable 1 }
1001
1002CsqIfMutationConfigEntry ::= SEQUENCE {
1003        csqIfCosMutationMap    QosMutationMapNameOrEmpty,
1004        csqIfDscpMutationMap   QosMutationMapNameOrEmpty,
1005        csqIfExpMutationMap    QosMutationMapNameOrEmpty,
1006        csqIfMutationRowStatus RowStatus
1007}
1008
1009csqIfCosMutationMap OBJECT-TYPE
1010    SYNTAX          QosMutationMapNameOrEmpty
1011    MAX-ACCESS      read-create
1012    STATUS          current
1013    DESCRIPTION
1014        "This object specifies the name of CoS mutation map
1015        applied at this interface. If CoS mutation is not performed
1016        at the interface, then the value of this object is the
1017        zero-length string; otherwise, the value of this object must
1018        be the name of a row in the csqCosMutationTable.  If a row
1019        in the csqCosMutationTable is deleted, all instances of this
1020        object which referenced the deleted row get changed to the
1021        zero-length string."
1022    ::= { csqIfMutationConfigEntry 1 }
1023
1024csqIfDscpMutationMap OBJECT-TYPE
1025    SYNTAX          QosMutationMapNameOrEmpty
1026    MAX-ACCESS      read-create
1027    STATUS          current
1028    DESCRIPTION
1029        "This object specifies the name of DSCP mutation map
1030        applied at this interface. If DSCP mutation is not performed
1031        at the interface, then the value of this object is the
1032        zero-length string; otherwise, the value of this object must
1033        be the name of a row in the csqDscpMutationTable.  If a row
1034        in the csqDscpMutationTable is deleted, all instances of this
1035        object which referenced the deleted row get changed to the
1036        zero-length string."
1037    ::= { csqIfMutationConfigEntry 2 }
1038
1039csqIfExpMutationMap OBJECT-TYPE
1040    SYNTAX          QosMutationMapNameOrEmpty
1041    MAX-ACCESS      read-create
1042    STATUS          current
1043    DESCRIPTION
1044        "This object specifies the name of EXP mutation map
1045        applied at this interface. If EXP mutation is not performed
1046        at the interface, then the value of this object is the
1047        zero-length string; otherwise, the value of this object must
1048        be the name of a row in the csqExpMutationTable.  If a row
1049        in the csqExpMutationTable is deleted, all instances of this
1050        object which referenced the deleted row get changed to the
1051        zero-length string."
1052    ::= { csqIfMutationConfigEntry 3 }
1053
1054csqIfMutationRowStatus OBJECT-TYPE
1055    SYNTAX          RowStatus
1056    MAX-ACCESS      read-create
1057    STATUS          current
1058    DESCRIPTION
1059        "This object is used to manage the creation, and deletion
1060        of rows in the table."
1061    ::= { csqIfMutationConfigEntry 4 }
1062
1063
1064-- csqIfConfigTable
1065
1066csqIfConfigTable OBJECT-TYPE
1067    SYNTAX          SEQUENCE OF CsqIfConfigEntry
1068    MAX-ACCESS      not-accessible
1069    STATUS          current
1070    DESCRIPTION
1071        "This table provides QoS configuration for QoS manageable
1072        interface in the device."
1073    ::= { csqInterface 1 }
1074
1075csqIfConfigEntry OBJECT-TYPE
1076    SYNTAX          CsqIfConfigEntry
1077    MAX-ACCESS      not-accessible
1078    STATUS          current
1079    DESCRIPTION
1080        "A row instance contains the default CoS value and trust
1081        state of a Qos manageable interface."
1082    INDEX           { ifIndex }
1083    ::= { csqIfConfigTable 1 }
1084
1085CsqIfConfigEntry ::= SEQUENCE {
1086        csqIfDefaultCos            QosLayer2Cos,
1087        csqIfTrustState            INTEGER,
1088        csqIfQueueModeCpb          BITS,
1089        csqIfConfigQueueMode       INTEGER,
1090        csqIfIngressPolicyMap      SnmpAdminString,
1091        csqIfEgressPolicyMap       SnmpAdminString,
1092        csqIfIngressQueueingEnable TruthValue,
1093        csqIfEgressQueueingEnable  TruthValue,
1094        csqIfQueueingTrustState    INTEGER
1095}
1096
1097csqIfDefaultCos OBJECT-TYPE
1098    SYNTAX          QosLayer2Cos
1099    MAX-ACCESS      read-write
1100    STATUS          current
1101    DESCRIPTION
1102        "This object specifies the default CoS value configured
1103        at this physical interface. This default value will be
1104        assigned to packet which does not have a CoS value in
1105        its layer-2 header when the packet arrives at this
1106        interface or if the value of csqIfTrustState object
1107        for this physical interface is 'untrusted'."
1108    ::= { csqIfConfigEntry 1 }
1109
1110csqIfTrustState OBJECT-TYPE
1111    SYNTAX          INTEGER  {
1112                        untrusted(1),
1113                        trustCoS(2),
1114                        trustIpPrec(3),
1115                        trustDscp(4)
1116                    }
1117    MAX-ACCESS      read-write
1118    STATUS          current
1119    DESCRIPTION
1120        "This object is used to set the trust state of an interface.
1121        (whether the packets arriving at an interface are trusted to
1122        carry the correct data for classification.)
1123
1124        If the object is untrusted(1), then the DSCP assigned to the
1125        packet is the layer2 CoS value denoted by csqIfDefaultCos
1126        object mapped to a DSCP by the CoS-to-DSCP mapping defined in
1127        object csqCosToDscpDscp.
1128
1129        If this object is trustCoS(2), then the DSCP assigned
1130        to the packet is the layer2 CoS of the packet mapped to a
1131        DSCP by the CoS-to-DSCP mapping defined in object
1132        csqCosToDscpDscp.
1133
1134        When this object is trustIpPrec(3), a DSCP is assigned to
1135        an IP packet according to the IP-Precedence-to-DSCP mapping
1136        defined by the values contained in csqIpPrecToDscpTable. For
1137        non-IP packets, trustIpPrec(3) has identical behavior as
1138        trustCoS(2).
1139
1140        When this object is trustDscp(4), the DSCP contained in an IP
1141        packet is trusted as being the correct value to assign to it.
1142        For non-IP packets, trustDscp(4) has identical behavior as
1143        trustCoS(2)."
1144    ::= { csqIfConfigEntry 2 }
1145
1146csqIfQueueModeCpb OBJECT-TYPE
1147    SYNTAX          BITS {
1148                        cos(0),
1149                        dscp(1)
1150                    }
1151    MAX-ACCESS      read-only
1152    STATUS          current
1153    DESCRIPTION
1154        "This object indicates the queue mode capability
1155        at this interface.
1156
1157        'cos' indicates that the interface is capable of
1158        queueing a packet based on the CoS value of the
1159        packet.
1160
1161        'dscp' indicates that the interface is capable of
1162        queueing a packet based on the DSCP value of the
1163        packet."
1164    ::= { csqIfConfigEntry 3 }
1165
1166csqIfConfigQueueMode OBJECT-TYPE
1167    SYNTAX          INTEGER  {
1168                        cos(1),
1169                        dscp(2)
1170                    }
1171    MAX-ACCESS      read-write
1172    STATUS          current
1173    DESCRIPTION
1174        "Specifies the queueing mode at this interface.
1175
1176        'cos' indicates that the interface is queueing
1177        a packet based on the CoS value of the packet.
1178        This value can only be set if the 'cos' bit
1179        of csqIfQueueModeCpb is set.
1180
1181        'dscp' indicates that the interface is queueing
1182        a packet based on the DSCP value of the packet.
1183        This value can only be set if the 'dscp' bit
1184        of csqIfQueueModeCpb is set."
1185    ::= { csqIfConfigEntry 4 }
1186
1187csqIfIngressPolicyMap OBJECT-TYPE
1188    SYNTAX          SnmpAdminString
1189    MAX-ACCESS      read-write
1190    STATUS          current
1191    DESCRIPTION
1192        "Specifies the name of an existing policy-map attached to
1193        this interface in ingress direction.
1194        If there is no such policy-map attached, the value of this
1195        object is zero-length string."
1196    ::= { csqIfConfigEntry 5 }
1197
1198csqIfEgressPolicyMap OBJECT-TYPE
1199    SYNTAX          SnmpAdminString
1200    MAX-ACCESS      read-write
1201    STATUS          current
1202    DESCRIPTION
1203        "Specifies the name of an existing policy-map
1204        attached to this interface in egress direction.
1205        If there is no such policy-map attached, the value of this
1206        object is zero-length string."
1207    ::= { csqIfConfigEntry 6 }
1208
1209csqIfIngressQueueingEnable OBJECT-TYPE
1210    SYNTAX          TruthValue
1211    MAX-ACCESS      read-only
1212    STATUS          current
1213    DESCRIPTION
1214        "This object indicates if ingress queueing is enabled at this
1215        interface.
1216
1217        'true' indicates ingress queueing is enabled.
1218
1219        'false' indicates ingress queueing is disabled."
1220    ::= { csqIfConfigEntry 7 }
1221
1222csqIfEgressQueueingEnable OBJECT-TYPE
1223    SYNTAX          TruthValue
1224    MAX-ACCESS      read-only
1225    STATUS          current
1226    DESCRIPTION
1227        "This object indicates if egress queueing is enabled at this
1228        interface.
1229
1230        'true' indicates egress queueing is enabled.
1231
1232        'false' indicates egress queueing is disabled."
1233    ::= { csqIfConfigEntry 8 }
1234
1235csqIfQueueingTrustState OBJECT-TYPE
1236    SYNTAX          INTEGER  {
1237                        untrusted(1),
1238                        trustCoS(2),
1239                        trustIpPrec(3),
1240                        trustDscp(4)
1241                    }
1242    MAX-ACCESS      read-only
1243    STATUS          current
1244    DESCRIPTION
1245        "This object indicates the queueing trust state of an interface.
1246
1247        If the object is untrusted(1), then the DSCP assigned to the
1248        packet is the layer2 CoS value denoted by csqIfDefaultCos
1249        object mapped to a DSCP by the CoS-to-DSCP mapping defined in
1250        object csqCosToDscpDscp.
1251
1252        If this object is trustCoS(2), then the DSCP assigned
1253        to the packet is the layer2 CoS of the packet mapped to a
1254        DSCP by the CoS-to-DSCP mapping defined in object
1255        csqCosToDscpDscp.
1256
1257        When this object is trustIpPrec(3), a DSCP is assigned to
1258        an IP packet according to the IP-Precedence-to-DSCP mapping
1259        defined by the values contained in csqIpPrecToDscpTable. For
1260        non-IP packets, trustIpPrec(3) has identical behavior as
1261        trustCoS(2).
1262
1263        When this object is trustDscp(4), the DSCP contained in an IP
1264        packet is trusted as being the correct value to assign to it.
1265        For non-IP packets, trustDscp(4) has identical behavior as
1266        trustCoS(2)."
1267    ::= { csqIfConfigEntry 9 }
1268
1269
1270-- Cos to Queue assignment table
1271
1272csqIfCosToQueueTable OBJECT-TYPE
1273    SYNTAX          SEQUENCE OF CsqIfCosToQueueEntry
1274    MAX-ACCESS      not-accessible
1275    STATUS          current
1276    DESCRIPTION
1277        "This table provides the information for and configuration of
1278        assigning packets to queues and thresholds based on their CoS
1279        value."
1280    ::= { csqInterface 2 }
1281
1282csqIfCosToQueueEntry OBJECT-TYPE
1283    SYNTAX          CsqIfCosToQueueEntry
1284    MAX-ACCESS      not-accessible
1285    STATUS          current
1286    DESCRIPTION
1287        "The assignment of packets at an interface to a pair of queue
1288        and threshold based on their CoS value and traffic direction."
1289    INDEX           {
1290                        ifIndex,
1291                        csqIfCosToQueueDirection,
1292                        csqIfCosToQueueCos
1293                    }
1294    ::= { csqIfCosToQueueTable 1 }
1295
1296CsqIfCosToQueueEntry ::= SEQUENCE {
1297        csqIfCosToQueueDirection       IfDirection,
1298        csqIfCosToQueueCos             QosLayer2Cos,
1299        csqIfCosToQueueQueueNumber     QosQueueNumber,
1300        csqIfCosToQueueThresholdNumber QosThresholdNumber
1301}
1302
1303csqIfCosToQueueDirection OBJECT-TYPE
1304    SYNTAX          IfDirection
1305    MAX-ACCESS      not-accessible
1306    STATUS          current
1307    DESCRIPTION
1308        "The traffic direction of a packet."
1309    ::= { csqIfCosToQueueEntry 1 }
1310
1311csqIfCosToQueueCos OBJECT-TYPE
1312    SYNTAX          QosLayer2Cos
1313    MAX-ACCESS      not-accessible
1314    STATUS          current
1315    DESCRIPTION
1316        "The CoS value of the packet which the queue and threshold
1317        assignment is based on."
1318    ::= { csqIfCosToQueueEntry 2 }
1319
1320csqIfCosToQueueQueueNumber OBJECT-TYPE
1321    SYNTAX          QosQueueNumber
1322    MAX-ACCESS      read-write
1323    STATUS          current
1324    DESCRIPTION
1325        "The queue number where packet whose CoS value denoted by
1326        csqIfCosToQueueCos will be assigned to."
1327    ::= { csqIfCosToQueueEntry 3 }
1328
1329csqIfCosToQueueThresholdNumber OBJECT-TYPE
1330    SYNTAX          QosThresholdNumber
1331    MAX-ACCESS      read-write
1332    STATUS          current
1333    DESCRIPTION
1334        "The threshold number where packet whose CoS value denoted
1335        by csqIfCosToQueueCos will be assigned to."
1336    ::= { csqIfCosToQueueEntry 4 }
1337
1338
1339-- DSCP to Queue assignment table
1340
1341csqIfDscpToQueueTable OBJECT-TYPE
1342    SYNTAX          SEQUENCE OF CsqIfDscpToQueueEntry
1343    MAX-ACCESS      not-accessible
1344    STATUS          current
1345    DESCRIPTION
1346        "This table provides the information for and configuration of
1347        assigning packets to queues and thresholds based on their DSCP
1348        value and traffic direction."
1349    ::= { csqInterface 3 }
1350
1351csqIfDscpToQueueEntry OBJECT-TYPE
1352    SYNTAX          CsqIfDscpToQueueEntry
1353    MAX-ACCESS      not-accessible
1354    STATUS          current
1355    DESCRIPTION
1356        "The assignment of packets at an interface to a pair of queue
1357        and threshold based on their DSCP value and packets traffic
1358        direction."
1359    INDEX           {
1360                        ifIndex,
1361                        csqIfDscpToQueueDirection,
1362                        csqIfDscpToQueueDscp
1363                    }
1364    ::= { csqIfDscpToQueueTable 1 }
1365
1366CsqIfDscpToQueueEntry ::= SEQUENCE {
1367        csqIfDscpToQueueDirection       IfDirection,
1368        csqIfDscpToQueueDscp            Dscp,
1369        csqIfDscpToQueueQueueNumber     QosQueueNumber,
1370        csqIfDscpToQueueThresholdNumber QosThresholdNumber
1371}
1372
1373csqIfDscpToQueueDirection OBJECT-TYPE
1374    SYNTAX          IfDirection
1375    MAX-ACCESS      not-accessible
1376    STATUS          current
1377    DESCRIPTION
1378        "The traffic direction of a packet."
1379    ::= { csqIfDscpToQueueEntry 1 }
1380
1381csqIfDscpToQueueDscp OBJECT-TYPE
1382    SYNTAX          Dscp
1383    MAX-ACCESS      not-accessible
1384    STATUS          current
1385    DESCRIPTION
1386        "The DSCP value of the packet which the queue and threshold
1387        assignment is based on."
1388    ::= { csqIfDscpToQueueEntry 2 }
1389
1390csqIfDscpToQueueQueueNumber OBJECT-TYPE
1391    SYNTAX          QosQueueNumber
1392    MAX-ACCESS      read-write
1393    STATUS          current
1394    DESCRIPTION
1395        "The queue number where packet whose DSCP value denoted by
1396        csqIfDscpToQueueDscp will be assigned to."
1397    ::= { csqIfDscpToQueueEntry 3 }
1398
1399csqIfDscpToQueueThresholdNumber OBJECT-TYPE
1400    SYNTAX          QosThresholdNumber
1401    MAX-ACCESS      read-write
1402    STATUS          current
1403    DESCRIPTION
1404        "The threshold number where packet whose DSCP value denoted by
1405        csqIfDscpToQueueDscp will be assigned to."
1406    ::= { csqIfDscpToQueueEntry 4 }
1407
1408
1409-- The Interface Drop Table
1410
1411csqIfDropConfigTable OBJECT-TYPE
1412    SYNTAX          SEQUENCE OF CsqIfDropConfigEntry
1413    MAX-ACCESS      not-accessible
1414    STATUS          current
1415    DESCRIPTION
1416        "This table maintains threshold parameters for the specified
1417        queue number and threshold number of an interface."
1418    ::= { csqInterface 4 }
1419
1420csqIfDropConfigEntry OBJECT-TYPE
1421    SYNTAX          CsqIfDropConfigEntry
1422    MAX-ACCESS      not-accessible
1423    STATUS          current
1424    DESCRIPTION
1425        "For each threshold of a queue, there are parameters to set on
1426        the threshold. This entry contains the parameters."
1427    INDEX           {
1428                        ifIndex,
1429                        csqIfDropConfigDirection,
1430                        csqIfDropConfigQueueIndex,
1431                        csqIfDropConfigThresholdIndex
1432                    }
1433    ::= { csqIfDropConfigTable 1 }
1434
1435CsqIfDropConfigEntry ::= SEQUENCE {
1436        csqIfDropConfigDirection        IfDirection,
1437        csqIfDropConfigQueueIndex       QosQueueNumber,
1438        csqIfDropConfigThresholdIndex   QosThresholdNumber,
1439        csqIfDropConfigDropAlgorithm    INTEGER,
1440        csqIfDropConfigDropThreshold    Percent,
1441        csqIfDropConfigMinWredThreshold Percent,
1442        csqIfDropConfigMaxWredThreshold Percent,
1443        csqIfDropConfigQueueBuffer      INTEGER
1444}
1445
1446csqIfDropConfigDirection OBJECT-TYPE
1447    SYNTAX          IfDirection
1448    MAX-ACCESS      not-accessible
1449    STATUS          current
1450    DESCRIPTION
1451        "Indicates the queue direction."
1452    ::= { csqIfDropConfigEntry 1 }
1453
1454csqIfDropConfigQueueIndex OBJECT-TYPE
1455    SYNTAX          QosQueueNumber
1456    MAX-ACCESS      not-accessible
1457    STATUS          current
1458    DESCRIPTION
1459        "Indicates queue number."
1460    ::= { csqIfDropConfigEntry 2 }
1461
1462csqIfDropConfigThresholdIndex OBJECT-TYPE
1463    SYNTAX          QosThresholdNumber
1464    MAX-ACCESS      not-accessible
1465    STATUS          current
1466    DESCRIPTION
1467        "Indicates threshold number."
1468    ::= { csqIfDropConfigEntry 3 }
1469
1470csqIfDropConfigDropAlgorithm OBJECT-TYPE
1471    SYNTAX          INTEGER  {
1472                        tailDrop(1),
1473                        wred(2)
1474                    }
1475    MAX-ACCESS      read-write
1476    STATUS          current
1477    DESCRIPTION
1478        "Specifies the drop algorithm running at this queue and
1479        threshold.
1480
1481        'tailDrop' indicates that this queue and threshold drops
1482        packet using tail-drop algorithm. This value is configurable
1483        only if 'tailDrop' bit in the value of qosIfCapabilities object
1484        for the same ifIndex and traffic direction is set.
1485
1486        'wred' indicates that WRED algorithm is used. This value is
1487        configurable only if 'wred' bit in the value of
1488        qosIfCapabilities object for the same ifIndex and traffic
1489        direction is set."
1490    ::= { csqIfDropConfigEntry 4 }
1491
1492csqIfDropConfigDropThreshold OBJECT-TYPE
1493    SYNTAX          Percent (1..100)
1494    MAX-ACCESS      read-write
1495    STATUS          current
1496    DESCRIPTION
1497        "This object specifies the drop threshold parameter for a
1498        pair of queue and threshold of an interface when the
1499        drop algorithm is tail drop. Once the packets in the buffer is
1500        more than the value of this object, the incoming packets of the
1501        buffer are dropped. The value is a percentage of the full
1502        buffer.
1503
1504        This object is configurable only if 'tailDrop' bit in
1505        the value of qosIfCapabilities for the same ifIndex and traffic
1506        direction is set. If value of csqIfDropConfigAlgorithm is not
1507        'tailDrop', this object value has no effect. If value of
1508        csqIfDropConfigQueueBuffer is not 'percent',
1509        this object value has no effect."
1510    ::= { csqIfDropConfigEntry 5 }
1511
1512csqIfDropConfigMinWredThreshold OBJECT-TYPE
1513    SYNTAX          Percent
1514    MAX-ACCESS      read-write
1515    STATUS          current
1516    DESCRIPTION
1517        "This object specifies the min WRED threshold parameter of a
1518        threshold number for the specific interface when WRED drop
1519        algorithm is used.
1520
1521        WRED (Weighted Random Early Detect) is a mechanism which drops
1522        packets fairly during congestion so that adaptive applications
1523        can react to congestion. This object specifies a percentage of
1524        the buffer size.
1525
1526        This object is configurable only if 'wred' bit in the value
1527        of qosIfCapabilities object for the same ifIndex and traffic
1528        direction is set. If value of csqIfDropConfigAlgorithm is not
1529        'wred', this object value has no effect."
1530    ::= { csqIfDropConfigEntry 6 }
1531
1532csqIfDropConfigMaxWredThreshold OBJECT-TYPE
1533    SYNTAX          Percent (1..100)
1534    MAX-ACCESS      read-write
1535    STATUS          current
1536    DESCRIPTION
1537        "This object specifies the max WRED threshold parameter of a
1538        threshold number for the specific interface when WRED drop
1539        algorithm is used.
1540
1541        This object is configurable only if 'wred' bit in the value
1542        of qosIfCapabilities object for the same ifIndex and traffic
1543        direction is set. If value of csqIfDropConfigAlgorithm is not
1544        'wred', this object value has no effect."
1545    ::= { csqIfDropConfigEntry 7 }
1546
1547csqIfDropConfigQueueBuffer OBJECT-TYPE
1548    SYNTAX          INTEGER  {
1549                        shared(1),
1550                        dedicated(2),
1551                        percent(3)
1552                    }
1553    MAX-ACCESS      read-write
1554    STATUS          current
1555    DESCRIPTION
1556        "This object specifies how the queue buffer behaves
1557        when the drop algorithm is tail drop.
1558
1559        'shared' indicates that the queue buffer is shared
1560        among all queues at the interface.
1561
1562        'dedicated' indicates that each queue will be
1563        assigned a dedicated portion of the queue buffer.
1564
1565        'percent' indicates that a percentage of the queue
1566        buffer can be configured for each queue. The percentage
1567        value can be configured via csqIfDropConfigDropThreshold
1568        object.
1569
1570        This object is configurable only if 'tailDrop' bit in
1571        the value of qosIfCapabilities for the same ifIndex and traffic
1572        direction is set. If value of csqIfDropConfigAlgorithm is not
1573        'tailDrop', this object value has no effect."
1574    ::= { csqIfDropConfigEntry 8 }
1575
1576
1577-- The Queue Table
1578
1579csqIfQueueTable OBJECT-TYPE
1580    SYNTAX          SEQUENCE OF CsqIfQueueEntry
1581    MAX-ACCESS      not-accessible
1582    STATUS          current
1583    DESCRIPTION
1584        "A table containing configuration parameter for each queue on
1585        a QOS managable interface."
1586    ::= { csqInterface 5 }
1587
1588csqIfQueueEntry OBJECT-TYPE
1589    SYNTAX          CsqIfQueueEntry
1590    MAX-ACCESS      not-accessible
1591    STATUS          current
1592    DESCRIPTION
1593        "A set of WRR weight and queue size allocation weight for
1594        ingress or egress of a specific queue."
1595    INDEX           {
1596                        ifIndex,
1597                        csqIfQueueDirection,
1598                        csqIfQueueNumber
1599                    }
1600    ::= { csqIfQueueTable 1 }
1601
1602CsqIfQueueEntry ::= SEQUENCE {
1603        csqIfQueueDirection        IfDirection,
1604        csqIfQueueNumber           QosQueueNumber,
1605        csqIfQueueWrrWeight        Unsigned32,
1606        csqIfQueueSizeWeight       Unsigned32,
1607        csqIfQueueStatsGranularity INTEGER,
1608        csqIfQueueClassMapName     SnmpAdminString,
1609        csqIfQueueScheduling       INTEGER,
1610        csqIfQueueSrrWeight        Unsigned32
1611}
1612
1613csqIfQueueDirection OBJECT-TYPE
1614    SYNTAX          IfDirection
1615    MAX-ACCESS      not-accessible
1616    STATUS          current
1617    DESCRIPTION
1618        "Indicates the queue direction."
1619    ::= { csqIfQueueEntry 1 }
1620
1621csqIfQueueNumber OBJECT-TYPE
1622    SYNTAX          QosQueueNumber
1623    MAX-ACCESS      not-accessible
1624    STATUS          current
1625    DESCRIPTION
1626        "Indicates queue number."
1627    ::= { csqIfQueueEntry 2 }
1628
1629csqIfQueueWrrWeight OBJECT-TYPE
1630    SYNTAX          Unsigned32 (1..255)
1631    MAX-ACCESS      read-write
1632    STATUS          current
1633    DESCRIPTION
1634        "Specifies the WRR weight. This object is configurable
1635        only if the value of csqIfQueueScheduling is 'wrr'.
1636        When the value of csqIfQueueScheduling is not 'wrr',
1637        the value of this object has no effect."
1638    ::= { csqIfQueueEntry 3 }
1639
1640csqIfQueueSizeWeight OBJECT-TYPE
1641    SYNTAX          Unsigned32
1642    MAX-ACCESS      read-write
1643    STATUS          current
1644    DESCRIPTION
1645        "Specifies the queue size weight."
1646    ::= { csqIfQueueEntry 4 }
1647
1648csqIfQueueStatsGranularity OBJECT-TYPE
1649    SYNTAX          INTEGER  {
1650                        perQueue(1),
1651                        perQueueThresh(2)
1652                    }
1653    MAX-ACCESS      read-only
1654    STATUS          current
1655    DESCRIPTION
1656        "Indicates whether QoS statistics is maintained per queue or
1657        per queue per threshold.
1658
1659        'perQueue' indicates that QoS statistics is maintained per
1660        queue.
1661
1662        'perQueueThresh' indicates that QoS statistics is maintained
1663        per queue per threshold."
1664    ::= { csqIfQueueEntry 5 }
1665
1666csqIfQueueClassMapName OBJECT-TYPE
1667    SYNTAX          SnmpAdminString
1668    MAX-ACCESS      read-write
1669    STATUS          current
1670    DESCRIPTION
1671        "Specifies the name of an existing class-map attached at
1672        this interface for a queue in the specified direction.
1673        If there is no such class-map attached, the value of this
1674        object is zero-length string."
1675    ::= { csqIfQueueEntry 6 }
1676
1677csqIfQueueScheduling OBJECT-TYPE
1678    SYNTAX          INTEGER  {
1679                        wrr(1),
1680                        srr(2)
1681                    }
1682    MAX-ACCESS      read-write
1683    STATUS          current
1684    DESCRIPTION
1685        "Specifies the queue scheduling method.
1686
1687        'wrr' indicates that the queue scheduling method is
1688        Weight Round Robin.
1689
1690        'srr' indicates that the queue scheduling method is
1691        Shaped Round Robin."
1692    ::= { csqIfQueueEntry 7 }
1693
1694csqIfQueueSrrWeight OBJECT-TYPE
1695    SYNTAX          Unsigned32 (1..255)
1696    MAX-ACCESS      read-write
1697    STATUS          current
1698    DESCRIPTION
1699        "Specifies the SRR weight. This object is configurable
1700        only if the value of csqIfQueueScheduling is 'srr'.
1701        When the value of csqIfQueueScheduling is not 'srr',
1702        the value of this object has no effect."
1703    ::= { csqIfQueueEntry 8 }
1704
1705
1706-- The Interface Mode Config Table
1707
1708csqIfModeConfigTable OBJECT-TYPE
1709    SYNTAX          SEQUENCE OF CsqIfModeConfigEntry
1710    MAX-ACCESS      not-accessible
1711    STATUS          current
1712    DESCRIPTION
1713        "A table used to configure the QoS mode for layer-2
1714        interface."
1715    ::= { csqInterface 6 }
1716
1717csqIfModeConfigEntry OBJECT-TYPE
1718    SYNTAX          CsqIfModeConfigEntry
1719    MAX-ACCESS      not-accessible
1720    STATUS          current
1721    DESCRIPTION
1722        "An entry containing QoS mode information of layer-2
1723        interface."
1724    INDEX           { ifIndex }
1725    ::= { csqIfModeConfigTable 1 }
1726
1727CsqIfModeConfigEntry ::= SEQUENCE {
1728        csqIfVlanBasedQosModeEnable TruthValue
1729}
1730
1731csqIfVlanBasedQosModeEnable OBJECT-TYPE
1732    SYNTAX          TruthValue
1733    MAX-ACCESS      read-write
1734    STATUS          current
1735    DESCRIPTION
1736        "Specifies if VLAN-based mode is enabled or disabled at
1737        the specified interface.
1738
1739        If 'true', policy map that is attached to this interface
1740        has no effect, and QoS is driven by the policy map that is
1741        attached to the corresponding VLAN interface that this
1742        interface belongs to. Otherwise, the value of this object
1743        is 'false'."
1744    ::= { csqIfModeConfigEntry 1 }
1745
1746
1747-- The Interface Consistency Check Table
1748
1749csqIfConsistencyCheckTable OBJECT-TYPE
1750    SYNTAX          SEQUENCE OF CsqIfConsistencyCheckEntry
1751    MAX-ACCESS      not-accessible
1752    STATUS          current
1753    DESCRIPTION
1754        "A table used to configure the QoS-port attribute consistency
1755        check for Port Channel interface identified by ifIndex.
1756        QoS-port attribute consistency check consists of but not
1757        limited to checking for members of a Port Channel interface
1758        having the same queue type."
1759    ::= { csqInterface 7 }
1760
1761csqIfConsistencyCheckEntry OBJECT-TYPE
1762    SYNTAX          CsqIfConsistencyCheckEntry
1763    MAX-ACCESS      not-accessible
1764    STATUS          current
1765    DESCRIPTION
1766        "An entry containing QoS-port attribute consistency check
1767        information of Port Channel interface."
1768    INDEX           { ifIndex }
1769    ::= { csqIfConsistencyCheckTable 1 }
1770
1771CsqIfConsistencyCheckEntry ::= SEQUENCE {
1772        csqIfConsistencyCheckEnable TruthValue
1773}
1774
1775csqIfConsistencyCheckEnable OBJECT-TYPE
1776    SYNTAX          TruthValue
1777    MAX-ACCESS      read-write
1778    STATUS          current
1779    DESCRIPTION
1780        "Specifies if QoS-port attribute consitency check is enabled
1781        or disabled at the specified channel interface.
1782
1783        If 'true', QoS-port attribute consistency check is enabled.
1784        If 'false', QoS-port attribute consistency check is disabled."
1785    ::= { csqIfConsistencyCheckEntry 1 }
1786
1787
1788-- csqIfQosGroupInfoTable
1789
1790csqIfQosGroupInfoTable OBJECT-TYPE
1791    SYNTAX          SEQUENCE OF CsqIfQosGroupInfoEntry
1792    MAX-ACCESS      not-accessible
1793    STATUS          current
1794    DESCRIPTION
1795        "This table provides QoS group information for
1796        QoS manageable interfaces in the device."
1797    ::= { csqInterface 8 }
1798
1799csqIfQosGroupInfoEntry OBJECT-TYPE
1800    SYNTAX          CsqIfQosGroupInfoEntry
1801    MAX-ACCESS      not-accessible
1802    STATUS          current
1803    DESCRIPTION
1804        "A row instance contains Qos group information, which are per
1805        interface (ifIndex), per traffic direction, per QoS group."
1806    INDEX           {
1807                        ifIndex,
1808                        csqIfQosGroupInfoDirection,
1809                        csqIfQosGroupInfoGroupNumber
1810                    }
1811    ::= { csqIfQosGroupInfoTable 1 }
1812
1813CsqIfQosGroupInfoEntry ::= SEQUENCE {
1814        csqIfQosGroupInfoDirection      IfDirection,
1815        csqIfQosGroupInfoGroupNumber    Unsigned32,
1816        csqIfQosGroupInfoQueueSize      Unsigned32,
1817        csqIfQosGroupInfoHwMTU          Unsigned32,
1818        csqIfQosGroupInfoMTU            Unsigned32,
1819        csqIfQosGroupInfoDropType       INTEGER,
1820        csqIfQosGroupInfoResumeThresh   Unsigned32,
1821        csqIfQosGroupInfoPauseThresh    Unsigned32,
1822        csqIfQosGroupInfoScheduling     INTEGER,
1823        csqIfQosGroupInfoBandwidth      Unsigned32,
1824        csqIfQosGroupInfoBandwidthUnits INTEGER,
1825        csqIfQosGroupInfoShapeMinThresh Unsigned32,
1826        csqIfQosGroupInfoShapeMaxThresh Unsigned32,
1827        csqIfQosGroupInfoShapeUnits     INTEGER
1828}
1829
1830csqIfQosGroupInfoDirection OBJECT-TYPE
1831    SYNTAX          IfDirection
1832    MAX-ACCESS      not-accessible
1833    STATUS          current
1834    DESCRIPTION
1835        "This object indicates traffic direction."
1836    ::= { csqIfQosGroupInfoEntry 1 }
1837
1838csqIfQosGroupInfoGroupNumber OBJECT-TYPE
1839    SYNTAX          Unsigned32
1840    MAX-ACCESS      not-accessible
1841    STATUS          current
1842    DESCRIPTION
1843        "This object indicates a specific QoS group."
1844    ::= { csqIfQosGroupInfoEntry 2 }
1845
1846csqIfQosGroupInfoQueueSize OBJECT-TYPE
1847    SYNTAX          Unsigned32
1848    MAX-ACCESS      read-only
1849    STATUS          current
1850    DESCRIPTION
1851        "This object indicates the ingress queue size.
1852
1853        Value 0 indicates it's not applicable for this direction."
1854    ::= { csqIfQosGroupInfoEntry 3 }
1855
1856csqIfQosGroupInfoHwMTU OBJECT-TYPE
1857    SYNTAX          Unsigned32
1858    MAX-ACCESS      read-only
1859    STATUS          current
1860    DESCRIPTION
1861        "This object indicates the hardware MTU.
1862
1863        Value 0 indicates it's not applicable for this direction."
1864    ::= { csqIfQosGroupInfoEntry 4 }
1865
1866csqIfQosGroupInfoMTU OBJECT-TYPE
1867    SYNTAX          Unsigned32
1868    MAX-ACCESS      read-only
1869    STATUS          current
1870    DESCRIPTION
1871        "This object indicates the MTU applied via QoS policy.
1872
1873        Value 0 indicates it's not applicable for this direction."
1874    ::= { csqIfQosGroupInfoEntry 5 }
1875
1876csqIfQosGroupInfoDropType OBJECT-TYPE
1877    SYNTAX          INTEGER  {
1878                        drop(1),
1879                        noDrop(2),
1880                        notApplicable(3)
1881                    }
1882    MAX-ACCESS      read-only
1883    STATUS          current
1884    DESCRIPTION
1885        "This object indicates the drop type."
1886    ::= { csqIfQosGroupInfoEntry 6 }
1887
1888csqIfQosGroupInfoResumeThresh OBJECT-TYPE
1889    SYNTAX          Unsigned32
1890    MAX-ACCESS      read-only
1891    STATUS          current
1892    DESCRIPTION
1893        "This object indicates the buffer limit (In Bytes) at which
1894        the port resumes the peer.
1895
1896        Value 0 indicates it's not applicable for this direction."
1897    ::= { csqIfQosGroupInfoEntry 7 }
1898
1899csqIfQosGroupInfoPauseThresh OBJECT-TYPE
1900    SYNTAX          Unsigned32
1901    MAX-ACCESS      read-only
1902    STATUS          current
1903    DESCRIPTION
1904        "This object indicates the buffer limit (In Bytes) at which
1905        the port pauses the peer.
1906
1907        Value 0 indicates it's not applicable for this direction."
1908    ::= { csqIfQosGroupInfoEntry 8 }
1909
1910csqIfQosGroupInfoScheduling OBJECT-TYPE
1911    SYNTAX          INTEGER  {
1912                        wrr(1),
1913                        priority(2),
1914                        dwrr(3),
1915                        notApplicable(4)
1916                    }
1917    MAX-ACCESS      read-only
1918    STATUS          current
1919    DESCRIPTION
1920        "This object indicates the scheduling type applied via QoS
1921        policy."
1922    ::= { csqIfQosGroupInfoEntry 9 }
1923
1924csqIfQosGroupInfoBandwidth OBJECT-TYPE
1925    SYNTAX          Unsigned32
1926    MAX-ACCESS      read-only
1927    STATUS          current
1928    DESCRIPTION
1929        "This object indicates the bandwidth.
1930
1931        Value 0 indicates it's not applicable for this direction."
1932    ::= { csqIfQosGroupInfoEntry 10 }
1933
1934csqIfQosGroupInfoBandwidthUnits OBJECT-TYPE
1935    SYNTAX          INTEGER  {
1936                        kbps(1),
1937                        percentage(2),
1938                        notApplicable(3)
1939                    }
1940    MAX-ACCESS      read-only
1941    STATUS          current
1942    DESCRIPTION
1943        "This object indicates the unit of csqIfQosGroupInfoBandwidth."
1944    ::= { csqIfQosGroupInfoEntry 11 }
1945
1946csqIfQosGroupInfoShapeMinThresh OBJECT-TYPE
1947    SYNTAX          Unsigned32
1948    MAX-ACCESS      read-only
1949    STATUS          current
1950    DESCRIPTION
1951        "This object indicates the shape minimum threshold.
1952
1953        Value 0 indicates it's not applicable for this direction."
1954    ::= { csqIfQosGroupInfoEntry 12 }
1955
1956csqIfQosGroupInfoShapeMaxThresh OBJECT-TYPE
1957    SYNTAX          Unsigned32
1958    MAX-ACCESS      read-only
1959    STATUS          current
1960    DESCRIPTION
1961        "This object indicates the shape maximum threshold.
1962
1963        Value 0 indicates it's not applicable for this direction."
1964    ::= { csqIfQosGroupInfoEntry 13 }
1965
1966csqIfQosGroupInfoShapeUnits OBJECT-TYPE
1967    SYNTAX          INTEGER  {
1968                        kbps(1),
1969                        percentage(2),
1970                        notApplicable(3)
1971                    }
1972    MAX-ACCESS      read-only
1973    STATUS          current
1974    DESCRIPTION
1975        "This object indicates the unit of
1976        csqIfQosGroupInfoShapeMinThresh and
1977        csqIfQosGroupInfoShapeMaxThresh."
1978
1979    ::= { csqIfQosGroupInfoEntry 14 }
1980
1981-- The Interface Statistics Table
1982
1983csqIfStatsTable OBJECT-TYPE
1984    SYNTAX          SEQUENCE OF CsqIfStatsEntry
1985    MAX-ACCESS      not-accessible
1986    STATUS          current
1987    DESCRIPTION
1988        "A table containing QoS statistics counters per QoS manageable
1989        interface."
1990    ::= { csqStatistics 1 }
1991
1992csqIfStatsEntry OBJECT-TYPE
1993    SYNTAX          CsqIfStatsEntry
1994    MAX-ACCESS      not-accessible
1995    STATUS          current
1996    DESCRIPTION
1997        "An entry contains statistics, such as a drop packet
1998        counter, which are per interface (ifIndex), per
1999        direction, per queue and per threshold."
2000    INDEX           {
2001                        ifIndex,
2002                        csqIfStatsDirection,
2003                        csqIfStatsQueueNumber,
2004                        csqIfStatsThresholdNumber
2005                    }
2006    ::= { csqIfStatsTable 1 }
2007
2008CsqIfStatsEntry ::= SEQUENCE {
2009        csqIfStatsDirection       IfDirection,
2010        csqIfStatsQueueNumber     QosQueueNumber,
2011        csqIfStatsThresholdNumber QosThresholdNumber,
2012        csqIfStatsDropPkts        Counter64
2013}
2014
2015csqIfStatsDirection OBJECT-TYPE
2016    SYNTAX          IfDirection
2017    MAX-ACCESS      not-accessible
2018    STATUS          current
2019    DESCRIPTION
2020        "Indicates traffic direction of an interface."
2021    ::= { csqIfStatsEntry 1 }
2022
2023csqIfStatsQueueNumber OBJECT-TYPE
2024    SYNTAX          QosQueueNumber
2025    MAX-ACCESS      not-accessible
2026    STATUS          current
2027    DESCRIPTION
2028        "Indicates the queue number of the interface for which
2029        statistics are collected. For example : if the interface
2030        has a queue type of oneP2Q2t, this index value can
2031        be 1, 2, 3."
2032    ::= { csqIfStatsEntry 2 }
2033
2034csqIfStatsThresholdNumber OBJECT-TYPE
2035    SYNTAX          QosThresholdNumber
2036    MAX-ACCESS      not-accessible
2037    STATUS          current
2038    DESCRIPTION
2039        "Indicates the threshold number of a queue on the interface for
2040        which statistics are collected. For example : if the interface
2041        has a queue type of oneP2Q2t, this index value can be 1, 2. If
2042        the value of the corresponding csqIfQueueStatsGranularity for
2043        the queue that this csqIfStatsThresholdNumber belongs to is
2044        'perQueue', this csqIfStatsThresholdNumber index value is
2045        always 1."
2046    ::= { csqIfStatsEntry 3 }
2047
2048csqIfStatsDropPkts OBJECT-TYPE
2049    SYNTAX          Counter64
2050    MAX-ACCESS      read-only
2051    STATUS          current
2052    DESCRIPTION
2053        "The number of packets that have been received then dropped
2054        from the interface because they exceeded the threshold value
2055        configured at this queue and threshold of this interface."
2056    ::= { csqIfStatsEntry 4 }
2057
2058
2059-- The Module Statistics Table
2060
2061csqModuleStatsTable OBJECT-TYPE
2062    SYNTAX          SEQUENCE OF CsqModuleStatsEntry
2063    MAX-ACCESS      not-accessible
2064    STATUS          current
2065    DESCRIPTION
2066        "A table decribes QoS statistics counters per module that
2067        is capable of providing this information. Such module is
2068        identified by the entPhysicalIndex in ENTITY-MIB."
2069    ::= { csqStatistics 2 }
2070
2071csqModuleStatsEntry OBJECT-TYPE
2072    SYNTAX          CsqModuleStatsEntry
2073    MAX-ACCESS      not-accessible
2074    STATUS          current
2075    DESCRIPTION
2076        "An entry contains per-module (entPhysicalIndex) statistics such
2077        as the number of dropped packets due to policing, number of IP
2078        packets with their ToS and CoS value changed, number of non IP
2079        packets with their CoS value changed, and number of MPLS
2080        packets with their EXP value changed."
2081    INDEX           { entPhysicalIndex }
2082    ::= { csqModuleStatsTable 1 }
2083
2084CsqModuleStatsEntry ::= SEQUENCE {
2085        csqModuleDropByPolicingPackets  Counter64,
2086        csqModuleTosChangedIpPackets    Counter64,
2087        csqModuleCosChangedIpPackets    Counter64,
2088        csqModuleCosChangedNonIpPackets Counter64,
2089        csqModuleExpChangedMplsPackets  Counter64
2090}
2091
2092csqModuleDropByPolicingPackets OBJECT-TYPE
2093    SYNTAX          Counter64
2094    MAX-ACCESS      read-only
2095    STATUS          current
2096    DESCRIPTION
2097        "The number of packets that have been dropped due to policing."
2098    ::= { csqModuleStatsEntry 1 }
2099
2100csqModuleTosChangedIpPackets OBJECT-TYPE
2101    SYNTAX          Counter64
2102    MAX-ACCESS      read-only
2103    STATUS          current
2104    DESCRIPTION
2105        "The number of IP packets that have the ToS value changed due
2106        to policing."
2107    ::= { csqModuleStatsEntry 2 }
2108
2109csqModuleCosChangedIpPackets OBJECT-TYPE
2110    SYNTAX          Counter64
2111    MAX-ACCESS      read-only
2112    STATUS          current
2113    DESCRIPTION
2114        "The number of IP packets that have the CoS value changed due
2115        to policing."
2116    ::= { csqModuleStatsEntry 3 }
2117
2118csqModuleCosChangedNonIpPackets OBJECT-TYPE
2119    SYNTAX          Counter64
2120    MAX-ACCESS      read-only
2121    STATUS          current
2122    DESCRIPTION
2123        "The number of non IP packets that have the CoS value changed
2124        due to policing."
2125    ::= { csqModuleStatsEntry 4 }
2126
2127csqModuleExpChangedMplsPackets OBJECT-TYPE
2128    SYNTAX          Counter64
2129    MAX-ACCESS      read-only
2130    STATUS          current
2131    DESCRIPTION
2132        "The number of MPLS packets have the EXP value change
2133        due to policing."
2134    ::= { csqModuleStatsEntry 5 }
2135
2136
2137
2138csqModuleStatsExtTable OBJECT-TYPE
2139    SYNTAX          SEQUENCE OF CsqModuleStatsExtEntry
2140    MAX-ACCESS      not-accessible
2141    STATUS          current
2142    DESCRIPTION
2143        "This table describes additional QoS statistics counters per
2144        module that is capable of providing this information. Such
2145        module is identified by the entPhysicalIndex in ENTITY-MIB."
2146    ::= { csqStatistics 3 }
2147
2148csqModuleStatsExtEntry OBJECT-TYPE
2149    SYNTAX          CsqModuleStatsExtEntry
2150    MAX-ACCESS      not-accessible
2151    STATUS          current
2152    DESCRIPTION
2153        "Each entry contains additional per-module (entPhysicalIndex)
2154        QoS statistics."
2155    INDEX           { entPhysicalIndex }
2156    ::= { csqModuleStatsExtTable 1 }
2157
2158CsqModuleStatsExtEntry ::= SEQUENCE {
2159        csqModuleTunnelEncapPackets         Counter32,
2160        csqModuleTunnelDecapPackets         Counter32,
2161        csqModuleDropByPolicingInOctets     Counter64,
2162        csqModuleDropByPolicingOutOctets    Counter64,
2163        csqModuleFwdByPolicingInPackets     Counter32,
2164        csqModuleFwdByPolicingInOctets      Counter64,
2165        csqModuleFwdByPolicingOutPackets    Counter32,
2166        csqModuleFwdByPolicingOutOctets     Counter64,
2167        csqModuleHighExceedInPackets        Counter32,
2168        csqModuleHighExceedInOctets         Counter64,
2169        csqModuleHighExceedOutPackets       Counter32,
2170        csqModuleHighExceedOutOctets        Counter64,
2171        csqModuleLowExceedInPackets         Counter32,
2172        csqModuleLowExceedInOctets          Counter64,
2173        csqModuleLowExceedOutPackets        Counter32,
2174        csqModuleLowExceedOutOctets         Counter64,
2175        csqModuleDropByAggPolicerInPackets  Counter32,
2176        csqModuleDropByAggPolicerInOctets   Counter64,
2177        csqModuleDropByAggPolicerOutPackets Counter32,
2178        csqModuleDropByAggPolicerOutOctets  Counter64,
2179        csqModuleFwdByAggPolicerInPackets   Counter32,
2180        csqModuleFwdByAggPolicerInOctets    Counter64,
2181        csqModuleFwdByAggPolicerOutPackets  Counter32,
2182        csqModuleFwdByAggPolicerOutOctets   Counter64,
2183        csqModuleAggHighExceedInPackets     Counter32,
2184        csqModuleAggHighExceedInOctets      Counter64,
2185        csqModuleAggHighExceedOutPackets    Counter32,
2186        csqModuleAggHighExceedOutOctets     Counter64,
2187        csqModuleAggLowExceedInPackets      Counter32,
2188        csqModuleAggLowExceedInOctets       Counter64,
2189        csqModuleAggLowExceedOutPackets     Counter32,
2190        csqModuleAggLowExceedOutOctets      Counter64,
2191        csqModuleDropByNetflowInPackets     Counter32,
2192        csqModuleDropByNetflowInOctets      Counter64,
2193        csqModuleDropByNetflowOutPackets    Counter32,
2194        csqModuleDropByNetflowOutOctets     Counter64,
2195        csqModuleFwdByNetflowInPackets      Counter32,
2196        csqModuleFwdByNetflowInOctets       Counter64,
2197        csqModuleFwdByNetflowOutPackets     Counter32,
2198        csqModuleFwdByNetflowOutOctets      Counter64,
2199        csqModuleNetflowExceedInPackets     Counter32,
2200        csqModuleNetflowExceedInOctets      Counter64,
2201        csqModuleNetflowExceedOutPackets    Counter32,
2202        csqModuleNetflowExceedOutOctets     Counter64,
2203        csqModuleCosChangedPackets          Counter32,
2204        csqModuleTrafficClassChangedPackets Counter32
2205}
2206
2207csqModuleTunnelEncapPackets OBJECT-TYPE
2208    SYNTAX          Counter32
2209    MAX-ACCESS      read-only
2210    STATUS          current
2211    DESCRIPTION
2212        "The total number of tunnel encapsulated packets."
2213    ::= { csqModuleStatsExtEntry 1 }
2214
2215csqModuleTunnelDecapPackets OBJECT-TYPE
2216    SYNTAX          Counter32
2217    MAX-ACCESS      read-only
2218    STATUS          current
2219    DESCRIPTION
2220        "The total number of tunnel decapsulated packets."
2221    ::= { csqModuleStatsExtEntry 2 }
2222
2223csqModuleDropByPolicingInOctets OBJECT-TYPE
2224    SYNTAX          Counter64
2225    MAX-ACCESS      read-only
2226    STATUS          current
2227    DESCRIPTION
2228        "The total number of ingress octets which are dropped due
2229        to policing."
2230    ::= { csqModuleStatsExtEntry 3 }
2231
2232csqModuleDropByPolicingOutOctets OBJECT-TYPE
2233    SYNTAX          Counter64
2234    MAX-ACCESS      read-only
2235    STATUS          current
2236    DESCRIPTION
2237        "The total number of egress octets which are dropped due
2238        to policing."
2239    ::= { csqModuleStatsExtEntry 4 }
2240
2241csqModuleFwdByPolicingInPackets OBJECT-TYPE
2242    SYNTAX          Counter32
2243    MAX-ACCESS      read-only
2244    STATUS          current
2245    DESCRIPTION
2246        "The total number of policed ingress packets which are
2247        forwarded."
2248    ::= { csqModuleStatsExtEntry 5 }
2249
2250csqModuleFwdByPolicingInOctets OBJECT-TYPE
2251    SYNTAX          Counter64
2252    MAX-ACCESS      read-only
2253    STATUS          current
2254    DESCRIPTION
2255        "The total number of policed ingress octets which are
2256        forwarded."
2257    ::= { csqModuleStatsExtEntry 6 }
2258
2259csqModuleFwdByPolicingOutPackets OBJECT-TYPE
2260    SYNTAX          Counter32
2261    MAX-ACCESS      read-only
2262    STATUS          current
2263    DESCRIPTION
2264        "The total number of policed egress packets which are
2265        forwarded."
2266    ::= { csqModuleStatsExtEntry 7 }
2267
2268csqModuleFwdByPolicingOutOctets OBJECT-TYPE
2269    SYNTAX          Counter64
2270    MAX-ACCESS      read-only
2271    STATUS          current
2272    DESCRIPTION
2273        "The total number of policed egress octets which are
2274        forwarded."
2275    ::= { csqModuleStatsExtEntry 8 }
2276
2277csqModuleHighExceedInPackets OBJECT-TYPE
2278    SYNTAX          Counter32
2279    MAX-ACCESS      read-only
2280    STATUS          current
2281    DESCRIPTION
2282        "The total number of ingress packets exceeding the high
2283        level policing rate."
2284    ::= { csqModuleStatsExtEntry 9 }
2285
2286csqModuleHighExceedInOctets OBJECT-TYPE
2287    SYNTAX          Counter64
2288    MAX-ACCESS      read-only
2289    STATUS          current
2290    DESCRIPTION
2291        "The total number of ingress octets exceeding the high level
2292        policing rate."
2293    ::= { csqModuleStatsExtEntry 10 }
2294
2295csqModuleHighExceedOutPackets OBJECT-TYPE
2296    SYNTAX          Counter32
2297    MAX-ACCESS      read-only
2298    STATUS          current
2299    DESCRIPTION
2300        "The total number of egress packets exceeding the high level
2301        policing rate."
2302    ::= { csqModuleStatsExtEntry 11 }
2303
2304csqModuleHighExceedOutOctets OBJECT-TYPE
2305    SYNTAX          Counter64
2306    MAX-ACCESS      read-only
2307    STATUS          current
2308    DESCRIPTION
2309        "The total number of egress octets exceeding the high level
2310        policing rate."
2311    ::= { csqModuleStatsExtEntry 12 }
2312
2313csqModuleLowExceedInPackets OBJECT-TYPE
2314    SYNTAX          Counter32
2315    MAX-ACCESS      read-only
2316    STATUS          current
2317    DESCRIPTION
2318        "The total number of ingress packets exceeding the low level
2319        policing rate."
2320    ::= { csqModuleStatsExtEntry 13 }
2321
2322csqModuleLowExceedInOctets OBJECT-TYPE
2323    SYNTAX          Counter64
2324    MAX-ACCESS      read-only
2325    STATUS          current
2326    DESCRIPTION
2327        "The total number of ingress octets exceeding the low level
2328        policing rate."
2329    ::= { csqModuleStatsExtEntry 14 }
2330
2331csqModuleLowExceedOutPackets OBJECT-TYPE
2332    SYNTAX          Counter32
2333    MAX-ACCESS      read-only
2334    STATUS          current
2335    DESCRIPTION
2336        "The total number of egress packets exceeding the low level
2337        policing rate."
2338    ::= { csqModuleStatsExtEntry 15 }
2339
2340csqModuleLowExceedOutOctets OBJECT-TYPE
2341    SYNTAX          Counter64
2342    MAX-ACCESS      read-only
2343    STATUS          current
2344    DESCRIPTION
2345        "The total number of egress octets exceeding the low level
2346        policing rate."
2347    ::= { csqModuleStatsExtEntry 16 }
2348
2349csqModuleDropByAggPolicerInPackets OBJECT-TYPE
2350    SYNTAX          Counter32
2351    MAX-ACCESS      read-only
2352    STATUS          current
2353    DESCRIPTION
2354        "The total number of ingress packets which are dropped
2355        by aggregate policers."
2356    ::= { csqModuleStatsExtEntry 17 }
2357
2358csqModuleDropByAggPolicerInOctets OBJECT-TYPE
2359    SYNTAX          Counter64
2360    MAX-ACCESS      read-only
2361    STATUS          current
2362    DESCRIPTION
2363        "The total number of ingress octets which are dropped
2364        by aggregate policer."
2365    ::= { csqModuleStatsExtEntry 18 }
2366
2367csqModuleDropByAggPolicerOutPackets OBJECT-TYPE
2368    SYNTAX          Counter32
2369    MAX-ACCESS      read-only
2370    STATUS          current
2371    DESCRIPTION
2372        "The total number of egress packets which are dropped by
2373        aggregate policers."
2374    ::= { csqModuleStatsExtEntry 19 }
2375
2376csqModuleDropByAggPolicerOutOctets OBJECT-TYPE
2377    SYNTAX          Counter64
2378    MAX-ACCESS      read-only
2379    STATUS          current
2380    DESCRIPTION
2381        "The total number of egress octets which are dropped by
2382        aggregate policers."
2383    ::= { csqModuleStatsExtEntry 20 }
2384
2385csqModuleFwdByAggPolicerInPackets OBJECT-TYPE
2386    SYNTAX          Counter32
2387    MAX-ACCESS      read-only
2388    STATUS          current
2389    DESCRIPTION
2390        "The total number of ingress packets which are forwarded
2391        by aggregate policers."
2392    ::= { csqModuleStatsExtEntry 21 }
2393
2394csqModuleFwdByAggPolicerInOctets OBJECT-TYPE
2395    SYNTAX          Counter64
2396    MAX-ACCESS      read-only
2397    STATUS          current
2398    DESCRIPTION
2399        "The total number of ingress octets which are forwarded
2400        by aggregate policers."
2401    ::= { csqModuleStatsExtEntry 22 }
2402
2403csqModuleFwdByAggPolicerOutPackets OBJECT-TYPE
2404    SYNTAX          Counter32
2405    MAX-ACCESS      read-only
2406    STATUS          current
2407    DESCRIPTION
2408        "The total number of egress packets which are forwarded
2409        by aggregate policers."
2410    ::= { csqModuleStatsExtEntry 23 }
2411
2412csqModuleFwdByAggPolicerOutOctets OBJECT-TYPE
2413    SYNTAX          Counter64
2414    MAX-ACCESS      read-only
2415    STATUS          current
2416    DESCRIPTION
2417        "The total number of egress octets which are forwarded
2418        by aggregate policers."
2419    ::= { csqModuleStatsExtEntry 24 }
2420
2421csqModuleAggHighExceedInPackets OBJECT-TYPE
2422    SYNTAX          Counter32
2423    MAX-ACCESS      read-only
2424    STATUS          current
2425    DESCRIPTION
2426        "The total number of ingress packets (policed by
2427        aggregate policers) exceeding the high level policing
2428        rate."
2429    ::= { csqModuleStatsExtEntry 25 }
2430
2431csqModuleAggHighExceedInOctets OBJECT-TYPE
2432    SYNTAX          Counter64
2433    MAX-ACCESS      read-only
2434    STATUS          current
2435    DESCRIPTION
2436        "The total number of ingress octets (policed by
2437        aggregate policers) exceeding the high level policing
2438        rate."
2439    ::= { csqModuleStatsExtEntry 26 }
2440
2441csqModuleAggHighExceedOutPackets OBJECT-TYPE
2442    SYNTAX          Counter32
2443    MAX-ACCESS      read-only
2444    STATUS          current
2445    DESCRIPTION
2446        "The total number of egress packets (policed by aggregate
2447        policers) exceeding the high level policing rate."
2448    ::= { csqModuleStatsExtEntry 27 }
2449
2450csqModuleAggHighExceedOutOctets OBJECT-TYPE
2451    SYNTAX          Counter64
2452    MAX-ACCESS      read-only
2453    STATUS          current
2454    DESCRIPTION
2455        "The total number of egress octets (policed by aggregate
2456        policers) exceeding the high level policing rate."
2457    ::= { csqModuleStatsExtEntry 28 }
2458
2459csqModuleAggLowExceedInPackets OBJECT-TYPE
2460    SYNTAX          Counter32
2461    MAX-ACCESS      read-only
2462    STATUS          current
2463    DESCRIPTION
2464        "The total number of ingress packets (policed by aggregate
2465        policers) exceeding the low level policing rate."
2466    ::= { csqModuleStatsExtEntry 29 }
2467
2468csqModuleAggLowExceedInOctets OBJECT-TYPE
2469    SYNTAX          Counter64
2470    MAX-ACCESS      read-only
2471    STATUS          current
2472    DESCRIPTION
2473        "The total number of ingress octets (policed by aggregate
2474        policers) exceeding the low level policing rate."
2475    ::= { csqModuleStatsExtEntry 30 }
2476
2477csqModuleAggLowExceedOutPackets OBJECT-TYPE
2478    SYNTAX          Counter32
2479    MAX-ACCESS      read-only
2480    STATUS          current
2481    DESCRIPTION
2482        "The total number of egress packets (policed by aggregate
2483        policers) exceeding the low level policing rate."
2484    ::= { csqModuleStatsExtEntry 31 }
2485
2486csqModuleAggLowExceedOutOctets OBJECT-TYPE
2487    SYNTAX          Counter64
2488    MAX-ACCESS      read-only
2489    STATUS          current
2490    DESCRIPTION
2491        "The total number of egress octets (policed by aggregate
2492        policers) exceeding the low level policing rate."
2493    ::= { csqModuleStatsExtEntry 32 }
2494
2495csqModuleDropByNetflowInPackets OBJECT-TYPE
2496    SYNTAX          Counter32
2497    MAX-ACCESS      read-only
2498    STATUS          current
2499    DESCRIPTION
2500        "The total number of ingress packets which are dropped by
2501        the netflow feature."
2502    ::= { csqModuleStatsExtEntry 33 }
2503
2504csqModuleDropByNetflowInOctets OBJECT-TYPE
2505    SYNTAX          Counter64
2506    MAX-ACCESS      read-only
2507    STATUS          current
2508    DESCRIPTION
2509        "The total number of ingress octets which are dropped by
2510        the netflow feature."
2511    ::= { csqModuleStatsExtEntry 34 }
2512
2513csqModuleDropByNetflowOutPackets OBJECT-TYPE
2514    SYNTAX          Counter32
2515    MAX-ACCESS      read-only
2516    STATUS          current
2517    DESCRIPTION
2518        "The total number of egress packets which are dropped by
2519        the netflow feature."
2520    ::= { csqModuleStatsExtEntry 35 }
2521
2522csqModuleDropByNetflowOutOctets OBJECT-TYPE
2523    SYNTAX          Counter64
2524    MAX-ACCESS      read-only
2525    STATUS          current
2526    DESCRIPTION
2527        "The total number of egress octets which are dropped by
2528        the netflow feature."
2529    ::= { csqModuleStatsExtEntry 36 }
2530
2531csqModuleFwdByNetflowInPackets OBJECT-TYPE
2532    SYNTAX          Counter32
2533    MAX-ACCESS      read-only
2534    STATUS          current
2535    DESCRIPTION
2536        "The total number of ingress packets which are forwarded
2537        by the netflow feature."
2538    ::= { csqModuleStatsExtEntry 37 }
2539
2540csqModuleFwdByNetflowInOctets OBJECT-TYPE
2541    SYNTAX          Counter64
2542    MAX-ACCESS      read-only
2543    STATUS          current
2544    DESCRIPTION
2545        "The total number of ingress octets which are forwarded
2546        by the netflow feature."
2547    ::= { csqModuleStatsExtEntry 38 }
2548
2549csqModuleFwdByNetflowOutPackets OBJECT-TYPE
2550    SYNTAX          Counter32
2551    MAX-ACCESS      read-only
2552    STATUS          current
2553    DESCRIPTION
2554        "The total number of egress packets which are forwarded
2555        by the netflow feature."
2556    ::= { csqModuleStatsExtEntry 39 }
2557
2558csqModuleFwdByNetflowOutOctets OBJECT-TYPE
2559    SYNTAX          Counter64
2560    MAX-ACCESS      read-only
2561    STATUS          current
2562    DESCRIPTION
2563        "The total number of egress octets which are forwarded
2564        by the netflow feature."
2565    ::= { csqModuleStatsExtEntry 40 }
2566
2567csqModuleNetflowExceedInPackets OBJECT-TYPE
2568    SYNTAX          Counter32
2569    MAX-ACCESS      read-only
2570    STATUS          current
2571    DESCRIPTION
2572        "The total number of ingress packets exceeding the netflow
2573        policing rate."
2574    ::= { csqModuleStatsExtEntry 41 }
2575
2576csqModuleNetflowExceedInOctets OBJECT-TYPE
2577    SYNTAX          Counter64
2578    MAX-ACCESS      read-only
2579    STATUS          current
2580    DESCRIPTION
2581        "The total number of ingress octets exceeding the netflow
2582        policing rate."
2583    ::= { csqModuleStatsExtEntry 42 }
2584
2585csqModuleNetflowExceedOutPackets OBJECT-TYPE
2586    SYNTAX          Counter32
2587    MAX-ACCESS      read-only
2588    STATUS          current
2589    DESCRIPTION
2590        "The total number of egress packets exceeding the netflow
2591        policing rate."
2592    ::= { csqModuleStatsExtEntry 43 }
2593
2594csqModuleNetflowExceedOutOctets OBJECT-TYPE
2595    SYNTAX          Counter64
2596    MAX-ACCESS      read-only
2597    STATUS          current
2598    DESCRIPTION
2599        "The total number of egress octets exceeding the netflow
2600        policing rate."
2601    ::= { csqModuleStatsExtEntry 44 }
2602
2603csqModuleCosChangedPackets OBJECT-TYPE
2604    SYNTAX          Counter32
2605    MAX-ACCESS      read-only
2606    STATUS          current
2607    DESCRIPTION
2608        "The number of packets (IP and non-IP) that have the CoS value
2609        changed due to policing."
2610    ::= { csqModuleStatsExtEntry 45 }
2611
2612csqModuleTrafficClassChangedPackets OBJECT-TYPE
2613    SYNTAX          Counter32
2614    MAX-ACCESS      read-only
2615    STATUS          current
2616    DESCRIPTION
2617        "The number of packets that have the Traffic Class changed
2618        due to policing"
2619    ::= { csqModuleStatsExtEntry 46 }
2620
2621
2622-- csqIfStatsExtTable
2623
2624csqIfStatsExtTable OBJECT-TYPE
2625    SYNTAX          SEQUENCE OF CsqIfStatsExtEntry
2626    MAX-ACCESS      not-accessible
2627    STATUS          current
2628    DESCRIPTION
2629        "A table containing QoS statistics counters per QoS manageable
2630        interface."
2631    ::= { csqStatistics 4 }
2632
2633csqIfStatsExtEntry OBJECT-TYPE
2634    SYNTAX          CsqIfStatsExtEntry
2635    MAX-ACCESS      not-accessible
2636    STATUS          current
2637    DESCRIPTION
2638        "Each entry contains statistics, such as a drop BPDU packet
2639        counter, which are per interface (ifIndex), per direction."
2640    INDEX           {
2641                        ifIndex,
2642                        csqIfStatsDirection
2643                    }
2644    ::= { csqIfStatsExtTable 1 }
2645
2646CsqIfStatsExtEntry ::= SEQUENCE {
2647        csqIfBpduDropPkts Counter64
2648}
2649
2650csqIfBpduDropPkts OBJECT-TYPE
2651    SYNTAX          Counter64
2652    MAX-ACCESS      read-only
2653    STATUS          current
2654    DESCRIPTION
2655        "The total number of dropped BPDU packets."
2656    ::= { csqIfStatsExtEntry 1 }
2657
2658
2659-- The Interface per Qos Group Statistics Table
2660
2661csqIfQosGroupStatsTable OBJECT-TYPE
2662    SYNTAX          SEQUENCE OF CsqIfQosGroupStatsEntry
2663    MAX-ACCESS      not-accessible
2664    STATUS          current
2665    DESCRIPTION
2666        "A table containing QoS statistics counters on
2667        QoS manageable interfaces."
2668    ::= { csqStatistics 5 }
2669
2670csqIfQosGroupStatsEntry OBJECT-TYPE
2671    SYNTAX          CsqIfQosGroupStatsEntry
2672    MAX-ACCESS      not-accessible
2673    STATUS          current
2674    DESCRIPTION
2675        "An entry contains a specific statistics, which are per
2676        interface (ifIndex), per traffic direction, per QoS group."
2677    INDEX           {
2678                        ifIndex,
2679                        csqIfQosGroupStatsDirection,
2680                        csqIfQosGroupStatsGroupNumber,
2681                        csqIfQosGroupStatsType
2682                    }
2683    ::= { csqIfQosGroupStatsTable 1 }
2684
2685CsqIfQosGroupStatsEntry ::= SEQUENCE {
2686        csqIfQosGroupStatsDirection   IfDirection,
2687        csqIfQosGroupStatsGroupNumber Unsigned32,
2688        csqIfQosGroupStatsType        QosStatsType,
2689        csqIfQosGroupStatsValue       Counter64
2690}
2691
2692csqIfQosGroupStatsDirection OBJECT-TYPE
2693    SYNTAX          IfDirection
2694    MAX-ACCESS      not-accessible
2695    STATUS          current
2696    DESCRIPTION
2697        "This object indicates traffic direction."
2698    ::= { csqIfQosGroupStatsEntry 1 }
2699
2700csqIfQosGroupStatsGroupNumber OBJECT-TYPE
2701    SYNTAX          Unsigned32
2702    MAX-ACCESS      not-accessible
2703    STATUS          current
2704    DESCRIPTION
2705        "This object indicates a specific QoS group on the interface."
2706    ::= { csqIfQosGroupStatsEntry 2 }
2707
2708csqIfQosGroupStatsType OBJECT-TYPE
2709    SYNTAX          QosStatsType
2710    MAX-ACCESS      not-accessible
2711    STATUS          current
2712    DESCRIPTION
2713        "This object indicates a specific statistics counter type."
2714    ::= { csqIfQosGroupStatsEntry 3 }
2715
2716csqIfQosGroupStatsValue OBJECT-TYPE
2717    SYNTAX          Counter64
2718    MAX-ACCESS      read-only
2719    STATUS          current
2720    DESCRIPTION
2721        "This object indicates the value of the specific statistics
2722        counter."
2723    ::= { csqIfQosGroupStatsEntry 4 }
2724
2725
2726-- - Per interface per priority group buffer usage
2727
2728csqIfPriGrpInBufUsageTable OBJECT-TYPE
2729    SYNTAX          SEQUENCE OF CsqIfPriGrpInBufUsageEntry
2730    MAX-ACCESS      not-accessible
2731    STATUS          current
2732    DESCRIPTION
2733        "A table contains the utilization of the buffer allocated for
2734        a specific priority group on the ingress of the QoS manageable
2735        interfaces."
2736    ::= { csqStatistics 6 }
2737
2738csqIfPriGrpInBufUsageEntry OBJECT-TYPE
2739    SYNTAX          CsqIfPriGrpInBufUsageEntry
2740    MAX-ACCESS      not-accessible
2741    STATUS          current
2742    DESCRIPTION
2743        "An entry indicates the per interface per priority group
2744        buffer utilization on ingress direction. The unit of the
2745        value of each object is cell. A cell represents the number
2746        of bytes, which is indicated by scalar object
2747        csqServicePoolCellSize."
2748    INDEX           {
2749                        ifIndex,
2750                        csqIfPriGrpInBufUsageGrpNo
2751                    }
2752    ::= { csqIfPriGrpInBufUsageTable 1 }
2753
2754CsqIfPriGrpInBufUsageEntry ::= SEQUENCE {
2755        csqIfPriGrpInBufUsageGrpNo               Unsigned32,
2756        csqIfPriGrpInBufUsageMinCount            Unsigned32,
2757        csqIfPriGrpInBufUsageSharedCount         Unsigned32,
2758        csqIfPriGrpInBufUsageHeadroomCount       Unsigned32,
2759        csqIfPriGrpInBufUsageGlobalHeadroomCount Unsigned32,
2760        csqIfPriGrpInBufUsageSharedPeekCount     Unsigned32,
2761        csqIfPriGrpInBufUsageHeadroomPeekCount   Unsigned32
2762}
2763
2764csqIfPriGrpInBufUsageGrpNo OBJECT-TYPE
2765    SYNTAX          Unsigned32
2766    MAX-ACCESS      not-accessible
2767    STATUS          current
2768    DESCRIPTION
2769        "This object indicates a specific priority group on the
2770        interface."
2771    ::= { csqIfPriGrpInBufUsageEntry 1 }
2772
2773csqIfPriGrpInBufUsageMinCount OBJECT-TYPE
2774    SYNTAX          Unsigned32
2775    MAX-ACCESS      read-only
2776    STATUS          current
2777    DESCRIPTION
2778        "This object indicates the current usage of cells used out of
2779        the minimum reserved buffer."
2780    ::= { csqIfPriGrpInBufUsageEntry 2 }
2781
2782csqIfPriGrpInBufUsageSharedCount OBJECT-TYPE
2783    SYNTAX          Unsigned32
2784    MAX-ACCESS      read-only
2785    STATUS          current
2786    DESCRIPTION
2787        "This object indicates the current usage of cells used out of
2788        the shared pool."
2789    ::= { csqIfPriGrpInBufUsageEntry 3 }
2790
2791csqIfPriGrpInBufUsageHeadroomCount OBJECT-TYPE
2792    SYNTAX          Unsigned32
2793    MAX-ACCESS      read-only
2794    STATUS          current
2795    DESCRIPTION
2796        "This object indicates current usage of cells out of the
2797        reserved headroom buffer. Headroom buffer is reserved to
2798        account for PFC control frame round trip delays."
2799    ::= { csqIfPriGrpInBufUsageEntry 4 }
2800
2801csqIfPriGrpInBufUsageGlobalHeadroomCount OBJECT-TYPE
2802    SYNTAX          Unsigned32
2803    MAX-ACCESS      read-only
2804    STATUS          current
2805    DESCRIPTION
2806        "This object indicates current usage of cells out of the
2807        global headroom buffer. Global headroom buffer is reserved
2808        and shared across all interfaces."
2809    ::= { csqIfPriGrpInBufUsageEntry 5 }
2810
2811csqIfPriGrpInBufUsageSharedPeekCount OBJECT-TYPE
2812    SYNTAX          Unsigned32
2813    MAX-ACCESS      read-only
2814    STATUS          current
2815    DESCRIPTION
2816        "This object indicates peak usage of cells out of the shared
2817        pool."
2818    ::= { csqIfPriGrpInBufUsageEntry 6 }
2819
2820csqIfPriGrpInBufUsageHeadroomPeekCount OBJECT-TYPE
2821    SYNTAX          Unsigned32
2822    MAX-ACCESS      read-only
2823    STATUS          current
2824    DESCRIPTION
2825        "This object indicates peak usage of cells out of the
2826        reserved headroom buffer."
2827    ::= { csqIfPriGrpInBufUsageEntry 7 }
2828
2829
2830-- - Shared Service Pool Usage table
2831
2832csqSharedPoolUsageTable OBJECT-TYPE
2833    SYNTAX          SEQUENCE OF CsqSharedPoolUsageEntry
2834    MAX-ACCESS      not-accessible
2835    STATUS          current
2836    DESCRIPTION
2837        "A table contains the utilization of the shared service pool in
2838        the system."
2839    ::= { csqStatistics 7 }
2840
2841csqSharedPoolUsageEntry OBJECT-TYPE
2842    SYNTAX          CsqSharedPoolUsageEntry
2843    MAX-ACCESS      not-accessible
2844    STATUS          current
2845    DESCRIPTION
2846        "An entry indicates the utilization of an shared service pool
2847        on a particular physical device, which is identified by a
2848        specific module(indicated by entPhysicalIndex in ENTITY-MIB)
2849        and instance (indicated by csqSharedPoolUsageInstNo). The unit
2850        of the value of the objects is cell. A cell represents the
2851        number of bytes, which is indicated by scalar object
2852        csqServicePoolCellSize."
2853    INDEX           {
2854                        entPhysicalIndex,
2855                        csqSharedPoolUsageInstNo,
2856                        csqSharedPoolUsagePoolNo
2857                    }
2858    ::= { csqSharedPoolUsageTable 1 }
2859
2860CsqSharedPoolUsageEntry ::= SEQUENCE {
2861        csqSharedPoolUsageInstNo Unsigned32,
2862        csqSharedPoolUsagePoolNo Unsigned32,
2863        csqSharedPoolUsageUsed   Unsigned32,
2864        csqSharedPoolUsageRemain Unsigned32,
2865        csqSharedPoolUsagePeak   Unsigned32,
2866        csqSharedPoolUsageTotal  Unsigned32,
2867        csqSharedPoolUsageUsedTx   Unsigned32,
2868        csqSharedPoolUsageRemainTx Unsigned32,
2869        csqSharedPoolUsagePeakTx   Unsigned32,
2870        csqSharedPoolUsageTotalTx  Unsigned32,
2871        csqSharedPoolUsageNameTx   SnmpAdminString
2872}
2873
2874csqSharedPoolUsageInstNo OBJECT-TYPE
2875    SYNTAX          Unsigned32
2876    MAX-ACCESS      not-accessible
2877    STATUS          current
2878    DESCRIPTION
2879        "This object indicates an arbitrary number which uniquely
2880        identifies the instance number of a specific internal device."
2881    ::= { csqSharedPoolUsageEntry 1 }
2882
2883csqSharedPoolUsagePoolNo OBJECT-TYPE
2884    SYNTAX          Unsigned32
2885    MAX-ACCESS      not-accessible
2886    STATUS          current
2887    DESCRIPTION
2888        "This object indicates the service pool number."
2889    ::= { csqSharedPoolUsageEntry 2 }
2890
2891csqSharedPoolUsageUsed OBJECT-TYPE
2892    SYNTAX          Unsigned32
2893    MAX-ACCESS      read-only
2894    STATUS          current
2895    DESCRIPTION
2896        "This object indicates the number of used cells in a shared
2897        pool."
2898    ::= { csqSharedPoolUsageEntry 3 }
2899
2900csqSharedPoolUsageRemain OBJECT-TYPE
2901    SYNTAX          Unsigned32
2902    MAX-ACCESS      read-only
2903    STATUS          current
2904    DESCRIPTION
2905        "This object indicates the remaining cells in a shared pool."
2906    ::= { csqSharedPoolUsageEntry 4 }
2907
2908csqSharedPoolUsagePeak OBJECT-TYPE
2909    SYNTAX          Unsigned32
2910    MAX-ACCESS      read-only
2911    STATUS          current
2912    DESCRIPTION
2913        "This object indicates the peak used cells in a shared pool."
2914    ::= { csqSharedPoolUsageEntry 5 }
2915
2916csqSharedPoolUsageTotal OBJECT-TYPE
2917    SYNTAX          Unsigned32
2918    MAX-ACCESS      read-only
2919    STATUS          current
2920    DESCRIPTION
2921        "This object indicates the total cells in a shared pool."
2922    ::= { csqSharedPoolUsageEntry 6 }
2923
2924csqSharedPoolUsageUsedTx OBJECT-TYPE
2925    SYNTAX          Unsigned32
2926    MAX-ACCESS      read-only
2927    STATUS          current
2928    DESCRIPTION
2929        "This object indicates the number of used cells in a output shared
2930        pool."
2931    ::= { csqSharedPoolUsageEntry 7 }
2932
2933csqSharedPoolUsageRemainTx OBJECT-TYPE
2934    SYNTAX          Unsigned32
2935    MAX-ACCESS      read-only
2936    STATUS          current
2937    DESCRIPTION
2938        "This object indicates the remaining cells in a output shared pool."
2939    ::= { csqSharedPoolUsageEntry 8 }
2940
2941csqSharedPoolUsagePeakTx OBJECT-TYPE
2942    SYNTAX          Unsigned32
2943    MAX-ACCESS      read-only
2944    STATUS          current
2945    DESCRIPTION
2946        "This object indicates the peak used cells in a output shared pool."
2947    ::= { csqSharedPoolUsageEntry 9 }
2948
2949csqSharedPoolUsageTotalTx OBJECT-TYPE
2950    SYNTAX          Unsigned32
2951    MAX-ACCESS      read-only
2952    STATUS          current
2953    DESCRIPTION
2954        "This object indicates the total cells in a output shared pool."
2955    ::= { csqSharedPoolUsageEntry 10 }
2956
2957csqSharedPoolUsageNameTx OBJECT-TYPE
2958    SYNTAX          SnmpAdminString
2959    MAX-ACCESS      read-only
2960    STATUS          current
2961    DESCRIPTION
2962        "Indicates the name of output shared pool."
2963    ::= { csqSharedPoolUsageEntry 11 }
2964
2965
2966-- - Hardware Shared Service Pool Usage table
2967
2968csqHwSharedPoolUsageTable OBJECT-TYPE
2969    SYNTAX          SEQUENCE OF CsqHwSharedPoolUsageEntry
2970    MAX-ACCESS      not-accessible
2971    STATUS          current
2972    DESCRIPTION
2973        "A table contains the utilization of the shared service pool
2974        for internal devices of a specific physical entity that is
2975        capable of providing this information."
2976    ::= { csqStatistics 8 }
2977
2978csqHwSharedPoolUsageEntry OBJECT-TYPE
2979    SYNTAX          CsqHwSharedPoolUsageEntry
2980    MAX-ACCESS      not-accessible
2981    STATUS          current
2982    DESCRIPTION
2983        "An entry indicates the utilization of an shared service pool
2984        for an internal device on a particular physical device, which is
2985        identified by a specific module(indicated by entPhysicalIndex in
2986        ENTITY-MIB), device ID (indicated by csqHwSharedPoolDeviceId), traffic
2987        direction (indicated by csqHwSharedPoolStatsDirection), instance
2988        (indicated by csqHwSharedPoolUsageInstNo) and statistic type
2989        (indicated by csqHwSharedPoolStatsType).
2990        The unit of the value of the objects is cell. A cell represents the
2991        number of bytes, which is indicated by scalar object
2992        csqServicePoolCellSize."
2993    INDEX           {
2994                        entPhysicalIndex,
2995                        csqHwSharedPoolDeviceId,
2996                        csqHwSharedPoolUsageInstNo,
2997                        csqHwSharedPoolStatsDirection,
2998                        csqHwSharedPoolStatsType
2999                    }
3000    ::= { csqHwSharedPoolUsageTable 1 }
3001
3002CsqHwSharedPoolUsageEntry ::= SEQUENCE {
3003        csqHwSharedPoolDeviceId           INTEGER,
3004        csqHwSharedPoolUsageInstNo        Unsigned32,
3005        csqHwSharedPoolStatsDirection     INTEGER,
3006        csqHwSharedPoolStatsType          INTEGER,
3007        csqHwSharedPoolUsageUsed          Unsigned32,
3008        csqHwSharedPoolUsageRemain        Unsigned32,
3009        csqHwSharedPoolUsageShared        Unsigned32,
3010        csqHwSharedPoolUsageTotal         Unsigned32
3011}
3012
3013csqHwSharedPoolDeviceId OBJECT-TYPE
3014    SYNTAX          INTEGER {
3015                        northStar(1)
3016                    }
3017    MAX-ACCESS      not-accessible
3018    STATUS          current
3019    DESCRIPTION
3020        "This object indicates an arbitrary number which uniquely
3021        identifies a specific internal device."
3022    ::= { csqHwSharedPoolUsageEntry 1 }
3023
3024csqHwSharedPoolUsageInstNo OBJECT-TYPE
3025    SYNTAX          Unsigned32
3026    MAX-ACCESS      not-accessible
3027    STATUS          current
3028    DESCRIPTION
3029        "This object indicates an arbitrary number which uniquely
3030        identifies the instance number of a specific internal device."
3031    ::= { csqHwSharedPoolUsageEntry 2 }
3032
3033csqHwSharedPoolStatsDirection OBJECT-TYPE
3034    SYNTAX          INTEGER  {
3035                        inputStats-ingressStraight(1),
3036                        inputStats-ingressHairpin(2),
3037                        inputStats-egress(3),
3038                        outputStats-ingressStraight(4),
3039                        outputStats-ingressHairpin(5),
3040                        outputStats-egress(6)
3041                    }
3042    MAX-ACCESS      not-accessible
3043    STATUS          current
3044    DESCRIPTION
3045        "This object indicates the flow direction of a specific
3046        traffic statistics."
3047    ::= { csqHwSharedPoolUsageEntry 3 }
3048
3049csqHwSharedPoolStatsType OBJECT-TYPE
3050    SYNTAX          INTEGER  {
3051                        drop(1),
3052                        nodrop(2),
3053                        span(3),
3054                        sup(4)
3055                    }
3056    MAX-ACCESS      not-accessible
3057    STATUS          current
3058    DESCRIPTION
3059        "This object indicates the specific traffic classification type for
3060         hardware shared pool.
3061
3062         drop -  droppable traffic class
3063         nodrop - no drop traffic class
3064         span -  span traffic class
3065         sup -  sup traffic class."
3066    ::= { csqHwSharedPoolUsageEntry 4 }
3067
3068csqHwSharedPoolUsageUsed OBJECT-TYPE
3069    SYNTAX          Unsigned32
3070    MAX-ACCESS      read-only
3071    STATUS          current
3072    DESCRIPTION
3073        "This object indicates the number of used cells in a hardware
3074        shared pool."
3075    ::= { csqHwSharedPoolUsageEntry 5 }
3076
3077csqHwSharedPoolUsageRemain OBJECT-TYPE
3078    SYNTAX          Unsigned32
3079    MAX-ACCESS      read-only
3080    STATUS          current
3081    DESCRIPTION
3082        "This object indicates the remaining cells in a hardware
3083         shared pool."
3084    ::= { csqHwSharedPoolUsageEntry 6 }
3085
3086csqHwSharedPoolUsageShared OBJECT-TYPE
3087    SYNTAX          Unsigned32
3088    MAX-ACCESS      read-only
3089    STATUS          current
3090    DESCRIPTION
3091        "This object indicates the shared used cells in a hardware
3092        shared pool."
3093    ::= { csqHwSharedPoolUsageEntry 7 }
3094
3095csqHwSharedPoolUsageTotal OBJECT-TYPE
3096    SYNTAX          Unsigned32
3097    MAX-ACCESS      read-only
3098    STATUS          current
3099    DESCRIPTION
3100        "This object indicates the total cells in a hardware shared pool."
3101    ::= { csqHwSharedPoolUsageEntry 8 }
3102
3103
3104-- csqPolicerUsage group
3105--
3106
3107--
3108-- The csqPolicerUsageTable
3109
3110csqPolicerUsageTable OBJECT-TYPE
3111    SYNTAX          SEQUENCE OF CsqPolicerUsageEntry
3112    MAX-ACCESS      not-accessible
3113    STATUS          current
3114    DESCRIPTION
3115        "This table contains the usage of policers in the device."
3116    ::= { csqPolicerUsage 1 }
3117
3118csqPolicerUsageEntry OBJECT-TYPE
3119    SYNTAX          CsqPolicerUsageEntry
3120    MAX-ACCESS      not-accessible
3121    STATUS          current
3122    DESCRIPTION
3123        "Each row contains the policer usage information for every
3124        module, denoted by its entPhysicalIndex, which is capable of
3125        providing this information."
3126    INDEX           {
3127                        entPhysicalIndex,
3128                        csqPolicerType
3129                    }
3130    ::= { csqPolicerUsageTable 1 }
3131
3132CsqPolicerUsageEntry ::= SEQUENCE {
3133        csqPolicerType  QosPolicerType,
3134        csqPolicerUsed  Unsigned32,
3135        csqPolicerTotal Unsigned32
3136}
3137
3138csqPolicerType OBJECT-TYPE
3139    SYNTAX          QosPolicerType
3140    MAX-ACCESS      not-accessible
3141    STATUS          current
3142    DESCRIPTION
3143        "This object indicates the policer type."
3144    ::= { csqPolicerUsageEntry 1 }
3145
3146csqPolicerUsed OBJECT-TYPE
3147    SYNTAX          Unsigned32
3148    MAX-ACCESS      read-only
3149    STATUS          current
3150    DESCRIPTION
3151        "The number of policers that are currently used."
3152    ::= { csqPolicerUsageEntry 2 }
3153
3154csqPolicerTotal OBJECT-TYPE
3155    SYNTAX          Unsigned32
3156    MAX-ACCESS      read-only
3157    STATUS          current
3158    DESCRIPTION
3159        "The total number of policers."
3160    ::= { csqPolicerUsageEntry 3 }
3161
3162
3163-- Module group
3164--
3165
3166--
3167-- Module DSCP Rewrite Enable Table
3168
3169csqModuleDscpRewriteEnableTable OBJECT-TYPE
3170    SYNTAX          SEQUENCE OF CsqModuleDscpRewriteEnableEntry
3171    MAX-ACCESS      not-accessible
3172    STATUS          current
3173    DESCRIPTION
3174        "The table containing information of DSCP Rewrite Enable for
3175        each module. Such module is identified by the entPhysicalIndex
3176        in ENTITY-MIB. The value of each entry needs to be viewed
3177        in association with the global value, csqDscpRewriteEnable."
3178    ::= { csqModule 1 }
3179
3180csqModuleDscpRewriteEnableEntry OBJECT-TYPE
3181    SYNTAX          CsqModuleDscpRewriteEnableEntry
3182    MAX-ACCESS      not-accessible
3183    STATUS          current
3184    DESCRIPTION
3185        "An entry contains the configuration of DSCP Rewrite Enable
3186        Status for a DSCP Rewrite managable module. such module is
3187        of type entPhysicalClass module(9) in ENTITY-MIB.
3188
3189        Entries are created by the agent at the system power-up or
3190        module insertion. Entries are deleted by the agent upon module
3191        removal."
3192    INDEX           { entPhysicalIndex }
3193    ::= { csqModuleDscpRewriteEnableTable 1 }
3194
3195CsqModuleDscpRewriteEnableEntry ::= SEQUENCE {
3196        csqModuleDscpRewriteEnable TruthValue
3197}
3198
3199csqModuleDscpRewriteEnable OBJECT-TYPE
3200    SYNTAX          TruthValue
3201    MAX-ACCESS      read-write
3202    STATUS          current
3203    DESCRIPTION
3204        "This object specifies whether DSCP rewrite is enabled on a
3205        particular module when the value of csqDscpRewriteEnable is
3206        set to 'true'. The value of this object has no effect (DSCP
3207        rewrite will be disabled on this module) when the value of
3208        csqDscpRewriteEnable is set to 'false'."
3209    ::= { csqModuleDscpRewriteEnableEntry 1 }
3210
3211
3212-- Conformance
3213
3214ciscoSwitchQosMIBCompliances  OBJECT IDENTIFIER
3215    ::= { ciscoSwitchQosMIBConformance 1 }
3216
3217ciscoSwitchQosMIBGroups  OBJECT IDENTIFIER
3218    ::= { ciscoSwitchQosMIBConformance 2 }
3219
3220
3221ciscoSwitchQosMIBCompliance MODULE-COMPLIANCE
3222    STATUS          deprecated
3223    DESCRIPTION
3224        "The compliance statement for the CISCO-SWITCH-QOS-MIB.
3225        This compliance is superceded by
3226        ciscoSwitchQosMIBComplianceRev2."
3227    MODULE          -- this module
3228    MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
3229
3230    GROUP           ciscoSwitchQosIfStatsGroup
3231    DESCRIPTION
3232        "This group is mandatory only for platforms
3233        which support port statictics."
3234
3235    GROUP           ciscoSwitchQosModuleStatsGroup
3236    DESCRIPTION
3237        "This group is mandatory only for platforms
3238        which support module statistics."
3239
3240    GROUP           ciscoSwitchQosPortQueueingGroup
3241    DESCRIPTION
3242        "This group is mandatory only for platforms
3243        which support port queueing mode."
3244
3245    GROUP           ciscoSwitchQosRedirectPolicingGroup
3246    DESCRIPTION
3247        "This group is mandatory only for platforms
3248        which support policing of ACL-redirected packets."
3249
3250    GROUP           ciscoSwitchQosDscpRewriteGroup
3251    DESCRIPTION
3252        "This group is mandatory only for platforms
3253        which support DSCP rewrite."
3254
3255    GROUP           ciscoSwitchQosMappingGroup
3256    DESCRIPTION
3257        "This group is mandatory only for platforms
3258        which support mapping between CoS, IpPrecedence,
3259        MPLS-EXP and DSCP."
3260
3261    GROUP           ciscoSwitchQosMutationGroup
3262    DESCRIPTION
3263        "This group is mandatory only for platforms
3264        which support CoS, MPLS-EXP and DSCP mutation."
3265
3266    GROUP           ciscoSwitchQosIfCosToQueueGroup
3267    DESCRIPTION
3268        "This group is mandatory only for platforms
3269        which support CoS to queue assignment at an interface."
3270
3271    GROUP           ciscoSwitchQosIfDscpAssignGroup
3272    DESCRIPTION
3273        "This group is mandatory only for platforms
3274        which support Dscp to queue assignment at an interface."
3275
3276    GROUP           ciscoSwitchQosIfDropConfigGroup
3277    DESCRIPTION
3278        "This group is mandatory only for platforms which
3279        support drop threshold configuration at an interface."
3280
3281    GROUP           ciscoSwitchQosIfQueueGroup
3282    DESCRIPTION
3283        "This group is mandatory only for platforms which
3284        support queue configuration at an interface."
3285
3286    GROUP           ciscoSwitchQosMarkingStatsGroup
3287    DESCRIPTION
3288        "This group is mandatory only for platforms which
3289        support marking statistics at the device."
3290
3291    GROUP           ciscoSwitchQosIfModeConfigGroup
3292    DESCRIPTION
3293        "This group is mandatory only for platforms which
3294        support VLAN-based Qos mode configuration at an interface."
3295
3296    GROUP           ciscoSwitchQosIfCCGroup
3297    DESCRIPTION
3298        "This group is mandatory only for platforms which
3299        support consistency check at an interface."
3300
3301    OBJECT          csqCosMutationRowStatus
3302    SYNTAX          INTEGER  {
3303                        active(1),
3304                        createAndGo(4),
3305                        destroy(6)
3306                    }
3307    MIN-ACCESS      read-only
3308    DESCRIPTION
3309        "Support for 'createAndWait' is not required."
3310
3311    OBJECT          csqDscpMutationRowStatus
3312    SYNTAX          INTEGER  {
3313                        active(1),
3314                        createAndGo(4),
3315                        destroy(6)
3316                    }
3317    MIN-ACCESS      read-only
3318    DESCRIPTION
3319        "Support for 'createAndWait' is not required."
3320
3321    OBJECT          csqExpMutationRowStatus
3322    SYNTAX          INTEGER  {
3323                        active(1),
3324                        createAndGo(4),
3325                        destroy(6)
3326                    }
3327    MIN-ACCESS      read-only
3328    DESCRIPTION
3329        "Support for 'createAndWait' is not required."
3330
3331    OBJECT          csqIfMutationRowStatus
3332    SYNTAX          INTEGER  {
3333                        active(1),
3334                        createAndGo(4),
3335                        destroy(6)
3336                    }
3337    MIN-ACCESS      read-only
3338    DESCRIPTION
3339        "Support for 'createAndWait' is not required."
3340
3341    OBJECT          csqIfCosMutationMap
3342    MIN-ACCESS      read-only
3343    DESCRIPTION
3344        "Write access is not required."
3345
3346    OBJECT          csqIfDscpMutationMap
3347    MIN-ACCESS      read-only
3348    DESCRIPTION
3349        "Write access is not required."
3350
3351    OBJECT          csqIfExpMutationMap
3352    MIN-ACCESS      read-only
3353    DESCRIPTION
3354        "Write access is not required."
3355
3356    OBJECT          csqDscpRewriteEnable
3357    MIN-ACCESS      read-only
3358    DESCRIPTION
3359        "Write access is not required."
3360
3361    OBJECT          csqPoliceRedirectedTrafficEnable
3362    MIN-ACCESS      read-only
3363    DESCRIPTION
3364        "Write access is not required."
3365
3366    OBJECT          csqPortQueueingModeEnable
3367    MIN-ACCESS      read-only
3368    DESCRIPTION
3369        "Write access is not required."
3370
3371    OBJECT          csqMarkingStatisticsEnable
3372    MIN-ACCESS      read-only
3373    DESCRIPTION
3374        "Write access is not required."
3375
3376    OBJECT          csqCosToDscpDscp
3377    MIN-ACCESS      read-only
3378    DESCRIPTION
3379        "Write access is not required."
3380
3381    OBJECT          csqIpPrecToDscpDscp
3382    MIN-ACCESS      read-only
3383    DESCRIPTION
3384        "Write access is not required."
3385
3386    OBJECT          csqExpToDscpDscp
3387    MIN-ACCESS      read-only
3388    DESCRIPTION
3389        "Write access is not required."
3390
3391    OBJECT          csqDscpMappingCos
3392    MIN-ACCESS      read-only
3393    DESCRIPTION
3394        "Write access is not required."
3395
3396    OBJECT          csqDscpMappingExp
3397    MIN-ACCESS      read-only
3398    DESCRIPTION
3399        "Write access is not required."
3400
3401    OBJECT          csqDscpMappingNormalBurstDscp
3402    MIN-ACCESS      read-only
3403    DESCRIPTION
3404        "Write access is not required."
3405
3406    OBJECT          csqDscpMappingMaxBurstDscp
3407    MIN-ACCESS      read-only
3408    DESCRIPTION
3409        "Write access is not required."
3410
3411    OBJECT          csqCosMutationToCos
3412    MIN-ACCESS      read-only
3413    DESCRIPTION
3414        "Write access is not required."
3415
3416    OBJECT          csqDscpMutationToDscp
3417    MIN-ACCESS      read-only
3418    DESCRIPTION
3419        "Write access is not required."
3420
3421    OBJECT          csqExpMutationToExp
3422    MIN-ACCESS      read-only
3423    DESCRIPTION
3424        "Write access is not required."
3425
3426    OBJECT          csqIfDefaultCos
3427    MIN-ACCESS      read-only
3428    DESCRIPTION
3429        "Write access is not required."
3430
3431    OBJECT          csqIfTrustState
3432    MIN-ACCESS      read-only
3433    DESCRIPTION
3434        "Write access is not required."
3435
3436    OBJECT          csqIfCosToQueueQueueNumber
3437    MIN-ACCESS      read-only
3438    DESCRIPTION
3439        "Write access is not required."
3440
3441    OBJECT          csqIfCosToQueueThresholdNumber
3442    MIN-ACCESS      read-only
3443    DESCRIPTION
3444        "Write access is not required."
3445
3446    OBJECT          csqIfDscpToQueueQueueNumber
3447    MIN-ACCESS      read-only
3448    DESCRIPTION
3449        "Write access is not required."
3450
3451    OBJECT          csqIfDscpToQueueThresholdNumber
3452    MIN-ACCESS      read-only
3453    DESCRIPTION
3454        "Write access is not required."
3455
3456    OBJECT          csqIfDropConfigDropAlgorithm
3457    MIN-ACCESS      read-only
3458    DESCRIPTION
3459        "Write access is not required."
3460
3461    OBJECT          csqIfDropConfigDropThreshold
3462    MIN-ACCESS      read-only
3463    DESCRIPTION
3464        "Write access is not required."
3465
3466    OBJECT          csqIfDropConfigMinWredThreshold
3467    MIN-ACCESS      read-only
3468    DESCRIPTION
3469        "Write access is not required."
3470
3471    OBJECT          csqIfDropConfigMaxWredThreshold
3472    MIN-ACCESS      read-only
3473    DESCRIPTION
3474        "Write access is not required."
3475
3476    OBJECT          csqIfQueueWrrWeight
3477    MIN-ACCESS      read-only
3478    DESCRIPTION
3479        "Write access is not required."
3480
3481    OBJECT          csqIfQueueSizeWeight
3482    MIN-ACCESS      read-only
3483    DESCRIPTION
3484        "Write access is not required."
3485
3486    OBJECT          csqIfVlanBasedQosModeEnable
3487    MIN-ACCESS      read-only
3488    DESCRIPTION
3489        "Write access is not required."
3490
3491    OBJECT          csqIfConsistencyCheckEnable
3492    MIN-ACCESS      read-only
3493    DESCRIPTION
3494        "Write access is not required."
3495    ::= { ciscoSwitchQosMIBCompliances 1 }
3496
3497-- ciscoSwitchQosMIBComplianceRev2
3498
3499ciscoSwitchQosMIBComplianceRev2 MODULE-COMPLIANCE
3500    STATUS          deprecated
3501    DESCRIPTION
3502        "The compliance statement for the CISCO-SWITCH-QOS-MIB.
3503        This compliance is superceded by
3504        ciscoSwitchQosMIBComplianceRev3."
3505    MODULE          -- this module
3506    MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
3507
3508    GROUP           ciscoSwitchQosIfStatsGroup
3509    DESCRIPTION
3510        "This group is mandatory only for platforms
3511        which support port statictics."
3512
3513    GROUP           ciscoSwitchQosModuleStatsGroup
3514    DESCRIPTION
3515        "This group is mandatory only for platforms
3516        which support module statistics."
3517
3518    GROUP           ciscoSwitchQosPortQueueingGroup
3519    DESCRIPTION
3520        "This group is mandatory only for platforms
3521        which support port queueing mode."
3522
3523    GROUP           ciscoSwitchQosRedirectPolicingGroup
3524    DESCRIPTION
3525        "This group is mandatory only for platforms
3526        which support policing of ACL-redirected packets."
3527
3528    GROUP           ciscoSwitchQosDscpRewriteGroup
3529    DESCRIPTION
3530        "This group is mandatory only for platforms
3531        which support DSCP rewrite."
3532
3533    GROUP           ciscoSwitchQosMappingGroup
3534    DESCRIPTION
3535        "This group is mandatory only for platforms
3536        which support mapping between CoS, IpPrecedence,
3537        MPLS-EXP and DSCP."
3538
3539    GROUP           ciscoSwitchQosMutationGroup
3540    DESCRIPTION
3541        "This group is mandatory only for platforms
3542        which support CoS, MPLS-EXP and DSCP mutation."
3543
3544    GROUP           ciscoSwitchQosIfCosToQueueGroup
3545    DESCRIPTION
3546        "This group is mandatory only for platforms
3547        which support CoS to queue assignment at an interface."
3548
3549    GROUP           ciscoSwitchQosIfDscpAssignGroup
3550    DESCRIPTION
3551        "This group is mandatory only for platforms
3552        which support Dscp to queue assignment at an interface."
3553
3554    GROUP           ciscoSwitchQosIfDropConfigGroup
3555    DESCRIPTION
3556        "This group is mandatory only for platforms which
3557        support drop threshold configuration at an interface."
3558
3559    GROUP           ciscoSwitchQosIfQueueGroup
3560    DESCRIPTION
3561        "This group is mandatory only for platforms which
3562        support queue configuration at an interface."
3563
3564    GROUP           ciscoSwitchQosMarkingStatsGroup
3565    DESCRIPTION
3566        "This group is mandatory only for platforms which
3567        support marking statistics at the device."
3568
3569    GROUP           ciscoSwitchQosIfModeConfigGroup
3570    DESCRIPTION
3571        "This group is mandatory only for platforms which
3572        support VLAN-based Qos mode configuration at an interface."
3573
3574    GROUP           ciscoSwitchQosIfCCGroup
3575    DESCRIPTION
3576        "This group is mandatory only for platforms which
3577        support consistency check at an interface."
3578
3579    GROUP           ciscoSwitchQosPolicerUsageGroup
3580    DESCRIPTION
3581        "This group is mandatory only for platforms which
3582        support policer usage."
3583
3584    OBJECT          csqCosMutationRowStatus
3585    SYNTAX          INTEGER  {
3586                        active(1),
3587                        createAndGo(4),
3588                        destroy(6)
3589                    }
3590    MIN-ACCESS      read-only
3591    DESCRIPTION
3592        "Support for 'createAndWait' is not required."
3593
3594    OBJECT          csqDscpMutationRowStatus
3595    SYNTAX          INTEGER  {
3596                        active(1),
3597                        createAndGo(4),
3598                        destroy(6)
3599                    }
3600    MIN-ACCESS      read-only
3601    DESCRIPTION
3602        "Support for 'createAndWait' is not required."
3603
3604    OBJECT          csqExpMutationRowStatus
3605    SYNTAX          INTEGER  {
3606                        active(1),
3607                        createAndGo(4),
3608                        destroy(6)
3609                    }
3610    MIN-ACCESS      read-only
3611    DESCRIPTION
3612        "Support for 'createAndWait' is not required."
3613
3614    OBJECT          csqIfMutationRowStatus
3615    SYNTAX          INTEGER  {
3616                        active(1),
3617                        createAndGo(4),
3618                        destroy(6)
3619                    }
3620    MIN-ACCESS      read-only
3621    DESCRIPTION
3622        "Support for 'createAndWait' is not required."
3623
3624    OBJECT          csqIfCosMutationMap
3625    MIN-ACCESS      read-only
3626    DESCRIPTION
3627        "Write access is not required."
3628
3629    OBJECT          csqIfDscpMutationMap
3630    MIN-ACCESS      read-only
3631    DESCRIPTION
3632        "Write access is not required."
3633
3634    OBJECT          csqIfExpMutationMap
3635    MIN-ACCESS      read-only
3636    DESCRIPTION
3637        "Write access is not required."
3638
3639    OBJECT          csqDscpRewriteEnable
3640    MIN-ACCESS      read-only
3641    DESCRIPTION
3642        "Write access is not required."
3643
3644    OBJECT          csqPoliceRedirectedTrafficEnable
3645    MIN-ACCESS      read-only
3646    DESCRIPTION
3647        "Write access is not required."
3648
3649    OBJECT          csqPortQueueingModeEnable
3650    MIN-ACCESS      read-only
3651    DESCRIPTION
3652        "Write access is not required."
3653
3654    OBJECT          csqMarkingStatisticsEnable
3655    MIN-ACCESS      read-only
3656    DESCRIPTION
3657        "Write access is not required."
3658
3659    OBJECT          csqCosToDscpDscp
3660    MIN-ACCESS      read-only
3661    DESCRIPTION
3662        "Write access is not required."
3663
3664    OBJECT          csqIpPrecToDscpDscp
3665    MIN-ACCESS      read-only
3666    DESCRIPTION
3667        "Write access is not required."
3668
3669    OBJECT          csqExpToDscpDscp
3670    MIN-ACCESS      read-only
3671    DESCRIPTION
3672        "Write access is not required."
3673
3674    OBJECT          csqDscpMappingCos
3675    MIN-ACCESS      read-only
3676    DESCRIPTION
3677        "Write access is not required."
3678
3679    OBJECT          csqDscpMappingExp
3680    MIN-ACCESS      read-only
3681    DESCRIPTION
3682        "Write access is not required."
3683
3684    OBJECT          csqDscpMappingNormalBurstDscp
3685    MIN-ACCESS      read-only
3686    DESCRIPTION
3687        "Write access is not required."
3688
3689    OBJECT          csqDscpMappingMaxBurstDscp
3690    MIN-ACCESS      read-only
3691    DESCRIPTION
3692        "Write access is not required."
3693
3694    OBJECT          csqCosMutationToCos
3695    MIN-ACCESS      read-only
3696    DESCRIPTION
3697        "Write access is not required."
3698
3699    OBJECT          csqDscpMutationToDscp
3700    MIN-ACCESS      read-only
3701    DESCRIPTION
3702        "Write access is not required."
3703
3704    OBJECT          csqExpMutationToExp
3705    MIN-ACCESS      read-only
3706    DESCRIPTION
3707        "Write access is not required."
3708
3709    OBJECT          csqIfDefaultCos
3710    MIN-ACCESS      read-only
3711    DESCRIPTION
3712        "Write access is not required."
3713
3714    OBJECT          csqIfTrustState
3715    MIN-ACCESS      read-only
3716    DESCRIPTION
3717        "Write access is not required."
3718
3719    OBJECT          csqIfCosToQueueQueueNumber
3720    MIN-ACCESS      read-only
3721    DESCRIPTION
3722        "Write access is not required."
3723
3724    OBJECT          csqIfCosToQueueThresholdNumber
3725    MIN-ACCESS      read-only
3726    DESCRIPTION
3727        "Write access is not required."
3728
3729    OBJECT          csqIfDscpToQueueQueueNumber
3730    MIN-ACCESS      read-only
3731    DESCRIPTION
3732        "Write access is not required."
3733
3734    OBJECT          csqIfDscpToQueueThresholdNumber
3735    MIN-ACCESS      read-only
3736    DESCRIPTION
3737        "Write access is not required."
3738
3739    OBJECT          csqIfDropConfigDropAlgorithm
3740    MIN-ACCESS      read-only
3741    DESCRIPTION
3742        "Write access is not required."
3743
3744    OBJECT          csqIfDropConfigDropThreshold
3745    MIN-ACCESS      read-only
3746    DESCRIPTION
3747        "Write access is not required."
3748
3749    OBJECT          csqIfDropConfigMinWredThreshold
3750    MIN-ACCESS      read-only
3751    DESCRIPTION
3752        "Write access is not required."
3753
3754    OBJECT          csqIfDropConfigMaxWredThreshold
3755    MIN-ACCESS      read-only
3756    DESCRIPTION
3757        "Write access is not required."
3758
3759    OBJECT          csqIfQueueWrrWeight
3760    MIN-ACCESS      read-only
3761    DESCRIPTION
3762        "Write access is not required."
3763
3764    OBJECT          csqIfQueueSizeWeight
3765    MIN-ACCESS      read-only
3766    DESCRIPTION
3767        "Write access is not required."
3768
3769    OBJECT          csqIfVlanBasedQosModeEnable
3770    MIN-ACCESS      read-only
3771    DESCRIPTION
3772        "Write access is not required."
3773
3774    OBJECT          csqIfConsistencyCheckEnable
3775    MIN-ACCESS      read-only
3776    DESCRIPTION
3777        "Write access is not required."
3778    ::= { ciscoSwitchQosMIBCompliances 2 }
3779
3780-- ciscoSwitchQosMIBComplianceRev3
3781
3782ciscoSwitchQosMIBComplianceRev3 MODULE-COMPLIANCE
3783    STATUS          deprecated
3784    DESCRIPTION
3785        "The compliance statement for the CISCO-SWITCH-QOS-MIB.
3786        This compliance is superceded by
3787        ciscoSwitchQosMIBComplianceRev4."
3788    MODULE          -- this module
3789    MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
3790
3791    GROUP           ciscoSwitchQosIfStatsGroup
3792    DESCRIPTION
3793        "This group is mandatory only for platforms
3794        which support port statictics."
3795
3796    GROUP           ciscoSwitchQosModuleStatsGroup
3797    DESCRIPTION
3798        "This group is mandatory only for platforms
3799        which support module statistics."
3800
3801    GROUP           ciscoSwitchQosPortQueueingGroup
3802    DESCRIPTION
3803        "This group is mandatory only for platforms
3804        which support port queueing mode."
3805
3806    GROUP           ciscoSwitchQosRedirectPolicingGroup
3807    DESCRIPTION
3808        "This group is mandatory only for platforms
3809        which support policing of ACL-redirected packets."
3810
3811    GROUP           ciscoSwitchQosDscpRewriteGroup
3812    DESCRIPTION
3813        "This group is mandatory only for platforms
3814        which support DSCP rewrite."
3815
3816    GROUP           ciscoSwitchQosMappingGroup
3817    DESCRIPTION
3818        "This group is mandatory only for platforms
3819        which support mapping between CoS, IpPrecedence,
3820        MPLS-EXP and DSCP."
3821
3822    GROUP           ciscoSwitchQosMutationGroup
3823    DESCRIPTION
3824        "This group is mandatory only for platforms
3825        which support CoS, MPLS-EXP and DSCP mutation."
3826
3827    GROUP           ciscoSwitchQosIfCosToQueueGroup
3828    DESCRIPTION
3829        "This group is mandatory only for platforms
3830        which support CoS to queue assignment at an interface."
3831
3832    GROUP           ciscoSwitchQosIfDscpAssignGroup
3833    DESCRIPTION
3834        "This group is mandatory only for platforms
3835        which support Dscp to queue assignment at an interface."
3836
3837    GROUP           ciscoSwitchQosIfDropConfigGroup
3838    DESCRIPTION
3839        "This group is mandatory only for platforms which
3840        support drop threshold configuration at an interface."
3841
3842    GROUP           ciscoSwitchQosIfQueueGroup
3843    DESCRIPTION
3844        "This group is mandatory only for platforms which
3845        support queue configuration at an interface."
3846
3847    GROUP           ciscoSwitchQosMarkingStatsGroup
3848    DESCRIPTION
3849        "This group is mandatory only for platforms which
3850        support marking statistics at the device."
3851
3852    GROUP           ciscoSwitchQosIfModeConfigGroup
3853    DESCRIPTION
3854        "This group is mandatory only for platforms which
3855        support VLAN-based Qos mode configuration at an interface."
3856
3857    GROUP           ciscoSwitchQosIfCCGroup
3858    DESCRIPTION
3859        "This group is mandatory only for platforms which
3860        support consistency check at an interface."
3861
3862    GROUP           ciscoSwitchQosPolicerUsageGroup
3863    DESCRIPTION
3864        "This group is mandatory only for platforms which
3865        support policer usage."
3866
3867    GROUP           ciscoSwitchQosModuleStatsExtGroup
3868    DESCRIPTION
3869        "This group is mandatory only for platforms which
3870        support additional module QoS statistics."
3871
3872    GROUP           ciscoSwitchQosIfStatsExtGroup
3873    DESCRIPTION
3874        "This group is mandatory only for platforms which
3875        support additional interface QoS statistics."
3876
3877    OBJECT          csqCosMutationRowStatus
3878    SYNTAX          INTEGER  {
3879                        active(1),
3880                        createAndGo(4),
3881                        destroy(6)
3882                    }
3883    MIN-ACCESS      read-only
3884    DESCRIPTION
3885        "Support for 'createAndWait' is not required."
3886
3887    OBJECT          csqDscpMutationRowStatus
3888    SYNTAX          INTEGER  {
3889                        active(1),
3890                        createAndGo(4),
3891                        destroy(6)
3892                    }
3893    MIN-ACCESS      read-only
3894    DESCRIPTION
3895        "Support for 'createAndWait' is not required."
3896
3897    OBJECT          csqExpMutationRowStatus
3898    SYNTAX          INTEGER  {
3899                        active(1),
3900                        createAndGo(4),
3901                        destroy(6)
3902                    }
3903    MIN-ACCESS      read-only
3904    DESCRIPTION
3905        "Support for 'createAndWait' is not required."
3906
3907    OBJECT          csqIfMutationRowStatus
3908    SYNTAX          INTEGER  {
3909                        active(1),
3910                        createAndGo(4),
3911                        destroy(6)
3912                    }
3913    MIN-ACCESS      read-only
3914    DESCRIPTION
3915        "Support for 'createAndWait' is not required."
3916
3917    OBJECT          csqIfCosMutationMap
3918    MIN-ACCESS      read-only
3919    DESCRIPTION
3920        "Write access is not required."
3921
3922    OBJECT          csqIfDscpMutationMap
3923    MIN-ACCESS      read-only
3924    DESCRIPTION
3925        "Write access is not required."
3926
3927    OBJECT          csqIfExpMutationMap
3928    MIN-ACCESS      read-only
3929    DESCRIPTION
3930        "Write access is not required."
3931
3932    OBJECT          csqDscpRewriteEnable
3933    MIN-ACCESS      read-only
3934    DESCRIPTION
3935        "Write access is not required."
3936
3937    OBJECT          csqPoliceRedirectedTrafficEnable
3938    MIN-ACCESS      read-only
3939    DESCRIPTION
3940        "Write access is not required."
3941
3942    OBJECT          csqPortQueueingModeEnable
3943    MIN-ACCESS      read-only
3944    DESCRIPTION
3945        "Write access is not required."
3946
3947    OBJECT          csqMarkingStatisticsEnable
3948    MIN-ACCESS      read-only
3949    DESCRIPTION
3950        "Write access is not required."
3951
3952    OBJECT          csqCosToDscpDscp
3953    MIN-ACCESS      read-only
3954    DESCRIPTION
3955        "Write access is not required."
3956
3957    OBJECT          csqIpPrecToDscpDscp
3958    MIN-ACCESS      read-only
3959    DESCRIPTION
3960        "Write access is not required."
3961
3962    OBJECT          csqExpToDscpDscp
3963    MIN-ACCESS      read-only
3964    DESCRIPTION
3965        "Write access is not required."
3966
3967    OBJECT          csqDscpMappingCos
3968    MIN-ACCESS      read-only
3969    DESCRIPTION
3970        "Write access is not required."
3971
3972    OBJECT          csqDscpMappingExp
3973    MIN-ACCESS      read-only
3974    DESCRIPTION
3975        "Write access is not required."
3976
3977    OBJECT          csqDscpMappingNormalBurstDscp
3978    MIN-ACCESS      read-only
3979    DESCRIPTION
3980        "Write access is not required."
3981
3982    OBJECT          csqDscpMappingMaxBurstDscp
3983    MIN-ACCESS      read-only
3984    DESCRIPTION
3985        "Write access is not required."
3986
3987    OBJECT          csqCosMutationToCos
3988    MIN-ACCESS      read-only
3989    DESCRIPTION
3990        "Write access is not required."
3991
3992    OBJECT          csqDscpMutationToDscp
3993    MIN-ACCESS      read-only
3994    DESCRIPTION
3995        "Write access is not required."
3996
3997    OBJECT          csqExpMutationToExp
3998    MIN-ACCESS      read-only
3999    DESCRIPTION
4000        "Write access is not required."
4001
4002    OBJECT          csqIfDefaultCos
4003    MIN-ACCESS      read-only
4004    DESCRIPTION
4005        "Write access is not required."
4006
4007    OBJECT          csqIfTrustState
4008    MIN-ACCESS      read-only
4009    DESCRIPTION
4010        "Write access is not required."
4011
4012    OBJECT          csqIfCosToQueueQueueNumber
4013    MIN-ACCESS      read-only
4014    DESCRIPTION
4015        "Write access is not required."
4016
4017    OBJECT          csqIfCosToQueueThresholdNumber
4018    MIN-ACCESS      read-only
4019    DESCRIPTION
4020        "Write access is not required."
4021
4022    OBJECT          csqIfDscpToQueueQueueNumber
4023    MIN-ACCESS      read-only
4024    DESCRIPTION
4025        "Write access is not required."
4026
4027    OBJECT          csqIfDscpToQueueThresholdNumber
4028    MIN-ACCESS      read-only
4029    DESCRIPTION
4030        "Write access is not required."
4031
4032    OBJECT          csqIfDropConfigDropAlgorithm
4033    MIN-ACCESS      read-only
4034    DESCRIPTION
4035        "Write access is not required."
4036
4037    OBJECT          csqIfDropConfigDropThreshold
4038    MIN-ACCESS      read-only
4039    DESCRIPTION
4040        "Write access is not required."
4041
4042    OBJECT          csqIfDropConfigMinWredThreshold
4043    MIN-ACCESS      read-only
4044    DESCRIPTION
4045        "Write access is not required."
4046
4047    OBJECT          csqIfDropConfigMaxWredThreshold
4048    MIN-ACCESS      read-only
4049    DESCRIPTION
4050        "Write access is not required."
4051
4052    OBJECT          csqIfQueueWrrWeight
4053    MIN-ACCESS      read-only
4054    DESCRIPTION
4055        "Write access is not required."
4056
4057    OBJECT          csqIfQueueSizeWeight
4058    MIN-ACCESS      read-only
4059    DESCRIPTION
4060        "Write access is not required."
4061
4062    OBJECT          csqIfVlanBasedQosModeEnable
4063    MIN-ACCESS      read-only
4064    DESCRIPTION
4065        "Write access is not required."
4066
4067    OBJECT          csqIfConsistencyCheckEnable
4068    MIN-ACCESS      read-only
4069    DESCRIPTION
4070        "Write access is not required."
4071    ::= { ciscoSwitchQosMIBCompliances 3 }
4072
4073-- ciscoSwitchQosMIBComplianceRev4
4074
4075ciscoSwitchQosMIBComplianceRev4 MODULE-COMPLIANCE
4076    STATUS          deprecated
4077    DESCRIPTION
4078        "The compliance statement for the CISCO-SWITCH-QOS-MIB.
4079        This compliance is deprecated and superceded by
4080        ciscoSwitchQosMIBComplianceRev5."
4081    MODULE          -- this module
4082    MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
4083
4084    GROUP           ciscoSwitchQosIfStatsGroup
4085    DESCRIPTION
4086        "This group is mandatory only for platforms
4087        which support port statictics."
4088
4089    GROUP           ciscoSwitchQosModuleStatsGroup
4090    DESCRIPTION
4091        "This group is mandatory only for platforms
4092        which support module statistics."
4093
4094    GROUP           ciscoSwitchQosPortQueueingGroup
4095    DESCRIPTION
4096        "This group is mandatory only for platforms
4097        which support port queueing mode."
4098
4099    GROUP           ciscoSwitchQosRedirectPolicingGroup
4100    DESCRIPTION
4101        "This group is mandatory only for platforms
4102        which support policing of ACL-redirected packets."
4103
4104    GROUP           ciscoSwitchQosDscpRewriteGroup
4105    DESCRIPTION
4106        "This group is mandatory only for platforms
4107        which support DSCP rewrite."
4108
4109    GROUP           ciscoSwitchQosMappingGroup
4110    DESCRIPTION
4111        "This group is mandatory only for platforms
4112        which support mapping between CoS, IpPrecedence,
4113        MPLS-EXP and DSCP."
4114
4115    GROUP           ciscoSwitchQosMutationGroup
4116    DESCRIPTION
4117        "This group is mandatory only for platforms
4118        which support CoS, MPLS-EXP and DSCP mutation."
4119
4120    GROUP           ciscoSwitchQosIfCosToQueueGroup
4121    DESCRIPTION
4122        "This group is mandatory only for platforms
4123        which support CoS to queue assignment at an interface."
4124
4125    GROUP           ciscoSwitchQosIfDscpAssignGroup
4126    DESCRIPTION
4127        "This group is mandatory only for platforms
4128        which support Dscp to queue assignment at an interface."
4129
4130    GROUP           ciscoSwitchQosIfDropConfigGroup
4131    DESCRIPTION
4132        "This group is mandatory only for platforms which
4133        support drop threshold configuration at an interface."
4134
4135    GROUP           ciscoSwitchQosIfQueueGroup
4136    DESCRIPTION
4137        "This group is mandatory only for platforms which
4138        support queue configuration at an interface."
4139
4140    GROUP           ciscoSwitchQosMarkingStatsGroup
4141    DESCRIPTION
4142        "This group is mandatory only for platforms which
4143        support marking statistics at the device."
4144
4145    GROUP           ciscoSwitchQosIfModeConfigGroup
4146    DESCRIPTION
4147        "This group is mandatory only for platforms which
4148        support VLAN-based Qos mode configuration at an interface."
4149
4150    GROUP           ciscoSwitchQosIfCCGroup
4151    DESCRIPTION
4152        "This group is mandatory only for platforms which
4153        support consistency check at an interface."
4154
4155    GROUP           ciscoSwitchQosPolicerUsageGroup
4156    DESCRIPTION
4157        "This group is mandatory only for platforms which
4158        support policer usage."
4159
4160    GROUP           ciscoSwitchQosModuleStatsExtGroup
4161    DESCRIPTION
4162        "This group is mandatory only for platforms which
4163        support additional module QoS statistics."
4164
4165    GROUP           ciscoSwitchQosIfStatsExtGroup
4166    DESCRIPTION
4167        "This group is mandatory only for platforms which
4168        support additional interface QoS statistics."
4169
4170    GROUP           ciscoSwitchQosModuleDscpRewriteGroup
4171    DESCRIPTION
4172        "This group is mandatory only for platforms
4173        which support DSCP Rewrite at module level."
4174
4175    OBJECT          csqCosMutationRowStatus
4176    SYNTAX          INTEGER  {
4177                        active(1),
4178                        createAndGo(4),
4179                        destroy(6)
4180                    }
4181    MIN-ACCESS      read-only
4182    DESCRIPTION
4183        "Support for 'createAndWait' is not required."
4184
4185    OBJECT          csqDscpMutationRowStatus
4186    SYNTAX          INTEGER  {
4187                        active(1),
4188                        createAndGo(4),
4189                        destroy(6)
4190                    }
4191    MIN-ACCESS      read-only
4192    DESCRIPTION
4193        "Support for 'createAndWait' is not required."
4194
4195    OBJECT          csqExpMutationRowStatus
4196    SYNTAX          INTEGER  {
4197                        active(1),
4198                        createAndGo(4),
4199                        destroy(6)
4200                    }
4201    MIN-ACCESS      read-only
4202    DESCRIPTION
4203        "Support for 'createAndWait' is not required."
4204
4205    OBJECT          csqIfMutationRowStatus
4206    SYNTAX          INTEGER  {
4207                        active(1),
4208                        createAndGo(4),
4209                        destroy(6)
4210                    }
4211    MIN-ACCESS      read-only
4212    DESCRIPTION
4213        "Support for 'createAndWait' is not required."
4214
4215    OBJECT          csqIfCosMutationMap
4216    MIN-ACCESS      read-only
4217    DESCRIPTION
4218        "Write access is not required."
4219
4220    OBJECT          csqIfDscpMutationMap
4221    MIN-ACCESS      read-only
4222    DESCRIPTION
4223        "Write access is not required."
4224
4225    OBJECT          csqIfExpMutationMap
4226    MIN-ACCESS      read-only
4227    DESCRIPTION
4228        "Write access is not required."
4229
4230    OBJECT          csqDscpRewriteEnable
4231    MIN-ACCESS      read-only
4232    DESCRIPTION
4233        "Write access is not required."
4234
4235    OBJECT          csqPoliceRedirectedTrafficEnable
4236    MIN-ACCESS      read-only
4237    DESCRIPTION
4238        "Write access is not required."
4239
4240    OBJECT          csqPortQueueingModeEnable
4241    MIN-ACCESS      read-only
4242    DESCRIPTION
4243        "Write access is not required."
4244
4245    OBJECT          csqMarkingStatisticsEnable
4246    MIN-ACCESS      read-only
4247    DESCRIPTION
4248        "Write access is not required."
4249
4250    OBJECT          csqCosToDscpDscp
4251    MIN-ACCESS      read-only
4252    DESCRIPTION
4253        "Write access is not required."
4254
4255    OBJECT          csqIpPrecToDscpDscp
4256    MIN-ACCESS      read-only
4257    DESCRIPTION
4258        "Write access is not required."
4259
4260    OBJECT          csqExpToDscpDscp
4261    MIN-ACCESS      read-only
4262    DESCRIPTION
4263        "Write access is not required."
4264
4265    OBJECT          csqDscpMappingCos
4266    MIN-ACCESS      read-only
4267    DESCRIPTION
4268        "Write access is not required."
4269
4270    OBJECT          csqDscpMappingExp
4271    MIN-ACCESS      read-only
4272    DESCRIPTION
4273        "Write access is not required."
4274
4275    OBJECT          csqDscpMappingNormalBurstDscp
4276    MIN-ACCESS      read-only
4277    DESCRIPTION
4278        "Write access is not required."
4279
4280    OBJECT          csqDscpMappingMaxBurstDscp
4281    MIN-ACCESS      read-only
4282    DESCRIPTION
4283        "Write access is not required."
4284
4285    OBJECT          csqCosMutationToCos
4286    MIN-ACCESS      read-only
4287    DESCRIPTION
4288        "Write access is not required."
4289
4290    OBJECT          csqDscpMutationToDscp
4291    MIN-ACCESS      read-only
4292    DESCRIPTION
4293        "Write access is not required."
4294
4295    OBJECT          csqExpMutationToExp
4296    MIN-ACCESS      read-only
4297    DESCRIPTION
4298        "Write access is not required."
4299
4300    OBJECT          csqIfDefaultCos
4301    MIN-ACCESS      read-only
4302    DESCRIPTION
4303        "Write access is not required."
4304
4305    OBJECT          csqIfTrustState
4306    MIN-ACCESS      read-only
4307    DESCRIPTION
4308        "Write access is not required."
4309
4310    OBJECT          csqIfCosToQueueQueueNumber
4311    MIN-ACCESS      read-only
4312    DESCRIPTION
4313        "Write access is not required."
4314
4315    OBJECT          csqIfCosToQueueThresholdNumber
4316    MIN-ACCESS      read-only
4317    DESCRIPTION
4318        "Write access is not required."
4319
4320    OBJECT          csqIfDscpToQueueQueueNumber
4321    MIN-ACCESS      read-only
4322    DESCRIPTION
4323        "Write access is not required."
4324
4325    OBJECT          csqIfDscpToQueueThresholdNumber
4326    MIN-ACCESS      read-only
4327    DESCRIPTION
4328        "Write access is not required."
4329
4330    OBJECT          csqIfDropConfigDropAlgorithm
4331    MIN-ACCESS      read-only
4332    DESCRIPTION
4333        "Write access is not required."
4334
4335    OBJECT          csqIfDropConfigDropThreshold
4336    MIN-ACCESS      read-only
4337    DESCRIPTION
4338        "Write access is not required."
4339
4340    OBJECT          csqIfDropConfigMinWredThreshold
4341    MIN-ACCESS      read-only
4342    DESCRIPTION
4343        "Write access is not required."
4344
4345    OBJECT          csqIfDropConfigMaxWredThreshold
4346    MIN-ACCESS      read-only
4347    DESCRIPTION
4348        "Write access is not required."
4349
4350    OBJECT          csqIfQueueWrrWeight
4351    MIN-ACCESS      read-only
4352    DESCRIPTION
4353        "Write access is not required."
4354
4355    OBJECT          csqIfQueueSizeWeight
4356    MIN-ACCESS      read-only
4357    DESCRIPTION
4358        "Write access is not required."
4359
4360    OBJECT          csqIfVlanBasedQosModeEnable
4361    MIN-ACCESS      read-only
4362    DESCRIPTION
4363        "Write access is not required."
4364
4365    OBJECT          csqIfConsistencyCheckEnable
4366    MIN-ACCESS      read-only
4367    DESCRIPTION
4368        "Write access is not required."
4369
4370    OBJECT          csqModuleDscpRewriteEnable
4371    MIN-ACCESS      read-only
4372    DESCRIPTION
4373        "Write access is not required."
4374    ::= { ciscoSwitchQosMIBCompliances 4 }
4375
4376-- ciscoSwitchQosMIBComplianceRev5
4377
4378ciscoSwitchQosMIBComplianceRev5 MODULE-COMPLIANCE
4379    STATUS          deprecated
4380    DESCRIPTION
4381        "The compliance statement for the CISCO-SWITCH-QOS-MIB."
4382    MODULE          -- this module
4383    MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
4384
4385    GROUP           ciscoSwitchQosIfStatsGroup
4386    DESCRIPTION
4387        "This group is mandatory only for platforms
4388        which support port statictics."
4389
4390    GROUP           ciscoSwitchQosModuleStatsGroup
4391    DESCRIPTION
4392        "This group is mandatory only for platforms
4393        which support module statistics."
4394
4395    GROUP           ciscoSwitchQosPortQueueingGroup
4396    DESCRIPTION
4397        "This group is mandatory only for platforms
4398        which support port queueing mode."
4399
4400    GROUP           ciscoSwitchQosRedirectPolicingGroup
4401    DESCRIPTION
4402        "This group is mandatory only for platforms
4403        which support policing of ACL-redirected packets."
4404
4405    GROUP           ciscoSwitchQosDscpRewriteGroup
4406    DESCRIPTION
4407        "This group is mandatory only for platforms
4408        which support DSCP rewrite."
4409
4410    GROUP           ciscoSwitchQosMappingGroup
4411    DESCRIPTION
4412        "This group is mandatory only for platforms
4413        which support mapping between CoS, IpPrecedence,
4414        MPLS-EXP and DSCP."
4415
4416    GROUP           ciscoSwitchQosMutationGroup
4417    DESCRIPTION
4418        "This group is mandatory only for platforms
4419        which support CoS, MPLS-EXP and DSCP mutation."
4420
4421    GROUP           ciscoSwitchQosIfCosToQueueGroup
4422    DESCRIPTION
4423        "This group is mandatory only for platforms
4424        which support CoS to queue assignment at an interface."
4425
4426    GROUP           ciscoSwitchQosIfDscpAssignGroup
4427    DESCRIPTION
4428        "This group is mandatory only for platforms
4429        which support Dscp to queue assignment at an interface."
4430
4431    GROUP           ciscoSwitchQosIfDropConfigGroup
4432    DESCRIPTION
4433        "This group is mandatory only for platforms which
4434        support drop threshold configuration at an interface."
4435
4436    GROUP           ciscoSwitchQosIfQueueGroup
4437    DESCRIPTION
4438        "This group is mandatory only for platforms which
4439        support queue configuration at an interface."
4440
4441    GROUP           ciscoSwitchQosMarkingStatsGroup
4442    DESCRIPTION
4443        "This group is mandatory only for platforms which
4444        support marking statistics at the device."
4445
4446    GROUP           ciscoSwitchQosIfModeConfigGroup
4447    DESCRIPTION
4448        "This group is mandatory only for platforms which
4449        support VLAN-based Qos mode configuration at an interface."
4450
4451    GROUP           ciscoSwitchQosIfCCGroup
4452    DESCRIPTION
4453        "This group is mandatory only for platforms which
4454        support consistency check at an interface."
4455
4456    GROUP           ciscoSwitchQosPolicerUsageGroup
4457    DESCRIPTION
4458        "This group is mandatory only for platforms which
4459        support policer usage."
4460
4461    GROUP           ciscoSwitchQosModuleStatsExtGroup
4462    DESCRIPTION
4463        "This group is mandatory only for platforms which
4464        support additional module QoS statistics."
4465
4466    GROUP           ciscoSwitchQosIfStatsExtGroup
4467    DESCRIPTION
4468        "This group is mandatory only for platforms which
4469        support additional interface QoS statistics."
4470
4471    GROUP           ciscoSwitchQosModuleDscpRewriteGroup
4472    DESCRIPTION
4473        "This group is mandatory only for platforms
4474        which support DSCP Rewrite at module level."
4475
4476    GROUP           ciscoSwitchQosModuleClassChangedGroup
4477    DESCRIPTION
4478        "This group is mandatory only for platforms
4479        which support CoS/TrafficClass changed packets count
4480        for each module capable of providing this information."
4481
4482    GROUP           ciscoSwitchQosTenGOnlyModeGroup
4483    DESCRIPTION
4484        "This group is mandatory only for platforms
4485        which support 10-Gigabit Ethernet only mode."
4486
4487    GROUP           ciscoSwitchQosIfQueueModeGroup
4488    DESCRIPTION
4489        "This group is mandatory only for platforms
4490        which support queue mode configuration at
4491        an interface."
4492
4493    GROUP           ciscoSwitchQosIfLanQueuingGroup
4494    DESCRIPTION
4495        "This group is mandatory only for platforms
4496        which support LAN queuing configuration at
4497        an interface."
4498
4499    GROUP           ciscoSwitchQosIfQueueBufferGroup
4500    DESCRIPTION
4501        "This group is mandatory only for platforms
4502        which support queue mode configuration at
4503        an interface."
4504
4505    GROUP           ciscoSwitchQosIfQueueSchedulingGroup
4506    DESCRIPTION
4507        "This group is mandatory only for platforms
4508        which support queue scheduling configuration at
4509        an interface."
4510
4511    GROUP           ciscoSwitchQosIfQueueingGroup
4512    DESCRIPTION
4513        "This group is mandatory only for platforms
4514        which support queueing information at an interface."
4515
4516    OBJECT          csqCosMutationRowStatus
4517    SYNTAX          INTEGER  {
4518                        active(1),
4519                        createAndGo(4),
4520                        destroy(6)
4521                    }
4522    MIN-ACCESS      read-only
4523    DESCRIPTION
4524        "Support for 'createAndWait' is not required."
4525
4526    OBJECT          csqDscpMutationRowStatus
4527    SYNTAX          INTEGER  {
4528                        active(1),
4529                        createAndGo(4),
4530                        destroy(6)
4531                    }
4532    MIN-ACCESS      read-only
4533    DESCRIPTION
4534        "Support for 'createAndWait' is not required."
4535
4536    OBJECT          csqExpMutationRowStatus
4537    SYNTAX          INTEGER  {
4538                        active(1),
4539                        createAndGo(4),
4540                        destroy(6)
4541                    }
4542    MIN-ACCESS      read-only
4543    DESCRIPTION
4544        "Support for 'createAndWait' is not required."
4545
4546    OBJECT          csqIfMutationRowStatus
4547    SYNTAX          INTEGER  {
4548                        active(1),
4549                        createAndGo(4),
4550                        destroy(6)
4551                    }
4552    MIN-ACCESS      read-only
4553    DESCRIPTION
4554        "Support for 'createAndWait' is not required."
4555
4556    OBJECT          csqIfCosMutationMap
4557    MIN-ACCESS      read-only
4558    DESCRIPTION
4559        "Write access is not required."
4560
4561    OBJECT          csqIfDscpMutationMap
4562    MIN-ACCESS      read-only
4563    DESCRIPTION
4564        "Write access is not required."
4565
4566    OBJECT          csqIfExpMutationMap
4567    MIN-ACCESS      read-only
4568    DESCRIPTION
4569        "Write access is not required."
4570
4571    OBJECT          csqDscpRewriteEnable
4572    MIN-ACCESS      read-only
4573    DESCRIPTION
4574        "Write access is not required."
4575
4576    OBJECT          csqPoliceRedirectedTrafficEnable
4577    MIN-ACCESS      read-only
4578    DESCRIPTION
4579        "Write access is not required."
4580
4581    OBJECT          csqPortQueueingModeEnable
4582    MIN-ACCESS      read-only
4583    DESCRIPTION
4584        "Write access is not required."
4585
4586    OBJECT          csqMarkingStatisticsEnable
4587    MIN-ACCESS      read-only
4588    DESCRIPTION
4589        "Write access is not required."
4590
4591    OBJECT          csqCosToDscpDscp
4592    MIN-ACCESS      read-only
4593    DESCRIPTION
4594        "Write access is not required."
4595
4596    OBJECT          csqIpPrecToDscpDscp
4597    MIN-ACCESS      read-only
4598    DESCRIPTION
4599        "Write access is not required."
4600
4601    OBJECT          csqExpToDscpDscp
4602    MIN-ACCESS      read-only
4603    DESCRIPTION
4604        "Write access is not required."
4605
4606    OBJECT          csqDscpMappingCos
4607    MIN-ACCESS      read-only
4608    DESCRIPTION
4609        "Write access is not required."
4610
4611    OBJECT          csqDscpMappingExp
4612    MIN-ACCESS      read-only
4613    DESCRIPTION
4614        "Write access is not required."
4615
4616    OBJECT          csqDscpMappingNormalBurstDscp
4617    MIN-ACCESS      read-only
4618    DESCRIPTION
4619        "Write access is not required."
4620
4621    OBJECT          csqDscpMappingMaxBurstDscp
4622    MIN-ACCESS      read-only
4623    DESCRIPTION
4624        "Write access is not required."
4625
4626    OBJECT          csqCosMutationToCos
4627    MIN-ACCESS      read-only
4628    DESCRIPTION
4629        "Write access is not required."
4630
4631    OBJECT          csqDscpMutationToDscp
4632    MIN-ACCESS      read-only
4633    DESCRIPTION
4634        "Write access is not required."
4635
4636    OBJECT          csqExpMutationToExp
4637    MIN-ACCESS      read-only
4638    DESCRIPTION
4639        "Write access is not required."
4640
4641    OBJECT          csqIfDefaultCos
4642    MIN-ACCESS      read-only
4643    DESCRIPTION
4644        "Write access is not required."
4645
4646    OBJECT          csqIfTrustState
4647    MIN-ACCESS      read-only
4648    DESCRIPTION
4649        "Write access is not required."
4650
4651    OBJECT          csqIfCosToQueueQueueNumber
4652    MIN-ACCESS      read-only
4653    DESCRIPTION
4654        "Write access is not required."
4655
4656    OBJECT          csqIfCosToQueueThresholdNumber
4657    MIN-ACCESS      read-only
4658    DESCRIPTION
4659        "Write access is not required."
4660
4661    OBJECT          csqIfDscpToQueueQueueNumber
4662    MIN-ACCESS      read-only
4663    DESCRIPTION
4664        "Write access is not required."
4665
4666    OBJECT          csqIfDscpToQueueThresholdNumber
4667    MIN-ACCESS      read-only
4668    DESCRIPTION
4669        "Write access is not required."
4670
4671    OBJECT          csqIfDropConfigDropAlgorithm
4672    MIN-ACCESS      read-only
4673    DESCRIPTION
4674        "Write access is not required."
4675
4676    OBJECT          csqIfDropConfigDropThreshold
4677    MIN-ACCESS      read-only
4678    DESCRIPTION
4679        "Write access is not required."
4680
4681    OBJECT          csqIfDropConfigMinWredThreshold
4682    MIN-ACCESS      read-only
4683    DESCRIPTION
4684        "Write access is not required."
4685
4686    OBJECT          csqIfDropConfigMaxWredThreshold
4687    MIN-ACCESS      read-only
4688    DESCRIPTION
4689        "Write access is not required."
4690
4691    OBJECT          csqIfQueueWrrWeight
4692    MIN-ACCESS      read-only
4693    DESCRIPTION
4694        "Write access is not required."
4695
4696    OBJECT          csqIfQueueSizeWeight
4697    MIN-ACCESS      read-only
4698    DESCRIPTION
4699        "Write access is not required."
4700
4701    OBJECT          csqIfVlanBasedQosModeEnable
4702    MIN-ACCESS      read-only
4703    DESCRIPTION
4704        "Write access is not required."
4705
4706    OBJECT          csqIfConsistencyCheckEnable
4707    MIN-ACCESS      read-only
4708    DESCRIPTION
4709        "Write access is not required."
4710
4711    OBJECT          csqModuleDscpRewriteEnable
4712    MIN-ACCESS      read-only
4713    DESCRIPTION
4714        "Write access is not required."
4715
4716    OBJECT          csqTenGOnlyMode
4717    MIN-ACCESS      read-only
4718    DESCRIPTION
4719        "Write access is not required."
4720
4721    OBJECT          csqIfConfigQueueMode
4722    MIN-ACCESS      read-only
4723    DESCRIPTION
4724        "Write access is not required."
4725
4726    OBJECT          csqIfQueueClassMapName
4727    MIN-ACCESS      read-only
4728    DESCRIPTION
4729        "Write access is not required."
4730
4731    OBJECT          csqIfIngressPolicyMap
4732    MIN-ACCESS      read-only
4733    DESCRIPTION
4734        "Write access is not required."
4735
4736    OBJECT          csqIfEgressPolicyMap
4737    MIN-ACCESS      read-only
4738    DESCRIPTION
4739        "Write access is not required."
4740
4741    OBJECT          csqIfDropConfigQueueBuffer
4742    MIN-ACCESS      read-only
4743    DESCRIPTION
4744        "Write access is not required."
4745
4746    OBJECT          csqIfQueueScheduling
4747    MIN-ACCESS      read-only
4748    DESCRIPTION
4749        "Write access is not required."
4750
4751    OBJECT          csqIfQueueSrrWeight
4752    MIN-ACCESS      read-only
4753    DESCRIPTION
4754        "Write access is not required."
4755    ::= { ciscoSwitchQosMIBCompliances 5 }
4756
4757-- ciscoSwitchQosMIBComplianceRev6
4758
4759ciscoSwitchQosMIBComplianceRev6 MODULE-COMPLIANCE
4760    STATUS          deprecated
4761    DESCRIPTION
4762        "The compliance statement for the CISCO-SWITCH-QOS-MIB."
4763    MODULE          -- this module
4764    MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
4765
4766    GROUP           ciscoSwitchQosIfStatsGroup
4767    DESCRIPTION
4768        "This group is mandatory only for platforms
4769        which support port statictics."
4770
4771    GROUP           ciscoSwitchQosModuleStatsGroup
4772    DESCRIPTION
4773        "This group is mandatory only for platforms
4774        which support module statistics."
4775
4776    GROUP           ciscoSwitchQosPortQueueingGroup
4777    DESCRIPTION
4778        "This group is mandatory only for platforms
4779        which support port queueing mode."
4780
4781    GROUP           ciscoSwitchQosRedirectPolicingGroup
4782    DESCRIPTION
4783        "This group is mandatory only for platforms
4784        which support policing of ACL-redirected packets."
4785
4786    GROUP           ciscoSwitchQosDscpRewriteGroup
4787    DESCRIPTION
4788        "This group is mandatory only for platforms
4789        which support DSCP rewrite."
4790
4791    GROUP           ciscoSwitchQosMappingGroup
4792    DESCRIPTION
4793        "This group is mandatory only for platforms
4794        which support mapping between CoS, IpPrecedence,
4795        MPLS-EXP and DSCP."
4796
4797    GROUP           ciscoSwitchQosMutationGroup
4798    DESCRIPTION
4799        "This group is mandatory only for platforms
4800        which support CoS, MPLS-EXP and DSCP mutation."
4801
4802    GROUP           ciscoSwitchQosIfCosToQueueGroup
4803    DESCRIPTION
4804        "This group is mandatory only for platforms
4805        which support CoS to queue assignment at an interface."
4806
4807    GROUP           ciscoSwitchQosIfDscpAssignGroup
4808    DESCRIPTION
4809        "This group is mandatory only for platforms
4810        which support Dscp to queue assignment at an interface."
4811
4812    GROUP           ciscoSwitchQosIfDropConfigGroup
4813    DESCRIPTION
4814        "This group is mandatory only for platforms which
4815        support drop threshold configuration at an interface."
4816
4817    GROUP           ciscoSwitchQosIfQueueGroup
4818    DESCRIPTION
4819        "This group is mandatory only for platforms which
4820        support queue configuration at an interface."
4821
4822    GROUP           ciscoSwitchQosMarkingStatsGroup
4823    DESCRIPTION
4824        "This group is mandatory only for platforms which
4825        support marking statistics at the device."
4826
4827    GROUP           ciscoSwitchQosIfModeConfigGroup
4828    DESCRIPTION
4829        "This group is mandatory only for platforms which
4830        support VLAN-based Qos mode configuration at an interface."
4831
4832    GROUP           ciscoSwitchQosIfCCGroup
4833    DESCRIPTION
4834        "This group is mandatory only for platforms which
4835        support consistency check at an interface."
4836
4837    GROUP           ciscoSwitchQosPolicerUsageGroup
4838    DESCRIPTION
4839        "This group is mandatory only for platforms which
4840        support policer usage."
4841
4842    GROUP           ciscoSwitchQosModuleStatsExtGroup
4843    DESCRIPTION
4844        "This group is mandatory only for platforms which
4845        support additional module QoS statistics."
4846
4847    GROUP           ciscoSwitchQosIfStatsExtGroup
4848    DESCRIPTION
4849        "This group is mandatory only for platforms which
4850        support additional interface QoS statistics."
4851
4852    GROUP           ciscoSwitchQosModuleDscpRewriteGroup
4853    DESCRIPTION
4854        "This group is mandatory only for platforms
4855        which support DSCP Rewrite at module level."
4856
4857    GROUP           ciscoSwitchQosModuleClassChangedGroup
4858    DESCRIPTION
4859        "This group is mandatory only for platforms
4860        which support CoS/TrafficClass changed packets count
4861        for each module capable of providing this information."
4862
4863    GROUP           ciscoSwitchQosTenGOnlyModeGroup
4864    DESCRIPTION
4865        "This group is mandatory only for platforms
4866        which support 10-Gigabit Ethernet only mode."
4867
4868    GROUP           ciscoSwitchQosIfQueueModeGroup
4869    DESCRIPTION
4870        "This group is mandatory only for platforms
4871        which support queue mode configuration at
4872        an interface."
4873
4874    GROUP           ciscoSwitchQosIfLanQueuingGroup
4875    DESCRIPTION
4876        "This group is mandatory only for platforms
4877        which support LAN queuing configuration at
4878        an interface."
4879
4880    GROUP           ciscoSwitchQosIfQueueBufferGroup
4881    DESCRIPTION
4882        "This group is mandatory only for platforms
4883        which support queue mode configuration at
4884        an interface."
4885
4886    GROUP           ciscoSwitchQosIfQueueSchedulingGroup
4887    DESCRIPTION
4888        "This group is mandatory only for platforms
4889        which support queue scheduling configuration at
4890        an interface."
4891
4892    GROUP           ciscoSwitchQosIfQueueingGroup
4893    DESCRIPTION
4894        "This group is mandatory only for platforms
4895        which support queueing information at an interface."
4896
4897    GROUP           ciscoSwitchQosIfQosGroupInfoGroup
4898    DESCRIPTION
4899        "This group is mandatory only for platforms
4900        which support per QoS group configuration."
4901
4902    GROUP           ciscoSwitchQosIfQosGroupStatsGroup
4903    DESCRIPTION
4904        "This group is mandatory only for platforms
4905        which support per QoS group statictics."
4906
4907    OBJECT          csqCosMutationRowStatus
4908    SYNTAX          INTEGER  {
4909                        active(1),
4910                        createAndGo(4),
4911                        destroy(6)
4912                    }
4913    MIN-ACCESS      read-only
4914    DESCRIPTION
4915        "Support for 'createAndWait' is not required."
4916
4917    OBJECT          csqDscpMutationRowStatus
4918    SYNTAX          INTEGER  {
4919                        active(1),
4920                        createAndGo(4),
4921                        destroy(6)
4922                    }
4923    MIN-ACCESS      read-only
4924    DESCRIPTION
4925        "Support for 'createAndWait' is not required."
4926
4927    OBJECT          csqExpMutationRowStatus
4928    SYNTAX          INTEGER  {
4929                        active(1),
4930                        createAndGo(4),
4931                        destroy(6)
4932                    }
4933    MIN-ACCESS      read-only
4934    DESCRIPTION
4935        "Support for 'createAndWait' is not required."
4936
4937    OBJECT          csqIfMutationRowStatus
4938    SYNTAX          INTEGER  {
4939                        active(1),
4940                        createAndGo(4),
4941                        destroy(6)
4942                    }
4943    MIN-ACCESS      read-only
4944    DESCRIPTION
4945        "Support for 'createAndWait' is not required."
4946
4947    OBJECT          csqIfCosMutationMap
4948    MIN-ACCESS      read-only
4949    DESCRIPTION
4950        "Write access is not required."
4951
4952    OBJECT          csqIfDscpMutationMap
4953    MIN-ACCESS      read-only
4954    DESCRIPTION
4955        "Write access is not required."
4956
4957    OBJECT          csqIfExpMutationMap
4958    MIN-ACCESS      read-only
4959    DESCRIPTION
4960        "Write access is not required."
4961
4962    OBJECT          csqDscpRewriteEnable
4963    MIN-ACCESS      read-only
4964    DESCRIPTION
4965        "Write access is not required."
4966
4967    OBJECT          csqPoliceRedirectedTrafficEnable
4968    MIN-ACCESS      read-only
4969    DESCRIPTION
4970        "Write access is not required."
4971
4972    OBJECT          csqPortQueueingModeEnable
4973    MIN-ACCESS      read-only
4974    DESCRIPTION
4975        "Write access is not required."
4976
4977    OBJECT          csqMarkingStatisticsEnable
4978    MIN-ACCESS      read-only
4979    DESCRIPTION
4980        "Write access is not required."
4981
4982    OBJECT          csqCosToDscpDscp
4983    MIN-ACCESS      read-only
4984    DESCRIPTION
4985        "Write access is not required."
4986
4987    OBJECT          csqIpPrecToDscpDscp
4988    MIN-ACCESS      read-only
4989    DESCRIPTION
4990        "Write access is not required."
4991
4992    OBJECT          csqExpToDscpDscp
4993    MIN-ACCESS      read-only
4994    DESCRIPTION
4995        "Write access is not required."
4996
4997    OBJECT          csqDscpMappingCos
4998    MIN-ACCESS      read-only
4999    DESCRIPTION
5000        "Write access is not required."
5001
5002    OBJECT          csqDscpMappingExp
5003    MIN-ACCESS      read-only
5004    DESCRIPTION
5005        "Write access is not required."
5006
5007    OBJECT          csqDscpMappingNormalBurstDscp
5008    MIN-ACCESS      read-only
5009    DESCRIPTION
5010        "Write access is not required."
5011
5012    OBJECT          csqDscpMappingMaxBurstDscp
5013    MIN-ACCESS      read-only
5014    DESCRIPTION
5015        "Write access is not required."
5016
5017    OBJECT          csqCosMutationToCos
5018    MIN-ACCESS      read-only
5019    DESCRIPTION
5020        "Write access is not required."
5021
5022    OBJECT          csqDscpMutationToDscp
5023    MIN-ACCESS      read-only
5024    DESCRIPTION
5025        "Write access is not required."
5026
5027    OBJECT          csqExpMutationToExp
5028    MIN-ACCESS      read-only
5029    DESCRIPTION
5030        "Write access is not required."
5031
5032    OBJECT          csqIfDefaultCos
5033    MIN-ACCESS      read-only
5034    DESCRIPTION
5035        "Write access is not required."
5036
5037    OBJECT          csqIfTrustState
5038    MIN-ACCESS      read-only
5039    DESCRIPTION
5040        "Write access is not required."
5041
5042    OBJECT          csqIfCosToQueueQueueNumber
5043    MIN-ACCESS      read-only
5044    DESCRIPTION
5045        "Write access is not required."
5046
5047    OBJECT          csqIfCosToQueueThresholdNumber
5048    MIN-ACCESS      read-only
5049    DESCRIPTION
5050        "Write access is not required."
5051
5052    OBJECT          csqIfDscpToQueueQueueNumber
5053    MIN-ACCESS      read-only
5054    DESCRIPTION
5055        "Write access is not required."
5056
5057    OBJECT          csqIfDscpToQueueThresholdNumber
5058    MIN-ACCESS      read-only
5059    DESCRIPTION
5060        "Write access is not required."
5061
5062    OBJECT          csqIfDropConfigDropAlgorithm
5063    MIN-ACCESS      read-only
5064    DESCRIPTION
5065        "Write access is not required."
5066
5067    OBJECT          csqIfDropConfigDropThreshold
5068    MIN-ACCESS      read-only
5069    DESCRIPTION
5070        "Write access is not required."
5071
5072    OBJECT          csqIfDropConfigMinWredThreshold
5073    MIN-ACCESS      read-only
5074    DESCRIPTION
5075        "Write access is not required."
5076
5077    OBJECT          csqIfDropConfigMaxWredThreshold
5078    MIN-ACCESS      read-only
5079    DESCRIPTION
5080        "Write access is not required."
5081
5082    OBJECT          csqIfQueueWrrWeight
5083    MIN-ACCESS      read-only
5084    DESCRIPTION
5085        "Write access is not required."
5086
5087    OBJECT          csqIfQueueSizeWeight
5088    MIN-ACCESS      read-only
5089    DESCRIPTION
5090        "Write access is not required."
5091
5092    OBJECT          csqIfVlanBasedQosModeEnable
5093    MIN-ACCESS      read-only
5094    DESCRIPTION
5095        "Write access is not required."
5096
5097    OBJECT          csqIfConsistencyCheckEnable
5098    MIN-ACCESS      read-only
5099    DESCRIPTION
5100        "Write access is not required."
5101
5102    OBJECT          csqModuleDscpRewriteEnable
5103    MIN-ACCESS      read-only
5104    DESCRIPTION
5105        "Write access is not required."
5106
5107    OBJECT          csqTenGOnlyMode
5108    MIN-ACCESS      read-only
5109    DESCRIPTION
5110        "Write access is not required."
5111
5112    OBJECT          csqIfConfigQueueMode
5113    MIN-ACCESS      read-only
5114    DESCRIPTION
5115        "Write access is not required."
5116
5117    OBJECT          csqIfQueueClassMapName
5118    MIN-ACCESS      read-only
5119    DESCRIPTION
5120        "Write access is not required."
5121
5122    OBJECT          csqIfIngressPolicyMap
5123    MIN-ACCESS      read-only
5124    DESCRIPTION
5125        "Write access is not required."
5126
5127    OBJECT          csqIfEgressPolicyMap
5128    MIN-ACCESS      read-only
5129    DESCRIPTION
5130        "Write access is not required."
5131
5132    OBJECT          csqIfDropConfigQueueBuffer
5133    MIN-ACCESS      read-only
5134    DESCRIPTION
5135        "Write access is not required."
5136
5137    OBJECT          csqIfQueueScheduling
5138    MIN-ACCESS      read-only
5139    DESCRIPTION
5140        "Write access is not required."
5141
5142    OBJECT          csqIfQueueSrrWeight
5143    MIN-ACCESS      read-only
5144    DESCRIPTION
5145        "Write access is not required."
5146    ::= { ciscoSwitchQosMIBCompliances 6 }
5147
5148-- ciscoSwitchQosMIBComplianceRev7
5149
5150ciscoSwitchQosMIBComplianceRev7 MODULE-COMPLIANCE
5151    STATUS          deprecated
5152    DESCRIPTION
5153        "The compliance statement for the CISCO-SWITCH-QOS-MIB."
5154    MODULE          -- this module
5155    MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
5156
5157    GROUP           ciscoSwitchQosIfStatsGroup
5158    DESCRIPTION
5159        "This group is mandatory only for platforms
5160        which support port statictics."
5161
5162    GROUP           ciscoSwitchQosModuleStatsGroup
5163    DESCRIPTION
5164        "This group is mandatory only for platforms
5165        which support module statistics."
5166
5167    GROUP           ciscoSwitchQosPortQueueingGroup
5168    DESCRIPTION
5169        "This group is mandatory only for platforms
5170        which support port queueing mode."
5171
5172    GROUP           ciscoSwitchQosRedirectPolicingGroup
5173    DESCRIPTION
5174        "This group is mandatory only for platforms
5175        which support policing of ACL-redirected packets."
5176
5177    GROUP           ciscoSwitchQosDscpRewriteGroup
5178    DESCRIPTION
5179        "This group is mandatory only for platforms
5180        which support DSCP rewrite."
5181
5182    GROUP           ciscoSwitchQosMappingGroup
5183    DESCRIPTION
5184        "This group is mandatory only for platforms
5185        which support mapping between CoS, IpPrecedence,
5186        MPLS-EXP and DSCP."
5187
5188    GROUP           ciscoSwitchQosMutationGroup
5189    DESCRIPTION
5190        "This group is mandatory only for platforms
5191        which support CoS, MPLS-EXP and DSCP mutation."
5192
5193    GROUP           ciscoSwitchQosIfCosToQueueGroup
5194    DESCRIPTION
5195        "This group is mandatory only for platforms
5196        which support CoS to queue assignment at an interface."
5197
5198    GROUP           ciscoSwitchQosIfDscpAssignGroup
5199    DESCRIPTION
5200        "This group is mandatory only for platforms
5201        which support Dscp to queue assignment at an interface."
5202
5203    GROUP           ciscoSwitchQosIfDropConfigGroup
5204    DESCRIPTION
5205        "This group is mandatory only for platforms which
5206        support drop threshold configuration at an interface."
5207
5208    GROUP           ciscoSwitchQosIfQueueGroup
5209    DESCRIPTION
5210        "This group is mandatory only for platforms which
5211        support queue configuration at an interface."
5212
5213    GROUP           ciscoSwitchQosMarkingStatsGroup
5214    DESCRIPTION
5215        "This group is mandatory only for platforms which
5216        support marking statistics at the device."
5217
5218    GROUP           ciscoSwitchQosIfModeConfigGroup
5219    DESCRIPTION
5220        "This group is mandatory only for platforms which
5221        support VLAN-based Qos mode configuration at an interface."
5222
5223    GROUP           ciscoSwitchQosIfCCGroup
5224    DESCRIPTION
5225        "This group is mandatory only for platforms which
5226        support consistency check at an interface."
5227
5228    GROUP           ciscoSwitchQosPolicerUsageGroup
5229    DESCRIPTION
5230        "This group is mandatory only for platforms which
5231        support policer usage."
5232
5233    GROUP           ciscoSwitchQosModuleStatsExtGroup
5234    DESCRIPTION
5235        "This group is mandatory only for platforms which
5236        support additional module QoS statistics."
5237
5238    GROUP           ciscoSwitchQosIfStatsExtGroup
5239    DESCRIPTION
5240        "This group is mandatory only for platforms which
5241        support additional interface QoS statistics."
5242
5243    GROUP           ciscoSwitchQosModuleDscpRewriteGroup
5244    DESCRIPTION
5245        "This group is mandatory only for platforms
5246        which support DSCP Rewrite at module level."
5247
5248    GROUP           ciscoSwitchQosModuleClassChangedGroup
5249    DESCRIPTION
5250        "This group is mandatory only for platforms
5251        which support CoS/TrafficClass changed packets count
5252        for each module capable of providing this information."
5253
5254    GROUP           ciscoSwitchQosTenGOnlyModeGroup
5255    DESCRIPTION
5256        "This group is mandatory only for platforms
5257        which support 10-Gigabit Ethernet only mode."
5258
5259    GROUP           ciscoSwitchQosIfQueueModeGroup
5260    DESCRIPTION
5261        "This group is mandatory only for platforms
5262        which support queue mode configuration at
5263        an interface."
5264
5265    GROUP           ciscoSwitchQosIfLanQueuingGroup
5266    DESCRIPTION
5267        "This group is mandatory only for platforms
5268        which support LAN queuing configuration at
5269        an interface."
5270
5271    GROUP           ciscoSwitchQosIfQueueBufferGroup
5272    DESCRIPTION
5273        "This group is mandatory only for platforms
5274        which support queue mode configuration at
5275        an interface."
5276
5277    GROUP           ciscoSwitchQosIfQueueSchedulingGroup
5278    DESCRIPTION
5279        "This group is mandatory only for platforms
5280        which support queue scheduling configuration at
5281        an interface."
5282
5283    GROUP           ciscoSwitchQosIfQueueingGroup
5284    DESCRIPTION
5285        "This group is mandatory only for platforms
5286        which support queueing information at an interface."
5287
5288    GROUP           ciscoSwitchQosIfQosGroupInfoGroup
5289    DESCRIPTION
5290        "This group is mandatory only for platforms
5291        which support per QoS group configuration."
5292
5293    GROUP           ciscoSwitchQosIfQosGroupStatsGroup
5294    DESCRIPTION
5295        "This group is mandatory only for platforms
5296        which support per QoS group statictics."
5297
5298    GROUP           ciscoSwitchQosIfPriGrpInBufUsageGroup
5299    DESCRIPTION
5300        "This group is mandatory only for platforms
5301        which support per priority group statictics."
5302
5303    GROUP           ciscoSwitchQosServicePoolUsageGroup
5304    DESCRIPTION
5305        "This group is mandatory only for platforms
5306        which support service pool statictics."
5307
5308    GROUP           ciscoSwitchQosServicePoolCellSizeGroup
5309    DESCRIPTION
5310        "This group is mandatory only for platforms
5311        which support service pool statistics."
5312
5313    OBJECT          csqCosMutationRowStatus
5314    SYNTAX          INTEGER  {
5315                        active(1),
5316                        createAndGo(4),
5317                        destroy(6)
5318                    }
5319    MIN-ACCESS      read-only
5320    DESCRIPTION
5321        "Support for 'createAndWait' is not required."
5322
5323    OBJECT          csqDscpMutationRowStatus
5324    SYNTAX          INTEGER  {
5325                        active(1),
5326                        createAndGo(4),
5327                        destroy(6)
5328                    }
5329    MIN-ACCESS      read-only
5330    DESCRIPTION
5331        "Support for 'createAndWait' is not required."
5332
5333    OBJECT          csqExpMutationRowStatus
5334    SYNTAX          INTEGER  {
5335                        active(1),
5336                        createAndGo(4),
5337                        destroy(6)
5338                    }
5339    MIN-ACCESS      read-only
5340    DESCRIPTION
5341        "Support for 'createAndWait' is not required."
5342
5343    OBJECT          csqIfMutationRowStatus
5344    SYNTAX          INTEGER  {
5345                        active(1),
5346                        createAndGo(4),
5347                        destroy(6)
5348                    }
5349    MIN-ACCESS      read-only
5350    DESCRIPTION
5351        "Support for 'createAndWait' is not required."
5352
5353    OBJECT          csqIfCosMutationMap
5354    MIN-ACCESS      read-only
5355    DESCRIPTION
5356        "Write access is not required."
5357
5358    OBJECT          csqIfDscpMutationMap
5359    MIN-ACCESS      read-only
5360    DESCRIPTION
5361        "Write access is not required."
5362
5363    OBJECT          csqIfExpMutationMap
5364    MIN-ACCESS      read-only
5365    DESCRIPTION
5366        "Write access is not required."
5367
5368    OBJECT          csqDscpRewriteEnable
5369    MIN-ACCESS      read-only
5370    DESCRIPTION
5371        "Write access is not required."
5372
5373    OBJECT          csqPoliceRedirectedTrafficEnable
5374    MIN-ACCESS      read-only
5375    DESCRIPTION
5376        "Write access is not required."
5377
5378    OBJECT          csqPortQueueingModeEnable
5379    MIN-ACCESS      read-only
5380    DESCRIPTION
5381        "Write access is not required."
5382
5383    OBJECT          csqMarkingStatisticsEnable
5384    MIN-ACCESS      read-only
5385    DESCRIPTION
5386        "Write access is not required."
5387
5388    OBJECT          csqCosToDscpDscp
5389    MIN-ACCESS      read-only
5390    DESCRIPTION
5391        "Write access is not required."
5392
5393    OBJECT          csqIpPrecToDscpDscp
5394    MIN-ACCESS      read-only
5395    DESCRIPTION
5396        "Write access is not required."
5397
5398    OBJECT          csqExpToDscpDscp
5399    MIN-ACCESS      read-only
5400    DESCRIPTION
5401        "Write access is not required."
5402
5403    OBJECT          csqDscpMappingCos
5404    MIN-ACCESS      read-only
5405    DESCRIPTION
5406        "Write access is not required."
5407
5408    OBJECT          csqDscpMappingExp
5409    MIN-ACCESS      read-only
5410    DESCRIPTION
5411        "Write access is not required."
5412
5413    OBJECT          csqDscpMappingNormalBurstDscp
5414    MIN-ACCESS      read-only
5415    DESCRIPTION
5416        "Write access is not required."
5417
5418    OBJECT          csqDscpMappingMaxBurstDscp
5419    MIN-ACCESS      read-only
5420    DESCRIPTION
5421        "Write access is not required."
5422
5423    OBJECT          csqCosMutationToCos
5424    MIN-ACCESS      read-only
5425    DESCRIPTION
5426        "Write access is not required."
5427
5428    OBJECT          csqDscpMutationToDscp
5429    MIN-ACCESS      read-only
5430    DESCRIPTION
5431        "Write access is not required."
5432
5433    OBJECT          csqExpMutationToExp
5434    MIN-ACCESS      read-only
5435    DESCRIPTION
5436        "Write access is not required."
5437
5438    OBJECT          csqIfDefaultCos
5439    MIN-ACCESS      read-only
5440    DESCRIPTION
5441        "Write access is not required."
5442
5443    OBJECT          csqIfTrustState
5444    MIN-ACCESS      read-only
5445    DESCRIPTION
5446        "Write access is not required."
5447
5448    OBJECT          csqIfCosToQueueQueueNumber
5449    MIN-ACCESS      read-only
5450    DESCRIPTION
5451        "Write access is not required."
5452
5453    OBJECT          csqIfCosToQueueThresholdNumber
5454    MIN-ACCESS      read-only
5455    DESCRIPTION
5456        "Write access is not required."
5457
5458    OBJECT          csqIfDscpToQueueQueueNumber
5459    MIN-ACCESS      read-only
5460    DESCRIPTION
5461        "Write access is not required."
5462
5463    OBJECT          csqIfDscpToQueueThresholdNumber
5464    MIN-ACCESS      read-only
5465    DESCRIPTION
5466        "Write access is not required."
5467
5468    OBJECT          csqIfDropConfigDropAlgorithm
5469    MIN-ACCESS      read-only
5470    DESCRIPTION
5471        "Write access is not required."
5472
5473    OBJECT          csqIfDropConfigDropThreshold
5474    MIN-ACCESS      read-only
5475    DESCRIPTION
5476        "Write access is not required."
5477
5478    OBJECT          csqIfDropConfigMinWredThreshold
5479    MIN-ACCESS      read-only
5480    DESCRIPTION
5481        "Write access is not required."
5482
5483    OBJECT          csqIfDropConfigMaxWredThreshold
5484    MIN-ACCESS      read-only
5485    DESCRIPTION
5486        "Write access is not required."
5487
5488    OBJECT          csqIfQueueWrrWeight
5489    MIN-ACCESS      read-only
5490    DESCRIPTION
5491        "Write access is not required."
5492
5493    OBJECT          csqIfQueueSizeWeight
5494    MIN-ACCESS      read-only
5495    DESCRIPTION
5496        "Write access is not required."
5497
5498    OBJECT          csqIfVlanBasedQosModeEnable
5499    MIN-ACCESS      read-only
5500    DESCRIPTION
5501        "Write access is not required."
5502
5503    OBJECT          csqIfConsistencyCheckEnable
5504    MIN-ACCESS      read-only
5505    DESCRIPTION
5506        "Write access is not required."
5507
5508    OBJECT          csqModuleDscpRewriteEnable
5509    MIN-ACCESS      read-only
5510    DESCRIPTION
5511        "Write access is not required."
5512
5513    OBJECT          csqTenGOnlyMode
5514    MIN-ACCESS      read-only
5515    DESCRIPTION
5516        "Write access is not required."
5517
5518    OBJECT          csqIfConfigQueueMode
5519    MIN-ACCESS      read-only
5520    DESCRIPTION
5521        "Write access is not required."
5522
5523    OBJECT          csqIfQueueClassMapName
5524    MIN-ACCESS      read-only
5525    DESCRIPTION
5526        "Write access is not required."
5527
5528    OBJECT          csqIfIngressPolicyMap
5529    MIN-ACCESS      read-only
5530    DESCRIPTION
5531        "Write access is not required."
5532
5533    OBJECT          csqIfEgressPolicyMap
5534    MIN-ACCESS      read-only
5535    DESCRIPTION
5536        "Write access is not required."
5537
5538    OBJECT          csqIfDropConfigQueueBuffer
5539    MIN-ACCESS      read-only
5540    DESCRIPTION
5541        "Write access is not required."
5542
5543    OBJECT          csqIfQueueScheduling
5544    MIN-ACCESS      read-only
5545    DESCRIPTION
5546        "Write access is not required."
5547
5548    OBJECT          csqIfQueueSrrWeight
5549    MIN-ACCESS      read-only
5550    DESCRIPTION
5551        "Write access is not required."
5552    ::= { ciscoSwitchQosMIBCompliances 7 }
5553
5554-- ciscoSwitchQosMIBComplianceRev8
5555
5556ciscoSwitchQosMIBComplianceRev8 MODULE-COMPLIANCE
5557    STATUS          current
5558    DESCRIPTION
5559        "The compliance statement for the CISCO-SWITCH-QOS-MIB."
5560    MODULE          -- this module
5561    MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
5562
5563    GROUP           ciscoSwitchQosIfStatsGroup
5564    DESCRIPTION
5565        "This group is mandatory only for platforms
5566        which support port statictics."
5567
5568    GROUP           ciscoSwitchQosModuleStatsGroup
5569    DESCRIPTION
5570        "This group is mandatory only for platforms
5571        which support module statistics."
5572
5573    GROUP           ciscoSwitchQosPortQueueingGroup
5574    DESCRIPTION
5575        "This group is mandatory only for platforms
5576        which support port queueing mode."
5577
5578    GROUP           ciscoSwitchQosRedirectPolicingGroup
5579    DESCRIPTION
5580        "This group is mandatory only for platforms
5581        which support policing of ACL-redirected packets."
5582
5583    GROUP           ciscoSwitchQosDscpRewriteGroup
5584    DESCRIPTION
5585        "This group is mandatory only for platforms
5586        which support DSCP rewrite."
5587
5588    GROUP           ciscoSwitchQosMappingGroup
5589    DESCRIPTION
5590        "This group is mandatory only for platforms
5591        which support mapping between CoS, IpPrecedence,
5592        MPLS-EXP and DSCP."
5593
5594    GROUP           ciscoSwitchQosMutationGroup
5595    DESCRIPTION
5596        "This group is mandatory only for platforms
5597        which support CoS, MPLS-EXP and DSCP mutation."
5598
5599    GROUP           ciscoSwitchQosIfCosToQueueGroup
5600    DESCRIPTION
5601        "This group is mandatory only for platforms
5602        which support CoS to queue assignment at an interface."
5603
5604    GROUP           ciscoSwitchQosIfDscpAssignGroup
5605    DESCRIPTION
5606        "This group is mandatory only for platforms
5607        which support Dscp to queue assignment at an interface."
5608
5609    GROUP           ciscoSwitchQosIfDropConfigGroup
5610    DESCRIPTION
5611        "This group is mandatory only for platforms which
5612        support drop threshold configuration at an interface."
5613
5614    GROUP           ciscoSwitchQosIfQueueGroup
5615    DESCRIPTION
5616        "This group is mandatory only for platforms which
5617        support queue configuration at an interface."
5618
5619    GROUP           ciscoSwitchQosMarkingStatsGroup
5620    DESCRIPTION
5621        "This group is mandatory only for platforms which
5622        support marking statistics at the device."
5623
5624    GROUP           ciscoSwitchQosIfModeConfigGroup
5625    DESCRIPTION
5626        "This group is mandatory only for platforms which
5627        support VLAN-based Qos mode configuration at an interface."
5628
5629    GROUP           ciscoSwitchQosIfCCGroup
5630    DESCRIPTION
5631        "This group is mandatory only for platforms which
5632        support consistency check at an interface."
5633
5634    GROUP           ciscoSwitchQosPolicerUsageGroup
5635    DESCRIPTION
5636        "This group is mandatory only for platforms which
5637        support policer usage."
5638
5639    GROUP           ciscoSwitchQosModuleStatsExtGroup
5640    DESCRIPTION
5641        "This group is mandatory only for platforms which
5642        support additional module QoS statistics."
5643
5644    GROUP           ciscoSwitchQosIfStatsExtGroup
5645    DESCRIPTION
5646        "This group is mandatory only for platforms which
5647        support additional interface QoS statistics."
5648
5649    GROUP           ciscoSwitchQosModuleDscpRewriteGroup
5650    DESCRIPTION
5651        "This group is mandatory only for platforms
5652        which support DSCP Rewrite at module level."
5653
5654    GROUP           ciscoSwitchQosModuleClassChangedGroup
5655    DESCRIPTION
5656        "This group is mandatory only for platforms
5657        which support CoS/TrafficClass changed packets count
5658        for each module capable of providing this information."
5659
5660    GROUP           ciscoSwitchQosTenGOnlyModeGroup
5661    DESCRIPTION
5662        "This group is mandatory only for platforms
5663        which support 10-Gigabit Ethernet only mode."
5664
5665    GROUP           ciscoSwitchQosIfQueueModeGroup
5666    DESCRIPTION
5667        "This group is mandatory only for platforms
5668        which support queue mode configuration at
5669        an interface."
5670
5671    GROUP           ciscoSwitchQosIfLanQueuingGroup
5672    DESCRIPTION
5673        "This group is mandatory only for platforms
5674        which support LAN queuing configuration at
5675        an interface."
5676
5677    GROUP           ciscoSwitchQosIfQueueBufferGroup
5678    DESCRIPTION
5679        "This group is mandatory only for platforms
5680        which support queue mode configuration at
5681        an interface."
5682
5683    GROUP           ciscoSwitchQosIfQueueSchedulingGroup
5684    DESCRIPTION
5685        "This group is mandatory only for platforms
5686        which support queue scheduling configuration at
5687        an interface."
5688
5689    GROUP           ciscoSwitchQosIfQueueingGroup
5690    DESCRIPTION
5691        "This group is mandatory only for platforms
5692        which support queueing information at an interface."
5693
5694    GROUP           ciscoSwitchQosIfQosGroupInfoGroup
5695    DESCRIPTION
5696        "This group is mandatory only for platforms
5697        which support per QoS group configuration."
5698
5699    GROUP           ciscoSwitchQosIfQosGroupStatsGroup
5700    DESCRIPTION
5701        "This group is mandatory only for platforms
5702        which support per QoS group statictics."
5703
5704    GROUP           ciscoSwitchQosIfPriGrpInBufUsageGroup
5705    DESCRIPTION
5706        "This group is mandatory only for platforms
5707        which support per priority group statictics."
5708
5709    GROUP           ciscoSwitchQosServicePoolUsageGroup
5710    DESCRIPTION
5711        "This group is mandatory only for platforms
5712        which support service pool statictics."
5713
5714    GROUP           ciscoSwitchQosServicePoolCellSizeGroup
5715    DESCRIPTION
5716        "This group is mandatory only for platforms
5717        which support service pool statistics."
5718
5719    GROUP           ciscoSwitchQosIfQosGroupInfoShapeGroup
5720    DESCRIPTION
5721        "This group is mandatory only for platforms
5722        which support shape information."
5723
5724    OBJECT          csqCosMutationRowStatus
5725    SYNTAX          INTEGER  {
5726                        active(1),
5727                        createAndGo(4),
5728                        destroy(6)
5729                    }
5730    MIN-ACCESS      read-only
5731    DESCRIPTION
5732        "Support for 'createAndWait' is not required."
5733
5734    OBJECT          csqDscpMutationRowStatus
5735    SYNTAX          INTEGER  {
5736                        active(1),
5737                        createAndGo(4),
5738                        destroy(6)
5739                    }
5740    MIN-ACCESS      read-only
5741    DESCRIPTION
5742        "Support for 'createAndWait' is not required."
5743
5744    OBJECT          csqExpMutationRowStatus
5745    SYNTAX          INTEGER  {
5746                        active(1),
5747                        createAndGo(4),
5748                        destroy(6)
5749                    }
5750    MIN-ACCESS      read-only
5751    DESCRIPTION
5752        "Support for 'createAndWait' is not required."
5753
5754    OBJECT          csqIfMutationRowStatus
5755    SYNTAX          INTEGER  {
5756                        active(1),
5757                        createAndGo(4),
5758                        destroy(6)
5759                    }
5760    MIN-ACCESS      read-only
5761    DESCRIPTION
5762        "Support for 'createAndWait' is not required."
5763
5764    OBJECT          csqIfCosMutationMap
5765    MIN-ACCESS      read-only
5766    DESCRIPTION
5767        "Write access is not required."
5768
5769    OBJECT          csqIfDscpMutationMap
5770    MIN-ACCESS      read-only
5771    DESCRIPTION
5772        "Write access is not required."
5773
5774    OBJECT          csqIfExpMutationMap
5775    MIN-ACCESS      read-only
5776    DESCRIPTION
5777        "Write access is not required."
5778
5779    OBJECT          csqDscpRewriteEnable
5780    MIN-ACCESS      read-only
5781    DESCRIPTION
5782        "Write access is not required."
5783
5784    OBJECT          csqPoliceRedirectedTrafficEnable
5785    MIN-ACCESS      read-only
5786    DESCRIPTION
5787        "Write access is not required."
5788
5789    OBJECT          csqPortQueueingModeEnable
5790    MIN-ACCESS      read-only
5791    DESCRIPTION
5792        "Write access is not required."
5793
5794    OBJECT          csqMarkingStatisticsEnable
5795    MIN-ACCESS      read-only
5796    DESCRIPTION
5797        "Write access is not required."
5798
5799    OBJECT          csqCosToDscpDscp
5800    MIN-ACCESS      read-only
5801    DESCRIPTION
5802        "Write access is not required."
5803
5804    OBJECT          csqIpPrecToDscpDscp
5805    MIN-ACCESS      read-only
5806    DESCRIPTION
5807        "Write access is not required."
5808
5809    OBJECT          csqExpToDscpDscp
5810    MIN-ACCESS      read-only
5811    DESCRIPTION
5812        "Write access is not required."
5813
5814    OBJECT          csqDscpMappingCos
5815    MIN-ACCESS      read-only
5816    DESCRIPTION
5817        "Write access is not required."
5818
5819    OBJECT          csqDscpMappingExp
5820    MIN-ACCESS      read-only
5821    DESCRIPTION
5822        "Write access is not required."
5823
5824    OBJECT          csqDscpMappingNormalBurstDscp
5825    MIN-ACCESS      read-only
5826    DESCRIPTION
5827        "Write access is not required."
5828
5829    OBJECT          csqDscpMappingMaxBurstDscp
5830    MIN-ACCESS      read-only
5831    DESCRIPTION
5832        "Write access is not required."
5833
5834    OBJECT          csqCosMutationToCos
5835    MIN-ACCESS      read-only
5836    DESCRIPTION
5837        "Write access is not required."
5838
5839    OBJECT          csqDscpMutationToDscp
5840    MIN-ACCESS      read-only
5841    DESCRIPTION
5842        "Write access is not required."
5843
5844    OBJECT          csqExpMutationToExp
5845    MIN-ACCESS      read-only
5846    DESCRIPTION
5847        "Write access is not required."
5848
5849    OBJECT          csqIfDefaultCos
5850    MIN-ACCESS      read-only
5851    DESCRIPTION
5852        "Write access is not required."
5853
5854    OBJECT          csqIfTrustState
5855    MIN-ACCESS      read-only
5856    DESCRIPTION
5857        "Write access is not required."
5858
5859    OBJECT          csqIfCosToQueueQueueNumber
5860    MIN-ACCESS      read-only
5861    DESCRIPTION
5862        "Write access is not required."
5863
5864    OBJECT          csqIfCosToQueueThresholdNumber
5865    MIN-ACCESS      read-only
5866    DESCRIPTION
5867        "Write access is not required."
5868
5869    OBJECT          csqIfDscpToQueueQueueNumber
5870    MIN-ACCESS      read-only
5871    DESCRIPTION
5872        "Write access is not required."
5873
5874    OBJECT          csqIfDscpToQueueThresholdNumber
5875    MIN-ACCESS      read-only
5876    DESCRIPTION
5877        "Write access is not required."
5878
5879    OBJECT          csqIfDropConfigDropAlgorithm
5880    MIN-ACCESS      read-only
5881    DESCRIPTION
5882        "Write access is not required."
5883
5884    OBJECT          csqIfDropConfigDropThreshold
5885    MIN-ACCESS      read-only
5886    DESCRIPTION
5887        "Write access is not required."
5888
5889    OBJECT          csqIfDropConfigMinWredThreshold
5890    MIN-ACCESS      read-only
5891    DESCRIPTION
5892        "Write access is not required."
5893
5894    OBJECT          csqIfDropConfigMaxWredThreshold
5895    MIN-ACCESS      read-only
5896    DESCRIPTION
5897        "Write access is not required."
5898
5899    OBJECT          csqIfQueueWrrWeight
5900    MIN-ACCESS      read-only
5901    DESCRIPTION
5902        "Write access is not required."
5903
5904    OBJECT          csqIfQueueSizeWeight
5905    MIN-ACCESS      read-only
5906    DESCRIPTION
5907        "Write access is not required."
5908
5909    OBJECT          csqIfVlanBasedQosModeEnable
5910    MIN-ACCESS      read-only
5911    DESCRIPTION
5912        "Write access is not required."
5913
5914    OBJECT          csqIfConsistencyCheckEnable
5915    MIN-ACCESS      read-only
5916    DESCRIPTION
5917        "Write access is not required."
5918
5919    OBJECT          csqModuleDscpRewriteEnable
5920    MIN-ACCESS      read-only
5921    DESCRIPTION
5922        "Write access is not required."
5923
5924    OBJECT          csqTenGOnlyMode
5925    MIN-ACCESS      read-only
5926    DESCRIPTION
5927        "Write access is not required."
5928
5929    OBJECT          csqIfConfigQueueMode
5930    MIN-ACCESS      read-only
5931    DESCRIPTION
5932        "Write access is not required."
5933
5934    OBJECT          csqIfQueueClassMapName
5935    MIN-ACCESS      read-only
5936    DESCRIPTION
5937        "Write access is not required."
5938
5939    OBJECT          csqIfIngressPolicyMap
5940    MIN-ACCESS      read-only
5941    DESCRIPTION
5942        "Write access is not required."
5943
5944    OBJECT          csqIfEgressPolicyMap
5945    MIN-ACCESS      read-only
5946    DESCRIPTION
5947        "Write access is not required."
5948
5949    OBJECT          csqIfDropConfigQueueBuffer
5950    MIN-ACCESS      read-only
5951    DESCRIPTION
5952        "Write access is not required."
5953
5954    OBJECT          csqIfQueueScheduling
5955    MIN-ACCESS      read-only
5956    DESCRIPTION
5957        "Write access is not required."
5958
5959    OBJECT          csqIfQueueSrrWeight
5960    MIN-ACCESS      read-only
5961    DESCRIPTION
5962        "Write access is not required."
5963    ::= { ciscoSwitchQosMIBCompliances 8 }
5964
5965-- Units of Conformance
5966
5967ciscoSwitchQosMappingGroup OBJECT-GROUP
5968    OBJECTS         {
5969                        csqCosToDscpDscp,
5970                        csqIpPrecToDscpDscp,
5971                        csqExpToDscpDscp,
5972                        csqDscpMappingCos,
5973                        csqDscpMappingExp,
5974                        csqDscpMappingNormalBurstDscp,
5975                        csqDscpMappingMaxBurstDscp
5976                    }
5977    STATUS          current
5978    DESCRIPTION
5979        "A collection of objects which provides the QoS mapping
5980        information in the device."
5981    ::= { ciscoSwitchQosMIBGroups 1 }
5982
5983ciscoSwitchQosMutationGroup OBJECT-GROUP
5984    OBJECTS         {
5985                        csqMaxCosMutationMap,
5986                        csqMaxDscpMutationMap,
5987                        csqMaxExpMutationMap,
5988                        csqCosMutationRowStatus,
5989                        csqDscpMutationRowStatus,
5990                        csqExpMutationRowStatus,
5991                        csqCosMutationToCos,
5992                        csqDscpMutationToDscp,
5993                        csqExpMutationToExp,
5994                        csqIfCosMutationMap,
5995                        csqIfDscpMutationMap,
5996                        csqIfExpMutationMap,
5997                        csqIfMutationRowStatus
5998                    }
5999    STATUS          current
6000    DESCRIPTION
6001        "A collection of objects which provides the QoS mutation
6002        information in the device."
6003    ::= { ciscoSwitchQosMIBGroups 2 }
6004
6005ciscoSwitchQosIfConfigGroup OBJECT-GROUP
6006    OBJECTS         {
6007                        csqIfDefaultCos,
6008                        csqIfTrustState
6009                    }
6010    STATUS          current
6011    DESCRIPTION
6012        "A collection of object which provides QoS configuration
6013        at an interface."
6014    ::= { ciscoSwitchQosMIBGroups 3 }
6015
6016ciscoSwitchQosIfCosToQueueGroup OBJECT-GROUP
6017    OBJECTS         {
6018                        csqIfCosToQueueQueueNumber,
6019                        csqIfCosToQueueThresholdNumber
6020                    }
6021    STATUS          current
6022    DESCRIPTION
6023        "A collection of objects which provides CoS assignment
6024        information at an interface."
6025    ::= { ciscoSwitchQosMIBGroups 4 }
6026
6027ciscoSwitchQosIfDropConfigGroup OBJECT-GROUP
6028    OBJECTS         {
6029                        csqIfDropConfigDropAlgorithm,
6030                        csqIfDropConfigDropThreshold,
6031                        csqIfDropConfigMinWredThreshold,
6032                        csqIfDropConfigMaxWredThreshold
6033                    }
6034    STATUS          current
6035    DESCRIPTION
6036        "A collection of objects which provides drop threshold
6037        information at an interface."
6038    ::= { ciscoSwitchQosMIBGroups 5 }
6039
6040ciscoSwitchQosIfQueueGroup OBJECT-GROUP
6041    OBJECTS         {
6042                        csqIfQueueWrrWeight,
6043                        csqIfQueueSizeWeight,
6044                        csqIfQueueStatsGranularity
6045                    }
6046    STATUS          current
6047    DESCRIPTION
6048        "A collection of objects which provides queue information
6049        at an interface."
6050    ::= { ciscoSwitchQosMIBGroups 6 }
6051
6052ciscoSwitchQosIfStatsGroup OBJECT-GROUP
6053    OBJECTS         { csqIfStatsDropPkts }
6054    STATUS          current
6055    DESCRIPTION
6056        "A collection of object which provides drop packets
6057        information at an interface."
6058    ::= { ciscoSwitchQosMIBGroups 7 }
6059
6060ciscoSwitchQosModuleStatsGroup OBJECT-GROUP
6061    OBJECTS         {
6062                        csqModuleDropByPolicingPackets,
6063                        csqModuleTosChangedIpPackets,
6064                        csqModuleCosChangedIpPackets,
6065                        csqModuleCosChangedNonIpPackets,
6066                        csqModuleExpChangedMplsPackets
6067                    }
6068    STATUS          current
6069    DESCRIPTION
6070        "A collection of object which provides QoS statistics
6071        information at each QoS capable module."
6072    ::= { ciscoSwitchQosMIBGroups 8 }
6073
6074ciscoSwitchQosIfDscpAssignGroup OBJECT-GROUP
6075    OBJECTS         {
6076                        csqIfDscpToQueueQueueNumber,
6077                        csqIfDscpToQueueThresholdNumber
6078                    }
6079    STATUS          current
6080    DESCRIPTION
6081        "A collection of objects which provides DSCP to queue
6082        assignment information at an interface."
6083    ::= { ciscoSwitchQosMIBGroups 9 }
6084
6085ciscoSwitchQosDscpRewriteGroup OBJECT-GROUP
6086    OBJECTS         { csqDscpRewriteEnable }
6087    STATUS          current
6088    DESCRIPTION
6089        "A collection of object which provides DSCP rewrite
6090        information."
6091    ::= { ciscoSwitchQosMIBGroups 10 }
6092
6093ciscoSwitchQosRedirectPolicingGroup OBJECT-GROUP
6094    OBJECTS         { csqPoliceRedirectedTrafficEnable }
6095    STATUS          current
6096    DESCRIPTION
6097        "A collection of object which provides information on
6098        policing of ACL-redirected traffic."
6099    ::= { ciscoSwitchQosMIBGroups 11 }
6100
6101ciscoSwitchQosPortQueueingGroup OBJECT-GROUP
6102    OBJECTS         { csqPortQueueingModeEnable }
6103    STATUS          current
6104    DESCRIPTION
6105        "A collection of object which provides information on
6106        port-queuing mode."
6107    ::= { ciscoSwitchQosMIBGroups 12 }
6108
6109ciscoSwitchQosMarkingStatsGroup OBJECT-GROUP
6110    OBJECTS         { csqMarkingStatisticsEnable }
6111    STATUS          current
6112    DESCRIPTION
6113        "A collection of object which provides information on
6114        marking statistics configuration."
6115    ::= { ciscoSwitchQosMIBGroups 13 }
6116
6117ciscoSwitchQosIfCCGroup OBJECT-GROUP
6118    OBJECTS         { csqIfConsistencyCheckEnable }
6119    STATUS          current
6120    DESCRIPTION
6121        "A collection of object which provides information on
6122        interface consistency check configuration."
6123    ::= { ciscoSwitchQosMIBGroups 14 }
6124
6125ciscoSwitchQosIfModeConfigGroup OBJECT-GROUP
6126    OBJECTS         { csqIfVlanBasedQosModeEnable }
6127    STATUS          current
6128    DESCRIPTION
6129        "A collection of object which provides information on
6130        QoS mode configuration."
6131    ::= { ciscoSwitchQosMIBGroups 15 }
6132
6133ciscoSwitchQosPolicerUsageGroup OBJECT-GROUP
6134    OBJECTS         {
6135                        csqPolicerUsed,
6136                        csqPolicerTotal
6137                    }
6138    STATUS          current
6139    DESCRIPTION
6140        "A collection of objects which provides information on
6141        QoS policer usage."
6142    ::= { ciscoSwitchQosMIBGroups 16 }
6143
6144ciscoSwitchQosModuleStatsExtGroup OBJECT-GROUP
6145    OBJECTS         {
6146                        csqModuleTunnelEncapPackets,
6147                        csqModuleTunnelDecapPackets,
6148                        csqModuleDropByPolicingInOctets,
6149                        csqModuleDropByPolicingOutOctets,
6150                        csqModuleFwdByPolicingInPackets,
6151                        csqModuleFwdByPolicingOutPackets,
6152                        csqModuleFwdByPolicingInOctets,
6153                        csqModuleFwdByPolicingOutOctets,
6154                        csqModuleHighExceedInPackets,
6155                        csqModuleHighExceedOutPackets,
6156                        csqModuleHighExceedInOctets,
6157                        csqModuleHighExceedOutOctets,
6158                        csqModuleLowExceedOutPackets,
6159                        csqModuleLowExceedInPackets,
6160                        csqModuleLowExceedInOctets,
6161                        csqModuleLowExceedOutOctets,
6162                        csqModuleDropByAggPolicerInPackets,
6163                        csqModuleDropByAggPolicerOutPackets,
6164                        csqModuleDropByAggPolicerInOctets,
6165                        csqModuleDropByAggPolicerOutOctets,
6166                        csqModuleFwdByAggPolicerInPackets,
6167                        csqModuleFwdByAggPolicerOutPackets,
6168                        csqModuleFwdByAggPolicerInOctets,
6169                        csqModuleFwdByAggPolicerOutOctets,
6170                        csqModuleAggHighExceedInPackets,
6171                        csqModuleAggHighExceedOutPackets,
6172                        csqModuleAggHighExceedInOctets,
6173                        csqModuleAggHighExceedOutOctets,
6174                        csqModuleAggLowExceedInPackets,
6175                        csqModuleAggLowExceedOutPackets,
6176                        csqModuleAggLowExceedInOctets,
6177                        csqModuleAggLowExceedOutOctets,
6178                        csqModuleDropByNetflowInPackets,
6179                        csqModuleDropByNetflowOutPackets,
6180                        csqModuleDropByNetflowInOctets,
6181                        csqModuleDropByNetflowOutOctets,
6182                        csqModuleFwdByNetflowInPackets,
6183                        csqModuleFwdByNetflowOutPackets,
6184                        csqModuleFwdByNetflowInOctets,
6185                        csqModuleFwdByNetflowOutOctets,
6186                        csqModuleNetflowExceedInPackets,
6187                        csqModuleNetflowExceedOutPackets,
6188                        csqModuleNetflowExceedInOctets,
6189                        csqModuleNetflowExceedOutOctets
6190                    }
6191    STATUS          current
6192    DESCRIPTION
6193        "A collection of object which provides additional QoS
6194        statistics information at each QoS capable module."
6195    ::= { ciscoSwitchQosMIBGroups 17 }
6196
6197ciscoSwitchQosIfStatsExtGroup OBJECT-GROUP
6198    OBJECTS         { csqIfBpduDropPkts }
6199    STATUS          current
6200    DESCRIPTION
6201        "A collection of objects which provides additional
6202        interface QoS statistics information."
6203    ::= { ciscoSwitchQosMIBGroups 18 }
6204
6205ciscoSwitchQosModuleDscpRewriteGroup OBJECT-GROUP
6206    OBJECTS         { csqModuleDscpRewriteEnable }
6207    STATUS          current
6208    DESCRIPTION
6209        "A collection of object which provides DSCP
6210        rewrite information for each module."
6211    ::= { ciscoSwitchQosMIBGroups 19 }
6212
6213ciscoSwitchQosModuleClassChangedGroup OBJECT-GROUP
6214    OBJECTS         {
6215                        csqModuleCosChangedPackets,
6216                        csqModuleTrafficClassChangedPackets
6217                    }
6218    STATUS          current
6219    DESCRIPTION
6220        "A collection of object which provides CoS/Traffic Class
6221        changed packets count information for each module."
6222    ::= { ciscoSwitchQosMIBGroups 20 }
6223
6224ciscoSwitchQosTenGOnlyModeGroup OBJECT-GROUP
6225    OBJECTS         { csqTenGOnlyMode }
6226    STATUS          current
6227    DESCRIPTION
6228        "A collection of object which provides 10Gigabit
6229        Ethernet only mode information."
6230    ::= { ciscoSwitchQosMIBGroups 21 }
6231
6232ciscoSwitchQosIfQueueModeGroup OBJECT-GROUP
6233    OBJECTS         {
6234                        csqIfQueueModeCpb,
6235                        csqIfConfigQueueMode
6236                    }
6237    STATUS          current
6238    DESCRIPTION
6239        "A collection of object which provides queue mode
6240        information for each QoS capable interface."
6241    ::= { ciscoSwitchQosMIBGroups 22 }
6242
6243ciscoSwitchQosIfLanQueuingGroup OBJECT-GROUP
6244    OBJECTS         {
6245                        csqIfQueueClassMapName,
6246                        csqIfIngressPolicyMap,
6247                        csqIfEgressPolicyMap
6248                    }
6249    STATUS          current
6250    DESCRIPTION
6251        "A collection of object which provides LAN queueing mapping
6252        information for each QoS capable interface."
6253    ::= { ciscoSwitchQosMIBGroups 23 }
6254
6255ciscoSwitchQosIfQueueBufferGroup OBJECT-GROUP
6256    OBJECTS         { csqIfDropConfigQueueBuffer }
6257    STATUS          current
6258    DESCRIPTION
6259        "A collection of object which provides tail drop queue buffer
6260        information for each QoS capable interface."
6261    ::= { ciscoSwitchQosMIBGroups 24 }
6262
6263ciscoSwitchQosIfQueueSchedulingGroup OBJECT-GROUP
6264    OBJECTS         {
6265                        csqIfQueueScheduling,
6266                        csqIfQueueSrrWeight
6267                    }
6268    STATUS          current
6269    DESCRIPTION
6270        "A collection of object which provides queue scheduling
6271        information for each QoS capable interface."
6272    ::= { ciscoSwitchQosMIBGroups 25 }
6273
6274ciscoSwitchQosIfQueueingGroup OBJECT-GROUP
6275    OBJECTS         {
6276                        csqIfIngressQueueingEnable,
6277                        csqIfEgressQueueingEnable,
6278                        csqIfQueueingTrustState
6279                    }
6280    STATUS          current
6281    DESCRIPTION
6282        "A collection of object which provides queueing
6283        information for each QoS capable interface."
6284    ::= { ciscoSwitchQosMIBGroups 26 }
6285
6286ciscoSwitchQosIfQosGroupInfoGroup OBJECT-GROUP
6287    OBJECTS         {
6288                        csqIfQosGroupInfoQueueSize,
6289                        csqIfQosGroupInfoHwMTU,
6290                        csqIfQosGroupInfoMTU,
6291                        csqIfQosGroupInfoDropType,
6292                        csqIfQosGroupInfoResumeThresh,
6293                        csqIfQosGroupInfoPauseThresh,
6294                        csqIfQosGroupInfoScheduling,
6295                        csqIfQosGroupInfoBandwidth,
6296                        csqIfQosGroupInfoBandwidthUnits
6297                    }
6298    STATUS          current
6299    DESCRIPTION
6300        "A collection of object which provides information for
6301        each QoS group on an interface."
6302    ::= { ciscoSwitchQosMIBGroups 27 }
6303
6304ciscoSwitchQosIfQosGroupStatsGroup OBJECT-GROUP
6305    OBJECTS         { csqIfQosGroupStatsValue }
6306    STATUS          current
6307    DESCRIPTION
6308        "A collection of object which provides the statistics
6309        of each QoS group on an interface."
6310    ::= { ciscoSwitchQosMIBGroups 28 }
6311
6312ciscoSwitchQosIfPriGrpInBufUsageGroup OBJECT-GROUP
6313    OBJECTS         {
6314                        csqIfPriGrpInBufUsageMinCount,
6315                        csqIfPriGrpInBufUsageSharedCount,
6316                        csqIfPriGrpInBufUsageHeadroomCount,
6317                        csqIfPriGrpInBufUsageGlobalHeadroomCount,
6318                        csqIfPriGrpInBufUsageSharedPeekCount,
6319                        csqIfPriGrpInBufUsageHeadroomPeekCount
6320                    }
6321    STATUS          current
6322    DESCRIPTION
6323        "A collection of object which provides the statistics
6324        of each priority group on the interface."
6325    ::= { ciscoSwitchQosMIBGroups 29 }
6326
6327ciscoSwitchQosServicePoolUsageGroup OBJECT-GROUP
6328    OBJECTS         {
6329                        csqSharedPoolUsageUsed,
6330                        csqSharedPoolUsageRemain,
6331                        csqSharedPoolUsagePeak,
6332                        csqSharedPoolUsageTotal
6333                    }
6334    STATUS          current
6335    DESCRIPTION
6336        "A collection of object which provides the statistics
6337        of each service pool."
6338    ::= { ciscoSwitchQosMIBGroups 30 }
6339
6340ciscoSwitchQosServicePoolCellSizeGroup OBJECT-GROUP
6341    OBJECTS         { csqServicePoolCellSize }
6342    STATUS          current
6343    DESCRIPTION
6344        "A collection of object which indicates the number of
6345        bytes for a service pool cell."
6346    ::= { ciscoSwitchQosMIBGroups 31 }
6347
6348ciscoSwitchQosIfQosGroupInfoShapeGroup OBJECT-GROUP
6349    OBJECTS         {
6350                        csqIfQosGroupInfoShapeMinThresh,
6351                        csqIfQosGroupInfoShapeMaxThresh,
6352                        csqIfQosGroupInfoShapeUnits
6353                    }
6354    STATUS          current
6355    DESCRIPTION
6356        "A collection of object which provides shape information for
6357        each QoS group on an interface."
6358    ::= { ciscoSwitchQosMIBGroups 32 }
6359
6360ciscoSwitchQosHwServicePoolUsageGroup OBJECT-GROUP
6361    OBJECTS         {
6362                        csqHwSharedPoolUsageUsed,
6363                        csqHwSharedPoolUsageRemain,
6364                        csqHwSharedPoolUsageShared,
6365                        csqHwSharedPoolUsageTotal
6366                    }
6367    STATUS          current
6368    DESCRIPTION
6369        "A collection of object which provides the statistics
6370        of each hardware service pool."
6371    ::= { ciscoSwitchQosMIBGroups 33 }
6372
6373ciscoSwitchQosServicePoolUsageTxGroup OBJECT-GROUP
6374    OBJECTS         {
6375                        csqSharedPoolUsageUsedTx,
6376                        csqSharedPoolUsageRemainTx,
6377                        csqSharedPoolUsagePeakTx,
6378                        csqSharedPoolUsageTotalTx,
6379                        csqSharedPoolUsageNameTx
6380                    }
6381    STATUS          current
6382    DESCRIPTION
6383        "A collection of object which provides the statistics
6384        of each output service pool."
6385    ::= { ciscoSwitchQosMIBGroups 34 }
6386END
6387
6388
6389
6390