1-- *****************************************************************
2-- CISCO-MDI-METRICS-MIB
3-- Definitions of managed objects describing MDI flow metrics.
4--
5-- October 2008, Patrick R. Gili
6--
7-- Copyright (c) 2009 by Cisco Systems, Inc.
8-- All rights reserved.
9-- *****************************************************************
10
11CISCO-MDI-METRICS-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-IDENTITY,
16    OBJECT-TYPE,
17    Counter64,
18    Unsigned32
19        FROM SNMPv2-SMI
20    MODULE-COMPLIANCE,
21    OBJECT-GROUP
22        FROM SNMPv2-CONF
23    TimeStamp
24        FROM SNMPv2-TC
25    ReportIntervalCount
26        FROM CISCO-REPORT-INTERVAL-TC-MIB
27    FlowCfgRateType,
28    FlowBitRateUnits,
29    FlowMetricScale,
30    FlowMetricPrecision,
31    FlowMetricValue
32        FROM CISCO-FLOW-MONITOR-TC-MIB
33    cfmFlowMonitorId,
34    cfmFlowId,
35    cfmFlowMetricsIntNumber
36        FROM CISCO-FLOW-MONITOR-MIB
37    TimeIntervalMin
38        FROM CISCO-TC
39    ciscoMgmt
40        FROM CISCO-SMI;
41
42
43ciscoMdiMetricsMIB MODULE-IDENTITY
44    LAST-UPDATED    "200911020000Z"
45    ORGANIZATION    "Cisco Systems, Inc."
46    CONTACT-INFO
47            "Cisco Systems
48            Customer Service
49
50            Postal:  170 W Tasman Drive
51            San Jose, CA 95134
52
53            Tel:  +1 800 553-NETS
54
55            E-mail:  cs-snmp@cisco.com"
56    DESCRIPTION
57        "This MIB module defines objects that describe the Media
58        Delivery Index (MDI).  The MDI [RFC4445] measurement describes
59        the quality indicator of a network intended to delivery
60        applications such as streaming media, MPEG video, VoIP, or other
61        information sensitive to arrival time and packet loss.
62
63        GLOSSARY
64        ============
65
66        Delay Factor - the maximum observed value of the flow rate
67            imbalance over a measurement interval.
68
69        DF - Delay Factor.
70
71        Flow Monitor - a hardware or software entity that classifies
72            traffic flows, collects flow data, and periodically
73            computes flow metrics.
74
75        Flow Metric - a measurement that reflects the quality of a
76            traffic flow.
77
78        Measurement Interval - the length of time over which a flow
79            monitor collects data related to a traffic flow, after which
80            the flow monitor computes flow metrics using the collected
81            data.
82
83        Media Loss Rate - the number of lost or out-of-order packets
84            over a measurement interval.
85
86        Media Rate - the effective bit rate of the media content carried
87        by a traffic flow.
88
89        MLR - Media Loss Rate.
90
91        MR - Media Rate.
92
93        Traffic Flow - a unidirectional stream of packets conforming to
94            a classifier.  For example, packets having a particular
95            source IP address, destination IP address, protocol type,
96            source port number, and destination port number.
97
98        VB - Virtual Buffer.
99
100        Virtual Buffer - a virtual buffer is a construct used to
101            simulate a real buffer used by a media application for the
102            purpose of storing media packets until the application can
103            render their content.
104
105        REFERENCES
106        ==============
107
108        [RFC4445]   J. Welch and J. Clark, 'A Proposed Media Delivery
109                    Index (MDI)', RFC-4445, April 2006."
110    REVISION        "200911020000Z"
111    DESCRIPTION
112        "Added the objects cfmMdiMetricsMdc, cfmMdiMetricsIntMdc.
113        Modified the objects cfmMdiMetricsValid and
114        cfmMdiMetricsIntValid with values to support the above object
115        additions. Added cfmeMdiCumulativeMdc and cfmeMdiMdc to
116        cfmMdiMonitoredElements."
117    REVISION        "200906050000Z"
118    DESCRIPTION
119        "The initial version of the MIB module."
120    ::= { ciscoMgmt 699 }
121
122
123-- **********************************************************************
124-- * Top-Level Trees                                                    *
125-- **********************************************************************
126
127ciscoMdiMetricsMIBNotifs  OBJECT IDENTIFIER
128    ::= { ciscoMdiMetricsMIB 0 }
129
130ciscoMdiMetricsMIBObjects  OBJECT IDENTIFIER
131    ::= { ciscoMdiMetricsMIB 1 }
132
133ciscoMdiMetricsMIBConform  OBJECT IDENTIFIER
134    ::= { ciscoMdiMetricsMIB 2 }
135
136ciscoMdiMetricsMIBIds  OBJECT IDENTIFIER
137    ::= { ciscoMdiMetricsMIB 3 }
138
139-- **********************************************************************
140-- * Objects                                                            *
141-- **********************************************************************
142
143cfmMdiMetrics  OBJECT IDENTIFIER
144    ::= { ciscoMdiMetricsMIBObjects 1 }
145
146
147cfmMdiMetricsTable OBJECT-TYPE
148    SYNTAX          SEQUENCE OF CfmMdiMetricsEntry
149    MAX-ACCESS      not-accessible
150    STATUS          current
151    DESCRIPTION
152        "This table contains aggregate data maintained by a flow
153        monitor for traffic flows for which it is computing MDI
154        metrics.
155
156        This table has an sparse dependent relationship on the
157        cfmFlowMetricsTable (defined by the CISCO-FLOW-MONITOR-MIB),
158        containing a row for each row in the cfmFlowMetricsTable having
159        a corresponding instance of cfmFlowMetricsCollected with the
160        'mdi' bit set to one."
161    ::= { cfmMdiMetrics 1 }
162
163cfmMdiMetricsEntry OBJECT-TYPE
164    SYNTAX          CfmMdiMetricsEntry
165    MAX-ACCESS      not-accessible
166    STATUS          current
167    DESCRIPTION
168        "An entry describes cumulative and aggregate MDI metrics for a
169        single traffic flow.
170
171        The devices creates a row in the cfmMdiMetricsTable when a flow
172        monitor starts monitoring a traffic flow and has been configured
173        to compute MDI metrics for the same traffic flow. Likewise, the
174        device destroys a row in the cfmMdiMetricsMetricsTable when the
175        corresponding flow monitor has ceased monitoring the traffic
176        flow (e.g., when a traffic flow has timed out)."
177    INDEX           {
178                        cfmFlowMonitorId,
179                        cfmFlowId
180                    }
181    ::= { cfmMdiMetricsTable 1 }
182
183CfmMdiMetricsEntry ::= SEQUENCE {
184        cfmMdiMetricsCfgRateType     FlowCfgRateType,
185        cfmMdiMetricsCfgBitRate      FlowBitRateUnits,
186        cfmMdiMetricsCfgRate         Unsigned32,
187        cfmMdiMetricsCfgMediaPktSize Unsigned32,
188        cfmMdiMetricsValid           BITS,
189        cfmMdiMetricsLostPkts        Counter64,
190        cfmMdiMetricsMlrScale        FlowMetricScale,
191        cfmMdiMetricsMlrPrecision    FlowMetricPrecision,
192        cfmMdiMetricsMlr             FlowMetricValue,
193        cfmMdiMetricsMdc             Counter64
194}
195
196cfmMdiMetricsCfgRateType OBJECT-TYPE
197    SYNTAX          FlowCfgRateType
198    MAX-ACCESS      read-only
199    STATUS          current
200    DESCRIPTION
201        "This object indicates how the corresponding flow monitor
202        computes the DF for the traffic flow."
203    ::= { cfmMdiMetricsEntry 1 }
204
205cfmMdiMetricsCfgBitRate OBJECT-TYPE
206    SYNTAX          FlowBitRateUnits
207    MAX-ACCESS      read-only
208    STATUS          current
209    DESCRIPTION
210        "This object indicates the units for the corresponding instance
211        of cfmMdiMetricsCfgRate.  The value of this column only has
212        relevance if the corresponding instance of
213        cfmMdiMetricsCfgRateType is 'ipBitRate' or 'mediaRate'."
214    ::= { cfmMdiMetricsEntry 2 }
215
216cfmMdiMetricsCfgRate OBJECT-TYPE
217    SYNTAX          Unsigned32 (1..4294967295)
218    MAX-ACCESS      read-only
219    STATUS          current
220    DESCRIPTION
221        "This object indicates the configured bit rate used by the flow
222        monitor to compute the DF for the traffic flow.  The value of
223        this column only has relevance if the corresponding instance of
224        cfmMdiMetricsCfgRateType is 'ipBitRate' or 'mediaRate'."
225    ::= { cfmMdiMetricsEntry 3 }
226
227cfmMdiMetricsCfgMediaPktSize OBJECT-TYPE
228    SYNTAX          Unsigned32 (64..65535)
229    UNITS           "octets"
230    MAX-ACCESS      read-only
231    STATUS          current
232    DESCRIPTION
233        "This object indicates the configured media packet size used by
234        the flow monitor to compute the DF for the traffic flow.  The
235        value of this column only has relevance if the corresponding
236        instance of cfmMdiMetricsCfgRateType is 'mediaRate'."
237    ::= { cfmMdiMetricsEntry 4 }
238
239cfmMdiMetricsValid OBJECT-TYPE
240    SYNTAX          BITS {
241                        lostPkts(0),
242                        mediaLossRate(1),
243                        mediaDiscontinuityCount(2)
244                    }
245    MAX-ACCESS      read-only
246    STATUS          current
247    DESCRIPTION
248        "This object indicates which metrics are valid for the traffic
249        flow:
250
251            'lostPkts'
252                If this bit is set to '1', then the corresponding
253                instance of cfmMdiMetricsLostPkts is valid.
254
255            'mediaLossRate'
256                If this bit is set to '1', then the corresponding
257                instances of cfmMdiMetricsMlrScale,
258                cfmMdiMetricsMlrPrecision, and cfmMdiMetricsMlr are
259                valid.
260
261            'mediaDiscontinuityCount'
262                If this bit is set to '1', then the corresponding
263                instance of cfmMdiMetricsMdc is valid."
264    ::= { cfmMdiMetricsEntry 5 }
265
266cfmMdiMetricsLostPkts OBJECT-TYPE
267    SYNTAX          Counter64
268    UNITS           "packets"
269    MAX-ACCESS      read-only
270    STATUS          current
271    DESCRIPTION
272        "This object indicates the number of packets lost for the
273        traffic flow.
274
275        The value of this column is valid if and only if the 'lostPkts'
276        bit in the corresponding instance of cfmMdiMetricsValid is set
277        to '1'."
278    ::= { cfmMdiMetricsEntry 6 }
279
280cfmMdiMetricsMlrScale OBJECT-TYPE
281    SYNTAX          FlowMetricScale
282    MAX-ACCESS      read-only
283    STATUS          current
284    DESCRIPTION
285        "This object indicates the scale factor for the corresponding
286        instance of cfmMdiMetricsMlr.
287
288        The value of this column is valid if and only if the
289        'mediaLossRate' bit in the corresponding instance of
290        cfmMdiMetricsValid is set to '1'."
291    ::= { cfmMdiMetricsEntry 7 }
292
293cfmMdiMetricsMlrPrecision OBJECT-TYPE
294    SYNTAX          FlowMetricPrecision
295    MAX-ACCESS      read-only
296    STATUS          current
297    DESCRIPTION
298        "This object indicates the precision for the corresponding
299        instance of cfmMdiMetricsMlr.
300
301        The value of this column is valid if and only if the
302        'mediaLossRate' bit in the corresponding instance of
303        cfmMdiMetricsValid is set to '1'."
304    ::= { cfmMdiMetricsEntry 8 }
305
306cfmMdiMetricsMlr OBJECT-TYPE
307    SYNTAX          FlowMetricValue
308    UNITS           "packets per second"
309    MAX-ACCESS      read-only
310    STATUS          current
311    DESCRIPTION
312        "This object indicates the MLR for the traffic flow since the
313        flow monitor started collecting data for the traffic flow.
314
315        The value of this column is valid if and only if the
316        'mediaLossRate' bit in the corresponding instance of
317        cfmMdiMetricsValid is set to '1'."
318    ::= { cfmMdiMetricsEntry 9 }
319
320cfmMdiMetricsMdc OBJECT-TYPE
321    SYNTAX          Counter64
322    UNITS           "Events"
323    MAX-ACCESS      read-only
324    STATUS          current
325    DESCRIPTION
326        "This object indicates the media discontinuity events count for
327        the traffic flow since the flow monitor started collecting data
328        for the traffic flow.
329
330        The value of this column is valid if and only if the
331        'mediaDiscontinuityCount' bit in the corresponding instance of
332        cfmMdiMetricsValid is set to '1'."
333    ::= { cfmMdiMetricsEntry 10 }
334
335
336
337cfmMdiMetricsTableChanged OBJECT-TYPE
338    SYNTAX          TimeStamp
339    MAX-ACCESS      read-only
340    STATUS          current
341    DESCRIPTION
342        "This object indicates the value of sysUpTime the last time the
343        device created/destroyed a row in the cfmMdiMetricsTable."
344    ::= { cfmMdiMetrics 2 }
345
346cfmMdiMetricsIntTable OBJECT-TYPE
347    SYNTAX          SEQUENCE OF CfmMdiMetricsIntEntry
348    MAX-ACCESS      not-accessible
349    STATUS          current
350    DESCRIPTION
351        "This table contains historic MDI metrics for the traffic flows
352        monitored by each of the flow monitors supported by the device.
353
354        This table has an sparse dependent relationship on the
355        cfmFlowMetricsIntTable (defined by the CISCO-FLOW-MONITOR-MIB),
356        containing a row for each row in the cfmFlowMetricsIntTable
357        having a corresponding instance of cfmFlowMetricsCollected with
358        the 'mdi' bit set to one."
359    ::= { cfmMdiMetrics 3 }
360
361cfmMdiMetricsIntEntry OBJECT-TYPE
362    SYNTAX          CfmMdiMetricsIntEntry
363    MAX-ACCESS      not-accessible
364    STATUS          current
365    DESCRIPTION
366        "An entry describes MDI metrics collected for a previous
367        measurement interval for a corresponding traffic flow."
368    INDEX           {
369                        cfmFlowMonitorId,
370                        cfmFlowId,
371                        cfmFlowMetricsIntNumber
372                    }
373    ::= { cfmMdiMetricsIntTable 1 }
374
375CfmMdiMetricsIntEntry ::= SEQUENCE {
376        cfmMdiMetricsIntValid        BITS,
377        cfmMdiMetricsIntLostPkts     ReportIntervalCount,
378        cfmMdiMetricsIntVbMin        ReportIntervalCount,
379        cfmMdiMetricsIntVbMax        ReportIntervalCount,
380        cfmMdiMetricsIntMrUnits      FlowBitRateUnits,
381        cfmMdiMetricsIntMr           ReportIntervalCount,
382        cfmMdiMetricsIntDfScale      FlowMetricScale,
383        cfmMdiMetricsIntDfPrecision  FlowMetricPrecision,
384        cfmMdiMetricsIntDf           FlowMetricValue,
385        cfmMdiMetricsIntMlrScale     FlowMetricScale,
386        cfmMdiMetricsIntMlrPrecision FlowMetricPrecision,
387        cfmMdiMetricsIntMlr          FlowMetricValue,
388        cfmMdiMetricsIntMdc          ReportIntervalCount
389}
390
391cfmMdiMetricsIntValid OBJECT-TYPE
392    SYNTAX          BITS {
393                        lostPkts(0),
394                        vbMin(1),
395                        vbMax(2),
396                        mediaRate(3),
397                        delayFactor(4),
398                        mediaLossRate(5),
399                        mediaDiscontinuityCount(6)
400                    }
401    MAX-ACCESS      read-only
402    STATUS          current
403    DESCRIPTION
404        "This object indicates which metrics are valid for the
405        measurement interval:
406
407            'lostPkts'
408                If this bit is set to '1', then the corresponding
409                instance of cfmMdiMetricsIntLostPkts is valid.
410
411            'vbMin'
412                If this bit is set to '1', then the corresponding
413                instance of cfmMdiMetricsIntVbMin is valid.
414
415            'vbMax'
416                If this bit is set to '1', then the corresponding
417                instance of cfmMdiMetricsIntVbMax is valid.
418
419            'mediaRate'
420                If this bit is set to '1', then the corresponding
421                instances of cfmMdiMetricsIntMrUnits and
422                cfmMdiMetricsIntMr are valid.
423
424            'delayFactor'
425                If this bit is set to '1', then the corresponding
426                instances of cfmMdiMetricsIntDfScale,
427                cfmMdiMetricsIntDfPrecision, and cfmMdiMetricsIntDf are
428                valid.
429
430            'mediaLossRate'
431                If this bit is set to '1', then the corresponding
432                instances of cfmMdiMetricsIntMlrScale,
433                cfmMdiMetricsIntMlrPrecision, and cfmMdiMetricsIntMlr
434                are valid.
435
436            'mediaDiscontinuityCount'
437                If this bit is set to '1', then the corresponding
438                instance of cfmMdiMetricsIntMdc is valid."
439    ::= { cfmMdiMetricsIntEntry 1 }
440
441cfmMdiMetricsIntLostPkts OBJECT-TYPE
442    SYNTAX          ReportIntervalCount
443    UNITS           "packets"
444    MAX-ACCESS      read-only
445    STATUS          current
446    DESCRIPTION
447        "This object indicates the number of packets lost for the
448        traffic flow during the measurement interval.
449
450        The value of this column is valid if and only if the 'lostPkts'
451        bit in the corresponding instance of cfmMdiMetricsValid is set
452        to '1'."
453    ::= { cfmMdiMetricsIntEntry 2 }
454
455cfmMdiMetricsIntVbMin OBJECT-TYPE
456    SYNTAX          ReportIntervalCount
457    UNITS           "bytes"
458    MAX-ACCESS      read-only
459    STATUS          current
460    DESCRIPTION
461        "This object indicates the minimum virtual buffer size computed
462        for the traffic flow over the course of the measurement
463        interval.
464
465        The value of this column is valid if and only if the 'vbMin'
466        bit in the corresponding instance of cfmMdiMetricsValid is set
467        to '1'."
468    ::= { cfmMdiMetricsIntEntry 3 }
469
470cfmMdiMetricsIntVbMax OBJECT-TYPE
471    SYNTAX          ReportIntervalCount
472    UNITS           "bytes"
473    MAX-ACCESS      read-only
474    STATUS          current
475    DESCRIPTION
476        "This object indicates the maximum virtual buffer size computed
477        for the traffic flow over the course of the measurement
478        interval.
479
480        The value of this column is valid if and only if the 'vbMax' bit
481        in the corresponding instance of cfmMdiMetricsIntValid is set to
482        '1'."
483    ::= { cfmMdiMetricsIntEntry 4 }
484
485cfmMdiMetricsIntMrUnits OBJECT-TYPE
486    SYNTAX          FlowBitRateUnits
487    MAX-ACCESS      read-only
488    STATUS          current
489    DESCRIPTION
490        "This object indicates the units for the corresponding instance
491        of cfmMdiMetricsIntMr.
492
493        The value of this column is valid if and only if the 'mediaRate'
494        bit in the corresponding instance of cfmMdiMetricsIntValid is
495        set to '1'."
496    ::= { cfmMdiMetricsIntEntry 5 }
497
498cfmMdiMetricsIntMr OBJECT-TYPE
499    SYNTAX          ReportIntervalCount
500    MAX-ACCESS      read-only
501    STATUS          current
502    DESCRIPTION
503        "This object indicates the media rate used by the flow monitor
504        to compute the DF for the traffic flow.  If the corresponding
505        instance of cfmMdiMetricsCfgRateType is 'auto', then the value
506        of this column indicates the MR for the traffic flow during the
507        measurement interval.  Otherwise, the value  of this column
508        reflects the configure MR.
509
510        The value of this column is valid if and only if the 'mediaRate'
511        bit in the corresponding instance of cfmMdiMetricsIntValid is
512        set to '1'."
513    ::= { cfmMdiMetricsIntEntry 6 }
514
515cfmMdiMetricsIntDfScale OBJECT-TYPE
516    SYNTAX          FlowMetricScale
517    MAX-ACCESS      read-only
518    STATUS          current
519    DESCRIPTION
520        "This object indicates the scaling factor for the corresponding
521        instance of cfmMdiMetricsIntDf.
522
523        The value of this column is valid if and only if the
524        'delayFactor' bit in the corresponding instance of
525        cfmMdiMetricsIntValid is set to '1'."
526    ::= { cfmMdiMetricsIntEntry 7 }
527
528cfmMdiMetricsIntDfPrecision OBJECT-TYPE
529    SYNTAX          FlowMetricPrecision
530    MAX-ACCESS      read-only
531    STATUS          current
532    DESCRIPTION
533        "This object indicates the precision for the corresponding
534        instance of cfmMdiMetricsIntDf.
535
536        The value of this column is valid if and only if the
537        'delayFactor' bit in the corresponding instance of
538        cfmMdiMetricsIntValid is set to '1'."
539    ::= { cfmMdiMetricsIntEntry 8 }
540
541cfmMdiMetricsIntDf OBJECT-TYPE
542    SYNTAX          FlowMetricValue
543    MAX-ACCESS      read-only
544    STATUS          current
545    DESCRIPTION
546        "This object indicates the DF for the traffic flow during the
547        measurement interval.
548
549        The value of this column is valid if and only if the
550        'delayFactor' bit in the corresponding instance of
551        cfmMdiMetricsIntValid is set to '1'."
552    ::= { cfmMdiMetricsIntEntry 9 }
553
554cfmMdiMetricsIntMlrScale OBJECT-TYPE
555    SYNTAX          FlowMetricScale
556    MAX-ACCESS      read-only
557    STATUS          current
558    DESCRIPTION
559        "This object indicates the scaling factor for the corresponding
560        instance of cfmMdiMetricsIntMlr.
561
562        The value of this column is valid if and only if the
563        'mediaLossRate' bit in the corresponding instance of
564        cfmMdiMetricsIntValid is set to '1'."
565    ::= { cfmMdiMetricsIntEntry 10 }
566
567cfmMdiMetricsIntMlrPrecision OBJECT-TYPE
568    SYNTAX          FlowMetricPrecision
569    MAX-ACCESS      read-only
570    STATUS          current
571    DESCRIPTION
572        "This object indicates the precision for the corresponding
573        instance of cfmMdiMetricsIntMlr.
574
575        The value of this column is valid if and only if the
576        'mediaLossRate' bit in the corresponding instance of
577        cfmMdiMetricsIntValid is set to '1'."
578    ::= { cfmMdiMetricsIntEntry 11 }
579
580cfmMdiMetricsIntMlr OBJECT-TYPE
581    SYNTAX          FlowMetricValue
582    UNITS           "packets per second"
583    MAX-ACCESS      read-only
584    STATUS          current
585    DESCRIPTION
586        "This object indicates the MLR for the traffic flow during the
587        measurement interval.
588
589        The value of this column is valid if and only if the
590        'mediaLossRate' bit in the corresponding instance of
591        cfmMdiMetricsIntValid is set to '1'."
592    ::= { cfmMdiMetricsIntEntry 12 }
593
594cfmMdiMetricsIntMdc OBJECT-TYPE
595    SYNTAX          ReportIntervalCount
596    UNITS           "Events"
597    MAX-ACCESS      read-only
598    STATUS          current
599    DESCRIPTION
600        "This object indicates the media discontinuity events count for
601        the traffic flow during the measurement interval.
602
603        The value of this column is valid if and only if the
604        'mediaDiscontinuityCount' bit in the corresponding instance of
605        cfmMdiMetricsIntValid is set to '1'."
606    ::= { cfmMdiMetricsIntEntry 13 }
607
608
609-- **********************************************************************
610-- * Object Identifiers                                                 *
611-- **********************************************************************
612
613cfmMdiMonitoredElements  OBJECT IDENTIFIER
614    ::= { ciscoMdiMetricsMIBIds 1 }
615
616
617cfmeMdiCumulativeLostPkts OBJECT-IDENTITY
618    STATUS          current
619    DESCRIPTION
620        "This object identifier represents the monitored element
621        describing the cumulative number of lost packets for a traffic
622        flow (cfmMdiMetricsLostPkts)."
623    ::= { cfmMdiMonitoredElements 1 }
624
625
626cfmeMdiCumulativeMlr OBJECT-IDENTITY
627    STATUS          current
628    DESCRIPTION
629        "This object identifier represents the monitored element
630        describing the MDI MLR for a traffic flow (cfmMdiMetricsMlr)."
631    ::= { cfmMdiMonitoredElements 2 }
632
633
634cfmeMdiCumulativeMdc OBJECT-IDENTITY
635    STATUS          current
636    DESCRIPTION
637        "This object identifier represents the monitored element
638        describing the MDI MDC for a traffic flow (cfmMdiMetricsMdc)."
639    ::= { cfmMdiMonitoredElements 3 }
640
641
642cfmeMdiLostPkts OBJECT-IDENTITY
643    STATUS          current
644    DESCRIPTION
645        "This object identifier represents the monitored element
646        describing the number of lost packets for a traffic flow during
647        the last measurement interval (cfmMdiMetricsIntLostPkts)."
648    ::= { cfmMdiMonitoredElements 4 }
649
650
651cfmeMdiDf OBJECT-IDENTITY
652    STATUS          current
653    DESCRIPTION
654        "This object identifier represents the monitored element
655        describing the MDI DF for a traffic flow during the last
656        measurement interval (cfmMdiMetricsIntDf)."
657    ::= { cfmMdiMonitoredElements 5 }
658
659
660cfmeMdiMlr OBJECT-IDENTITY
661    STATUS          current
662    DESCRIPTION
663        "This object identifier represents the monitored element
664        describing the MDI MLR for a traffic flow during the last
665        measurement interval (cfmMdiMetricsIntMlr)."
666    ::= { cfmMdiMonitoredElements 6 }
667
668
669cfmeMdiMdc OBJECT-IDENTITY
670    STATUS          current
671    DESCRIPTION
672        "This object identifier represents the monitored element
673        describing the MDI MDC for a traffic flow during the last
674        measurement interval (cfmMdiMetricsIntMdc)."
675    ::= { cfmMdiMonitoredElements 7 }
676
677-- **********************************************************************
678-- * Conformance                                                        *
679-- **********************************************************************
680
681ciscoMdiMetricsMIBCompliances  OBJECT IDENTIFIER
682    ::= { ciscoMdiMetricsMIBConform 1 }
683
684ciscoMdiMetricsMIBGroups  OBJECT IDENTIFIER
685    ::= { ciscoMdiMetricsMIBConform 2 }
686
687
688ciscoMdiMetricsCompliance01 MODULE-COMPLIANCE
689    STATUS          current
690    DESCRIPTION
691        "This compliance statement specifies the minimal requirements an
692        implementation must meet in order to claim full compliance with
693        the definition of the CISCO-MDI-METRICS-MIB."
694    MODULE          -- this module
695    MANDATORY-GROUPS { cfmMdiMetricsGroup }
696    ::= { ciscoMdiMetricsMIBCompliances 1 }
697
698-- **********************************************************************
699-- * Units of Conformance                                               *
700-- **********************************************************************
701
702cfmMdiMetricsGroup OBJECT-GROUP
703    OBJECTS         {
704                        cfmMdiMetricsCfgRateType,
705                        cfmMdiMetricsCfgBitRate,
706                        cfmMdiMetricsCfgRate,
707                        cfmMdiMetricsCfgMediaPktSize,
708                        cfmMdiMetricsValid,
709                        cfmMdiMetricsLostPkts,
710                        cfmMdiMetricsMlrScale,
711                        cfmMdiMetricsMlrPrecision,
712                        cfmMdiMetricsMlr,
713                        cfmMdiMetricsMdc,
714                        cfmMdiMetricsTableChanged,
715                        cfmMdiMetricsIntValid,
716                        cfmMdiMetricsIntLostPkts,
717                        cfmMdiMetricsIntVbMin,
718                        cfmMdiMetricsIntVbMax,
719                        cfmMdiMetricsIntMrUnits,
720                        cfmMdiMetricsIntMr,
721                        cfmMdiMetricsIntDfScale,
722                        cfmMdiMetricsIntDfPrecision,
723                        cfmMdiMetricsIntDf,
724                        cfmMdiMetricsIntMlrScale,
725                        cfmMdiMetricsIntMlrPrecision,
726                        cfmMdiMetricsIntMlr,
727                        cfmMdiMetricsIntMdc
728                    }
729    STATUS          current
730    DESCRIPTION
731        "This group contains objects that describe MDI metrics."
732    ::= { ciscoMdiMetricsMIBGroups 1 }
733
734END
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764