1-- *****************************************************************
2-- Cisco Port QoS MIB file.
3--
4-- November 2000, Ranbir Parmar
5--
6-- Copyright (c) 2000-2015 by Cisco Systems Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10
11CISCO-PORT-QOS-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-TYPE,
16    Integer32,
17    Counter64,
18    Gauge32,
19    Unsigned32
20        FROM SNMPv2-SMI
21    MODULE-COMPLIANCE,
22    OBJECT-GROUP
23        FROM SNMPv2-CONF
24    TruthValue,
25    TimeStamp
26        FROM SNMPv2-TC
27    ifIndex
28        FROM IF-MIB
29    SnmpAdminString
30        FROM SNMP-FRAMEWORK-MIB
31    vtpVlanIndex
32        FROM CISCO-VTP-MIB
33    Dscp,
34    QosLayer2Cos
35        FROM CISCO-QOS-PIB-MIB
36    ciscoMgmt
37        FROM CISCO-SMI;
38
39
40ciscoPortQosMIB MODULE-IDENTITY
41    LAST-UPDATED    "201509250000Z"
42    ORGANIZATION    "Cisco Systems, Inc."
43    CONTACT-INFO
44            "Cisco Systems
45            Customer Service
46
47            Postal:    170 W. Tasman Drive
48            San Jose, CA  95134-1706
49            USA
50
51            Tel: +1 800 553-NETS
52
53            E-mail: cs-port-qos@cisco.com"
54    DESCRIPTION
55        "Cisco PORT QOS MIB - Overview
56
57        This MIB module is for the management of Cisco's
58        per port rate-limiting and traffic shaping on L3
59        switch/Router Platform(s).
60
61        Per-port rate-limiting is a traffic control method.
62        A set of rate limits are applied to the traffic
63        traversing an interface. Each rate limit has a
64        configurable action that is taken when rate
65        limiting criteria is met.
66
67        Per-port traffic shaping is a traffic control
68        method. The user can restrict the amount of traffic
69        coming out of a physical port. Excess traffic is
70        buffered within the router/switch to the extent
71        possible.
72
73        A class represents a class of traffic. It is defined
74        via the specification of the packet matching criteria
75        that identifies packets that are to belong to the class.
76
77        Class-default: In addition to user defined classes,
78        a pre-existing class named 'class-default' exists to
79        represent all packets that do not match any of the user
80        defined classes. This class-default exists so that
81        policies can be defined for this group of packets that
82        do not match any user defined classes.
83
84        Actions are individual policies (e.g.: policing) that
85        can be applied to a traffic class.
86
87        A policy represents a set of actions that are to be
88        applied to a set of traffic classes. The policy is
89        associated with a target (like a port) and the direction
90        of traffic on that target to which the policy is to be
91        applied.
92
93        A hierarchical policy is one in which an entire policy
94        is directly assigned to a class of traffic. Thus, a
95        hierarchical policy is a nested policy that contains
96        a set of the pair of a child-policy and the
97        traffic-class to which it is applied.
98
99        DSCP (Differentiated Services Code Point) is the six
100        most significant bits of the ToS field in a IP packet
101        header.
102
103        CoS (Class of Service) is the three bits in the layer 2
104        header that indicates user priority value assigned to
105        this packet.
106
107        This MIB module also provides per port QoS statistics."
108    REVISION        "201509250000Z"
109    DESCRIPTION
110        "This MIB is deprecated by CISCO-CLASS-BASED-QOS-MIB.
111        The objects in this MIB are either directly replaced or
112        functionally derived by objects in
113        CISCO-CLASS-BASED-QOS-MIB."
114    REVISION        "200809100000Z"
115    DESCRIPTION
116        "Added the following tables:
117        cportQosEgressQueueStatsTable,
118        cportQosClassEgressStatsTable,
119        cportQosClassIngressStatsTable,
120        cportQosDscpStatsTable and
121        cportQosCosStatsTable.
122        Deprecated ciscoPortQosMIBComplianceRev5
123        added ciscoPortQosMIBComplianceRev6."
124    REVISION        "200803050000Z"
125    DESCRIPTION
126        "Added cportQosVlanInProfPolicyOctets,
127        cportQosVlanOutOfProfPolicyOctets,
128        cportQosVlanViolateProfPolicyPkts and
129        cportQosVlanViolateProfPolicyOctets to the
130        cportQosInVlanStatsTable."
131    REVISION        "200801090000Z"
132    DESCRIPTION
133        "Added cportQosInProfPolicyOctets,
134        cportQosOutOfProfPolicyOctets,
135        cportQosViolateProfPolicyPkts and
136        cportQosViolateProfPolicyOctets to the
137        cportQosStatsTable."
138    REVISION        "200602170000Z"
139    DESCRIPTION
140        "Added per port per vlan ingress
141        statistics table."
142    REVISION        "200502230000Z"
143    DESCRIPTION
144        "Deprecated the cportQosIndexType added the
145        cportQosIndexTypeNew which is read-write.
146        In addition, added the cportQosInProfPolicyPkts and
147        cportQosOutOfProfPolicyPkts objects to the
148        statistic table."
149    REVISION        "200405200000Z"
150    DESCRIPTION
151        "Extend per port QoS Statistics table by adding
152        no_change object."
153    REVISION        "200401300000Z"
154    DESCRIPTION
155        "Add cos(4) to cportQosIndexType."
156    REVISION        "200203200000Z"
157    DESCRIPTION
158        "Add per port QoS Statistics table."
159    REVISION        "200105150000Z"
160    DESCRIPTION
161        "Add cportQosRLConfigEnable and cportQosTSConfigEnable
162        and renumber the objects."
163    REVISION        "200012200000Z"
164    DESCRIPTION
165        "Initial version of this MIB module."
166    ::= { ciscoMgmt 189 }
167
168
169ciscoPortQosMIBObjects  OBJECT IDENTIFIER
170    ::= { ciscoPortQosMIB 1 }
171
172-- Subgroups:
173-- Rate-limit(RL)
174-- Traffic-Shaping(TS)
175-- Statistics
176
177cportQosRLConfig  OBJECT IDENTIFIER
178    ::= { ciscoPortQosMIBObjects 1 }
179
180cportQosTSConfig  OBJECT IDENTIFIER
181    ::= { ciscoPortQosMIBObjects 2 }
182
183cportQosStatistics  OBJECT IDENTIFIER
184    ::= { ciscoPortQosMIBObjects 3 }
185
186
187cportQosRLConfigTable OBJECT-TYPE
188    SYNTAX          SEQUENCE OF CportQosRLConfigEntry
189    MAX-ACCESS      not-accessible
190    STATUS          deprecated
191    DESCRIPTION
192        "A table of rate limit configuration entries.
193        Rate Limiting is a method of traffic control. It allows
194        a set of rate limits to be configured and applied to
195        packets flowing into/out of an interface to regulate
196        network traffic.
197
198        This object is deprecated and replaced by cbQosPoliceCfgTable
199        in CISCO-CLASS-BASED-QOS-MIB. Rate limit is functionally same
200        as police action in current QoS implementation on various
201        platforms."
202    ::= { cportQosRLConfig 1 }
203
204cportQosRLConfigEntry OBJECT-TYPE
205    SYNTAX          CportQosRLConfigEntry
206    MAX-ACCESS      not-accessible
207    STATUS          deprecated
208    DESCRIPTION
209        "A collection of rate-limit configuration
210        objects for a particular interface. Entries
211        in the cportQosRLConfigTable are created and
212        deleted by non-SNMP methods. Creation of these
213        entries is dependent upon configuration of a
214        physical interface. Further, the physical
215        interfaces which are configured for port-qos,
216        can only have these entries.
217
218        The ifIndex in the INDEX clause identifies the
219        interface number for a physical interface.
220
221        This object is deprecated and replaced by
222        cbQosPoliceCfgEntry in CISCO-CLASS-BASED-QOS-MIB."
223    INDEX           {
224                        ifIndex,
225                        cportQosRLConfigDirection
226                    }
227    ::= { cportQosRLConfigTable 1 }
228
229CportQosRLConfigEntry ::= SEQUENCE {
230        cportQosRLConfigDirection INTEGER,
231        cportQosRLConfigEnable    TruthValue,
232        cportQosRLConfigRate      Integer32,
233        cportQosRLConfigBurstSize Integer32
234}
235
236cportQosRLConfigDirection OBJECT-TYPE
237    SYNTAX          INTEGER  {
238                        input(1),
239                        output(2)
240                    }
241    MAX-ACCESS      not-accessible
242    STATUS          deprecated
243    DESCRIPTION
244        "The direction in which the rate-limit is applied
245        to packet:
246                input  statistics of the input packets.
247                output statistics of the output packets.
248
249        This object is deprecated and replaced by
250        cbQosPolicyDirection in CISCO-CLASS-BASED-QOS-MIB.
251
252        This object is deprecated for the same reason
253        mentioned in description of cportQosRLConfigTable."
254    ::= { cportQosRLConfigEntry 1 }
255
256cportQosRLConfigEnable OBJECT-TYPE
257    SYNTAX          TruthValue
258    MAX-ACCESS      read-write
259    STATUS          deprecated
260    DESCRIPTION
261        "This indicates the rate-limit is enabled or disabled.
262        A value of true(1) indicates the rate-limit is enabled
263        and a value of false(2) indicates it's disabled.
264        Writing a value of true(1) to this object also
265        requires writing a valid value to the
266        cportQosRLConfigRate at the same time.
267        Writing to cportQosRLConfigBurstSize is optional.
268
269        This object is deprecated, but there is no direct mapping to
270        any object.  To obtain information about police being
271        configured or not on a given interface, cbQosPoliceCfgEntry
272        can be queried. To query, cbQosPoliceCfgEntry
273        following steps can be followed:
274
275        Step 1: Use ifIndex and cbQosPolicyDirection to index into
276                cbQosInterfacePolicyTable to obtain cbQosIFPolicyIndex,
277                which same as cbQosPolicyIndex.
278
279        Step 2: Walk through all entries for given cbQosPolicyIndex in
280                cbQosObjectsTable.  If there is entry with
281                cbQosObjectsType as 'police', then the corresponding
282                cbQosConfigIndex corresponds to the index for
283                cbQosPoliceCfgEntry. If such entry exists, then policer                 is enabled (i.e. true) on that ifIndex in
284                cbQosPolicyDirection, else it is not (i.e. false)."
285    ::= { cportQosRLConfigEntry 2 }
286
287cportQosRLConfigRate OBJECT-TYPE
288    SYNTAX          Integer32 (32000..2147483647)
289    UNITS           "bits per second"
290    MAX-ACCESS      read-write
291    STATUS          deprecated
292    DESCRIPTION
293        "This is the sustained rate permitted by the rate
294        limit.
295        Writing to this object also requires writing a value of
296        true(1) to cportQosRLConfigEnable at the same time.
297
298        This object is deprecated and replaced by cbQosPoliceCfgRate
299        in CISCO-CLASS-BASED-QOS-MIB.
300
301        cbQosPoliceCfgRate is in cbQosPoliceCfgEntry, which can be
302        queried using ifIndex and cbQosPolicyDirection in the same
303        fashion as mentioned in cportQosRLConfigEnable."
304    ::= { cportQosRLConfigEntry 3 }
305
306cportQosRLConfigBurstSize OBJECT-TYPE
307    SYNTAX          Integer32 (0..64000)
308    UNITS           "bytes"
309    MAX-ACCESS      read-write
310    STATUS          deprecated
311    DESCRIPTION
312        "The burst size.  The amount of traffic, in bytes,
313        in excess of the sustained rate which will be
314        instantaneously permitted by the rate limit.
315        Writing to this object also requires writing a value
316        of true(1) to cportQosRLConfigEnable and a valid value
317        to the cportQosRLConfigRate at the same time.
318
319        This object is deprecated and replaced by
320        cbQosPoliceCfgBurstSize in CISCO-CLASS-BASED-QOS-MIB.
321
322        cbQosPoliceCfgBurstSize is in cbQosPoliceCfgEntry,
323        which can be queried using ifIndex and cbQosPolicyDirection
324        in the same fashion as mentioned in cportQosRLConfigEnable."
325    ::= { cportQosRLConfigEntry 4 }
326
327
328
329cportQosTSConfigTable OBJECT-TYPE
330    SYNTAX          SEQUENCE OF CportQosTSConfigEntry
331    MAX-ACCESS      not-accessible
332    STATUS          deprecated
333    DESCRIPTION
334        "A table of traffic-shaping action configuration
335        entries.
336
337        This object is deprecated and replaced by cbQosTSCfgTable in
338        CISCO-CLASS-BASED-QOS-MIB."
339    ::= { cportQosTSConfig 1 }
340
341cportQosTSConfigEntry OBJECT-TYPE
342    SYNTAX          CportQosTSConfigEntry
343    MAX-ACCESS      not-accessible
344    STATUS          deprecated
345    DESCRIPTION
346        "A collection of traffic shaping action
347        configuration objects for a particular interface.
348        Entries in the cportQosTSConfigTable are created
349        and deleted by non-SNMP methods. Creation of these
350        entries is dependent upon configuration of a
351        physical interface. Further, the physical interfaces
352        which are configured for port-qos, can only have
353        these entries.
354
355        The ifIndex in the INDEX clause identifies the
356        interface number for a physical interface.
357
358        This object is deprecated and replaced by cbQosTSCfgEntry
359        in CISCO-CLASS-BASED-QOS-MIB."
360    INDEX           { ifIndex }
361    ::= { cportQosTSConfigTable 1 }
362
363CportQosTSConfigEntry ::= SEQUENCE {
364        cportQosTSConfigEnable    TruthValue,
365        cportQosTSConfigRate      Integer32,
366        cportQosTSConfigBurstSize Integer32
367}
368
369cportQosTSConfigEnable OBJECT-TYPE
370    SYNTAX          TruthValue
371    MAX-ACCESS      read-write
372    STATUS          deprecated
373    DESCRIPTION
374        "This indicates the traffic shaping is enabled or
375        disabled. A value of true(1) indicates the traffic
376        shaping is enabled and a value of false(2) indicates
377        it's disabled.
378        Writing a value of true(1) to this object also
379        requires writing a valid value to the
380        cportQosTSConfigRate at the same time.
381        Writing to cportQosTSConfigBurstSize is optional.
382
383        This object is deprecated and there is no direct replacement.
384
385        To obtain information about police being configured or
386        not on a given interface, cbQosTSCfgEntry can be queried.
387        To query cbQosTSCfgEntry for a given interface, following
388        steps can be followed:
389
390        Step 1: Use ifIndex and cbQosPolicyDirection index into to
391                cbQosInterfacePolicyTable and obtain cbQosIFPolicyIndex
392                which same as cbQosPolicyIndex.
393        Step 2: Use cbQosPolicyIndex to index into cbQosObjectsTable
394                and get all entries for this policy index. Among these
395                entries search for entry with cbQosObjectsType as
396                'trafficShaping'. If such entry exists, then TS is
397                enabled (i.e. true) , else it is not(i.e. false).
398
399        This query can be run for both values of cbQosPolicyDirection,
400        'input' and 'output' to obtain information for a given ifIndex."
401    ::= { cportQosTSConfigEntry 1 }
402
403cportQosTSConfigRate OBJECT-TYPE
404    SYNTAX          Integer32 (32000..2147483647)
405    UNITS           "bits per second"
406    MAX-ACCESS      read-write
407    STATUS          deprecated
408    DESCRIPTION
409        "This is the sustained rate permitted by the
410        traffic shaping. Writing to this object also
411        requires writing a value of true(1) to
412        cportQosTSConfigEnable at the same time.
413
414        This object is deprecated and replaced by cbQosTSCfgRate
415        in CISCO-CLASS-BASED-QOS-MIB.
416
417        cbQosTSCfgRate is in CbQosTSCfgEntry, which can be queried
418        by using ifIndex and cbQosPolicyDirection in same
419        fashion as mentioned in cportQosTSConfigEnable."
420    ::= { cportQosTSConfigEntry 2 }
421
422cportQosTSConfigBurstSize OBJECT-TYPE
423    SYNTAX          Integer32 (0..512000)
424    UNITS           "bits"
425    MAX-ACCESS      read-write
426    STATUS          deprecated
427    DESCRIPTION
428        "The amount of traffic, in bits, in excess
429        of the sustained traffic shaping rate that
430        will be instantaneously permitted by this feature.
431        Writing to this object also requires writing a value
432        of true(1) to cportQosTSConfigEnable and a valid value
433        to the cportQosTSConfigRate at the same time.
434
435        This object is deprecated and replaced by cbQosTSCfgBurstSize
436        in CISCO-CLASS-BASED-QOS-MIB.
437
438        cbQosTSCfgBurstSize is in CbQosTSCfgEntry, which can be queried
439        using ifIndex and cbQosPolicyDirection in same fashion as
440        mentioned in cportQosTSConfigEnable."
441    ::= { cportQosTSConfigEntry 3 }
442
443
444
445-- Statistics information
446
447cportQosIndexType OBJECT-TYPE
448    SYNTAX          INTEGER  {
449                        none(1),
450                        dscp(2),
451                        ipPrecedence(3),
452                        cos(4)
453                    }
454    MAX-ACCESS      read-only
455    STATUS          deprecated
456    DESCRIPTION
457        "This object specifies the sorting mechanism used to
458        collect and store the statistical QoS information.
459        This object value is device dependent and it could be
460        optionally configured via command-line.
461
462        This object has been deprecated in order to make the
463        selection of sorting mechanism selectable from the
464        MIB. The replacement object is cportQosIndexTypeNew."
465    ::= { cportQosStatistics 1 }
466
467cportQosStatsTable OBJECT-TYPE
468    SYNTAX          SEQUENCE OF CportQosStatsEntry
469    MAX-ACCESS      not-accessible
470    STATUS          deprecated
471    DESCRIPTION
472        "This table specifies QoS port related Statistical
473        information.
474
475        This object is deprecated and replaced by various action
476        specific table in CISCO-CLASS-BASED-QOS-MIB.
477
478        To view port specific policy execution stats on interface,
479        policy on that interface can be looked up and then action
480        specific can be obtained from that policy info. Following
481        steps illustrates this.
482
483        Step 1: Use ifIndex and cbQosPolicyDirection to lookup
484                cbQosInterfacePolicyEntry and obtain
485                cbQosIFPolicyIndex which is same as cbQosPolicyIndex.
486        Step 2: Index cbQosPolicyIndex into cbQosObjectsTable and
487                obtain all entries corresponding to this policy
488                instance of cbQosPolicyIndex.
489        Step 3: With the obtained entries, filter the ones with
490                desired action in cbQosObjectsType.
491                For example, to get all policing action stats, filter
492                on cbQosObjectsType  = 'police'.
493        Step 4: Collect all cbQosObjectsIndex for all such filtered
494                entries.
495        Step 5: Index cbQosPolicyIndex and cbQosObjectsIndex into
496                corresponding action specific stats table to obtain
497                corresponding stats.
498                For example, for policer action, cbQosPoliceStatsEntry
499                can be indexed.
500        "
501    ::= { cportQosStatistics 2 }
502
503cportQosStatsEntry OBJECT-TYPE
504    SYNTAX          CportQosStatsEntry
505    MAX-ACCESS      not-accessible
506    STATUS          deprecated
507    DESCRIPTION
508        "Each entry in this table describes the QoS port
509        statistical information which are : pre/post policy
510        pkts/octets counts, drop pkts/octets,
511        classified pkts/octets.
512
513        This object is deprecated and replaced by various
514        action specific stats in CISCO-CLASS-BASED-QOS-MIB
515        as described in cportQosStatsTable."
516    INDEX           {
517                        ifIndex,
518                        cportQosDirection,
519                        cportQosIndex
520                    }
521    ::= { cportQosStatsTable 1 }
522
523CportQosStatsEntry ::= SEQUENCE {
524        cportQosDirection               INTEGER,
525        cportQosIndex                   Unsigned32,
526        cportQosPrePolicyPkts           Counter64,
527        cportQosPrePolicyOctets         Counter64,
528        cportQosPostPolicyPkts          Counter64,
529        cportQosPostPolicyOctets        Counter64,
530        cportQosDropPkts                Counter64,
531        cportQosDropOctets              Counter64,
532        cportQosClassifiedOctets        Counter64,
533        cportQosClassifiedPkts          Counter64,
534        cportQosNoChangePkts            Counter64,
535        cportQosNoChangeOctets          Counter64,
536        cportQosInProfPolicyPkts        Counter64,
537        cportQosOutOfProfPolicyPkts     Counter64,
538        cportQosInProfPolicyOctets      Counter64,
539        cportQosOutOfProfPolicyOctets   Counter64,
540        cportQosViolateProfPolicyPkts   Counter64,
541        cportQosViolateProfPolicyOctets Counter64
542}
543
544cportQosDirection OBJECT-TYPE
545    SYNTAX          INTEGER  {
546                        ingress(1),
547                        egress(2)
548                    }
549    MAX-ACCESS      not-accessible
550    STATUS          deprecated
551    DESCRIPTION
552        "The direction of the reported statistics:
553        -'ingress' statistics for the input direction.
554        -'egress' statistics for the output direction.
555
556        This object is deprecated and replaced by
557        cbQosPolicyDirection in CISCO-CLASS-BASED-QOS-MIB."
558    ::= { cportQosStatsEntry 1 }
559
560cportQosIndex OBJECT-TYPE
561    SYNTAX          Unsigned32
562    MAX-ACCESS      not-accessible
563    STATUS          deprecated
564    DESCRIPTION
565        "An arbitrary integer to identify this entry.
566        cportQosIndex value, which may have non-contiguous
567        range, is linked to cportQosIndexType:
568
569         -if cportQosIndexTypeNew equals 'none', cportQosIndex
570          is constant with the value of 1 and all statistics
571          are classified per port
572
573         -if cportQosIndexTypeNew equals 'DSCP', cportQosIndex
574          range is from 1 to 65 and all statistics are
575          classified per port and DSCP value.  The range
576          of DSCP values reported is shifted up one meaning
577          a cportQosIndex of 1 translates to a packet DSCP
578          value of 0.
579          Value of 65 is an arbitrary number used to report
580          aggregate counts of packets which were not displayed
581          in the 1 to 64 range.  This usually happens when the
582          range value of cportQosIndex is non-contiguous
583
584         -if cportQosIndexTypeNew equals 'ipPrecedence',
585          cportQosIndex range is from 1 to 8 and all
586          statistics are classified per port and IP precedence
587          value.  The range of IP precedence values reported
588          is shifted up one meaning a cportQosIndex of 1
589          translates to an IP precedence value of 0
590
591         -if cportQosIndexTypeNew equals 'cos',
592          cportQosIndex range is from 1 to 8 and all
593          statistics are classified per interface and L2 COS
594          value.  The range of COS values reported
595          is shifted up one meaning a cportQosIndex of 1
596          translates to a COS value of 0
597
598         -if cportQosIndexTypeNew equals 'police',
599          cportQosIndex range is from 1 to 65 and all
600          statistics are classified per interface and police
601          index.
602          The police indexes are arbitrary numbers that do
603          not correlate to policers names or identifiers.
604
605          This object is deprecated and has no direct replacement.
606
607          As indicated in description of cportQosStatsEntry,
608          since stats table in CISCO-CLASS-BASED-QOS-MIB are action
609          specific, this object is not required to classify the
610          stats per action."
611    ::= { cportQosStatsEntry 2 }
612
613cportQosPrePolicyPkts OBJECT-TYPE
614    SYNTAX          Counter64
615    UNITS           "packets"
616    MAX-ACCESS      read-only
617    STATUS          deprecated
618    DESCRIPTION
619        "The count of packets prior to executing any QoS
620        policies.
621
622        This object is deprecated and replaced by corresponding
623        action specific pre policy counter in CISCO-CLASS-BASED-QOS-MIB.
624
625        Since CISCO-CLASS-BASED-QOS-MIB has action based stats,
626        there is no direct mapping for this object."
627    ::= { cportQosStatsEntry 3 }
628
629cportQosPrePolicyOctets OBJECT-TYPE
630    SYNTAX          Counter64
631    UNITS           "octets"
632    MAX-ACCESS      read-only
633    STATUS          deprecated
634    DESCRIPTION
635        "The count of octets prior to executing any QoS
636        policies.
637
638        This object is deprecated and replaced by corresponding
639        action specific pre policy counter in CISCO-CLASS-BASED-QOS-MIB.
640
641        Since CISCO-CLASS-BASED-QOS-MIB has action based stats,
642        there is no direct mapping for this object."
643    ::= { cportQosStatsEntry 4 }
644
645cportQosPostPolicyPkts OBJECT-TYPE
646    SYNTAX          Counter64
647    UNITS           "packets"
648    MAX-ACCESS      read-only
649    STATUS          deprecated
650    DESCRIPTION
651        "The count of packets after executing QoS policies.
652
653        This object is deprecated and replaced by corresponding
654        action specific pre policy counter in CISCO-CLASS-BASED-QOS-MIB.
655
656        Since CISCO-CLASS-BASED-QOS-MIB has action based stats,
657        there is no direct mapping for this object."
658    ::= { cportQosStatsEntry 5 }
659
660cportQosPostPolicyOctets OBJECT-TYPE
661    SYNTAX          Counter64
662    UNITS           "octets"
663    MAX-ACCESS      read-only
664    STATUS          deprecated
665    DESCRIPTION
666        "The count of octets after executing QoS policies.
667
668        This object is deprecated and replaced by corresponding
669        action specific pre policy counter in CISCO-CLASS-BASED-QOS-MIB.
670
671        Since CISCO-CLASS-BASED-QOS-MIB has action based stats,
672        there is no direct mapping for this object."
673    ::= { cportQosStatsEntry 6 }
674
675cportQosDropPkts OBJECT-TYPE
676    SYNTAX          Counter64
677    UNITS           "packets"
678    MAX-ACCESS      read-only
679    STATUS          deprecated
680    DESCRIPTION
681        "The count of dropped packets as the result of
682        queuing and scheduling related QoS features that
683        can produce drops.
684
685        This object is deprecated and replaced by corresponding
686        action specific pre policy counter in CISCO-CLASS-BASED-QOS-MIB.
687
688        Since CISCO-CLASS-BASED-QOS-MIB has action based stats,
689        there is no direct mapping for this object."
690    ::= { cportQosStatsEntry 7 }
691
692cportQosDropOctets OBJECT-TYPE
693    SYNTAX          Counter64
694    UNITS           "octets"
695    MAX-ACCESS      read-only
696    STATUS          deprecated
697    DESCRIPTION
698        "The count of dropped octets as the result of
699        queuing and scheduling related QoS features that
700        can produce drops.
701
702        This object is deprecated and replaced by corresponding
703        action specific pre policy counter in CISCO-CLASS-BASED-QOS-MIB.
704
705        Since CISCO-CLASS-BASED-QOS-MIB has action based stats,
706        there is no direct mapping for this object."
707    ::= { cportQosStatsEntry 8 }
708
709cportQosClassifiedOctets OBJECT-TYPE
710    SYNTAX          Counter64
711    UNITS           "octets"
712    MAX-ACCESS      read-only
713    STATUS          deprecated
714    DESCRIPTION
715        "The count of classified octets during QoS.
716
717        This object is deprecated and replaced by various stats
718        table objects in  CISCO-CLASS-BASED-QOS-MIB.
719
720        cbQosCMPrePolicyByte64 in CbQosCMStatsEntry
721        be used in place this object. Entry specific to a given
722        ifIndex and cbQosPolicyDirection can be obtained in same
723        fashion as described in description of cportQosStatsTable,
724        with exception of step 5.  In step 5, index cbQosPolicyIndex
725        and cbQosObjectsIndex into CbQosCMStatsEntry to obtain
726        cbQosCMPrePolicyByte64 in that entry. "
727    ::= { cportQosStatsEntry 9 }
728
729cportQosClassifiedPkts OBJECT-TYPE
730    SYNTAX          Counter64
731    UNITS           "packets"
732    MAX-ACCESS      read-only
733    STATUS          deprecated
734    DESCRIPTION
735        "The count of classified packets during QoS.
736
737        This object is deprecated and replaced by various stats
738        table objects in CISCO-CLASS-BASED-QOS-MIB.
739
740        cbQosCMPrePolicyPkt64 in CbQosCMStatsEntry
741        be used in place this object. Entry specific to a given
742        ifIndex and cbQosPolicyDirection can be obtained in same
743        fashion as described in description of cportQosStatsTable,
744        with exception of step 5. In step 5, index cbQosPolicyIndex
745        and cbQosObjectsIndex into CbQosCMStatsEntry to obtain
746        cbQosCMPrePolicyPkt64 in that entry."
747    ::= { cportQosStatsEntry 10 }
748
749cportQosNoChangePkts OBJECT-TYPE
750    SYNTAX          Counter64
751    UNITS           "packets"
752    MAX-ACCESS      read-only
753    STATUS          deprecated
754    DESCRIPTION
755        "The count of packets maintain unchange after
756        executing QoS policies.
757
758        This object is deprecated and replaced by various stats table
759        object in CISCO-CLASS-BASED-QOS-MIB.
760
761        There is no direct mapping of this object as it depends on
762        action for which stats being asked for.
763        For example, to obtain No change packet for policer action,
764        cbQosPoliceConformedPkt64 from CbQosPoliceStatsEntry can be
765        used.
766
767        Steps to index into CbQosPoliceStatsEntry using ifIndex and
768        cbQosPolicyDirection is described in the description of
769        cportQosStatsTable."
770    ::= { cportQosStatsEntry 11 }
771
772cportQosNoChangeOctets OBJECT-TYPE
773    SYNTAX          Counter64
774    UNITS           "octets"
775    MAX-ACCESS      read-only
776    STATUS          deprecated
777    DESCRIPTION
778        "The count of octets maintain unchange after
779        executing QoS policies.
780
781        This object is deprecated and replaced by various stats table
782        object in CISCO-CLASS-BASED-QOS-MIB.
783
784        There is no direct mapping of this object as it depends on
785        action for which stats being asked for.
786        For example, to obtain No change packet for policer action,
787        cbQosPoliceConformedPkt64 from CbQosPoliceStatsEntry can be
788        used.
789
790        Steps to index into CbQosPoliceStatsEntry using ifIndex and
791        cbQosPolicyDirection is described in the description of
792        cportQosStatsTable."
793    ::= { cportQosStatsEntry 12 }
794
795cportQosInProfPolicyPkts OBJECT-TYPE
796    SYNTAX          Counter64
797    UNITS           "packets"
798    MAX-ACCESS      read-only
799    STATUS          deprecated
800    DESCRIPTION
801        "The count of packets that are within the policer
802        profile limit configured for this policy.
803
804        This object is deprecated and replaced by
805        cbQosPoliceConformedPkt64 in CISCO-CLASS-BASED-QOS-MIB."
806    ::= { cportQosStatsEntry 13 }
807
808cportQosOutOfProfPolicyPkts OBJECT-TYPE
809    SYNTAX          Counter64
810    UNITS           "packets"
811    MAX-ACCESS      read-only
812    STATUS          deprecated
813    DESCRIPTION
814        "The count of packets that exceed the policer
815        profile limit configured for this policy.
816
817        This object is deprecated and replaced by
818        cbQosPoliceExceededPkt64 in CISCO-CLASS-BASED-QOS-MIB."
819    ::= { cportQosStatsEntry 14 }
820
821cportQosInProfPolicyOctets OBJECT-TYPE
822    SYNTAX          Counter64
823    UNITS           "octets"
824    MAX-ACCESS      read-only
825    STATUS          deprecated
826    DESCRIPTION
827        "The count of octets that are within the policer
828        profile limit configured for this policy.
829
830        This object is deprecated and replaced by
831        cbQosPoliceConformedByte64 in CISCO-CLASS-BASED-QOS-MIB."
832    ::= { cportQosStatsEntry 15 }
833
834cportQosOutOfProfPolicyOctets OBJECT-TYPE
835    SYNTAX          Counter64
836    UNITS           "octets"
837    MAX-ACCESS      read-only
838    STATUS          deprecated
839    DESCRIPTION
840        "The count of octets that exceed the policer
841        profile limit configured for this policy.
842
843        This objected is deprecated and replaced by
844        cbQosPoliceExceededByte64 in CISCO-CLASS-BASED-QOS-MIB."
845    ::= { cportQosStatsEntry 16 }
846
847cportQosViolateProfPolicyPkts OBJECT-TYPE
848    SYNTAX          Counter64
849    UNITS           "packets"
850    MAX-ACCESS      read-only
851    STATUS          deprecated
852    DESCRIPTION
853        "The count of packets that violate the policer
854        profile limit configured for this policy.
855
856        This object is deprecated and replaced by
857        cbQosPoliceViolatedPkt64 in CISCO-CLASS-BASED-QOS-MIB."
858    ::= { cportQosStatsEntry 17 }
859
860cportQosViolateProfPolicyOctets OBJECT-TYPE
861    SYNTAX          Counter64
862    UNITS           "octets"
863    MAX-ACCESS      read-only
864    STATUS          deprecated
865    DESCRIPTION
866        "The count of octets that violate the policer
867        profile limit configured for this policy.
868
869        This object is deprecated and replaced by
870        cbQosPoliceViolatedPkt64 in CISCO-CLASS-BASED-QOS-MIB."
871    ::= { cportQosStatsEntry 18 }
872
873cportQosIndexTypeNew OBJECT-TYPE
874    SYNTAX          INTEGER  {
875                        none(1),
876                        dscp(2),
877                        ipPrecedence(3),
878                        cos(4),
879                        police(5)
880                    }
881    MAX-ACCESS      read-write
882    STATUS          deprecated
883    DESCRIPTION
884        "This object specifies the sorting mechanism used to
885        collect and store the statistical QoS information.
886        This object value is device dependent.
887
888        This object is deprecated since cbQosIndex is deprecated."
889    ::= { cportQosStatistics 3 }
890
891cportQosInVlanStatsTable OBJECT-TYPE
892    SYNTAX          SEQUENCE OF CportQosInVlanStatsEntry
893    MAX-ACCESS      not-accessible
894    STATUS          deprecated
895    DESCRIPTION
896        "This table specifies QoS port related ingress
897        statistical information. The type of information
898        is controlled by the cportQosIndexTypeNew object.
899
900        This table is deprecated.
901
902        Stats for service policy attached to vlan on a trunk or
903        multi-vlan access port can be accessed in same fashion as
904        described in description of in cportQosStatsTable.
905
906        In Step 1 of description, when cbQosPolicyIndex is obtained
907        from lookup of cbQosInterfacePolicyEntry using ifIndex, this
908        is indexed into CbQosServicePolicyEntry to obtain the
909        cbQosVlanIndex for this policy instance. If this matches,
910        then cbQosPolicyIndex can be used to lookup the stats in
911        same fashion as mentioned in step 2-5 mentioned in the
912        description of cportQosStatsTable."
913    ::= { cportQosStatistics 4 }
914
915cportQosInVlanStatsEntry OBJECT-TYPE
916    SYNTAX          CportQosInVlanStatsEntry
917    MAX-ACCESS      not-accessible
918    STATUS          deprecated
919    DESCRIPTION
920        "It exists an entry in this table for each port
921        on which QoS is configured per port and per VLAN.
922
923        This object is deprecated for the same reason
924        mentioned in description of cportQosInVlanStatsTable."
925    INDEX           {
926                        ifIndex,
927                        vtpVlanIndex,
928                        cportQosIndex
929                    }
930    ::= { cportQosInVlanStatsTable 1 }
931
932CportQosInVlanStatsEntry ::= SEQUENCE {
933        cportQosVlanInProfPolicyPkts        Counter64,
934        cportQosVlanOutOfProfPolicyPkts     Counter64,
935        cportQosVlanInProfPolicyOctets      Counter64,
936        cportQosVlanOutOfProfPolicyOctets   Counter64,
937        cportQosVlanViolateProfPolicyPkts   Counter64,
938        cportQosVlanViolateProfPolicyOctets Counter64
939}
940
941cportQosVlanInProfPolicyPkts OBJECT-TYPE
942    SYNTAX          Counter64
943    UNITS           "packets"
944    MAX-ACCESS      read-only
945    STATUS          deprecated
946    DESCRIPTION
947        "The count of packets that are within the policer
948        profile limit configured for this policy.
949
950        This object is deprecated and replaced by
951        cbQosPoliceConformedPkt64 in CISCO-CLASS-BASED-QOS-MIB."
952    ::= { cportQosInVlanStatsEntry 1 }
953
954cportQosVlanOutOfProfPolicyPkts OBJECT-TYPE
955    SYNTAX          Counter64
956    UNITS           "packets"
957    MAX-ACCESS      read-only
958    STATUS          deprecated
959    DESCRIPTION
960        "The count of packets that exceeds the policer
961        profile limit configured for this policy.
962
963        This object is deprecated and replaced by
964        cbQosPoliceExceededPkt64 in CISCO-CLASS-BASED-QOS-MIB."
965    ::= { cportQosInVlanStatsEntry 2 }
966
967cportQosVlanInProfPolicyOctets OBJECT-TYPE
968    SYNTAX          Counter64
969    UNITS           "octets"
970    MAX-ACCESS      read-only
971    STATUS          deprecated
972    DESCRIPTION
973        "The count of octets that are within the policer
974        profile limit configured for this policy.
975
976        This object is deprecated and replaced by
977        cbQosPoliceConformedByte64 in CISCO-CLASS-BASED-QOS-MIB."
978
979    ::= { cportQosInVlanStatsEntry 3 }
980
981cportQosVlanOutOfProfPolicyOctets OBJECT-TYPE
982    SYNTAX          Counter64
983    UNITS           "octets"
984    MAX-ACCESS      read-only
985    STATUS          deprecated
986    DESCRIPTION
987        "The count of octets that exceed the policer
988        profile limit configured for this policy.
989
990        This object is deprecated and replaced by
991        cbQosPoliceExceededByte64 in CISCO-CLASS-BASED-QOS-MIB."
992    ::= { cportQosInVlanStatsEntry 4 }
993
994cportQosVlanViolateProfPolicyPkts OBJECT-TYPE
995    SYNTAX          Counter64
996    UNITS           "packets"
997    MAX-ACCESS      read-only
998    STATUS          deprecated
999    DESCRIPTION
1000        "The count of packets that violate the policer
1001        profile limit configured for this policy.
1002
1003        This object is deprecated and replaced by
1004        cbQosPoliceViolatedPkt64 in CISCO-CLASS-BASED-QOS-MIB."
1005    ::= { cportQosInVlanStatsEntry 5 }
1006
1007cportQosVlanViolateProfPolicyOctets OBJECT-TYPE
1008    SYNTAX          Counter64
1009    UNITS           "octets"
1010    MAX-ACCESS      read-only
1011    STATUS          deprecated
1012    DESCRIPTION
1013        "The count of octets that violate the policer
1014        profile limit configured for this policy.
1015
1016        This object is deprecated and replaced by
1017        cbQosPoliceViolatedByte64 in CISCO-CLASS-BASED-QOS-MIB."
1018    ::= { cportQosInVlanStatsEntry 6 }
1019
1020
1021
1022cportQosEgressQueueStatsTable OBJECT-TYPE
1023    SYNTAX          SEQUENCE OF CportQosEgressQueueStatsEntry
1024    MAX-ACCESS      not-accessible
1025    STATUS          deprecated
1026    DESCRIPTION
1027        "This table specifies QoS related statistical
1028        information for egress queues on each port.
1029        The agent will add an entry in this table for each
1030        queue, threshold and port.
1031
1032        This object is deprecated.
1033
1034        Port specific queueing info can be obtained from
1035        cbQosQueueingCfgTable and cbQosQueueingStatsTable if port
1036        contains policy with queueing action.
1037        The process to obtain this info is similar to what is
1038        described in cportQosStatsTable:
1039
1040        Step 1: Use ifIndex and cbQosPolicyDirection to lookup
1041                cbQosInterfacePolicyEntry and obtain
1042                cbQosIFPolicyIndex which is same as cbQosPolicyIndex.
1043        Step 2: Index cbQosPolicyIndex into cbQosObjectsTable and
1044                obtain all entries corresponding to this policy
1045                instance of cbQosPolicyIndex.
1046        Step 3: With the obtained entries, filter the ones with action
1047                as 'queueing' in cbQosObjectsType.
1048        Step 4: Collect all cbQosObjectsIndex and cbQosConfigIndex
1049                for all such filtered entries.
1050        Step 5: To get queueing stats : Index cbQosPolicyIndex and
1051                cbQosObjectsIndex into cbQosQueueingStatsTable
1052                To get queueing config : Index cbQosConfigIndex
1053                into cbQosQueueingCfgTable."
1054    ::= { cportQosStatistics 5 }
1055
1056cportQosEgressQueueStatsEntry OBJECT-TYPE
1057    SYNTAX          CportQosEgressQueueStatsEntry
1058    MAX-ACCESS      not-accessible
1059    STATUS          deprecated
1060    DESCRIPTION
1061        "A conceptual row in cportQosEgressQueueStatsTable.
1062`
1063        This object is deprecated for the same reason as
1064        mentioned in description of cportQosEgressQueueStatsTable."
1065    INDEX           {
1066                        ifIndex,
1067                        cportQosQueueId,
1068                        cportQosQueueThreshold
1069                    }
1070    ::= { cportQosEgressQueueStatsTable 1 }
1071
1072CportQosEgressQueueStatsEntry ::= SEQUENCE {
1073        cportQosQueueId          Unsigned32,
1074        cportQosQueueThreshold   Unsigned32,
1075        cportQosQueueEnqueuePkts Counter64,
1076        cportQosQueueDropPkts    Counter64
1077}
1078
1079cportQosQueueId OBJECT-TYPE
1080    SYNTAX          Unsigned32 (1..2147483647)
1081    MAX-ACCESS      not-accessible
1082    STATUS          deprecated
1083    DESCRIPTION
1084        "This object identifies the queue ID of this port for
1085        which QoS statistics are collected.
1086
1087        For example, if a port has 4 queues, this index value
1088        can be 1,2,3,4.
1089
1090        This object is deprecated and has no direct replacement
1091        object.
1092
1093        Queue id is no longer needed to get queueing action
1094        config as described in description of
1095        cportQosEgressQueueStatsTable."
1096    ::= { cportQosEgressQueueStatsEntry 1 }
1097
1098cportQosQueueThreshold OBJECT-TYPE
1099    SYNTAX          Unsigned32 (1..2147483647)
1100    MAX-ACCESS      not-accessible
1101    STATUS          deprecated
1102    DESCRIPTION
1103        "This object identifies the threshold number
1104        of the queue threshold associated with this
1105        queue. A queue can have more than one threshold.
1106
1107        For example, if a queue has 3 thresholds, this index
1108        could be 1,2,3.
1109
1110        This object is deprecated and has no direct replacement."
1111    ::= { cportQosEgressQueueStatsEntry 2 }
1112
1113cportQosQueueEnqueuePkts OBJECT-TYPE
1114    SYNTAX          Counter64
1115    UNITS           "Packets"
1116    MAX-ACCESS      read-only
1117    STATUS          deprecated
1118    DESCRIPTION
1119        "This object indicates the number of egress packets
1120        that have been enqueued for this queue and threshold.
1121
1122        This object is deprecated and replaced by
1123        cbQosQueueingCurrentQDepth in CISCO-CLASS-BASED-QOS-MIB."
1124    ::= { cportQosEgressQueueStatsEntry 3 }
1125
1126cportQosQueueDropPkts OBJECT-TYPE
1127    SYNTAX          Counter64
1128    UNITS           "Packets"
1129    MAX-ACCESS      read-only
1130    STATUS          deprecated
1131    DESCRIPTION
1132        "This object indicates the number of egress packets
1133        that have been dropped for this queue and threshold.
1134
1135        This object is deprecated and replaced by
1136        cbQosQueueingDiscardPkt64 in CISCO-CLASS-BASED-QOS-MIB."
1137    ::= { cportQosEgressQueueStatsEntry 4 }
1138
1139
1140
1141cportQosClassEgressStatsTable OBJECT-TYPE
1142    SYNTAX          SEQUENCE OF CportQosClassEgressStatsEntry
1143    MAX-ACCESS      not-accessible
1144    STATUS          deprecated
1145    DESCRIPTION
1146        "This table specifies egress QoS related statistical
1147        information for classes associated with an egress QoS
1148        policy. Each queue on a port is uniquely mapped to a
1149        class in an egress QoS policy. This table provides
1150        the statistical information for each class-queue
1151        on each port.
1152
1153        The agent will add an entry in this table for each
1154        queue and threshold on a port associated with a class.
1155
1156        This object is deprecated by corresponding class based
1157        table in CISCO-CLASS-BASED-QOS-MIB-MIB.
1158        Same information can be obtained from cbQosCMStatsTable
1159        and cbQosCMCfgTable.
1160
1161        To access a port specific class configuration and stats,
1162        following steps can be followed:
1163
1164        Step 1: Use ifIndex and cbQosPolicyDirection='output' to
1165                lookup cbQosInterfacePolicyEntry and obtain
1166                cbQosIFPolicyIndex which is same as cbQosPolicyIndex.
1167        Step 2: Index cbQosPolicyIndex into cbQosObjectsTable and
1168                obtain all entries corresponding to this policy
1169                instance of cbQosPolicyIndex.
1170        Step 3: With the obtained entries, filter the ones with
1171                object type as 'classmap' in cbQosObjectsType.
1172        Step 4: Collect all cbQosObjectsIndex and cbQosConfigIndex
1173                for all such filtered entries.
1174        Step 5: To get queueing stats : Index cbQosPolicyIndex and
1175                cbQosObjectsIndex into cbQosCMStatsTable
1176                To get queueing config : Index cbQosConfigIndex into
1177                cbQosCMCfgTable."
1178    ::= { cportQosStatistics 6 }
1179
1180cportQosClassEgressStatsEntry OBJECT-TYPE
1181    SYNTAX          CportQosClassEgressStatsEntry
1182    MAX-ACCESS      not-accessible
1183    STATUS          deprecated
1184    DESCRIPTION
1185        "A conceptual row in cportQosClassEgressStatsTable.
1186
1187        This object is deprecated for the same reason as
1188        mentioned in cportQosClassEgressStatsTable."
1189    INDEX           {
1190                        ifIndex,
1191                        cportQosClassId,
1192                        cportQosClassThreshold
1193                    }
1194    ::= { cportQosClassEgressStatsTable 1 }
1195
1196CportQosClassEgressStatsEntry ::= SEQUENCE {
1197        cportQosClassId                Unsigned32,
1198        cportQosClassThreshold         Unsigned32,
1199        cportQosClassName              SnmpAdminString,
1200        cportQosClassEnqueuePkts       Counter64,
1201        cportQosClassDropPkts          Counter64,
1202        cportQosClassDiscontinuityTime TimeStamp
1203}
1204
1205cportQosClassId OBJECT-TYPE
1206    SYNTAX          Unsigned32 (0..2147483647)
1207    MAX-ACCESS      not-accessible
1208    STATUS          deprecated
1209    DESCRIPTION
1210        "This object identifies the class-ID of the class in
1211        an egress policy for which QoS statistics are being
1212        collected.
1213
1214        Each queue on a port is uniquely mapped to a class
1215        in an egress policy. Each class in a policy is
1216        uniquely identified by a class-ID. A value of 0
1217        indicates the default queue/class-default.
1218
1219        This object is deprecated and no direct mapping
1220        is available. All classes must be referred to by
1221        name, cbQosCMName, in CISCO-CLASS-BASED-QOS-MIB."
1222    ::= { cportQosClassEgressStatsEntry 1 }
1223
1224cportQosClassThreshold OBJECT-TYPE
1225    SYNTAX          Unsigned32 (1..2147483647)
1226    UNITS           "Number of buffers"
1227    MAX-ACCESS      not-accessible
1228    STATUS          deprecated
1229    DESCRIPTION
1230        "This object identifies the tail-drop queue thresholds
1231        value on a class-queue on a port. These values can
1232        either be the default value or each could be an
1233        explicitly configured value.
1234
1235        For example, if a queue has 3 thresholds, 16, 64 and 256,
1236        this index value for each threshold would be 16, 64,
1237        256 respectively.
1238
1239        This object is deprecated for the same reason as
1240        mentioned in cportQosClassEgressStatsTable. There is
1241        no mapping for this object."
1242    ::= { cportQosClassEgressStatsEntry 2 }
1243
1244cportQosClassName OBJECT-TYPE
1245    SYNTAX          SnmpAdminString
1246    MAX-ACCESS      read-only
1247    STATUS          deprecated
1248    DESCRIPTION
1249        "This object indicates the class name that is associated
1250        with the class-ID indicated by the cportQosClassId
1251        object.
1252
1253        This object is deprecated and replaced by
1254        cbQosCMName in CISCO-CLASS-BASED-QOS-MIB.
1255
1256        This object is deprecated for the same reason as
1257        mentioned in cportQosClassEgressStatsTable."
1258    ::= { cportQosClassEgressStatsEntry 3 }
1259
1260cportQosClassEnqueuePkts OBJECT-TYPE
1261    SYNTAX          Counter64
1262    UNITS           "Packets"
1263    MAX-ACCESS      read-only
1264    STATUS          deprecated
1265    DESCRIPTION
1266        "This object indicates the number of egress packets
1267        that have been enqueued for this queue and threshold.
1268
1269        This object is deprecated for the same reason as
1270        mentioned in cportQosClassEgressStatsTable.
1271        The equivalent info can be obtained from cbQosCMPrePolicyPkt64-
1272        cbQosCMDropPkt64.  Access of cbQosCMPrePolicyPkt64-
1273        cbQosCMDropPkt64, can de done as described in description
1274        of cportQosClassEgressStatsTable."
1275    ::= { cportQosClassEgressStatsEntry 4 }
1276
1277cportQosClassDropPkts OBJECT-TYPE
1278    SYNTAX          Counter64
1279    UNITS           "Packets"
1280    MAX-ACCESS      read-only
1281    STATUS          deprecated
1282    DESCRIPTION
1283        "This object indicates the number of egress packets
1284        that have been dropped for this queue and threshold.
1285
1286        This object is deprecated and replaced by
1287        cbQosCMDropPkt64 in CISCO-CLASS-BASED-QOS-MIB.
1288
1289        This object is deprecated for the same reason as
1290        mentioned in cportQosClassEgressStatsTable."
1291    ::= { cportQosClassEgressStatsEntry 5 }
1292
1293cportQosClassDiscontinuityTime OBJECT-TYPE
1294    SYNTAX          TimeStamp
1295    MAX-ACCESS      read-only
1296    STATUS          deprecated
1297    DESCRIPTION
1298        "The value of sysUpTime on the most recent occasion
1299        at which any of this entry's counter experienced a
1300        discontinuity. If discontinuities have not occurred
1301        since the last re-initialization of the local
1302        management subsystem, then this object contains a
1303        zero value.
1304
1305        This object is deprecated for the same reason as
1306        mentioned in cportQosClassEgressStatsTable.
1307        Generic platform independent counters in
1308        CISCO-CLASS-BASED-QOS-MIB should be used
1309        instead of platform dependent objects in this MIB.
1310
1311        There is no direct mapping available for object."
1312    ::= { cportQosClassEgressStatsEntry 6 }
1313
1314
1315
1316cportQosClassIngressStatsTable OBJECT-TYPE
1317    SYNTAX          SEQUENCE OF CportQosClassIngressStatsEntry
1318    MAX-ACCESS      not-accessible
1319    STATUS          deprecated
1320    DESCRIPTION
1321        "This table specifies QoS related statistical
1322        information per port for ingress traffic belonging to
1323        QoS classes configured with an action that support
1324        statistics (for example: a policer).
1325
1326        This object is deprecated by corresponding class based
1327        table in CISCO-CLASS-BASED-QOS-MIB-MIB. Same information
1328        can be obtained from cbQosPoliceStatsTable and cbQosCMCfgTable.
1329        To access a port specific class configuration and stats,
1330        following steps can be followed:
1331
1332        Step 1: Use ifIndex and cbQosPolicyDirection='input' to
1333                lookup cbQosInterfacePolicyEntry and obtain
1334                cbQosIFPolicyIndex which is same as cbQosPolicyIndex.
1335        Step 2: Index cbQosPolicyIndex into cbQosObjectsTable and
1336                obtain all entries corresponding to this policy
1337                instance of cbQosPolicyIndex.
1338        Step 3: With the obtained entries, filter following:
1339                 -  For entries having 'classmap' in cbQosObjectsType,
1340                    collect cbQosConfigIndex.
1341                 -  For entries having 'police' in cbQosObjectsType,
1342                    collect cbQosObjectsIndex.
1343                    Here the selected entries should be the ones
1344                    which maps to cbQosParentObjectsIndex
1345                    of the desired class.
1346        Step 4: Collect all cbQosObjectsIndex and cbQosConfigIndex
1347                for all such filtered entries.
1348        Step 5: To get policing stats : Index cbQosPolicyIndex and
1349                cbQosObjectsIndex into cbQosPoliceStatsTable
1350                To get class config : Index cbQosConfigIndex into
1351                cbQosCMCfgTable."
1352    ::= { cportQosStatistics 7 }
1353
1354cportQosClassIngressStatsEntry OBJECT-TYPE
1355    SYNTAX          CportQosClassIngressStatsEntry
1356    MAX-ACCESS      not-accessible
1357    STATUS          deprecated
1358    DESCRIPTION
1359        "A conceptual row in cportQosClassIngressStatsTable.
1360        An entry is added per port for ingress traffic belonging
1361        to QoS classes, indicated by cportQosClassIdLevel1 and
1362        cportQosClassIdLevel2, configured with an action that
1363        supports statistics.
1364
1365        This object is deprecated for the same reason as mentioned
1366        in cportQosClassIngressStatsTable."
1367    INDEX           {
1368                        ifIndex,
1369                        cportQosClassIdLevel1,
1370                        cportQosClassIdLevel2
1371                    }
1372    ::= { cportQosClassIngressStatsTable 1 }
1373
1374CportQosClassIngressStatsEntry ::= SEQUENCE {
1375        cportQosClassIdLevel1           Unsigned32,
1376        cportQosClassIdLevel2           Unsigned32,
1377        cportQosClassNameLevel1         SnmpAdminString,
1378        cportQosClassNameLevel2         SnmpAdminString,
1379        cportQosPoliceConformPkts       Counter64,
1380        cportQosPoliceConformOctets     Counter64,
1381        cportQosPoliceExceedPkts        Counter64,
1382        cportQosPoliceExceedOctets      Counter64,
1383        cportQosPoliceViolatePkts       Counter64,
1384        cportQosPoliceViolateOctets     Counter64,
1385        cportQosPoliceConformRate       Gauge32,
1386        cportQosPoliceExceedRate        Gauge32,
1387        cportQosPoliceViolateRate       Gauge32,
1388        cportQosPoliceDiscontinuityTime TimeStamp
1389}
1390
1391cportQosClassIdLevel1 OBJECT-TYPE
1392    SYNTAX          Unsigned32 (0..2147483647)
1393    MAX-ACCESS      not-accessible
1394    STATUS          deprecated
1395    DESCRIPTION
1396        "This object identifies the class-ID of a class at the
1397        first (highest) level of a hierarchical policy. A value
1398        of  0 indicates class default. For a non-hierarchical
1399        policy, the value of this object is always 0.
1400
1401        This object is deprecated for the same reason as
1402        mentioned in cportQosClassEgressStatsTable.
1403
1404        There is no mapping for this object.  All classes must be
1405        referred by class name object cbQosCMName of
1406        cbQosCMCfgEntry in CISCO-CLASS-BASED-QOS-MIB."
1407    ::= { cportQosClassIngressStatsEntry 1 }
1408
1409cportQosClassIdLevel2 OBJECT-TYPE
1410    SYNTAX          Unsigned32 (0..2147483647)
1411    MAX-ACCESS      not-accessible
1412    STATUS          deprecated
1413    DESCRIPTION
1414        "This object identifies the class-ID of a class at the
1415        second level of a hierarchical policy, or at the first
1416        (only) level in a non-hierarchical policy. For a two
1417        level policy, this object identifies the class-ID at the
1418        second level of the policy. For a non-hierarchical/
1419        single level policy this object identifies the class-ID
1420        of a class at the first (only) level of the policy. A
1421        value of 0 indicates class default.
1422
1423        This object is deprecated for the same reason as
1424        mentioned in cportQosClassEgressStatsTable.
1425
1426        There is no mapping for this object.  All classes must be
1427        referred by class name object cbQosCMName of
1428        cbQosCMCfgEntry in CISCO-CLASS-BASED-QOS-MIB."
1429    ::= { cportQosClassIngressStatsEntry 2 }
1430
1431cportQosClassNameLevel1 OBJECT-TYPE
1432    SYNTAX          SnmpAdminString
1433    MAX-ACCESS      read-only
1434    STATUS          deprecated
1435    DESCRIPTION
1436        "This object indicates the class name that is associated
1437        with the class-ID indicated by the cportQosClassIdLevel1
1438        object.
1439
1440        This object is deprecated and replaced by cbQosCMName
1441        in CbQosCMCfgEntry in CISCO-CLASS-BASED-QOS-MIB."
1442    ::= { cportQosClassIngressStatsEntry 3 }
1443
1444cportQosClassNameLevel2 OBJECT-TYPE
1445    SYNTAX          SnmpAdminString
1446    MAX-ACCESS      read-only
1447    STATUS          deprecated
1448    DESCRIPTION
1449        "This object indicates the class name that is associated
1450        with the class-ID indicated by the cportQosClassIdLevel2
1451        object.
1452
1453        This object is deprecated for the same reason as
1454        mentioned in cportQosClassEgressStatsTable.
1455
1456        This object can be mapped to cbQosCMName of cbQosCMCfgEntry
1457        which uniquely identifies a class.
1458
1459        To lookup level 2 of hierarchical policy, cbQosConfigIndex
1460        chosen should belong to row having appropriate
1461        cbQosParentObjectsIndex."
1462    ::= { cportQosClassIngressStatsEntry 4 }
1463
1464cportQosPoliceConformPkts OBJECT-TYPE
1465    SYNTAX          Counter64
1466    UNITS           "Packets"
1467    MAX-ACCESS      read-only
1468    STATUS          deprecated
1469    DESCRIPTION
1470        "This object indicates the number of ingress packets
1471        that conforms to the policing rate for traffic belonging
1472        to the classes indicated by the cportQosClassIdLevel1
1473        and cportQosClassIdLevel2 indices.
1474
1475        This object is deprecated for the same reason as
1476        mentioned in cportQosClassEgressStatsTable.
1477
1478        This object can be mapped to cbQosPoliceConformedPkt64
1479        in CISCO-CLASS-BASED-QOS-MIB."
1480    ::= { cportQosClassIngressStatsEntry 5 }
1481
1482cportQosPoliceConformOctets OBJECT-TYPE
1483    SYNTAX          Counter64
1484    UNITS           "Octets"
1485    MAX-ACCESS      read-only
1486    STATUS          deprecated
1487    DESCRIPTION
1488        "This object indicates the number of ingress octets
1489        that conforms to the policing rate for traffic belonging
1490        to the classes indicated by the cportQosClassIdLevel1
1491        and cportQosClassIdLevel2 indices.
1492
1493        This object is deprecated for the same reason as
1494        mentioned in cportQosClassEgressStatsTable.
1495
1496        This object can be mapped to cbQosPoliceConformedByte64
1497        in CISCO-CLASS-BASED-QOS-MIB."
1498    ::= { cportQosClassIngressStatsEntry 6 }
1499
1500cportQosPoliceExceedPkts OBJECT-TYPE
1501    SYNTAX          Counter64
1502    UNITS           "Packets"
1503    MAX-ACCESS      read-only
1504    STATUS          deprecated
1505    DESCRIPTION
1506        "This object indicates the number of ingress packets
1507        that exceeds the policing rate for traffic belonging
1508        to the classes indicated by the cportQosClassIdLevel1
1509        and cportQosClassIdLevel2 indices.
1510
1511        This object is deprecated for the same reason as
1512        mentioned in cportQosClassEgressStatsTable.
1513
1514        This object can be mapped to cbQosPoliceExceededPkt64
1515        in CISCO-CLASS-BASED-QOS-MIB."
1516    ::= { cportQosClassIngressStatsEntry 7 }
1517
1518cportQosPoliceExceedOctets OBJECT-TYPE
1519    SYNTAX          Counter64
1520    UNITS           "Octets"
1521    MAX-ACCESS      read-only
1522    STATUS          deprecated
1523    DESCRIPTION
1524        "This object indicates the number of ingress octets
1525        that exceeds the policing rate for traffic belonging
1526        to the classes indicated by the cportQosClassIdLevel1
1527        and cportQosClassIdLevel2 indices.
1528
1529        This object is deprecated for the same reason as
1530        mentioned in cportQosClassEgressStatsTable.
1531
1532        This object can be mapped to cbQosPoliceExceededPkt64
1533        in CISCO-CLASS-BASED-QOS-MIB."
1534    ::= { cportQosClassIngressStatsEntry 8 }
1535
1536cportQosPoliceViolatePkts OBJECT-TYPE
1537    SYNTAX          Counter64
1538    UNITS           "Packets"
1539    MAX-ACCESS      read-only
1540    STATUS          deprecated
1541    DESCRIPTION
1542        "This object indicates the number of ingress packets
1543        that violates the policing rate for traffic belonging
1544        to the classes indicated by the cportQosClassIdLevel1
1545        and cportQosClassIdLevel2 indices.
1546
1547        This object is deprecated for the same reason as
1548        mentioned in cportQosClassEgressStatsTable.
1549
1550        This object can be mapped to cbQosPoliceViolatedPkt64
1551        in CISCO-CLASS-BASED-QOS-MIB."
1552    ::= { cportQosClassIngressStatsEntry 9 }
1553
1554cportQosPoliceViolateOctets OBJECT-TYPE
1555    SYNTAX          Counter64
1556    UNITS           "Octets"
1557    MAX-ACCESS      read-only
1558    STATUS          deprecated
1559    DESCRIPTION
1560        "This object indicates the number of ingress octets
1561        that violates the policing rate for traffic belonging
1562        to the classes indicated by the cportQosClassIdLevel1
1563        and cportQosClassIdLevel2 indices.
1564
1565        This object is deprecated for the same reason as
1566        mentioned in cportQosClassEgressStatsTable.
1567
1568        This object can be mapped to cbQosPoliceViolatedByte64
1569        in CISCO-CLASS-BASED-QOS-MIB."
1570    ::= { cportQosClassIngressStatsEntry 10 }
1571
1572cportQosPoliceConformRate OBJECT-TYPE
1573    SYNTAX          Gauge32
1574    UNITS           "bits per second"
1575    MAX-ACCESS      read-only
1576    STATUS          deprecated
1577    DESCRIPTION
1578        "This object indicates the rate of ingress packets
1579        that conforms to the policing rate for traffic belonging
1580        to the classes indicated by the cportQosClassIdLevel1
1581        and cportQosClassIdLevel2 indices.
1582
1583        This object is deprecated for the same reason as
1584        mentioned in cportQosClassEgressStatsTable.
1585
1586        This object can be mapped to cbQosPoliceConformedBitRate
1587        in CISCO-CLASS-BASED-QOS-MIB."
1588    ::= { cportQosClassIngressStatsEntry 11 }
1589
1590cportQosPoliceExceedRate OBJECT-TYPE
1591    SYNTAX          Gauge32
1592    UNITS           "bits per second"
1593    MAX-ACCESS      read-only
1594    STATUS          deprecated
1595    DESCRIPTION
1596        "This object indicates the rate of ingress packets
1597        that exceeds the policing for traffic belonging to
1598        the classes indicated by the cportQosClassIdLevel1
1599        and cportQosClassIdLevel2 indices.
1600
1601        This object is deprecated for the same reason as
1602        mentioned in cportQosClassEgressStatsTable.
1603
1604        This object can be mapped to cbQosPoliceExceedBitRate
1605        in CISCO-CLASS-BASED-QOS-MIB."
1606    ::= { cportQosClassIngressStatsEntry 12 }
1607
1608cportQosPoliceViolateRate OBJECT-TYPE
1609    SYNTAX          Gauge32
1610    UNITS           "bits per second"
1611    MAX-ACCESS      read-only
1612    STATUS          deprecated
1613    DESCRIPTION
1614        "This object indicates the rate of ingress packets
1615        that violates the policing for traffic belonging to
1616        the classes indicated by the cportQosClassIdLevel1
1617        and cportQosClassIdLevel2 indices.
1618
1619        This object is deprecated for the same reason as
1620        mentioned in cportQosClassEgressStatsTable.
1621
1622        This object can be mapped to cbQosPoliceViolateBitRate
1623        in CISCO-CLASS-BASED-QOS-MIB."
1624    ::= { cportQosClassIngressStatsEntry 13 }
1625
1626cportQosPoliceDiscontinuityTime OBJECT-TYPE
1627    SYNTAX          TimeStamp
1628    MAX-ACCESS      read-only
1629    STATUS          deprecated
1630    DESCRIPTION
1631        "The value of sysUpTime on the most recent occasion
1632        at which any of this entry's counter experienced a
1633        discontinuity. If discontinuities have not occurred
1634        since the last re-initialization of the local
1635        management subsystem, then this object contains a
1636        zero value.
1637
1638        This object is deprecated for the same reason as
1639        mentioned in cportQosClassEgressStatsTable.
1640
1641        There is no direct object mapped for this object."
1642    ::= { cportQosClassIngressStatsEntry 14 }
1643
1644
1645
1646cportQosDscpStatsTable OBJECT-TYPE
1647    SYNTAX          SEQUENCE OF CportQosDscpStatsEntry
1648    MAX-ACCESS      not-accessible
1649    STATUS          deprecated
1650    DESCRIPTION
1651        "This table indicates QoS related statistical
1652        DSCP information. The statistics are collected
1653        per physical port and DSCP value.
1654
1655        This object is deprecated.
1656        Customers should move to using generic policy based counters
1657        provided by CISCO-CLASS-BASED-QOS-MIB-MIB instead of using
1658        platform specific objects.
1659        One way to obtain port specific dscp counters would be to
1660        configure a policy with class having match on desired dscp
1661        value and no action under it. Then counters in
1662        cbQosCMStatsTable can be used to infer the packet counts in
1663        ingress and egress direction."
1664    ::= { cportQosStatistics 8 }
1665
1666cportQosDscpStatsEntry OBJECT-TYPE
1667    SYNTAX          CportQosDscpStatsEntry
1668    MAX-ACCESS      not-accessible
1669    STATUS          deprecated
1670    DESCRIPTION
1671        "A conceptual row in cportQosDscpStatsTable. There is
1672        an entry in this table for each port and each DSCP
1673        value.
1674
1675        This object is deprecated.
1676
1677        The reason of deprecation and the alternative of obtaining
1678        same information are mentioned in cportQosDscpStatsTable."
1679    INDEX           {
1680                        ifIndex,
1681                        cportQosDscpValue
1682                    }
1683    ::= { cportQosDscpStatsTable 1 }
1684
1685CportQosDscpStatsEntry ::= SEQUENCE {
1686        cportQosDscpValue         Dscp,
1687        cportQosDscpIngressPkts   Counter64,
1688        cportQosDscpIngressOctets Counter64,
1689        cportQosDscpEgressPkts    Counter64,
1690        cportQosDscpEgressOctets  Counter64
1691}
1692
1693cportQosDscpValue OBJECT-TYPE
1694    SYNTAX          Dscp
1695    MAX-ACCESS      not-accessible
1696    STATUS          deprecated
1697    DESCRIPTION
1698        "This object identifies the DSCP value for
1699        incoming or outgoing packets.
1700
1701        This object is deprecated.
1702
1703        The reason of deprecation and the alternative of obtaining
1704        same information are mentioned in cportQosDscpStatsTable."
1705    ::= { cportQosDscpStatsEntry 1 }
1706
1707cportQosDscpIngressPkts OBJECT-TYPE
1708    SYNTAX          Counter64
1709    UNITS           "Packets"
1710    MAX-ACCESS      read-only
1711    STATUS          deprecated
1712    DESCRIPTION
1713        "This object indicates the number of ingress packets
1714        whose DSCP value matched the value of the
1715        cportQosDscpValue object.
1716
1717        This object is deprecated.
1718
1719        The reason of deprecation and the alternative of obtaining
1720        same information are mentioned in cportQosDscpStatsTable."
1721    ::= { cportQosDscpStatsEntry 2 }
1722
1723cportQosDscpIngressOctets OBJECT-TYPE
1724    SYNTAX          Counter64
1725    UNITS           "Octets"
1726    MAX-ACCESS      read-only
1727    STATUS          deprecated
1728    DESCRIPTION
1729        "This object indicates the number of ingress octets
1730        whose DSCP value matched the value of the
1731        cportQosDscpValue object.
1732
1733        This object is deprecated.
1734
1735        The reason of deprecation and the alternative of obtaining
1736        same information are mentioned in cportQosDscpStatsTable."
1737    ::= { cportQosDscpStatsEntry 3 }
1738
1739cportQosDscpEgressPkts OBJECT-TYPE
1740    SYNTAX          Counter64
1741    UNITS           "Packets"
1742    MAX-ACCESS      read-only
1743    STATUS          deprecated
1744    DESCRIPTION
1745        "This object indicates the number of egress packets
1746        whose DSCP value matched the value of the
1747        cportQosDscpValue object.
1748
1749        This object is deprecated.
1750
1751        The reason of deprecation and the alternative of obtaining
1752        same information are mentioned in cportQosDscpStatsTable."
1753    ::= { cportQosDscpStatsEntry 4 }
1754
1755cportQosDscpEgressOctets OBJECT-TYPE
1756    SYNTAX          Counter64
1757    UNITS           "Octets"
1758    MAX-ACCESS      read-only
1759    STATUS          deprecated
1760    DESCRIPTION
1761        "This object indicates the number of egress octets
1762        whose DSCP value matched the value of the
1763        cportQosDscpValue object.
1764
1765        This object is deprecated.
1766
1767        The reason of deprecation and the alternative of obtaining
1768        same information are mentioned in cportQosDscpStatsTable."
1769    ::= { cportQosDscpStatsEntry 5 }
1770
1771
1772
1773cportQosCosStatsTable OBJECT-TYPE
1774    SYNTAX          SEQUENCE OF CportQosCosStatsEntry
1775    MAX-ACCESS      not-accessible
1776    STATUS          deprecated
1777    DESCRIPTION
1778        "This table indicates QoS related statistical
1779        COS information. The statistics are collected
1780        per  physical port and COS value.
1781
1782        This object is deprecated.
1783
1784        Customers should move to using generic independent counters
1785        provided by CISCO-CLASS-BASED-QOS-MIB-MIB instead of using
1786        platform specific objects.
1787
1788        One way to obtain port specific dscp counters would be to
1789        configure a policy with class having match on desired cos value
1790        and no action under it. Then counters in cbQosCMStatsTable
1791        can be used to infer the packet counts in ingress and egress
1792        direction."
1793    ::= { cportQosStatistics 9 }
1794
1795cportQosCosStatsEntry OBJECT-TYPE
1796    SYNTAX          CportQosCosStatsEntry
1797    MAX-ACCESS      not-accessible
1798    STATUS          deprecated
1799    DESCRIPTION
1800        "A conceptual row in cportQosCosStatsTable. There is
1801        an entry in this table for each port and each COS
1802        value.
1803
1804        This object is deprecated.
1805
1806        The reason of deprecation and the alternative of obtaining
1807        same information are mentioned in cportQosCosStatsTable."
1808    INDEX           {
1809                        ifIndex,
1810                        cportQosCosValue
1811                    }
1812    ::= { cportQosCosStatsTable 1 }
1813
1814CportQosCosStatsEntry ::= SEQUENCE {
1815        cportQosCosValue         QosLayer2Cos,
1816        cportQosCosIngressPkts   Counter64,
1817        cportQosCosIngressOctets Counter64,
1818        cportQosCosEgressPkts    Counter64,
1819        cportQosCosEgressOctets  Counter64
1820}
1821
1822cportQosCosValue OBJECT-TYPE
1823    SYNTAX          QosLayer2Cos
1824    MAX-ACCESS      not-accessible
1825    STATUS          deprecated
1826    DESCRIPTION
1827        "This object identifies the COS value for
1828        each received or sent packet.
1829
1830        This object is deprecated.
1831
1832        The reason of deprecation and the alternative of obtaining
1833        same information are mentioned in cportQosCosStatsTable."
1834    ::= { cportQosCosStatsEntry 1 }
1835
1836cportQosCosIngressPkts OBJECT-TYPE
1837    SYNTAX          Counter64
1838    UNITS           "Packets"
1839    MAX-ACCESS      read-only
1840    STATUS          deprecated
1841    DESCRIPTION
1842        "This object indicates the number of ingress
1843        packets whose COS value matched the value of the
1844        cportQosCosValue object.
1845
1846        This object is deprecated.
1847
1848        The reason of deprecation and the alternative of obtaining
1849        same information are mentioned in cportQosCosStatsTable."
1850    ::= { cportQosCosStatsEntry 2 }
1851
1852cportQosCosIngressOctets OBJECT-TYPE
1853    SYNTAX          Counter64
1854    UNITS           "Octets"
1855    MAX-ACCESS      read-only
1856    STATUS          deprecated
1857    DESCRIPTION
1858        "This object indicates the number of ingress
1859        octets whose COS value matched the value of the
1860        cportQosCosValue object.
1861
1862        This object is deprecated.
1863
1864        The reason of deprecation and the alternative of obtaining
1865        same information are mentioned in cportQosCosStatsTable."
1866    ::= { cportQosCosStatsEntry 3 }
1867
1868cportQosCosEgressPkts OBJECT-TYPE
1869    SYNTAX          Counter64
1870    UNITS           "Packets"
1871    MAX-ACCESS      read-only
1872    STATUS          deprecated
1873    DESCRIPTION
1874        "This object indicates the number of egress
1875        packets whose COS value matched the value of the
1876        cportQosCosValue object.
1877
1878        This object is deprecated.
1879
1880        The reason of deprecation and the alternative of obtaining
1881        same information are mentioned in cportQosCosStatsTable."
1882    ::= { cportQosCosStatsEntry 4 }
1883
1884cportQosCosEgressOctets OBJECT-TYPE
1885    SYNTAX          Counter64
1886    UNITS           "Octets"
1887    MAX-ACCESS      read-only
1888    STATUS          deprecated
1889    DESCRIPTION
1890        "This object indicates the number of egress
1891        octets whose COS value matched the value of the
1892        cportQosCosValue object.
1893
1894        This object is deprecated.
1895
1896        The reason of deprecation and the alternative of obtaining
1897        same information are mentioned in cportQosCosStatsTable."
1898    ::= { cportQosCosStatsEntry 5 }
1899
1900
1901-- Notifications
1902
1903ciscoPortQosMIBNotifications  OBJECT IDENTIFIER
1904    ::= { ciscoPortQosMIB 2 }
1905
1906-- (no notifications are currently defined)
1907--
1908
1909-- conformance information
1910
1911ciscoPortQosMIBConformance  OBJECT IDENTIFIER
1912    ::= { ciscoPortQosMIB 3 }
1913
1914ciscoPortQosMIBCompliances  OBJECT IDENTIFIER
1915    ::= { ciscoPortQosMIBConformance 1 }
1916
1917ciscoPortQosMIBGroups  OBJECT IDENTIFIER
1918    ::= { ciscoPortQosMIBConformance 2 }
1919
1920
1921-- compliance statement
1922
1923ciscoPortQosMIBCompliance MODULE-COMPLIANCE
1924    STATUS          deprecated
1925    DESCRIPTION
1926        "The compliance statement for entities which
1927        implement Port QoS functions on a Cisco router."
1928    MODULE          -- this module
1929    MANDATORY-GROUPS { ciscoPortQosMIBGroup }
1930
1931    GROUP           ciscoPortQosStatsMIBGroup
1932    DESCRIPTION
1933        "Implementation of this group is optional based
1934        on the device capabilities.
1935        Replaced by: ciscoPortQosMIBComplianceRev1"
1936    ::= { ciscoPortQosMIBCompliances 1 }
1937
1938ciscoPortQosMIBComplianceRev1 MODULE-COMPLIANCE
1939    STATUS          deprecated
1940    DESCRIPTION
1941        "The compliance statement for entities which
1942        implement Port QoS functions on a Cisco router."
1943    MODULE          -- this module
1944    MANDATORY-GROUPS { ciscoPortQosMIBGroup }
1945
1946    GROUP           ciscoPortQosStatsMIBGroupRev1
1947    DESCRIPTION
1948        "Implementation of this group is optional based
1949        on the device capabilities."
1950    ::= { ciscoPortQosMIBCompliances 2 }
1951
1952ciscoPortQosMIBComplianceRev2 MODULE-COMPLIANCE
1953    STATUS          deprecated
1954    DESCRIPTION
1955        "The compliance statement for entities which
1956        implement Port QoS functions on a Cisco router."
1957    MODULE          -- this module
1958    MANDATORY-GROUPS { ciscoPortQosMIBGroup }
1959
1960    GROUP           ciscoPortQosStatsMIBGroupRev2
1961    DESCRIPTION
1962        "Implementation of this group is optional based
1963        on the device capabilities."
1964
1965    OBJECT          cportQosIndexTypeNew
1966    MIN-ACCESS      read-only
1967    DESCRIPTION
1968        "Read-only access for devices that do not
1969        support configuration of the sorting mechanism."
1970    ::= { ciscoPortQosMIBCompliances 3 }
1971
1972ciscoPortQosMIBComplianceRev3 MODULE-COMPLIANCE
1973    STATUS          deprecated
1974    DESCRIPTION
1975        "The compliance statement for entities which
1976        implement Port QoS functions on a Cisco router."
1977    MODULE          -- this module
1978    MANDATORY-GROUPS { ciscoPortQosMIBGroup }
1979
1980    GROUP           ciscoPortQosStatsMIBGroupRev2
1981    DESCRIPTION
1982        "Implementation of this group is optional based
1983        on the device capabilities."
1984
1985    GROUP           ciscoPortQosStatsMIBGroupRev2Supp1
1986    DESCRIPTION
1987        "Implementation of this group is optional based
1988        on the device capabilities."
1989
1990    OBJECT          cportQosIndexTypeNew
1991    MIN-ACCESS      read-only
1992    DESCRIPTION
1993        "Read-only access for devices that do not
1994        support configuration of the sorting mechanism."
1995    ::= { ciscoPortQosMIBCompliances 4 }
1996
1997ciscoPortQosMIBComplianceRev4 MODULE-COMPLIANCE
1998    STATUS          deprecated
1999    DESCRIPTION
2000        "The compliance statement for entities which
2001        implement Port QoS functions on a Cisco router."
2002    MODULE          -- this module
2003    MANDATORY-GROUPS { ciscoPortQosMIBGroup }
2004
2005    GROUP           ciscoPortQosStatsMIBGroupRev2
2006    DESCRIPTION
2007        "Implementation of this group is optional based
2008        on the device capabilities."
2009
2010    GROUP           ciscoPortQosStatsMIBGroupRev2Supp1
2011    DESCRIPTION
2012        "Implementation of this group is optional based
2013        on the device capabilities."
2014
2015    GROUP           ciscoPortQosStatsMIBGroupRev2Supp2
2016    DESCRIPTION
2017        "Implementation of this group is optional based
2018        on the device capabilities."
2019
2020    OBJECT          cportQosIndexTypeNew
2021    MIN-ACCESS      read-only
2022    DESCRIPTION
2023        "Read-only access for devices that do not
2024        support configuration of the sorting mechanism."
2025    ::= { ciscoPortQosMIBCompliances 5 }
2026
2027ciscoPortQosMIBComplianceRev5 MODULE-COMPLIANCE
2028    STATUS          deprecated
2029    DESCRIPTION
2030        "The compliance statement for entities which
2031        implement Port QoS functions on a Cisco router."
2032    MODULE          -- this module
2033    MANDATORY-GROUPS { ciscoPortQosMIBGroup }
2034
2035    GROUP           ciscoPortQosStatsMIBGroupRev2
2036    DESCRIPTION
2037        "Implementation of this group is optional based
2038        on the device capabilities."
2039
2040    GROUP           ciscoPortQosStatsMIBGroupRev2Supp1
2041    DESCRIPTION
2042        "Implementation of this group is optional based
2043        on the device capabilities."
2044
2045    GROUP           ciscoPortQosStatsMIBGroupRev2Supp2
2046    DESCRIPTION
2047        "Implementation of this group is optional based
2048        on the device capabilities."
2049
2050    GROUP           ciscoPortQosStatsMIBGroupRev2Supp3
2051    DESCRIPTION
2052        "Implementation of this group is optional based
2053        on the device capabilities."
2054
2055    OBJECT          cportQosIndexTypeNew
2056    MIN-ACCESS      read-only
2057    DESCRIPTION
2058        "Read-only access for devices that do not
2059        support configuration of the sorting mechanism."
2060    ::= { ciscoPortQosMIBCompliances 6 }
2061
2062ciscoPortQosMIBComplianceRev6 MODULE-COMPLIANCE
2063    STATUS          deprecated
2064    DESCRIPTION
2065        "The compliance statement for entities which
2066        implement Port QoS functions on a Cisco router."
2067    MODULE          -- this module
2068    MANDATORY-GROUPS { ciscoPortQosMIBGroup }
2069
2070    GROUP           ciscoPortQosStatsMIBGroupRev2
2071    DESCRIPTION
2072        "Implementation of this group is optional based
2073        on the device capabilities."
2074
2075    GROUP           ciscoPortQosStatsMIBGroupRev2Supp1
2076    DESCRIPTION
2077        "Implementation of this group is optional based
2078        on the device capabilities."
2079
2080    GROUP           ciscoPortQosStatsMIBGroupRev2Supp2
2081    DESCRIPTION
2082        "Implementation of this group is optional based
2083        on the device capabilities."
2084
2085    GROUP           ciscoPortQosStatsMIBGroupRev2Supp3
2086    DESCRIPTION
2087        "Implementation of this group is optional based
2088        on the device capabilities."
2089
2090    GROUP           ciscoPortQosStatsMIBGroupRev2Supp4
2091    DESCRIPTION
2092        "Implementation of this group is optional based
2093        on the device capabilities."
2094
2095    GROUP           ciscoPortQosStatsMIBGroupRev2Supp5
2096    DESCRIPTION
2097        "Implementation of this group is optional based
2098        on the device capabilities."
2099
2100    GROUP           ciscoPortQosStatsMIBGroupRev2Supp6
2101    DESCRIPTION
2102        "Implementation of this group is optional based
2103        on the device capabilities."
2104
2105    GROUP           ciscoPortQosStatsMIBGroupRev2Supp7
2106    DESCRIPTION
2107        "Implementation of this group is optional based
2108        on the device capabilities."
2109
2110    GROUP           ciscoPortQosStatsMIBGroupRev2Supp8
2111    DESCRIPTION
2112        "Implementation of this group is optional based
2113        on the device capabilities."
2114
2115    OBJECT          cportQosIndexTypeNew
2116    MIN-ACCESS      read-only
2117    DESCRIPTION
2118        "Read-only access for devices that do not
2119        support configuration of the sorting mechanism."
2120    ::= { ciscoPortQosMIBCompliances 7 }
2121
2122-- units of conformance
2123
2124ciscoPortQosMIBGroup OBJECT-GROUP
2125    OBJECTS         {
2126                        cportQosRLConfigEnable,
2127                        cportQosRLConfigRate,
2128                        cportQosRLConfigBurstSize,
2129                        cportQosTSConfigEnable,
2130                        cportQosTSConfigRate,
2131                        cportQosTSConfigBurstSize
2132                    }
2133    STATUS          deprecated
2134    DESCRIPTION
2135        "A collection of objects providing Port QoS
2136        features. This object is deprecated since all the objects
2137        in this MIB file is being deprecated."
2138    ::= { ciscoPortQosMIBGroups 1 }
2139
2140ciscoPortQosStatsMIBGroup OBJECT-GROUP
2141    OBJECTS         {
2142                        cportQosIndexType,
2143                        cportQosPrePolicyPkts,
2144                        cportQosPrePolicyOctets,
2145                        cportQosPostPolicyOctets,
2146                        cportQosPostPolicyPkts,
2147                        cportQosDropPkts,
2148                        cportQosDropOctets,
2149                        cportQosClassifiedOctets,
2150                        cportQosClassifiedPkts
2151                    }
2152    STATUS          deprecated
2153    DESCRIPTION
2154        "A collection of objects providing per Port QoS
2155        statistics.
2156        Replaced by: ciscoPortQosStatsMIBGroupRev1.
2157        This object is deprecated since all the objects
2158        in this MIB file is being deprecated"
2159    ::= { ciscoPortQosMIBGroups 2 }
2160
2161ciscoPortQosStatsMIBGroupRev1 OBJECT-GROUP
2162    OBJECTS         {
2163                        cportQosIndexType,
2164                        cportQosPrePolicyPkts,
2165                        cportQosPrePolicyOctets,
2166                        cportQosPostPolicyOctets,
2167                        cportQosPostPolicyPkts,
2168                        cportQosDropPkts,
2169                        cportQosDropOctets,
2170                        cportQosClassifiedOctets,
2171                        cportQosClassifiedPkts,
2172                        cportQosNoChangePkts,
2173                        cportQosNoChangeOctets
2174                    }
2175    STATUS          deprecated
2176    DESCRIPTION
2177        "A collection of objects providing per Port QoS
2178        statistics. This object is deprecated since all the objects
2179        in this MIB file is being deprecated."
2180    ::= { ciscoPortQosMIBGroups 3 }
2181
2182ciscoPortQosStatsMIBGroupRev2 OBJECT-GROUP
2183    OBJECTS         {
2184                        cportQosIndexTypeNew,
2185                        cportQosPrePolicyPkts,
2186                        cportQosPrePolicyOctets,
2187                        cportQosPostPolicyOctets,
2188                        cportQosPostPolicyPkts,
2189                        cportQosDropPkts,
2190                        cportQosDropOctets,
2191                        cportQosClassifiedOctets,
2192                        cportQosClassifiedPkts,
2193                        cportQosNoChangePkts,
2194                        cportQosNoChangeOctets,
2195                        cportQosInProfPolicyPkts,
2196                        cportQosOutOfProfPolicyPkts
2197                    }
2198    STATUS          deprecated
2199    DESCRIPTION
2200        "A collection of objects providing per Port QoS
2201        statistics. This object is deprecated since all the objects
2202        in this MIB file is being deprecated."
2203    ::= { ciscoPortQosMIBGroups 4 }
2204
2205ciscoPortQosStatsMIBGroupRev2Supp1 OBJECT-GROUP
2206    OBJECTS         {
2207                        cportQosVlanInProfPolicyPkts,
2208                        cportQosVlanOutOfProfPolicyPkts
2209                    }
2210    STATUS          deprecated
2211    DESCRIPTION
2212        "A collection of objects providing per Port QoS
2213        statistics. This object is deprecated since all the objects
2214        in this MIB file is being deprecated."
2215    ::= { ciscoPortQosMIBGroups 5 }
2216
2217ciscoPortQosStatsMIBGroupRev2Supp2 OBJECT-GROUP
2218    OBJECTS         {
2219                        cportQosInProfPolicyOctets,
2220                        cportQosOutOfProfPolicyOctets,
2221                        cportQosViolateProfPolicyPkts,
2222                        cportQosViolateProfPolicyOctets
2223                    }
2224    STATUS          deprecated
2225    DESCRIPTION
2226        "A collection of objects providing per Port QoS
2227        statistics. This object is deprecated since all the objects
2228        in this MIB file is being deprecated."
2229    ::= { ciscoPortQosMIBGroups 6 }
2230
2231ciscoPortQosStatsMIBGroupRev2Supp3 OBJECT-GROUP
2232    OBJECTS         {
2233                        cportQosVlanInProfPolicyOctets,
2234                        cportQosVlanOutOfProfPolicyOctets,
2235                        cportQosVlanViolateProfPolicyPkts,
2236                        cportQosVlanViolateProfPolicyOctets
2237                    }
2238    STATUS          deprecated
2239    DESCRIPTION
2240        "A collection of objects providing per Port QoS
2241        statistics. This object is deprecated since all the objects
2242        in this MIB file is being deprecated."
2243    ::= { ciscoPortQosMIBGroups 7 }
2244
2245ciscoPortQosStatsMIBGroupRev2Supp4 OBJECT-GROUP
2246    OBJECTS         {
2247                        cportQosQueueEnqueuePkts,
2248                        cportQosQueueDropPkts
2249                    }
2250    STATUS          deprecated
2251    DESCRIPTION
2252        "A collection of objects providing per Port QoS
2253        statistics. This object is deprecated since all the objects
2254        in this MIB file is being deprecated."
2255    ::= { ciscoPortQosMIBGroups 8 }
2256
2257ciscoPortQosStatsMIBGroupRev2Supp5 OBJECT-GROUP
2258    OBJECTS         {
2259                        cportQosClassName,
2260                        cportQosClassEnqueuePkts,
2261                        cportQosClassDropPkts,
2262                        cportQosClassDiscontinuityTime
2263                    }
2264    STATUS          deprecated
2265    DESCRIPTION
2266        "A collection of objects providing per Port QoS
2267        statistics. This object is deprecated since all the objects
2268        in this MIB file is being deprecated."
2269    ::= { ciscoPortQosMIBGroups 9 }
2270
2271ciscoPortQosStatsMIBGroupRev2Supp6 OBJECT-GROUP
2272    OBJECTS         {
2273                        cportQosClassNameLevel1,
2274                        cportQosClassNameLevel2,
2275                        cportQosPoliceConformPkts,
2276                        cportQosPoliceConformOctets,
2277                        cportQosPoliceExceedPkts,
2278                        cportQosPoliceExceedOctets,
2279                        cportQosPoliceViolatePkts,
2280                        cportQosPoliceViolateOctets,
2281                        cportQosPoliceConformRate,
2282                        cportQosPoliceExceedRate,
2283                        cportQosPoliceViolateRate,
2284                        cportQosPoliceDiscontinuityTime
2285                    }
2286    STATUS          deprecated
2287    DESCRIPTION
2288        "A collection of objects providing per Port QoS
2289        statistics. This object is deprecated since all the objects
2290        in this MIB file is being deprecated."
2291    ::= { ciscoPortQosMIBGroups 10 }
2292
2293ciscoPortQosStatsMIBGroupRev2Supp7 OBJECT-GROUP
2294    OBJECTS         {
2295                        cportQosDscpIngressPkts,
2296                        cportQosDscpIngressOctets,
2297                        cportQosDscpEgressPkts,
2298                        cportQosDscpEgressOctets
2299                    }
2300    STATUS          deprecated
2301    DESCRIPTION
2302        "A collection of objects providing per Port QoS
2303        statistics. This object is deprecated since all the objects
2304        in this MIB file is being deprecated."
2305    ::= { ciscoPortQosMIBGroups 11 }
2306
2307ciscoPortQosStatsMIBGroupRev2Supp8 OBJECT-GROUP
2308    OBJECTS         {
2309                        cportQosCosIngressPkts,
2310                        cportQosCosIngressOctets,
2311                        cportQosCosEgressPkts,
2312                        cportQosCosEgressOctets
2313                    }
2314    STATUS          deprecated
2315    DESCRIPTION
2316        "A collection of objects providing per Port QoS
2317        statistics. This object is deprecated since all the objects
2318        in this MIB file is being deprecated."
2319    ::= { ciscoPortQosMIBGroups 12 }
2320
2321END
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385