1-- *****************************************************************
2-- CISCO-MEDIATRACE-MIB
3-- Definitions of managed objects describing Mediatrace.
4--
5-- August 2012, Gaurang Mokashi, Arthur Lin
6--
7-- Copyright (c) 2012 by cisco Systems, Inc.
8-- All rights reserved.
9--
10-- *****************************************************************
11
12CISCO-MEDIATRACE-MIB DEFINITIONS ::= BEGIN
13
14IMPORTS
15    MODULE-IDENTITY,
16    OBJECT-TYPE,
17    Counter32,
18    Counter64,
19    Gauge32,
20    Integer32,
21    Unsigned32
22        FROM SNMPv2-SMI
23    MODULE-COMPLIANCE,
24    OBJECT-GROUP
25        FROM SNMPv2-CONF
26    TEXTUAL-CONVENTION,
27    RowStatus,
28    TimeStamp,
29    TruthValue
30        FROM SNMPv2-TC
31    SnmpAdminString
32        FROM SNMP-FRAMEWORK-MIB
33    InetAddress,
34    InetAddressType,
35    InetPortNumber
36        FROM INET-ADDRESS-MIB
37    InterfaceIndexOrZero
38        FROM IF-MIB
39    VlanId
40        FROM Q-BRIDGE-MIB
41    FlowMetricValue
42        FROM CISCO-FLOW-MONITOR-TC-MIB
43    ciscoMgmt
44        FROM CISCO-SMI;
45
46
47ciscoMediatraceMIB MODULE-IDENTITY
48    LAST-UPDATED    "201208230000Z"
49    ORGANIZATION    "Cisco Systems, Inc."
50    CONTACT-INFO
51            "Cisco Systems
52            Customer Service
53
54            Postal: 170 W Tasman Drive
55            San Jose, CA  95134
56            USA
57
58            Tel: +1 800 553-NETS
59
60            E-mail: cs-mediatrace@cisco.com"
61    DESCRIPTION
62        "Mediatrace helps to isolate and troubleshoot network
63        degradation problems by enabling a network administrator
64        to discover an Internet Protocol (IP) flow's path,
65        dynamically enable monitoring capabilities on the nodes
66        along the path, and collect information on a hop-by-hop basis.
67        This information includes, among other things, flow
68        statistics, and utilization information for incoming and
69        outgoing interfaces, CPUs, and memory, as well as any changes
70        to IP routes.
71
72        This information can be retrieved by configuring Cisco
73        Mediatrace to start a recurring monitoring session at
74        a specific time and on specific days.  The session can be
75        configured to specify which metrics to collect, and how
76        frequently they are collected.  The hops along the path
77        are automatically discovered as part of the operation.
78
79        This module defines a MIB for the features of
80        configuring Mediatrace sessions and obtain statistics
81        data for a particular hop at a specific time.
82
83        INITIATOR/RESPONDER
84        ====================
85        At the top level, this MIB module describes the initiator
86        and responder roles for the device.  The scalar objects
87        corresponding to each role are used to enable and set
88        parameters like maximum sessions supported, IP address used
89        for enabling the initiator,etc.  Some of the scalar objects are
90        used to obtain information about a particular role for the
91        device.  At a time the device supports a single initiator
92        and/or single responder.
93
94        The following scalar objects are used for enabling the
95        initiator,
96
97                  +---------> cMTInitiatorEnable
98                  +---------> cMTInitiatorSourceInterface
99                  +---------> cMTInitiatorSourceAddressType
100                  +---------> cMTInitiatorSourceAddress
101                  +---------> cMTInitiatorMaxSessions
102
103        In addition to the above objects, the following objects are
104        used for obtaining information about the initiator role on
105        the device,
106
107                  +---------> cMTInitiatorSoftwareVersionMajor
108                  +---------> cMTInitiatorSoftwareVersionMinor
109                  +---------> cMTInitiatorProtocolVersionMajor
110                  +---------> cMTInitiatorProtocolVersionMinor
111                  +---------> cMTInitiatorConfiguredSessions
112                  +---------> cMTInitiatorPendingSessions
113                  +---------> cMTInitiatorInactiveSessions
114                  +---------> cMTInitiatorActiveSessions
115
116        The following scalar objects are used for enabling the
117        responder,
118
119                  +---------> cMTResponderEnable
120                  +---------> cMTResponderMaxSessions
121
122        In addition to the above objects, the following object is used
123        for obtaining information about the responder role on the
124        device,
125
126                  +---------> cMTResponderActiveSessions
127
128
129        CONTROL TABLES
130        ===============
131        At the next level,  this MIB module describes the entities -
132        path specifier, flow specifier, session params and profile.
133        This section also includes the session and scheduling entities.
134
135        Each row in the cMTSessionTable corresponds to a single
136        session.  The session is a container and hence the path
137        specifier, flow specifier, session params and profile
138        objects for each session point to the corresponding entities
139        in the cMTPathSpecifierTable, cMTFlowSpecifierTable,
140        cMTSessionParamsTable, cMTMediaMonitorProfileTable and
141        cMTSystemProfileTable tables.
142
143            o cMTPathSpecifierTable - describes path specifiers.
144            o cMTFlowSpecifierTable - describes flow specifiers.
145            o cMTSessionParamsTable - describes session params entities.
146            o cMTMediaMonitorProfileTable - describes media monitor profile.
147            o cMTSystemProfileTable - describes system profiles.
148
149
150        The cMTSessionTable has a sparse dependent relationship with
151        each of these tables, as there exist situations when data from
152        those tables may not be used for a particular session,
153        including :
154            1) The session using system profile does not need flow
155               specifier.
156            2) The session using media monitor profile may not need
157               optional flow specifier.
158            3) The session may only use one of the two profiles, system
159               or media monitor.
160
161
162          o cMTSessionTable - describes sessions.
163          o cMTScheduleTable - describes scheduling entities for
164                                the sessions.
165
166        The cMTScheduleTable has sparse dependent relationship on the
167        cMTSessionTable, as there exist situations when the a session
168        is not available for scheduling, including - a session is
169        created but is not yet scheduled.
170
171                                           +----------------------+
172                                           | cMTPathSpecifierTable|
173                                           |                      |
174                                       +-----------------------------+
175                                       | cMTPathSpecifierName = ps1  |
176                                       +-----------------------------+
177                                           |                      |
178                                       +-----------------------------+
179                                       | cMTPathSpecifierName = ps2  |
180                                       +-----------------------------+
181                                           :                      :
182                                           :                      :
183                                       +-----------------------------+
184                                       | cMTPathSpecifierName = ps6  |
185                                       +-----------------------------+
186                                           |                      |
187                                           +----------------------+
188
189
190                                           +----------------------+
191                                           | cMTFlowSpecifierTable|
192                                           |                      |
193                                       +-----------------------------+
194                                       | cMTFlowSpecifierName = fs1  |
195                                       +-----------------------------+
196                                           |                      |
197                                       +-----------------------------+
198                                       | cMTFlowSpecifierName = fs2  |
199                                       +-----------------------------+
200                                           :                      :
201                                           :                      :
202                                       +-----------------------------+
203                                       | cMTFlowSpecifierName = fs6  |
204                                       +-----------------------------+
205                                           |                      |
206                                           +----------------------+
207
208
209        +-------------------------+              +----------------------+
210        |   cMTSessionTable       |              | cMTSessionParamsTable|
211        |                         |              |                      |
212        +-------------------------------------+  +--------------------------+
213        | cMTSessionNumber = 1                |  |cMTSessionParamsName = sp1|
214        | +---------------------------------+ |  +--------------------------+
215        | |cMTSessionPathSpecifierName = ps1| |    |                      |
216        | +---------------------------------+ |  +--------------------------+
217        |                                     |  |cMTSessionParamsName = sp2|
218        | +---------------------------------+ |  +--------------------------+
219        | |cMTSessionParamName = sp1        | |    :                       :
220        | +---------------------------------+ |    :                       :
221        |                                     |  +--------------------------+
222        | +---------------------------------+ |  |cMTSessionParamsName = sp5|
223        | |cMTSessionProfileName = rtp1     | |  +--------------------------+
224        | +---------------------------------+ |    |                       |
225        |                                     |    +-----------------------+
226        | +---------------------------------+ |
227        | |cMTSessionFlowSpecifierName = fs1| |
228        | +---------------------------------+ |
229        |                                     |
230        | +---------------------------------+ |
231        | |cMTSessionTraceRouteEnabled = T  | |
232        | +---------------------------------+ |
233        |                                     |
234        +-------------------------------------+
235        |                         |
236        |                         |
237        +-------------------------------------+
238        | cMTSessionNumber = 2                |
239        | +---------------------------------+ |  +---------------------------+
240        | |cMTSessionPathSpecifierName = ps2| |  |cMTMediaMonitorProfileTable|
241        | +---------------------------------+ |  |                           |
242        |                                     | +-----------------------------+
243        | +---------------------------------+ | |cMTMediaMonitorProfileName   |
244        | |cMTSessionParamName = sp5        | | |                   =rtp1     |
245        | +---------------------------------+ | +-----------------------------+
246        |                                     |  |                           |
247        | +---------------------------------+ | +-----------------------------+
248        | |cMTSessionProfileName = intf1    | | |cMTMediaMonitorProfileName   |
249        | +---------------------------------+ | |                   =rtp1     |
250        |                                     | +-----------------------------+
251        | +---------------------------------+ |  :                           :
252        | |cMTSessionTraceRouteEnabled = T  | |  :                           :
253        | +---------------------------------+ | +-----------------------------+
254        |                                     | |cMTMediaMonitorProfileName   |
255        +-------------------------------------+ |                   =tcp1     |
256        :                        :              +-----------------------------+
257        :                        :               |                           |
258        +-------------------------------------+  +---------------------------+
259        | cMTSessionNumber = 10               |
260        | +---------------------------------+ |
261        | |cMTSessionPathSpecifierName = ps1| |
262        | +---------------------------------+ |
263        |                                     |
264        | +---------------------------------+ |
265        | |cMTSessionParamName = sp1        | |
266        | +---------------------------------+ |
267        |                                     |
268        | +---------------------------------+ |
269        | |cMTSessionProfileName = tcp1     | |
270        | +---------------------------------+ |
271        |                                     |
272        | +---------------------------------+ |
273        | |cMTSessionTraceRouteEnabled = T  | |
274        | +---------------------------------+ |
275        |                                     |
276        +-------------------------------------+
277        |                         |
278        |                         |
279        +-------------------------+
280                                           +----------------------+
281                                           | cMTSystemProfileTable|
282                                           |                      |
283                                       +-----------------------------+
284                                       | cMTSystemProfileName = intf1|
285                                       +-----------------------------+
286                                           |                      |
287                                       +-----------------------------+
288                                       | cMTSystemProfileName = cpu1 |
289                                       +-----------------------------+
290                                           :                      :
291                                           :                      :
292                                       +-----------------------------+
293                                       | cMTSystemProfileName = intf2|
294                                       +-----------------------------+
295                                           |                      |
296                                           +----------------------+
297
298
299        DEFINITIONS
300        ===============
301
302        Mediatrace Initiator -
303                   This is the entity that supports creation of
304                   periodic sessions using global session id.
305                   Initiator can send request, collects the
306                   responses to those request and processes
307                   them for reporting.
308                   Henceforth, it will be referred as initiator.
309
310        Mediatrace Responder -
311                   This is the entity that queries local database and
312                   features to obtain information based on the request
313                   sent by the Initiator as part of a session.
314                   The collected information is sent as response to
315                   the initiator to match the session.  Henceforth,
316                   it will be referred as responder.
317
318        Meta-data -
319                   Meta information about the flow not contained
320                   in the data packet.  Examples of such information
321                   are global session id, multi party session id,
322                   type of application that is generating this flow
323                   e.g., telepresence.
324
325        Meta-data global session identifier -
326                   it is one of the meta-data attributes which uniquely
327                   identifies a flow globally and is used to query the
328                   meta-data database for obtaining the corresponding
329                   5-tuple (destination address, destination port,
330                   source address, source port and IP protocol) for
331                   path specifier or flow specifier.
332
333        Path -
334                   This specifies the route taken by the Mediatrace
335                   request for a particular session.  This can be
336                   specified in terms of single or multiple 5-tuple
337                   parameters - destination address, destination port,
338                   source address, source port and IP protocol.
339                   Gateway address and VLAN are required in cases
340                   where the path starts from network element without
341                   IP address.  This is specified using path specifier
342                   entity.
343
344        Path Specifier -
345                   The path specifier is generally specified using
346                   complete or partial 5-tuple (destination address,
347                   destination port, source address, source port and
348                   IP protocol) for Layer 3 initiator.  Gateway and
349                   VLAN ID are required for a Layer 2 initiator.  It
350                   can also use the meta-data Global session Id to
351                   specify the 5-tuple.
352
353                   A single row corresponds to a path specifier which
354                   is created or destroyed when a path specifier is
355                   added or removed.  Each path specifier entry is
356                   uniquely identified by cMTPathSpecifierName.
357
358            Examples of a path specifier are as follows,
359
360            path-specifier (ps1)+-------> destination address (10.10.10.2)
361                                +-------> destination port (12344)
362                                +-------> source address (10.10.12.2)
363                                +-------> source port (12567)
364                                +-------> IP protocol (UDP)
365                                +-------> gateway (10.10.11.2)
366                                +-------> VLAN ID (601)
367
368            path-specifier (ps2)+-------> meta-data global identifier
369                                          (345123456)
370
371        Flow -
372                   A unidirectional stream of packets conforming to
373                   a classifier.  For example, packets having a
374                   particular source IP address, destination IP
375                   address, protocol type, source port number,
376                   and destination port number.  This is
377                   specified using a flow specifier entity.
378
379        Flow Specifier -
380                   The flow specifier is generally specified using
381                   complete or partial 5-tuple (destination address,
382                   destination port, source address, source port and
383                   IP protocol).  It can also use the meta-data Global
384                   session Id to specify the 5-tuple.
385
386                   A single row corresponds to a flow specifier which
387                   is created or destroyed when a flow specifier is
388                   added or removed.  Each flow specifier entry is
389                   uniquely identified by cMTFlowSpecifierName.
390
391            Examples of a flow specifier is as follows,
392
393            flow-specifier (fs1)+-------> destination address(10.11.10.2)
394                                +-------> destination port (12344)
395                                +-------> source address (10.11.12.2)
396                                +-------> source port (12567)
397                                +-------> IP protocol (UDP)
398
399            flow-specifier (fs2)+-------> meta-data global identifier
400                                          (345123456)
401
402        Metric -
403                   It defines a measurement that reflects the quality
404                   of a traffic flow or a resource on a hop or along
405                   the path e.g.  number of packets for a flow, memory
406                   utilization on a hop, number of dropped packets on
407                   an interface, etc.
408
409        Metric-list -
410                   It defines logical grouping of related metrics e.g.
411                   Metric-list CPU has 1% and 2% CPU utilization
412                   metric, Metric-list interface has ingress interface
413                   speed, egress interface speed, etc.
414
415        Profile -
416                   It defines the set of metric-lists to be collected
417                   from the devices along the path.  It can also
418                   include additional parameters which are required for
419                   collecting the metric e.g., sampling interval (also
420                   referred as monitor interval), etc.  A Profile can
421                   include a set of related metric-lists along with
422                   related configuration parameters.  The metrics
423                   could be the media monitoring (also referred as
424                   performance monitoring) metrics such as jitter,
425                   packet loss, bit rate etc., or system resource
426                   utilization metrics or interface counters.  Two
427                   profiles, System profile and Media Monitoring
428                   (Performance Monitoring) Profile are supported.
429
430             The different profiles, metric-lists and metrics are
431             listed below,
432
433        +-----> Profile +---> Metric-list +--------> one min CPU utilization
434        |       System  |         CPU     |
435        |               |                 +--------> five min CPU utilization
436        |               |
437        |               +---> Metric-list +-----> memory utilization Memory
438        |               |
439        |               +---> Metric-list +------> octets input at ingress
440        |                      Interface  |
441        |                                 +------> octets output at egress
442        |                                 |------> packets received  with error
443        |                                 |        at ingress
444        |                                 +------> packets with error at egress
445        |                                 +------> packets discarded at ingress
446        |                                 +------> packets discarded at egress
447        |                                 +------> ingress interface speed
448        |                                 +------> egress interface speed
449        |
450        +--> Profile  +--> Metric-list +--> Common +--> loss of
451        Media Monitor |     TCP        |      IP   |    measurement confidence
452                      |                |   metrics |
453                      |                |           +--> media stop event occurred
454                      |                |           +--> IP packet drop count
455                      |                |           +--> IP byte count
456                      |                |           +--> IP byte rate
457                      |                |           +--> IP DSCP
458                      |                |           +--> IP TTL
459                      |                |           +--> IP protocol
460                      |                |           +---> media byte
461                      |                |                   count
462                      |                |
463                      |                +--> TCP    +--> TCP connect round trip
464                      |                   specific |    delay
465                      |                    metrics |
466                      |                            +--> TCP lost event count
467                      |
468                      +--> Metric-list +--> Common +--> loss of measurement
469                            RTP        |      IP   |    confidence
470                                       |   metrics |
471                                       |           +--> media stop event occurred
472                                       |           +--> IP packet drop count
473                                       |           +--> IP byte count
474                                       |           +--> IP byte rate
475                                       |           +--> IP DSCP
476                                       |           +--> IP TTL
477                                       |           +--> IP protocol
478                                       |           +---> media byte count
479                                       |
480                                       +--> RTP    +--> RTP inter arrival jitter
481                                          specific |    delay
482                                          metrics  |
483                                                   +--> RTP packets lost
484                                                   +--> RTP packets expected
485                                                   +--> RTP packets lost event
486                                                   |    count
487                                                   +---> RTP loss percent
488
489             Examples of the profiles are as follows,
490
491             profile system - metric-list interface (sys1)
492
493             profile media-monitor - metric-list rtp (rtp1)
494                                   +-------> monitor interval
495                                             (60 seconds)
496
497         Session parameter Profile -
498                   These correspond to the various parameters related
499                   to session such as frequency of data collection,
500                   timeout for request, etc.  These are specified
501                   using the session params entity.
502
503                   This is the entity that executes via a conceptual
504                   session/schedule control row and populates a
505                   conceptual statistics row.
506
507             Example session parameter profile is as follows,
508
509             Session-params (sp1)+-------> response timeout (10 seconds)
510                                 +-------> frequency (60 seconds)
511                                 +-------> history data sets (2)
512                                 +-------> route change reaction time (10 seconds)
513                                 +-------> inactivity timeout (180 seconds)
514
515         Session -
516                   The session is a grouping of various configurable
517                   entities such as profiles, session parameters and
518                   path specifiers.  Flow specifier is optional and
519                   required for media monitor profile only.  Once
520                   these parameters for a mediatrace session are
521                   defined through these entities, they are combined
522                   into a mediatrace session.
523
524             Example of sessions are as follows,
525
526             session (1) +--------> path-specifier (ps1)
527                         +--------> session-params (sp1)
528                         +--------> profile system (sys1) metric-list interface
529
530
531             session (2) +--------> path-specifier (ps1)
532                         +--------> session-params (sp2)
533                         +--------> profile media-monitor (rtp1)
534                         |              metric-list rtp
535                         +--------> flow-specifier (fs1)
536
537
538         A session cycles through various states in its lifetime.
539         The different states are,
540
541             Active state :
542                   A session is said to be in active state
543                   when it is requesting and collecting data from
544                   the responders.
545
546             Inactive state :
547                   A session becomes inactive when it is either stopped
548                   by unscheduling or life expires. In this state it
549                   will no longer collect or request data.
550
551             Pending state:
552                   A session is in pending state when the session is
553                   created but not yet scheduled to be active.
554                   Based on the state and history of a session it can
555                   be classified as configured or scheduled session.
556
557             Configured session :
558                   A session which is created and is in pending or
559                   inactive state is called a configured session.
560                   It can also be a newly created session which has
561                   not been scheduled (made active) yet.
562
563             Scheduled session :
564                   A session which is in active state or pending state
565                   which is already requesting and collecting data or
566                   has set a time in future to start requesting or
567                   collecting data.
568
569             Responder:
570                   The responder is in active state when it is able to
571                   process the requests from the initiator, collect the
572                   data locally and send the Response back to the
573                   initiator.
574
575             Reachability Address:
576                   It is the address of the interface on a responder
577                   which is used to send the response to the initiator.
578
579         Statistics row -
580                   This conceptual row is indexed based on the session
581                   index, session life index, bucket number and hop
582                   information (Hop address type and Hop address).
583                   This identifies the statistics for a particular
584                   session with specific life, at a particular
585                   time and for a specific hop."
586    REVISION        "201208230000Z"
587    DESCRIPTION
588        "Initial version of this MIB module."
589    ::= { ciscoMgmt 800 }
590
591
592
593-- Textual Conventions definition will be defined before this line
594
595CiscoNTPTimeStamp ::= TEXTUAL-CONVENTION
596    DISPLAY-HINT    "4d.4d"
597    STATUS          current
598    DESCRIPTION
599        "CiscoNTP timestamps are represented as a 64-bit
600        unsigned fixed-point number, in seconds relative to
601        00:00 on 1 January 1900.  The integer part is in the
602        first 32 bits and the fraction part is in the last
603        32 bits."
604
605    REFERENCE
606        "D.L. Mills, 'Network Time Protocol (Version 3)',
607        RFC-1305, March 1992, Section 3.1"
608    SYNTAX          OCTET STRING (SIZE (8))
609
610CiscoMediatraceSupportProtocol ::= TEXTUAL-CONVENTION
611    STATUS          current
612    DESCRIPTION
613        "Represents different types of layer 3 protocols supported by
614        by Mediatrace for path and flow specification.  Currently
615        two protocols - TCP and UDP are supported."
616    SYNTAX          INTEGER  {
617                        tcp(6),
618                        udp(17)
619                    }
620
621CiscoMediatraceDiscoveryProtocol ::= TEXTUAL-CONVENTION
622    STATUS          current
623    DESCRIPTION
624        "Represents different types of protocols used by Mediatrace to
625        discover the path based on the path specifier."
626    SYNTAX          INTEGER  {
627                        rsvp(46)
628                    }
629ciscoMediatraceMIBNotifs  OBJECT IDENTIFIER
630    ::= { ciscoMediatraceMIB 0 }
631
632ciscoMediatraceMIBObjects  OBJECT IDENTIFIER
633    ::= { ciscoMediatraceMIB 1 }
634
635ciscoMediatraceMIBConform  OBJECT IDENTIFIER
636    ::= { ciscoMediatraceMIB 2 }
637
638cMTCtrl  OBJECT IDENTIFIER
639    ::= { ciscoMediatraceMIBObjects 1 }
640
641cMTStats  OBJECT IDENTIFIER
642    ::= { ciscoMediatraceMIBObjects 2 }
643
644
645cMTInitiatorEnable OBJECT-TYPE
646    SYNTAX          TruthValue
647    MAX-ACCESS      read-write
648    STATUS          current
649    DESCRIPTION
650        "This object specifies the whether the Mediatrace initiator
651        is enabled on the network element."
652    ::= { cMTCtrl 2 }
653
654cMTInitiatorSourceInterface OBJECT-TYPE
655    SYNTAX          InterfaceIndexOrZero
656    MAX-ACCESS      read-write
657    STATUS          current
658    DESCRIPTION
659        "This object specifies the interface whose IP or IPv6
660        address will be used as initiator address.  The Initiator
661        address is used by layer 2 mediatrace responder to unicast
662        the response message to initiator.  This address is also
663        reachability address for mediatrace hop 0.  The value of
664        this object should be set to ifIndex value of the desired
665        interface from the ifTable."
666    ::= { cMTCtrl 3 }
667
668cMTInitiatorSourceAddressType OBJECT-TYPE
669    SYNTAX          InetAddressType
670    MAX-ACCESS      read-write
671    STATUS          current
672    DESCRIPTION
673        "Address type (IP or IPv6) of the initiator address
674        specified in cMTInitiatorSourceAddress object.  The value
675        should be set to unknown (0) if source interface object
676        is non zero."
677    ::= { cMTCtrl 4 }
678
679cMTInitiatorSourceAddress OBJECT-TYPE
680    SYNTAX          InetAddress
681    MAX-ACCESS      read-write
682    STATUS          current
683    DESCRIPTION
684        "This object specifies the IP address used by the initiator
685        when obtaining the reachability address from a downstream
686        responder."
687    ::= { cMTCtrl 5 }
688
689cMTInitiatorMaxSessions OBJECT-TYPE
690    SYNTAX          Unsigned32
691    MAX-ACCESS      read-write
692    STATUS          current
693    DESCRIPTION
694        "This object specifies the maximum number of mediatrace
695        sessions that can be active simultaneously on the initiator."
696    ::= { cMTCtrl 6 }
697
698cMTInitiatorSoftwareVersionMajor OBJECT-TYPE
699    SYNTAX          Unsigned32
700    MAX-ACCESS      read-only
701    STATUS          current
702    DESCRIPTION
703        "This object indicates the major version number of Mediatrace
704        application."
705    ::= { cMTCtrl 7 }
706
707cMTInitiatorSoftwareVersionMinor OBJECT-TYPE
708    SYNTAX          Unsigned32
709    MAX-ACCESS      read-only
710    STATUS          current
711    DESCRIPTION
712        "This object indicates the minor version number of Mediatrace
713        application."
714    ::= { cMTCtrl 8 }
715
716cMTInitiatorProtocolVersionMajor OBJECT-TYPE
717    SYNTAX          Unsigned32
718    MAX-ACCESS      read-only
719    STATUS          current
720    DESCRIPTION
721        "This object indicates the major version number of Mediatrace
722        protocol."
723    ::= { cMTCtrl 9 }
724
725cMTInitiatorProtocolVersionMinor OBJECT-TYPE
726    SYNTAX          Unsigned32
727    MAX-ACCESS      read-only
728    STATUS          current
729    DESCRIPTION
730        "This object indicates the minor version number of Mediatrace
731        protocol."
732    ::= { cMTCtrl 10 }
733
734cMTInitiatorConfiguredSessions OBJECT-TYPE
735    SYNTAX          Gauge32
736    MAX-ACCESS      read-only
737    STATUS          current
738    DESCRIPTION
739        "This object indicates number of mediatrace sessions configured.
740        The session may or may not be active."
741    ::= { cMTCtrl 11 }
742
743cMTInitiatorPendingSessions OBJECT-TYPE
744    SYNTAX          Gauge32
745    MAX-ACCESS      read-only
746    STATUS          current
747    DESCRIPTION
748        "This object indicates the current number of sessions in pending
749        state on the initiator."
750    ::= { cMTCtrl 12 }
751
752cMTInitiatorInactiveSessions OBJECT-TYPE
753    SYNTAX          Gauge32
754    MAX-ACCESS      read-only
755    STATUS          current
756    DESCRIPTION
757        "This object indicates the current number of sessions in
758        inactive state on the initiator."
759    ::= { cMTCtrl 13 }
760
761cMTInitiatorActiveSessions OBJECT-TYPE
762    SYNTAX          Gauge32
763    MAX-ACCESS      read-only
764    STATUS          current
765    DESCRIPTION
766        "This object indicates the current number of sessions in
767        active state on the initiator."
768    ::= { cMTCtrl 14 }
769
770cMTResponderEnable OBJECT-TYPE
771    SYNTAX          TruthValue
772    MAX-ACCESS      read-write
773    STATUS          current
774    DESCRIPTION
775        "This object specifies the whether the Mediatrace responder
776        is enabled.
777
778        If set to 'true' the responder will be enabled.  If set to
779        false then mediatrace responder process will be stopped and
780        the device will no longer be discovered as mediatrace capable
781        hop along the flow path."
782    ::= { cMTCtrl 15 }
783
784cMTResponderMaxSessions OBJECT-TYPE
785    SYNTAX          Unsigned32
786    MAX-ACCESS      read-write
787    STATUS          current
788    DESCRIPTION
789        "This object specifies the maximum number of sessions that
790        a responder can accept from initiator."
791    ::= { cMTCtrl 16 }
792
793cMTResponderActiveSessions OBJECT-TYPE
794    SYNTAX          Gauge32
795    UNITS           "sessions"
796    MAX-ACCESS      read-only
797    STATUS          current
798    DESCRIPTION
799        "This object indicates the current number of sessions that are
800        in active state on the responder."
801    ::= { cMTCtrl 17 }
802
803cMTFlowSpecifierTable OBJECT-TYPE
804    SYNTAX          SEQUENCE OF CMTFlowSpecifierEntry
805    MAX-ACCESS      not-accessible
806    STATUS          current
807    DESCRIPTION
808        "This table lists the flow specifiers contained by the device."
809    ::= { cMTCtrl 18 }
810
811cMTFlowSpecifierEntry OBJECT-TYPE
812    SYNTAX          CMTFlowSpecifierEntry
813    MAX-ACCESS      not-accessible
814    STATUS          current
815    DESCRIPTION
816        "An entry represents a flow specifier which can be
817        associated with a Mediatrace session contained by the
818        cMTSessionTable.
819
820        Each entry is uniquely identified by name specified
821        by cMTFlowSpecifierName object.  A row created in this
822        table will be shown in 'show running' command and it
823        will not be saved into non-volatile memory."
824    INDEX           { cMTFlowSpecifierName }
825    ::= { cMTFlowSpecifierTable 1 }
826
827CMTFlowSpecifierEntry ::= SEQUENCE {
828        cMTFlowSpecifierName             SnmpAdminString,
829        cMTFlowSpecifierRowStatus        RowStatus,
830        cMTFlowSpecifierMetadataGlobalId SnmpAdminString,
831        cMTFlowSpecifierDestAddrType     InetAddressType,
832        cMTFlowSpecifierDestAddr         InetAddress,
833        cMTFlowSpecifierDestPort         InetPortNumber,
834        cMTFlowSpecifierSourceAddrType   InetAddressType,
835        cMTFlowSpecifierSourceAddr       InetAddress,
836        cMTFlowSpecifierSourcePort       InetPortNumber,
837        cMTFlowSpecifierIpProtocol       CiscoMediatraceSupportProtocol
838}
839
840cMTFlowSpecifierName OBJECT-TYPE
841    SYNTAX          SnmpAdminString
842    MAX-ACCESS      not-accessible
843    STATUS          current
844    DESCRIPTION
845        "A unique identifier for the flow specifier."
846    ::= { cMTFlowSpecifierEntry 1 }
847
848cMTFlowSpecifierRowStatus OBJECT-TYPE
849    SYNTAX          RowStatus
850    MAX-ACCESS      read-create
851    STATUS          current
852    DESCRIPTION
853        "This object specifies the status of the flow specifier.
854        Only CreateAndGo and active status is supported.  The
855        following columns must be valid before activating the
856        flow specifier:
857
858        - cMTFlowSpecifierDestAddrType and cMTFlowSpecifierDestAddr OR
859        - cMTFlowSpecifierMetadataGlobalId
860
861        All other objects can assume default values.
862
863        Once the flow specifier is activated no column can be modified.
864
865        Setting this object to 'delete' will destroy the flow specifier.
866        The flow specifier can be deleted only if it is not attached to
867        any session."
868    ::= { cMTFlowSpecifierEntry 2 }
869
870cMTFlowSpecifierMetadataGlobalId OBJECT-TYPE
871    SYNTAX          SnmpAdminString
872    MAX-ACCESS      read-create
873    STATUS          current
874    DESCRIPTION
875        "This object specifies the meta-data Global ID of the
876        flow specifier.  Maximum of 24 characters can be
877        specified for this field."
878    ::= { cMTFlowSpecifierEntry 3 }
879
880cMTFlowSpecifierDestAddrType OBJECT-TYPE
881    SYNTAX          InetAddressType
882    MAX-ACCESS      read-create
883    STATUS          current
884    DESCRIPTION
885        "This object specifies the type of IP address specified by
886        the corresponding instance of cMTFlowSpecifierDestAddr."
887    ::= { cMTFlowSpecifierEntry 4 }
888
889cMTFlowSpecifierDestAddr OBJECT-TYPE
890    SYNTAX          InetAddress
891    MAX-ACCESS      read-create
892    STATUS          current
893    DESCRIPTION
894        "Address of the destination of the flow to be monitored."
895    ::= { cMTFlowSpecifierEntry 5 }
896
897cMTFlowSpecifierDestPort OBJECT-TYPE
898    SYNTAX          InetPortNumber
899    MAX-ACCESS      read-create
900    STATUS          current
901    DESCRIPTION
902        "This object specifies the destination port for the flow."
903    ::= { cMTFlowSpecifierEntry 6 }
904
905cMTFlowSpecifierSourceAddrType OBJECT-TYPE
906    SYNTAX          InetAddressType
907    MAX-ACCESS      read-create
908    STATUS          current
909    DESCRIPTION
910        "This object specifies the type of IP address specified by
911        the corresponding instance of cMTFlowSpecifierSourceAddr."
912    ::= { cMTFlowSpecifierEntry 7 }
913
914cMTFlowSpecifierSourceAddr OBJECT-TYPE
915    SYNTAX          InetAddress
916    MAX-ACCESS      read-create
917    STATUS          current
918    DESCRIPTION
919        "This object specifies the source address for the
920        flow to be monitored."
921    ::= { cMTFlowSpecifierEntry 8 }
922
923cMTFlowSpecifierSourcePort OBJECT-TYPE
924    SYNTAX          InetPortNumber
925    MAX-ACCESS      read-create
926    STATUS          current
927    DESCRIPTION
928        "This object specifies the source port for the flow."
929    ::= { cMTFlowSpecifierEntry 9 }
930
931cMTFlowSpecifierIpProtocol OBJECT-TYPE
932    SYNTAX          CiscoMediatraceSupportProtocol
933    MAX-ACCESS      read-create
934    STATUS          current
935    DESCRIPTION
936        "This is transport protocol type for the flow.  Flow of this
937        type between specified source and and destination will be
938        monitored."
939    DEFVAL          { udp }
940    ::= { cMTFlowSpecifierEntry 10 }
941
942
943
944cMTPathSpecifierTable OBJECT-TYPE
945    SYNTAX          SEQUENCE OF CMTPathSpecifierEntry
946    MAX-ACCESS      not-accessible
947    STATUS          current
948    DESCRIPTION
949        "This table lists the path specifiers contained by the device."
950    ::= { cMTCtrl 19 }
951
952cMTPathSpecifierEntry OBJECT-TYPE
953    SYNTAX          CMTPathSpecifierEntry
954    MAX-ACCESS      not-accessible
955    STATUS          current
956    DESCRIPTION
957        "This entry defines path specifier that can be used in
958        mediatrace session.
959
960        Each entry is uniquely identified by name specified
961        by cMTPathSpecifierName object.  A row created in this
962        table will be shown in 'show running' command and it will
963        not be saved into non-volatile memory."
964    INDEX           { cMTPathSpecifierName }
965    ::= { cMTPathSpecifierTable 1 }
966
967CMTPathSpecifierEntry ::= SEQUENCE {
968        cMTPathSpecifierName                 SnmpAdminString,
969        cMTPathSpecifierRowStatus            RowStatus,
970        cMTPathSpecifierMetadataGlobalId     SnmpAdminString,
971        cMTPathSpecifierDestAddrType         InetAddressType,
972        cMTPathSpecifierDestAddr             InetAddress,
973        cMTPathSpecifierDestPort             InetPortNumber,
974        cMTPathSpecifierSourceAddrType       InetAddressType,
975        cMTPathSpecifierSourceAddr           InetAddress,
976        cMTPathSpecifierSourcePort           InetPortNumber,
977        cMTPathSpecifierProtocolForDiscovery CiscoMediatraceDiscoveryProtocol,
978        cMTPathSpecifierGatewayAddrType      InetAddressType,
979        cMTPathSpecifierGatewayAddr          InetAddress,
980        cMTPathSpecifierGatewayVlanId        VlanId,
981        cMTPathSpecifierIpProtocol           CiscoMediatraceSupportProtocol
982}
983
984cMTPathSpecifierName OBJECT-TYPE
985    SYNTAX          SnmpAdminString
986    MAX-ACCESS      not-accessible
987    STATUS          current
988    DESCRIPTION
989        "A unique identifier for the path specifier."
990    ::= { cMTPathSpecifierEntry 1 }
991
992cMTPathSpecifierRowStatus OBJECT-TYPE
993    SYNTAX          RowStatus
994    MAX-ACCESS      read-create
995    STATUS          current
996    DESCRIPTION
997        "This object specifies the status of the path specifier.
998        Only CreateAndGo and active status is supported.  The
999        following columns must be valid before activating the
1000        path specifier:
1001
1002        - cMTPathSpecifierDestAddrType and cMTPathSpecifierDestAddr OR
1003        - cMTPathSpecifierMetadataGlobalId
1004
1005        All other objects can assume default values.
1006
1007        Once the path specifier is activated no column can be modified.
1008
1009        Setting this object to 'delete' will destroy the path specifier.
1010        The path specifier can be deleted only if it is not attached to
1011        any session."
1012    ::= { cMTPathSpecifierEntry 2 }
1013
1014cMTPathSpecifierMetadataGlobalId OBJECT-TYPE
1015    SYNTAX          SnmpAdminString
1016    MAX-ACCESS      read-create
1017    STATUS          current
1018    DESCRIPTION
1019        "Metadata global session id can be used as path specifier.
1020        This object should be populated when this is desired.
1021        Mediatrace software will query the Metadata database for
1022        five tuple to be used for establishing the path."
1023    ::= { cMTPathSpecifierEntry 3 }
1024
1025cMTPathSpecifierDestAddrType OBJECT-TYPE
1026    SYNTAX          InetAddressType
1027    MAX-ACCESS      read-create
1028    STATUS          current
1029    DESCRIPTION
1030        "This object specifies the type of IP address specified by
1031        the corresponding instance of cMTPathSpecifierDestAddr."
1032    ::= { cMTPathSpecifierEntry 4 }
1033
1034cMTPathSpecifierDestAddr OBJECT-TYPE
1035    SYNTAX          InetAddress
1036    MAX-ACCESS      read-create
1037    STATUS          current
1038    DESCRIPTION
1039        "This object specifies the destination address for
1040        the path specifier."
1041    ::= { cMTPathSpecifierEntry 5 }
1042
1043cMTPathSpecifierDestPort OBJECT-TYPE
1044    SYNTAX          InetPortNumber
1045    MAX-ACCESS      read-create
1046    STATUS          current
1047    DESCRIPTION
1048        "This object specifies the destination port for the
1049        path specifier."
1050    ::= { cMTPathSpecifierEntry 6 }
1051
1052cMTPathSpecifierSourceAddrType OBJECT-TYPE
1053    SYNTAX          InetAddressType
1054    MAX-ACCESS      read-create
1055    STATUS          current
1056    DESCRIPTION
1057        "This object specifies the type of IP address specified by
1058        the corresponding instance of cMTFlowSpecifierSourceAddr."
1059    ::= { cMTPathSpecifierEntry 7 }
1060
1061cMTPathSpecifierSourceAddr OBJECT-TYPE
1062    SYNTAX          InetAddress
1063    MAX-ACCESS      read-create
1064    STATUS          current
1065    DESCRIPTION
1066        "This object specifies the source address for the
1067        path specifier."
1068    ::= { cMTPathSpecifierEntry 8 }
1069
1070cMTPathSpecifierSourcePort OBJECT-TYPE
1071    SYNTAX          InetPortNumber
1072    MAX-ACCESS      read-create
1073    STATUS          current
1074    DESCRIPTION
1075        "This object specifies the source port for the path
1076        specifier."
1077    ::= { cMTPathSpecifierEntry 9 }
1078
1079cMTPathSpecifierProtocolForDiscovery OBJECT-TYPE
1080    SYNTAX          CiscoMediatraceDiscoveryProtocol
1081    MAX-ACCESS      read-create
1082    STATUS          current
1083    DESCRIPTION
1084        "This object specifies the protocol used for path discovery
1085        on Mediatrace.  Currently, only RSVP is used by default."
1086    DEFVAL          { rsvp }
1087    ::= { cMTPathSpecifierEntry 10 }
1088
1089cMTPathSpecifierGatewayAddrType OBJECT-TYPE
1090    SYNTAX          InetAddressType
1091    MAX-ACCESS      read-create
1092    STATUS          current
1093    DESCRIPTION
1094        "This object specifies the type of IP address specified by
1095        the corresponding instance of cMTPathSpecifierGatewayAddr."
1096    ::= { cMTPathSpecifierEntry 11 }
1097
1098cMTPathSpecifierGatewayAddr OBJECT-TYPE
1099    SYNTAX          InetAddress
1100    MAX-ACCESS      read-create
1101    STATUS          current
1102    DESCRIPTION
1103        "When the mediatrace session is originated on layer-2 switch
1104        the address of gateway is required to establish the session.
1105        This object specifies address of this gateway."
1106    ::= { cMTPathSpecifierEntry 12 }
1107
1108cMTPathSpecifierGatewayVlanId OBJECT-TYPE
1109    SYNTAX          VlanId (1..4094)
1110    MAX-ACCESS      read-create
1111    STATUS          current
1112    DESCRIPTION
1113        "This object specifies the Vlan ID associated with the gateway
1114        for path specifier."
1115    ::= { cMTPathSpecifierEntry 13 }
1116
1117cMTPathSpecifierIpProtocol OBJECT-TYPE
1118    SYNTAX          CiscoMediatraceSupportProtocol
1119    MAX-ACCESS      read-create
1120    STATUS          current
1121    DESCRIPTION
1122        "This object specifies which metrics are monitored for a
1123        path specifier.  Currently, only TCP and UDP are
1124        supported."
1125    DEFVAL          { udp }
1126    ::= { cMTPathSpecifierEntry 14 }
1127
1128
1129
1130cMTSessionParamsTable OBJECT-TYPE
1131    SYNTAX          SEQUENCE OF CMTSessionParamsEntry
1132    MAX-ACCESS      not-accessible
1133    STATUS          current
1134    DESCRIPTION
1135        "This table is collection of session parameter profiles."
1136    ::= { cMTCtrl 20 }
1137
1138cMTSessionParamsEntry OBJECT-TYPE
1139    SYNTAX          CMTSessionParamsEntry
1140    MAX-ACCESS      not-accessible
1141    STATUS          current
1142    DESCRIPTION
1143        "An entry represents session parameters that can be associated
1144        with a Mediatrace session contained by the cMTSessionTable.
1145
1146        Each entry is uniquely identified by name specified
1147        by cMTSessionParamsName object.  A row created in this
1148        table will be shown in 'show running' command and it will
1149        not be saved into non-volatile memory."
1150    INDEX           { cMTSessionParamsName }
1151    ::= { cMTSessionParamsTable 1 }
1152
1153CMTSessionParamsEntry ::= SEQUENCE {
1154        cMTSessionParamsName                    SnmpAdminString,
1155        cMTSessionParamsRowStatus               RowStatus,
1156        cMTSessionParamsResponseTimeout         Unsigned32,
1157        cMTSessionParamsFrequency               Unsigned32,
1158        cMTSessionParamsInactivityTimeout       Unsigned32,
1159        cMTSessionParamsHistoryBuckets          Unsigned32,
1160        cMTSessionParamsRouteChangeReactiontime Unsigned32
1161}
1162
1163cMTSessionParamsName OBJECT-TYPE
1164    SYNTAX          SnmpAdminString
1165    MAX-ACCESS      not-accessible
1166    STATUS          current
1167    DESCRIPTION
1168        "This object specifies the name of this set of session
1169        parameters."
1170    ::= { cMTSessionParamsEntry 1 }
1171
1172cMTSessionParamsRowStatus OBJECT-TYPE
1173    SYNTAX          RowStatus
1174    MAX-ACCESS      read-create
1175    STATUS          current
1176    DESCRIPTION
1177        "This object specifies the status of the session parameters.
1178        Only CreateAndGo and active status is supported.
1179
1180        In order for this object to become active cMTSessionParamsName
1181        must be defined. The value of cMTSessionParamsInactivityTimeout
1182        needs to be at least 3 times of the value of
1183        cMTSessionParamsFrequency. All other objects assume the default
1184        value.
1185
1186        Once the session parameters is activated no column can be
1187        modified.
1188
1189        Setting this object to 'delete' will destroy the session
1190        parameters. The session parameters can be deleted only if
1191        it is not attached to any session."
1192    ::= { cMTSessionParamsEntry 2 }
1193
1194cMTSessionParamsResponseTimeout OBJECT-TYPE
1195    SYNTAX          Unsigned32 (1..65535)
1196    UNITS           "seconds"
1197    MAX-ACCESS      read-create
1198    STATUS          current
1199    DESCRIPTION
1200        "This object specifies the amount of time a session
1201        should wait for the responses after sending out a
1202        Mediatrace request.  The initiator will discard any
1203        responses to a particular request after this timeout."
1204    ::= { cMTSessionParamsEntry 3 }
1205
1206cMTSessionParamsFrequency OBJECT-TYPE
1207    SYNTAX          Unsigned32 (10..3600)
1208    UNITS           "seconds"
1209    MAX-ACCESS      read-create
1210    STATUS          current
1211    DESCRIPTION
1212        "Duration between two successive data fetch requests."
1213    DEFVAL          { 120 }
1214    ::= { cMTSessionParamsEntry 4 }
1215
1216cMTSessionParamsInactivityTimeout OBJECT-TYPE
1217    SYNTAX          Unsigned32 (1..10800)
1218    UNITS           "sconds"
1219    MAX-ACCESS      read-create
1220    STATUS          current
1221    DESCRIPTION
1222        "This object specifies the interval that the responder
1223        wait without any requests from the initiator before
1224        removing a particular session.
1225
1226        The inactivity timeout needs to be at least 3 times of
1227        the session frequency."
1228    ::= { cMTSessionParamsEntry 5 }
1229
1230cMTSessionParamsHistoryBuckets OBJECT-TYPE
1231    SYNTAX          Unsigned32 (1..10)
1232    UNITS           "buckets"
1233    MAX-ACCESS      read-create
1234    STATUS          current
1235    DESCRIPTION
1236        "This object specifies the number of buckets of statistics
1237        retained.  Each bucket will contain complete set of metrics
1238        collected for all hops in one iteration."
1239    DEFVAL          { 3 }
1240    ::= { cMTSessionParamsEntry 6 }
1241
1242cMTSessionParamsRouteChangeReactiontime OBJECT-TYPE
1243    SYNTAX          Unsigned32 (0..60)
1244    UNITS           "seconds"
1245    MAX-ACCESS      read-create
1246    STATUS          current
1247    DESCRIPTION
1248        "This object specifies the amount of time the initiator should
1249        wait after receiving the first route change, before reacting to
1250        further route change notifications.  Range is from 0 to 60."
1251    ::= { cMTSessionParamsEntry 7 }
1252
1253
1254
1255cMTMediaMonitorProfileTable OBJECT-TYPE
1256    SYNTAX          SEQUENCE OF CMTMediaMonitorProfileEntry
1257    MAX-ACCESS      not-accessible
1258    STATUS          current
1259    DESCRIPTION
1260        "This table lists the media monitor profiles configured on the
1261        device."
1262    ::= { cMTCtrl 21 }
1263
1264cMTMediaMonitorProfileEntry OBJECT-TYPE
1265    SYNTAX          CMTMediaMonitorProfileEntry
1266    MAX-ACCESS      not-accessible
1267    STATUS          current
1268    DESCRIPTION
1269        "An entry represents a media monitor profile that can be
1270        associated with a Mediatrace session contained by the
1271        cMTSessionTable.
1272
1273        The entry is uniquely identified by cMTMediaMonitorProfileName.
1274        A row created in this table will be shown in 'show running'
1275        command and it will not be saved into non-volatile memory."
1276    INDEX           { cMTMediaMonitorProfileName }
1277    ::= { cMTMediaMonitorProfileTable 1 }
1278
1279CMTMediaMonitorProfileEntry ::= SEQUENCE {
1280        cMTMediaMonitorProfileName                 SnmpAdminString,
1281        cMTMediaMonitorProfileRowStatus            RowStatus,
1282        cMTMediaMonitorProfileMetric               INTEGER,
1283        cMTMediaMonitorProfileInterval             Unsigned32,
1284        cMTMediaMonitorProfileRtpMaxDropout        Unsigned32,
1285        cMTMediaMonitorProfileRtpMaxReorder        Unsigned32,
1286        cMTMediaMonitorProfileRtpMinimalSequential Unsigned32
1287}
1288
1289cMTMediaMonitorProfileName OBJECT-TYPE
1290    SYNTAX          SnmpAdminString
1291    MAX-ACCESS      not-accessible
1292    STATUS          current
1293    DESCRIPTION
1294        "This object specifies the name of the Mediatrace media monitor
1295        profile."
1296    ::= { cMTMediaMonitorProfileEntry 1 }
1297
1298cMTMediaMonitorProfileRowStatus OBJECT-TYPE
1299    SYNTAX          RowStatus
1300    MAX-ACCESS      read-create
1301    STATUS          current
1302    DESCRIPTION
1303        "This object specifies the status of the media monitor profile.
1304        Only CreateAndGo and active status is supported.
1305
1306        In order for this object to become active cMTMediaMonitorProfileName
1307        must be defined. All other objects assume the default value.
1308
1309        Once the media monitor profile is activated no column can be
1310        modified.
1311
1312        Setting this object to 'delete' will destroy the media monitor.
1313        The media monitor profile can be deleted only if it is not
1314        attached to any session."
1315    ::= { cMTMediaMonitorProfileEntry 2 }
1316
1317cMTMediaMonitorProfileMetric OBJECT-TYPE
1318    SYNTAX          INTEGER  {
1319                        rtp(1),
1320                        tcp(2)
1321                    }
1322    MAX-ACCESS      read-create
1323    STATUS          current
1324    DESCRIPTION
1325        "This object specifies the type of metrics group to be
1326        collected in addition to basic IP metrics.  Specify value
1327        as RTP if metrics from 'Metric-List RTP' are desired
1328        and 'TCP' if metrics in 'Metric-List TCP' is desired."
1329    ::= { cMTMediaMonitorProfileEntry 3 }
1330
1331cMTMediaMonitorProfileInterval OBJECT-TYPE
1332    SYNTAX          Unsigned32 (10..120)
1333    UNITS           "seconds"
1334    MAX-ACCESS      read-create
1335    STATUS          current
1336    DESCRIPTION
1337        "This object specifies the sampling interval for the media
1338        monitor profile."
1339    ::= { cMTMediaMonitorProfileEntry 4 }
1340
1341cMTMediaMonitorProfileRtpMaxDropout OBJECT-TYPE
1342    SYNTAX          Unsigned32 (1..20)
1343    UNITS           "packets"
1344    MAX-ACCESS      read-create
1345    STATUS          current
1346    DESCRIPTION
1347        "This object specifies the maximum number of dropouts allowed
1348        when sampling RTP monitoring metrics."
1349    DEFVAL          { 10 }
1350    ::= { cMTMediaMonitorProfileEntry 5 }
1351
1352cMTMediaMonitorProfileRtpMaxReorder OBJECT-TYPE
1353    SYNTAX          Unsigned32 (1..20)
1354    UNITS           "packets"
1355    MAX-ACCESS      read-create
1356    STATUS          current
1357    DESCRIPTION
1358        "This object specifies the maximum number of reorders allowed
1359        when sampling RTP monitoring metrics."
1360    DEFVAL          { 5 }
1361    ::= { cMTMediaMonitorProfileEntry 6 }
1362
1363cMTMediaMonitorProfileRtpMinimalSequential OBJECT-TYPE
1364    SYNTAX          Unsigned32 (2..10)
1365    UNITS           "packets"
1366    MAX-ACCESS      read-create
1367    STATUS          current
1368    DESCRIPTION
1369        "This object specifies the minimum number of sequental packets
1370        required to identify a stream as being an RTP flow."
1371    ::= { cMTMediaMonitorProfileEntry 7 }
1372
1373
1374
1375cMTSystemProfileTable OBJECT-TYPE
1376    SYNTAX          SEQUENCE OF CMTSystemProfileEntry
1377    MAX-ACCESS      not-accessible
1378    STATUS          current
1379    DESCRIPTION
1380        "This table lists the system profiles configured on the
1381        device."
1382    ::= { cMTCtrl 22 }
1383
1384cMTSystemProfileEntry OBJECT-TYPE
1385    SYNTAX          CMTSystemProfileEntry
1386    MAX-ACCESS      not-accessible
1387    STATUS          current
1388    DESCRIPTION
1389        "An entry represents a system profile that can be associated
1390        with a Mediatrace session contained by the cMTSessionTable.
1391
1392        Each entry is uniquely identified by name specified
1393        by cMTSystemProfileName object.  A row created in this
1394        table will be shown in 'show running' command and it will
1395        not be saved into non-volatile memory."
1396    INDEX           { cMTSystemProfileName }
1397    ::= { cMTSystemProfileTable 1 }
1398
1399CMTSystemProfileEntry ::= SEQUENCE {
1400        cMTSystemProfileName      SnmpAdminString,
1401        cMTSystemProfileRowStatus RowStatus,
1402        cMTSystemProfileMetric    INTEGER
1403}
1404
1405cMTSystemProfileName OBJECT-TYPE
1406    SYNTAX          SnmpAdminString
1407    MAX-ACCESS      not-accessible
1408    STATUS          current
1409    DESCRIPTION
1410        "This object specifies the name of the Mediatrace system
1411        profile."
1412    ::= { cMTSystemProfileEntry 1 }
1413
1414cMTSystemProfileRowStatus OBJECT-TYPE
1415    SYNTAX          RowStatus
1416    MAX-ACCESS      read-create
1417    STATUS          current
1418    DESCRIPTION
1419        "This object specifies the status of the system profile.
1420        Only CreateAndGo and active status is supported.
1421
1422        In order for this object to become active cMTSystemProfileName
1423        must be defined. All other objects assume the default value.
1424
1425        Once the system profile is activated no column can be
1426        modified.
1427
1428        Setting this object to 'delete' will destroy the system
1429        profile.  The system prifile can be deleted only if
1430        it is not attached to any session."
1431    ::= { cMTSystemProfileEntry 2 }
1432
1433cMTSystemProfileMetric OBJECT-TYPE
1434    SYNTAX          INTEGER  {
1435                        interface(1),
1436                        cpu(2),
1437                        memory(3)
1438                    }
1439    MAX-ACCESS      read-create
1440    STATUS          current
1441    DESCRIPTION
1442        "This object specifies the type of metrics group to be
1443        collected in addition to basic IP metrics.  Specify
1444        'interface' if metrics from 'Metric-List-Interface'
1445        are desired.  Specify 'cpu' if metrics in 'Metric-List-CPU'
1446        is desired.  Specify 'memory' if metrics in
1447        'Metric-List-Memory' is desired."
1448    ::= { cMTSystemProfileEntry 3 }
1449
1450
1451
1452cMTSessionTable OBJECT-TYPE
1453    SYNTAX          SEQUENCE OF CMTSessionEntry
1454    MAX-ACCESS      not-accessible
1455    STATUS          current
1456    DESCRIPTION
1457        "This table lists the Mediatrace sessions configured on the
1458        device."
1459    ::= { cMTCtrl 23 }
1460
1461cMTSessionEntry OBJECT-TYPE
1462    SYNTAX          CMTSessionEntry
1463    MAX-ACCESS      not-accessible
1464    STATUS          current
1465    DESCRIPTION
1466        "A list of objects that define specific configuration for
1467        the session of Mediatrace.
1468
1469        The entry is uniquely identified by cMTSessionNumber.
1470        A row created in this table will be shown in 'show running'
1471        command and it will not be saved into non-volatile memory."
1472    REFERENCE       "An entry in cMTSessionTable"
1473    INDEX           { cMTSessionNumber }
1474    ::= { cMTSessionTable 1 }
1475
1476CMTSessionEntry ::= SEQUENCE {
1477        cMTSessionNumber            Unsigned32,
1478        cMTSessionRowStatus         RowStatus,
1479        cMTSessionPathSpecifierName SnmpAdminString,
1480        cMTSessionParamName         SnmpAdminString,
1481        cMTSessionProfileName       SnmpAdminString,
1482        cMTSessionFlowSpecifierName SnmpAdminString,
1483        cMTSessionTraceRouteEnabled TruthValue
1484}
1485
1486cMTSessionNumber OBJECT-TYPE
1487    SYNTAX          Unsigned32 (1..2147483647)
1488    MAX-ACCESS      not-accessible
1489    STATUS          current
1490    DESCRIPTION
1491        "This object specifies an arbitrary integer-value that uniquely
1492        identifies a Mediatrace session."
1493    ::= { cMTSessionEntry 2 }
1494
1495cMTSessionRowStatus OBJECT-TYPE
1496    SYNTAX          RowStatus
1497    MAX-ACCESS      read-create
1498    STATUS          current
1499    DESCRIPTION
1500        "This object indicates the status of Mediatrace session. Only
1501        CreateAndGo and active status is supported.  Following columns
1502        must be specified in order to activate the session:
1503            - cMTSessionPathSpecifierName
1504            - cMTSessionProfileName
1505
1506        All other objects can assume default values.
1507
1508        None of the properties of session can be modified once it is in
1509        'active' state.
1510
1511        Setting the value of 'destroy' for this object will delete the
1512        session.  The session can be deleted only if the corresponding
1513        schedule (row in cMTScheduleTable ) not exist."
1514    ::= { cMTSessionEntry 3 }
1515
1516cMTSessionPathSpecifierName OBJECT-TYPE
1517    SYNTAX          SnmpAdminString
1518    MAX-ACCESS      read-create
1519    STATUS          current
1520    DESCRIPTION
1521        "This object specifies the name of the Mediatrace path
1522        specifier profile associated with the session."
1523    ::= { cMTSessionEntry 4 }
1524
1525cMTSessionParamName OBJECT-TYPE
1526    SYNTAX          SnmpAdminString
1527    MAX-ACCESS      read-create
1528    STATUS          current
1529    DESCRIPTION
1530        "This object specifies the name of Mediatrace session
1531        parameter associated with the session."
1532    ::= { cMTSessionEntry 5 }
1533
1534cMTSessionProfileName OBJECT-TYPE
1535    SYNTAX          SnmpAdminString
1536    MAX-ACCESS      read-create
1537    STATUS          current
1538    DESCRIPTION
1539        "This object specifies the name of the Mediatrace metric
1540        profile associated with the session."
1541    ::= { cMTSessionEntry 6 }
1542
1543cMTSessionFlowSpecifierName OBJECT-TYPE
1544    SYNTAX          SnmpAdminString
1545    MAX-ACCESS      read-create
1546    STATUS          current
1547    DESCRIPTION
1548        "This object specifies the name of the Mediatrace flow
1549        specifier profile associated with the session.  Flow
1550        specifier is not required if system profile is attached
1551        to the session.  In this case, media monitor
1552        profile is attached to the session.  Flow specifier is
1553        optional and the 5-tuple from the path-specifier is used
1554        instead."
1555    ::= { cMTSessionEntry 7 }
1556
1557cMTSessionTraceRouteEnabled OBJECT-TYPE
1558    SYNTAX          TruthValue
1559    MAX-ACCESS      read-create
1560    STATUS          current
1561    DESCRIPTION
1562        "This object specifies if traceroute is enabled for this
1563        session."
1564    ::= { cMTSessionEntry 8 }
1565
1566
1567-- Schedule Administration Table
1568
1569cMTScheduleTable OBJECT-TYPE
1570    SYNTAX          SEQUENCE OF CMTScheduleEntry
1571    MAX-ACCESS      not-accessible
1572    STATUS          current
1573    DESCRIPTION
1574        "A table of Mediatrace scheduling specific definitions.
1575        Each entry in this table schedules a cMTSessionEntry
1576        created via the cMTSessionTable object."
1577    ::= { cMTCtrl 24 }
1578
1579cMTScheduleEntry OBJECT-TYPE
1580    SYNTAX          CMTScheduleEntry
1581    MAX-ACCESS      not-accessible
1582    STATUS          current
1583    DESCRIPTION
1584        "A list of objects that define specific configuration for
1585        the scheduling of Mediatrace operations.
1586
1587        A row is created when a session is scheduled to make it active.
1588        Likewise, a row is destroyed when the session is unscheduled.
1589
1590        A row created in this table will be shown in 'show running'
1591        command and it will not be saved into non-volatile memory."
1592    REFERENCE       "An entry in cMTScheduleTable"
1593    INDEX           { cMTSessionNumber }
1594    ::= { cMTScheduleTable 1 }
1595
1596CMTScheduleEntry ::= SEQUENCE {
1597        cMTScheduleRowStatus   RowStatus,
1598        cMTScheduleStartTime   TimeStamp,
1599        cMTScheduleLife        Unsigned32,
1600        cMTScheduleEntryAgeout Unsigned32,
1601        cMTScheduleRecurring   TruthValue
1602}
1603
1604cMTScheduleRowStatus OBJECT-TYPE
1605    SYNTAX          RowStatus
1606    MAX-ACCESS      read-create
1607    STATUS          current
1608    DESCRIPTION
1609        "This objects specifies the status of Mediatrace session
1610        schedule.  Only CreateAndGo and destroy operations are
1611        permitted on the row.
1612
1613        All objects can assume default values.
1614
1615        The schedule start time (column cMTScheduleStartTime) must
1616        be specified in order to activate the schedule.  Once
1617        activated none of the properties of the schedule can be
1618        changed.
1619
1620        The schedule can be destroyed any time by setting the value
1621        of this object to 'destroy'.  Destroying the schedule will
1622        stop the Mediatrace session but the session will not be
1623        destroyed."
1624    ::= { cMTScheduleEntry 1 }
1625
1626cMTScheduleStartTime OBJECT-TYPE
1627    SYNTAX          TimeStamp
1628    MAX-ACCESS      read-create
1629    STATUS          current
1630    DESCRIPTION
1631        "This object specifies the start time of the scheduled
1632        session."
1633    ::= { cMTScheduleEntry 2 }
1634
1635cMTScheduleLife OBJECT-TYPE
1636    SYNTAX          Unsigned32 (0..2147483647)
1637    UNITS           "seconds"
1638    MAX-ACCESS      read-create
1639    STATUS          current
1640    DESCRIPTION
1641        "This object specifies the duration of the session in seconds."
1642    DEFVAL          { 3600 }
1643    ::= { cMTScheduleEntry 3 }
1644
1645cMTScheduleEntryAgeout OBJECT-TYPE
1646    SYNTAX          Unsigned32 (0..2073600)
1647    UNITS           "seconds"
1648    MAX-ACCESS      read-create
1649    STATUS          current
1650    DESCRIPTION
1651        "This object specifies the amount of time after which
1652        mediatrace session entry will be removed once the life
1653        of session is over and session is inactive."
1654    DEFVAL          { 3600 }
1655    ::= { cMTScheduleEntry 4 }
1656
1657cMTScheduleRecurring OBJECT-TYPE
1658    SYNTAX          TruthValue
1659    MAX-ACCESS      read-create
1660    STATUS          current
1661    DESCRIPTION
1662        "This object specifies whether the schedule is recurring
1663        schedule.  This object can be used when a periodic session
1664        is to be executed everyday at certain time and for certain
1665        life."
1666    ::= { cMTScheduleEntry 5 }
1667
1668
1669-- STATS TABLES
1670-- ===============
1671-- At the next level, this MIB module describes the various
1672-- entities which store the data or statistics collected for
1673-- each periodic session.  The statistics are distributed across
1674-- the various entities based on the level at which they are
1675-- collected.
1676--
1677-- e.g. In addition to its own statisticcs session can have
1678-- statistics for zero or more paths based on request time. Each
1679-- path can in turn have one or more hops with each hop might have
1680-- its individual statistics.
1681--
1682-- +++++++++++++++++++++++++++++++++++
1683-- |         Session = 1             |
1684-- |       Session id = 45678        |
1685-- +++++++++++++++++++++++++++++++++++++++++
1686-- |            Bucket = 1                 |
1687-- |          Request number = 1           |
1688-- |   +++++++++++++++++++++++++++++++++   |
1689-- |   |        Path = 1               |   |
1690-- |   |   +++++++++++++++++++++++++   |   |
1691-- |   |   | Hop = 1 :             |   |   |
1692-- |   |   | metric drop count = 1 |   |   |
1693-- |   |   | metric rtt = 10       |   |   |
1694-- |   |   +++++++++++++++++++++++++   |   |
1695-- |   |                               |   |
1696-- |   |   +++++++++++++++++++++++++   |   |
1697-- |   |   | Hop = 2 :             |   |   |
1698-- |   |   | metric drop count = 5 |   |   |
1699-- |   |   | metric rtt = 20       |   |   |
1700-- |   |   +++++++++++++++++++++++++   |   |
1701-- |   |       :           :           |   |
1702-- |   |   +++++++++++++++++++++++++   |   |
1703-- |   |   | Hop = 10 :            |   |   |
1704-- |   |   | metric drop count = 3 |   |   |
1705-- |   |   |    rtt = 1            |   |   |
1706-- |   |   +++++++++++++++++++++++++   |   |
1707-- |   |                               |   |
1708-- |   +++++++++++++++++++++++++++++++++   |
1709-- |                                       |
1710-- +++++++++++++++++++++++++++++++++++++++++
1711-- |                                 |
1712-- +++++++++++++++++++++++++++++++++++++++++
1713-- |            Bucket = 2                 |
1714-- |          Request number = 2           |
1715-- |   +++++++++++++++++++++++++++++++++   |
1716-- |   |        Path = 2               |   |
1717-- |   |   +++++++++++++++++++++++++   |   |
1718-- |   |   | Hop = 1 :             |   |   |
1719-- |   |   | metric drop count = 5 |   |   |
1720-- |   |   | metric rtt = 12       |   |   |
1721-- |   |   +++++++++++++++++++++++++   |   |
1722-- |   |                               |   |
1723-- |   |   +++++++++++++++++++++++++   |   |
1724-- |   |   | Hop = 2 :             |   |   |
1725-- |   |   | metric drop count = 15|   |   |
1726-- |   |   | metric rtt = 2        |   |   |
1727-- |   |   +++++++++++++++++++++++++   |   |
1728-- |   |       :           :           |   |
1729-- |   |   +++++++++++++++++++++++++   |   |
1730-- |   |   | Hop = 10 :            |   |   |
1731-- |   |   | metric drop count = 4 |   |   |
1732-- |   |   | metric rtt = 8        |   |   |
1733-- |   |   +++++++++++++++++++++++++   |   |
1734-- |   |                               |   |
1735-- |   +++++++++++++++++++++++++++++++++   |
1736-- |                                       |
1737-- +++++++++++++++++++++++++++++++++++++++++
1738-- :                                :
1739-- +++++++++++++++++++++++++++++++++++++++++
1740-- |            Bucket = 4                 |
1741-- |          Request number = 4           |
1742-- |   +++++++++++++++++++++++++++++++++   |
1743-- |   |        Path = 4               |   |
1744-- |   |   +++++++++++++++++++++++++   |   |
1745-- |   |   | Hop = 1 :             |   |   |
1746-- |   |   | metric drop count = 15|   |   |
1747-- |   |   | metric rtt = 12       |   |   |
1748-- |   |   +++++++++++++++++++++++++   |   |
1749-- |   |                               |   |
1750-- |   |   +++++++++++++++++++++++++   |   |
1751-- |   |   | Hop = 2 :             |   |   |
1752-- |   |   | metric drop count = 9 |   |   |
1753-- |   |   | metric rtt = 12       |   |   |
1754-- |   |   +++++++++++++++++++++++++   |   |
1755-- |   |       :           :           |   |
1756-- |   |   +++++++++++++++++++++++++   |   |
1757-- |   |   | Hop = 10 :            |   |   |
1758-- |   |   | metric drop count = 12|   |   |
1759-- |   |   | metric rtt = 10       |   |   |
1760-- |   |   +++++++++++++++++++++++++   |   |
1761-- |   |                               |   |
1762-- |   +++++++++++++++++++++++++++++++++   |
1763-- |                                       |
1764-- +++++++++++++++++++++++++++++++++++++++++
1765-- |                                 |
1766-- +++++++++++++++++++++++++++++++++++
1767--
1768
1769-- o cMTSessionStatusTable - describes statistics for the
1770-- session.
1771-- o cMTSessionRequestStatsTable - describes statistics for
1772-- the latest request of a session.
1773-- o cMTPathTable - describes latest path statistics for the
1774-- o cMTHopStatsTable - describes statistics collected
1775-- for each hop.
1776--
1777-- The above tables have sparse dependent relationship on the
1778-- cMTSessionTable, as there exist situations when data may not
1779-- be available, including :
1780--
1781-- 1) A session is not active and hence not collecting statistics.
1782-- 2) Failure cause session, request, path or hop statistics to
1783-- be unavailable.
1784--
1785
1786-- o cMTCommonMetricStatsTable - describes common IP statistics
1787-- collected for media monitor profile.
1788-- o cMTRtpMetricStatsTable - describes the RTP specific
1789-- statistics collected for media monitor profile.
1790-- o cMTTcpMetricStatsTable - describes the TCP specific
1791-- statistics collected for media monitor profile.
1792-- o cMTSystemMetricStatsTable - describes the CPU and memory
1793-- statistics collected for system profile.
1794-- o cMTInterfaceMetricStatsTable - describes the interface
1795-- statistics collected for system profile.
1796-- o cMTTraceRouteTable - describes statistics collected from
1797-- traceroute.
1798--
1799-- The above tables have sparse dependent relationship on the
1800-- cMTHopStatsTable, as there exist situations when data may not
1801-- be available, including :
1802--
1803-- 1) Failure to collect statistics on a hop due to error.
1804-- 2) Particular statistics is not applicable for a session.
1805-- e.g a session with system profile and interface
1806-- metric-list will not collect RTP, TCP, common, CPU or
1807-- memory statistics.
1808
1809cMTPathTable OBJECT-TYPE
1810    SYNTAX          SEQUENCE OF CMTPathEntry
1811    MAX-ACCESS      not-accessible
1812    STATUS          current
1813    DESCRIPTION
1814        "List of paths discovered by a mediatrace session."
1815    ::= { cMTStats 1 }
1816
1817cMTPathEntry OBJECT-TYPE
1818    SYNTAX          CMTPathEntry
1819    MAX-ACCESS      not-accessible
1820    STATUS          current
1821    DESCRIPTION
1822        "An entry in cMTPathTable represents a Mediatrace path
1823        discovered by a session.
1824
1825        This table contains information about the hops (Mediatrace or
1826        non-Mediatrace) discovered during a specific request.
1827        The Path table is used to find the hop address (Address type
1828        - IPv4 or IPv6 and Address) and hop type (currently Mediatrace
1829        or Traceroute) to use as index for other statistics tables.
1830
1831        A row is created when a Mediatrace scheduled session discovers
1832        a path to the specified destination during a request.
1833        Likewise, a row is destroyed when the path is no longer avilable.
1834
1835        A single row corresponds to a Mediatrace path discovered for
1836        a session and is uniquely identified by cMTSessionNumber,
1837        cMTSessionLifeNumber, cMTBucketNumber and cMTPathHopNumber.
1838
1839        The created rows are destroyed when the device undergoes a
1840        restart."
1841    INDEX           {
1842                        cMTSessionNumber,
1843                        cMTSessionLifeNumber,
1844                        cMTBucketNumber,
1845                        cMTPathHopNumber
1846                    }
1847    ::= { cMTPathTable 1 }
1848
1849CMTPathEntry ::= SEQUENCE {
1850        cMTSessionLifeNumber         Unsigned32,
1851        cMTBucketNumber              Unsigned32,
1852        cMTPathHopNumber             Unsigned32,
1853        cMTPathHopAddrType           InetAddressType,
1854        cMTPathHopAddr               InetAddress,
1855        cMTPathHopType               INTEGER,
1856        cMTPathHopAlternate1AddrType InetAddressType,
1857        cMTPathHopAlternate1Addr     InetAddress,
1858        cMTPathHopAlternate2AddrType InetAddressType,
1859        cMTPathHopAlternate2Addr     InetAddress,
1860        cMTPathHopAlternate3AddrType InetAddressType,
1861        cMTPathHopAlternate3Addr     InetAddress
1862}
1863
1864cMTSessionLifeNumber OBJECT-TYPE
1865    SYNTAX          Unsigned32 (0..2)
1866    MAX-ACCESS      not-accessible
1867    STATUS          current
1868    DESCRIPTION
1869        "This object specifies a life for a conceptual statistics
1870        row.
1871
1872        For a particular value of cMTSessionLifeNumber, the agent
1873        assigns the first value of 0 to the current (latest) life,
1874        with 1 being the next latest and so on.  The sequence
1875        keeps incrementing, despite older (lower) values being removed
1876        from the table."
1877    ::= { cMTPathEntry 1 }
1878
1879cMTBucketNumber OBJECT-TYPE
1880    SYNTAX          Unsigned32 (0..10)
1881    MAX-ACCESS      not-accessible
1882    STATUS          current
1883    DESCRIPTION
1884        "This object is index of the list of statistics buckets
1885        stored.  A statistics bucket corresponds to data collected
1886        from each hop in one run of the periodic mediatrace
1887        session.  Bucket with Index value of 0 is the bucket for
1888        latest completed run.  Index 1 is one run prior to latest
1889        completed run, index 2 is two runs prior to latest
1890        completed run, and so on."
1891    ::= { cMTPathEntry 2 }
1892
1893cMTPathHopNumber OBJECT-TYPE
1894    SYNTAX          Unsigned32 (0..255)
1895    MAX-ACCESS      not-accessible
1896    STATUS          current
1897    DESCRIPTION
1898        "This object specifies the hop number for a Mediatrace Path.
1899        This hop can be either Mediatrace or Non-Mediatrace node.
1900        The hop number is relative to the initiator with 0 being
1901        used to identify initiator itself, 1 for next farther node,
1902        etc.  This hop number is always unique i.e., two hops cannot
1903        have same hop number."
1904    ::= { cMTPathEntry 3 }
1905
1906cMTPathHopAddrType OBJECT-TYPE
1907    SYNTAX          InetAddressType
1908    MAX-ACCESS      read-only
1909    STATUS          current
1910    DESCRIPTION
1911        "This object specifies the type of IP address specified by
1912        the corresponding instance of cMTPathHopAddrType."
1913    ::= { cMTPathEntry 4 }
1914
1915cMTPathHopAddr OBJECT-TYPE
1916    SYNTAX          InetAddress
1917    MAX-ACCESS      read-only
1918    STATUS          current
1919    DESCRIPTION
1920        "This object indicates IP Address type of the hop on a
1921        Mediatrace Path."
1922    ::= { cMTPathEntry 5 }
1923
1924cMTPathHopType OBJECT-TYPE
1925    SYNTAX          INTEGER  {
1926                        mediatrace(1),
1927                        traceroute(2)
1928                    }
1929    MAX-ACCESS      read-only
1930    STATUS          current
1931    DESCRIPTION
1932        "This object indicates the type of the hop on a Mediatrace
1933        path. Currently, only two types are present - mediatrace(1)
1934        and traceroute(2).
1935        A hop is of type 'mediatrace' if it is discovered by only
1936        mediatrace or by both mediatrace and trace-route. The hop
1937        is 'trace route' if it is discovered by trace route only."
1938    ::= { cMTPathEntry 6 }
1939
1940cMTPathHopAlternate1AddrType OBJECT-TYPE
1941    SYNTAX          InetAddressType
1942    MAX-ACCESS      read-only
1943    STATUS          current
1944    DESCRIPTION
1945        "This object specifies the type of IP address specified by
1946        the corresponding instance of cMTPathHopAlternate1AddrType."
1947    ::= { cMTPathEntry 7 }
1948
1949cMTPathHopAlternate1Addr OBJECT-TYPE
1950    SYNTAX          InetAddress
1951    MAX-ACCESS      read-only
1952    STATUS          current
1953    DESCRIPTION
1954        "This object indicates the IP Address of the first alternate hop
1955        on a traceroute path."
1956    ::= { cMTPathEntry 8 }
1957
1958cMTPathHopAlternate2AddrType OBJECT-TYPE
1959    SYNTAX          InetAddressType
1960    MAX-ACCESS      read-only
1961    STATUS          current
1962    DESCRIPTION
1963        "This object specifies the type of IP address specified by
1964        the corresponding instance of cMTPathHopAlternate2AddrType."
1965    ::= { cMTPathEntry 9 }
1966
1967cMTPathHopAlternate2Addr OBJECT-TYPE
1968    SYNTAX          InetAddress
1969    MAX-ACCESS      read-only
1970    STATUS          current
1971    DESCRIPTION
1972        "This object indicates the IP Address of the second alternate
1973        hop on a traceroute path."
1974    ::= { cMTPathEntry 10 }
1975
1976cMTPathHopAlternate3AddrType OBJECT-TYPE
1977    SYNTAX          InetAddressType
1978    MAX-ACCESS      read-only
1979    STATUS          current
1980    DESCRIPTION
1981        "This object specifies the type of IP address specified by
1982        the corresponding instance of cMTPathHopAlternate3AddrType."
1983    ::= { cMTPathEntry 11 }
1984
1985cMTPathHopAlternate3Addr OBJECT-TYPE
1986    SYNTAX          InetAddress
1987    MAX-ACCESS      read-only
1988    STATUS          current
1989    DESCRIPTION
1990        "This object indicates the IP Address of the third alternate hop
1991        on a traceroute path."
1992    ::= { cMTPathEntry 12 }
1993
1994
1995
1996cMTHopStatsTable OBJECT-TYPE
1997    SYNTAX          SEQUENCE OF CMTHopStatsEntry
1998    MAX-ACCESS      not-accessible
1999    STATUS          current
2000    DESCRIPTION
2001        "An entry in cMTHopStatsTable represents a hop on the
2002        path associated to a Mediatrace session.
2003
2004        This table contains information about particular hop
2005        (Mediatrace or non-Mediatrace) such as the address,
2006        type of hop, etc.
2007
2008        A single row corresponds to a hop on the Mediatrace
2009        path discovered for a session and is uniquely
2010        identified by cMTSessionNumber, cMTSessionLifeNumber,
2011        cMTBucketNumber,cMTHopStatsAddrType and cMTHopStatsAddr.
2012
2013        The created rows are destroyed when the device undergoes
2014        a restart."
2015    ::= { cMTStats 2 }
2016
2017cMTHopStatsEntry OBJECT-TYPE
2018    SYNTAX          CMTHopStatsEntry
2019    MAX-ACCESS      not-accessible
2020    STATUS          current
2021    DESCRIPTION
2022        "An entry in cMTHopStatsTable"
2023    INDEX           {
2024                        cMTSessionNumber,
2025                        cMTSessionLifeNumber,
2026                        cMTBucketNumber,
2027                        cMTHopStatsAddrType,
2028                        cMTHopStatsAddr
2029                    }
2030    ::= { cMTHopStatsTable 1 }
2031
2032CMTHopStatsEntry ::= SEQUENCE {
2033        cMTHopStatsMaskBitmaps      BITS,
2034        cMTHopStatsAddrType         InetAddressType,
2035        cMTHopStatsAddr             InetAddress,
2036        cMTHopStatsName             SnmpAdminString,
2037        cMTHopStatsMediatraceTtl    Unsigned32,
2038        cMTHopStatsCollectionStatus INTEGER,
2039        cMTHopStatsIngressInterface SnmpAdminString,
2040        cMTHopStatsEgressInterface  SnmpAdminString
2041}
2042
2043cMTHopStatsMaskBitmaps OBJECT-TYPE
2044    SYNTAX          BITS {
2045                        mediatraceTtlUnsupported(0),
2046                        mediatraceTtlUncollected(1),
2047                        collectionStatsUnsupported(2),
2048                        collectionStatsUncollected(3),
2049                        ingressInterfaceUnsupported(4),
2050                        ingressInterfaceUncollected(5),
2051                        egressInterfaceUnsupported(6),
2052                        egressInterfaceUncollected(7)
2053                    }
2054    MAX-ACCESS      read-only
2055    STATUS          current
2056    DESCRIPTION
2057        "This object indicates whether the corresponding instances of
2058        these statistics fields in the table are supported.  It also
2059        indicates if the statistics data are collected.  There are 2
2060        bits for each corresponding field."
2061    ::= { cMTHopStatsEntry 1 }
2062
2063cMTHopStatsAddrType OBJECT-TYPE
2064    SYNTAX          InetAddressType
2065    MAX-ACCESS      not-accessible
2066    STATUS          current
2067    DESCRIPTION
2068        "This object specifies the type of IP address specified by
2069        the corresponding instance of cMTHopStatsAddr."
2070    ::= { cMTHopStatsEntry 2 }
2071
2072cMTHopStatsAddr OBJECT-TYPE
2073    SYNTAX          InetAddress
2074    MAX-ACCESS      not-accessible
2075    STATUS          current
2076    DESCRIPTION
2077        "This object specifies the IP Address of the hop on a
2078        Mediatrace Path.  This value is obtained from
2079        CMTPathHopAddr in cMTPathTable."
2080    ::= { cMTHopStatsEntry 3 }
2081
2082cMTHopStatsName OBJECT-TYPE
2083    SYNTAX          SnmpAdminString
2084    MAX-ACCESS      read-only
2085    STATUS          current
2086    DESCRIPTION
2087        "This object indicates the name for this hop.  This can
2088        be either the hostname or the IP address for the hop."
2089    ::= { cMTHopStatsEntry 4 }
2090
2091cMTHopStatsMediatraceTtl OBJECT-TYPE
2092    SYNTAX          Unsigned32 (0..255)
2093    MAX-ACCESS      read-only
2094    STATUS          current
2095    DESCRIPTION
2096        "This object indicates the hop limit of the corresponding
2097        traffic flow.
2098
2099        If version 4 of the IP carries the traffic flow, then the value
2100        of this column corresponds to the 'Time to Live' field of the
2101        IP header contained by packets in the Mediatrace request.
2102
2103        If version 6 of the IP carries the traffic flow, then the value
2104        of this column corresponds to the 'Hop Limit' field of the IP
2105        header contained by packets in the Mediatrace request."
2106    REFERENCE
2107        "J. Postel, 'Internet Protocol', RFC-791, September 1981.
2108
2109        J. Deering and R. Hinden, 'Internet Protocol, Version 6
2110        (IPv6)
2111        Specification', RFC-2460, December 1998."
2112    ::= { cMTHopStatsEntry 5 }
2113
2114cMTHopStatsCollectionStatus OBJECT-TYPE
2115    SYNTAX          INTEGER  {
2116                        success(1),
2117                        notSuccess(2)
2118                    }
2119    MAX-ACCESS      read-only
2120    STATUS          current
2121    DESCRIPTION
2122        "This object indicates the operational status of data being
2123        collected on the hop for a specific session:
2124
2125            'success'
2126                The hop is actively collecting and responding with
2127                data.
2128
2129            'notsuccess'
2130                The hop is not collecting or responding with data."
2131    ::= { cMTHopStatsEntry 6 }
2132
2133cMTHopStatsIngressInterface OBJECT-TYPE
2134    SYNTAX          SnmpAdminString
2135    MAX-ACCESS      read-only
2136    STATUS          current
2137    DESCRIPTION
2138        "This object indicates the interface on the responder that
2139        receives the Mediatrace request from the initiator."
2140    ::= { cMTHopStatsEntry 7 }
2141
2142cMTHopStatsEgressInterface OBJECT-TYPE
2143    SYNTAX          SnmpAdminString
2144    MAX-ACCESS      read-only
2145    STATUS          current
2146    DESCRIPTION
2147        "This object indicates the interface on the responder which
2148        is used to forward the Mediatrace request from the initiator
2149        towards destination in the path specifier.
2150
2151        Value of 'None' will be shown if the destination address in
2152        path specifier terminates on this hop."
2153    ::= { cMTHopStatsEntry 8 }
2154
2155
2156
2157cMTTraceRouteTable OBJECT-TYPE
2158    SYNTAX          SEQUENCE OF CMTTraceRouteEntry
2159    MAX-ACCESS      not-accessible
2160    STATUS          current
2161    DESCRIPTION
2162        "This table lists the hops discovered by traceroute
2163        executed from the initiator.  These are the hops
2164        which are on media flow path but on which mediatrace
2165        is not enabled or is not supported."
2166    ::= { cMTStats 3 }
2167
2168cMTTraceRouteEntry OBJECT-TYPE
2169    SYNTAX          CMTTraceRouteEntry
2170    MAX-ACCESS      not-accessible
2171    STATUS          current
2172    DESCRIPTION
2173        "An entry in cMTTraceRouteTable represents a Traceroute
2174        hop on the path associated to a Mediatrace session.
2175
2176        The created rows are destroyed when the device undergoes
2177        a restart."
2178    INDEX           {
2179                        cMTSessionNumber,
2180                        cMTSessionLifeNumber,
2181                        cMTBucketNumber,
2182                        cMTHopStatsAddrType,
2183                        cMTHopStatsAddr
2184                    }
2185    ::= { cMTTraceRouteTable 1 }
2186
2187CMTTraceRouteEntry ::= SEQUENCE {
2188        cMTTraceRouteHopNumber Gauge32,
2189        cMTTraceRouteHopRtt    Counter64
2190}
2191
2192cMTTraceRouteHopNumber OBJECT-TYPE
2193    SYNTAX          Gauge32
2194    MAX-ACCESS      read-only
2195    STATUS          current
2196    DESCRIPTION
2197        "This object indicates the hop number of Traceroute host
2198        relative to the Initiator.  It start with 1 and increments
2199        as we go farther from the Initiator."
2200    ::= { cMTTraceRouteEntry 1 }
2201
2202cMTTraceRouteHopRtt OBJECT-TYPE
2203    SYNTAX          Counter64
2204    MAX-ACCESS      read-only
2205    STATUS          current
2206    DESCRIPTION
2207        "This object indicates RTT.  The time it takes for a packet
2208        to get to a hop and back, displayed in milliseconds. (ms)."
2209    ::= { cMTTraceRouteEntry 2 }
2210
2211
2212
2213cMTSessionStatusTable OBJECT-TYPE
2214    SYNTAX          SEQUENCE OF CMTSessionStatusEntry
2215    MAX-ACCESS      not-accessible
2216    STATUS          current
2217    DESCRIPTION
2218        "This table contains aggregate data maintained by Mediatrace
2219        for session status."
2220    ::= { cMTStats 4 }
2221
2222cMTSessionStatusEntry OBJECT-TYPE
2223    SYNTAX          CMTSessionStatusEntry
2224    MAX-ACCESS      not-accessible
2225    STATUS          current
2226    DESCRIPTION
2227        "An entry in cMTSessionStatusTable represents information
2228        about a Mediatrace session.
2229
2230        This table contains information about particular session
2231        such as global session identifier, operation state and
2232        time to live.
2233
2234        A single row corresponds to status of a Mediatrace
2235        session and is uniquely identified by cMTSessionNumber.
2236
2237        The created rows are destroyed when the device undergoes
2238        a restart."
2239    INDEX           { cMTSessionNumber }
2240    ::= { cMTSessionStatusTable 1 }
2241
2242CMTSessionStatusEntry ::= SEQUENCE {
2243        cMTSessionStatusBitmaps             BITS,
2244        cMTSessionStatusGlobalSessionId     Unsigned32,
2245        cMTSessionStatusOperationState      INTEGER,
2246        cMTSessionStatusOperationTimeToLive Counter64
2247}
2248
2249cMTSessionStatusBitmaps OBJECT-TYPE
2250    SYNTAX          BITS {
2251                        globalSessionIdUusupport(0),
2252                        globalSessionIdUncollected(1),
2253                        operationStateUusupport(2),
2254                        operationStateUncollected(3),
2255                        operationTimeToLiveUusupport(4),
2256                        operationTimeToLiveUncollected(5)
2257                    }
2258    MAX-ACCESS      read-only
2259    STATUS          current
2260    DESCRIPTION
2261        "This object indicates whether the corresponding instances of
2262        these statistics fields in the table are supported.  It also
2263        indicates if the statistics are collected.  There are 2 bits for
2264        each field."
2265    ::= { cMTSessionStatusEntry 1 }
2266
2267cMTSessionStatusGlobalSessionId OBJECT-TYPE
2268    SYNTAX          Unsigned32
2269    MAX-ACCESS      read-only
2270    STATUS          current
2271    DESCRIPTION
2272        "This object indicates a globally unique Id to identify a
2273        session throughout the network."
2274    ::= { cMTSessionStatusEntry 2 }
2275
2276cMTSessionStatusOperationState OBJECT-TYPE
2277    SYNTAX          INTEGER  {
2278                        pending(1),
2279                        active(2),
2280                        inactive(3),
2281                        sleep(4)
2282                    }
2283    MAX-ACCESS      read-only
2284    STATUS          current
2285    DESCRIPTION
2286        "This object indicates the operation status of the session.
2287
2288        pending - Session is not currently active.
2289        active - Session is in active state.
2290        inactive - Session is not active but it has not aged out.
2291        sleep - Session is in sleep state."
2292    ::= { cMTSessionStatusEntry 3 }
2293
2294cMTSessionStatusOperationTimeToLive OBJECT-TYPE
2295    SYNTAX          Counter64
2296    MAX-ACCESS      read-only
2297    STATUS          current
2298    DESCRIPTION
2299        "This object indicates how long the session operation will
2300        last."
2301    ::= { cMTSessionStatusEntry 4 }
2302
2303
2304
2305cMTSessionRequestStatsTable OBJECT-TYPE
2306    SYNTAX          SEQUENCE OF CMTSessionRequestStatsEntry
2307    MAX-ACCESS      not-accessible
2308    STATUS          current
2309    DESCRIPTION
2310        "This table contains aggregate data maintained by Mediatrace
2311        for session request status."
2312    ::= { cMTStats 5 }
2313
2314cMTSessionRequestStatsEntry OBJECT-TYPE
2315    SYNTAX          CMTSessionRequestStatsEntry
2316    MAX-ACCESS      not-accessible
2317    STATUS          current
2318    DESCRIPTION
2319        "An entry in cMTSessionRequestStatsTable represents status
2320        for each request for a particular session.
2321
2322        A single row corresponds to a request sent by a
2323        particular Mediatrace session and is uniquely
2324        identified by cMTSessionNumber, cMTSessionLifeNumber and
2325        cMTBucketNumber.
2326
2327        The created rows are destroyed when the device undergoes
2328        a restart."
2329    INDEX           {
2330                        cMTSessionNumber,
2331                        cMTSessionLifeNumber,
2332                        cMTBucketNumber
2333                    }
2334    ::= { cMTSessionRequestStatsTable 1 }
2335
2336CMTSessionRequestStatsEntry ::= SEQUENCE {
2337        cMTSessionRequestStatsBitmaps                   BITS,
2338        cMTSessionRequestStatsRequestTimestamp          TimeStamp,
2339        cMTSessionRequestStatsRequestStatus             INTEGER,
2340        cMTSessionRequestStatsTracerouteStatus          INTEGER,
2341        cMTSessionRequestStatsRouteIndex                Gauge32,
2342        cMTSessionRequestStatsNumberOfMediatraceHops    Counter32,
2343        cMTSessionRequestStatsNumberOfNonMediatraceHops Counter32,
2344        cMTSessionRequestStatsNumberOfValidHops         Counter32,
2345        cMTSessionRequestStatsNumberOfErrorHops         Counter32,
2346        cMTSessionRequestStatsNumberOfNoDataRecordHops  Counter32,
2347        cMTSessionRequestStatsMDGlobalId                OCTET STRING,
2348        cMTSessionRequestStatsMDMultiPartySessionId     OCTET STRING,
2349        cMTSessionRequestStatsMDAppName                 OCTET STRING
2350}
2351
2352cMTSessionRequestStatsBitmaps OBJECT-TYPE
2353    SYNTAX          BITS {
2354                        requestTimestampUnsupport(0),
2355                        requestTimestampUncollected(1),
2356                        requestStatusUnsupport(2),
2357                        requestStatusUncollected(3),
2358                        tracerouteStatusUnsupport(4),
2359                        tracerouteStatusUncollected(5),
2360                        routeIndexUnsupport(6),
2361                        routeIndexUncollected(7),
2362                        numberOfMediatraceHopsUnsupport(8),
2363                        numberOfMediatraceHopsUncollected(9),
2364                        numberOfNonMediatraceHopsUnsupport(10),
2365                        numberOfNonMediatraceHopsUncollected(11),
2366                        numberOfValidHopsUnsupport(12),
2367                        numberOfValidHopsUncollected(13),
2368                        numberOfErrorHopsUnsupport(14),
2369                        numberOfErrorHopsUncollected(15),
2370                        numberOfNoDataRecordHopsUnsupport(16),
2371                        numberOfNoDataRecordHopsUncollected(17),
2372                        metaGlobalIdUnsupport(18),
2373                        metaGlobalIdUncollected(19),
2374                        metaMultiPartySessionIdUnsupport(20),
2375                        metaMultiPartySessionIdUncollected(21),
2376                        metaAppNameUnsupport(22),
2377                        metaAppNameUncollected(23)
2378                    }
2379    MAX-ACCESS      read-only
2380    STATUS          current
2381    DESCRIPTION
2382        "This object indicates whether the corresponding instances of
2383        these stats fields in the table are supported.  It also
2384        indicates if the stats data are collected.  There are 2 bits
2385        for each corresponding field."
2386    ::= { cMTSessionRequestStatsEntry 1 }
2387
2388cMTSessionRequestStatsRequestTimestamp OBJECT-TYPE
2389    SYNTAX          TimeStamp
2390    MAX-ACCESS      read-only
2391    STATUS          current
2392    DESCRIPTION
2393        "This object indicates the value of request time when the
2394        request was sent our by the initiator for this particular
2395        session."
2396    ::= { cMTSessionRequestStatsEntry 2 }
2397
2398cMTSessionRequestStatsRequestStatus OBJECT-TYPE
2399    SYNTAX          INTEGER  {
2400                        completed(1),
2401                        notCompleted(2)
2402                    }
2403    MAX-ACCESS      read-only
2404    STATUS          current
2405    DESCRIPTION
2406        "This object indicates the status of request for the session."
2407    ::= { cMTSessionRequestStatsEntry 3 }
2408
2409cMTSessionRequestStatsTracerouteStatus OBJECT-TYPE
2410    SYNTAX          INTEGER  {
2411                        completed(1),
2412                        notCompleted(2)
2413                    }
2414    MAX-ACCESS      read-only
2415    STATUS          current
2416    DESCRIPTION
2417        "This object indicates the status of traceroute for the
2418        session."
2419    ::= { cMTSessionRequestStatsEntry 4 }
2420
2421cMTSessionRequestStatsRouteIndex OBJECT-TYPE
2422    SYNTAX          Gauge32
2423    MAX-ACCESS      read-only
2424    STATUS          current
2425    DESCRIPTION
2426        "This object indicates the route index for the session
2427        request.  It signifies the number of times a route
2428        has changed for a particular session.  0 signifies
2429        no route change."
2430    ::= { cMTSessionRequestStatsEntry 5 }
2431
2432cMTSessionRequestStatsNumberOfMediatraceHops OBJECT-TYPE
2433    SYNTAX          Counter32
2434    MAX-ACCESS      read-only
2435    STATUS          current
2436    DESCRIPTION
2437        "This object indicates the number of Mediatrace hops in
2438        the path."
2439    ::= { cMTSessionRequestStatsEntry 6 }
2440
2441cMTSessionRequestStatsNumberOfNonMediatraceHops OBJECT-TYPE
2442    SYNTAX          Counter32
2443    MAX-ACCESS      read-only
2444    STATUS          current
2445    DESCRIPTION
2446        "This object indicates the number of non-Mediatrace hops in the
2447        path."
2448    ::= { cMTSessionRequestStatsEntry 7 }
2449
2450cMTSessionRequestStatsNumberOfValidHops OBJECT-TYPE
2451    SYNTAX          Counter32
2452    MAX-ACCESS      read-only
2453    STATUS          current
2454    DESCRIPTION
2455        "This object indicates the number of hops with valid data
2456        report."
2457    ::= { cMTSessionRequestStatsEntry 8 }
2458
2459cMTSessionRequestStatsNumberOfErrorHops OBJECT-TYPE
2460    SYNTAX          Counter32
2461    MAX-ACCESS      read-only
2462    STATUS          current
2463    DESCRIPTION
2464        "This object indicates the number of hops with error report.
2465        These hops are not able to return the statistics due to
2466        some issue."
2467    ::= { cMTSessionRequestStatsEntry 9 }
2468
2469cMTSessionRequestStatsNumberOfNoDataRecordHops OBJECT-TYPE
2470    SYNTAX          Counter32
2471    MAX-ACCESS      read-only
2472    STATUS          current
2473    DESCRIPTION
2474        "This object indicates the number of hops with no data record."
2475    ::= { cMTSessionRequestStatsEntry 10 }
2476
2477cMTSessionRequestStatsMDGlobalId OBJECT-TYPE
2478    SYNTAX          OCTET STRING
2479    MAX-ACCESS      read-only
2480    STATUS          current
2481    DESCRIPTION
2482        "This object indicates the meta-data global Id for this
2483        session."
2484    ::= { cMTSessionRequestStatsEntry 11 }
2485
2486cMTSessionRequestStatsMDMultiPartySessionId OBJECT-TYPE
2487    SYNTAX          OCTET STRING
2488    MAX-ACCESS      read-only
2489    STATUS          current
2490    DESCRIPTION
2491        "This object indicates the meta-data Multi Party Session Id for
2492        this session."
2493    ::= { cMTSessionRequestStatsEntry 12 }
2494
2495cMTSessionRequestStatsMDAppName OBJECT-TYPE
2496    SYNTAX          OCTET STRING
2497    MAX-ACCESS      read-only
2498    STATUS          current
2499    DESCRIPTION
2500        "This object indicates the meta-data AppName for this session."
2501    ::= { cMTSessionRequestStatsEntry 13 }
2502
2503
2504
2505cMTCommonMetricStatsTable OBJECT-TYPE
2506    SYNTAX          SEQUENCE OF CMTCommonMetricStatsEntry
2507    MAX-ACCESS      not-accessible
2508    STATUS          current
2509    DESCRIPTION
2510        "This table contains the list of entries representing
2511        common IP metrics values for a particular mediatrace
2512        session on particular hop."
2513    ::= { cMTStats 6 }
2514
2515cMTCommonMetricStatsEntry OBJECT-TYPE
2516    SYNTAX          CMTCommonMetricStatsEntry
2517    MAX-ACCESS      not-accessible
2518    STATUS          current
2519    DESCRIPTION
2520        "An entry in cMTCommonMetricStatsTable represents
2521        common media monitor profile information of a hop on the
2522        path associated to a Mediatrace session such as flow sampling
2523        time stamp, packets dropped, IP TTL, etc.
2524
2525        The devices creates a row in the cMTCommonMetricStatsTable
2526        when a Mediatrace session starts collecting a traffic metrics
2527        data and has been configured to compute common IP metrics.
2528        Likewise, the device destroys a row in the
2529        cMTCommonMetricStatsTable when the corresponding
2530        Mediatrace session has ceased collecting the traffic metrics
2531        data (e.g., when a scheduled session has timed out).
2532
2533        A single row corresponds to a common media monitor profile
2534        information of a hop on the path discovered for a session
2535        and is uniquely identified by cMTSessionNumber,
2536        cMTSessionLifeNumber, cMTBucketNumber,cMTHopStatsAddrType
2537        and cMTHopStatsAddr.
2538
2539        The created rows are destroyed when the device undergoes
2540        a restart."
2541    INDEX           {
2542                        cMTSessionNumber,
2543                        cMTSessionLifeNumber,
2544                        cMTBucketNumber,
2545                        cMTHopStatsAddrType,
2546                        cMTHopStatsAddr
2547                    }
2548    ::= { cMTCommonMetricStatsTable 1 }
2549
2550CMTCommonMetricStatsEntry ::= SEQUENCE {
2551        cMTCommonMetricsBitmaps               BITS,
2552        cMTCommonMetricsFlowSamplingStartTime CiscoNTPTimeStamp,
2553        cMTCommonMetricsIpPktDropped          Counter64,
2554        cMTCommonMetricsIpOctets              Counter64,
2555        cMTCommonMetricsIpPktCount            Counter64,
2556        cMTCommonMetricsIpByteRate            Gauge32,
2557        cMTCommonMetricsIpDscp                Unsigned32,
2558        cMTCommonMetricsIpTtl                 Unsigned32,
2559        cMTCommonMetricsFlowCounter           Gauge32,
2560        cMTCommonMetricsFlowDirection         INTEGER,
2561        cMTCommonMetricsLossMeasurement       INTEGER,
2562        cMTCommonMetricsMediaStopOccurred     INTEGER,
2563        cMTCommonMetricsRouteForward          SnmpAdminString,
2564        cMTCommonMetricsIpProtocol            CiscoMediatraceSupportProtocol
2565}
2566
2567cMTCommonMetricsBitmaps OBJECT-TYPE
2568    SYNTAX          BITS {
2569                        flowSamplingStartTimeUnsupported(0),
2570                        flowSamplingStartTimeUncollected(1),
2571                        ipPktDroppedUnsupported(2),
2572                        ipPktDroppedUncollected(3),
2573                        ipPktCountUnsupported(4),
2574                        ipPktCountUncollected(5),
2575                        ipOctetsUnsupported(6),
2576                        ipOctetsUncollected(7),
2577                        ipByteRateUnsupported(8),
2578                        ipByteRateUncollected(9),
2579                        ipDscpUnsupported(10),
2580                        ipDscpUncollected(11),
2581                        ipTtlUnsupported(12),
2582                        ipTtlUncollected(13),
2583                        flowCounterUnsupported(14),
2584                        flowCounterUncollected(15),
2585                        flowDirectionUnsupported(16),
2586                        flowDirectionUncollected(17),
2587                        lossMeasurementUnsupported(18),
2588                        lossMeasurementUncollected(19),
2589                        mediaStopOccurredUnsupported(20),
2590                        mediaStopOccurredUncollected(21),
2591                        routeForwardUnsupported(22),
2592                        routeForwardUncollected(23),
2593                        ipProtocolUnsupported(24),
2594                        ipProtocolUncollected(25)
2595                    }
2596    MAX-ACCESS      read-only
2597    STATUS          current
2598    DESCRIPTION
2599        "This object indicates whether the corresponding instances of
2600        these stats fields in the table are supported.  It also
2601        indicates if the stats data are collected.  There are 2 bits
2602        for each field."
2603    ::= { cMTCommonMetricStatsEntry 2 }
2604
2605cMTCommonMetricsFlowSamplingStartTime OBJECT-TYPE
2606    SYNTAX          CiscoNTPTimeStamp
2607    MAX-ACCESS      read-only
2608    STATUS          current
2609    DESCRIPTION
2610        "This object defines the the timestamp when the statistics
2611        were collected on the responder."
2612    ::= { cMTCommonMetricStatsEntry 3 }
2613
2614cMTCommonMetricsIpPktDropped OBJECT-TYPE
2615    SYNTAX          Counter64
2616    UNITS           "packets"
2617    MAX-ACCESS      read-only
2618    STATUS          current
2619    DESCRIPTION
2620        "This object indicates number of packet drops observed
2621        on the flow being monitored on this hop from flow sampling
2622        start time in window of 'sample interval' length."
2623    ::= { cMTCommonMetricStatsEntry 4 }
2624
2625cMTCommonMetricsIpOctets OBJECT-TYPE
2626    SYNTAX          Counter64
2627    UNITS           "octets"
2628    MAX-ACCESS      read-only
2629    STATUS          current
2630    DESCRIPTION
2631        "This object indicates the total number of octets contained by
2632        the packets processed by the Mediatrace request for the
2633        corresponding traffic flow."
2634    ::= { cMTCommonMetricStatsEntry 5 }
2635
2636cMTCommonMetricsIpPktCount OBJECT-TYPE
2637    SYNTAX          Counter64
2638    UNITS           "packets"
2639    MAX-ACCESS      read-only
2640    STATUS          current
2641    DESCRIPTION
2642        "This object indicates the total number of packets processed by
2643        the Mediatrace request for the corresponding traffic flow."
2644    ::= { cMTCommonMetricStatsEntry 6 }
2645
2646cMTCommonMetricsIpByteRate OBJECT-TYPE
2647    SYNTAX          Gauge32
2648    UNITS           "packets per second"
2649    MAX-ACCESS      read-only
2650    STATUS          current
2651    DESCRIPTION
2652        "This object indicates the average packet rate at which the
2653        Mediatrace request is processing data for the corresponding
2654        traffic flow.  This value is cumulative over the lifetime of
2655        the traffic flow."
2656    ::= { cMTCommonMetricStatsEntry 7 }
2657
2658cMTCommonMetricsIpDscp OBJECT-TYPE
2659    SYNTAX          Unsigned32 (0..64)
2660    MAX-ACCESS      read-only
2661    STATUS          current
2662    DESCRIPTION
2663        "This object indicates the DSCP value of the corresponding
2664        traffic flow.
2665
2666        If version 4 of the IP carries the traffic flow, then the value
2667        of this column corresponds to the DSCP part of 'Type of
2668        Service' field of the IP header contained by packets in the
2669        traffic flow.
2670
2671        If version 6 of the IP carries the traffic flow, then the value
2672        of this column corresponds to DSCP part of the 'Traffic Class'
2673        field of the IP header contained by packets in the traffic
2674        flow."
2675    ::= { cMTCommonMetricStatsEntry 8 }
2676
2677cMTCommonMetricsIpTtl OBJECT-TYPE
2678    SYNTAX          Unsigned32 (0..255)
2679    MAX-ACCESS      read-only
2680    STATUS          current
2681    DESCRIPTION
2682        "This object indicates the hop limit of the corresponding
2683        traffic flow.
2684
2685        If version 4 of the IP carries the traffic flow, then the value
2686        of this column corresponds to the 'Time to Live' field of the
2687        IP header contained by packets in the Mediatrace request.
2688
2689        If version 6 of the IP carries the traffic flow, then the value
2690        of this column corresponds to the 'Hop Limit' field of the IP
2691        header contained by packets in the Mediatrace request."
2692    REFERENCE
2693        "J. Postel, 'Internet Protocol', RFC-791, September 1981.
2694
2695        J. Deering and R. Hinden, 'Internet Protocol, Version 6
2696        (IPv6)
2697        Specification', RFC-2460, December 1998."
2698    ::= { cMTCommonMetricStatsEntry 9 }
2699
2700cMTCommonMetricsFlowCounter OBJECT-TYPE
2701    SYNTAX          Gauge32
2702    MAX-ACCESS      read-only
2703    STATUS          current
2704    DESCRIPTION
2705        "This object indicates the number of traffic flows currently
2706        monitored by the Mediatrace request."
2707    ::= { cMTCommonMetricStatsEntry 10 }
2708
2709cMTCommonMetricsFlowDirection OBJECT-TYPE
2710    SYNTAX          INTEGER  {
2711                        unknown(1),
2712                        ingress(2),
2713                        egress(3)
2714                    }
2715    MAX-ACCESS      read-only
2716    STATUS          current
2717    DESCRIPTION
2718        "This object indicates the direction of the traffic flow where
2719        the data is monitored :
2720                'unknown'
2721                    The SNMP entity does not know the direction of the
2722                    traffic flow at the point data is collected.
2723
2724                'ingress'
2725                    Data is collected at the point where the
2726                    traffic flow enters the devices
2727
2728                'egress'
2729                    Data is colected at the point where the
2730                    traffic flow leaves the device."
2731    ::= { cMTCommonMetricStatsEntry 11 }
2732
2733cMTCommonMetricsLossMeasurement OBJECT-TYPE
2734    SYNTAX          INTEGER  {
2735                        true(1),
2736                        false(2)
2737                    }
2738    MAX-ACCESS      read-only
2739    STATUS          current
2740    DESCRIPTION
2741        "This object indicates the loss measurement."
2742    ::= { cMTCommonMetricStatsEntry 12 }
2743
2744cMTCommonMetricsMediaStopOccurred OBJECT-TYPE
2745    SYNTAX          INTEGER  {
2746                        true(1),
2747                        false(2)
2748                    }
2749    MAX-ACCESS      read-only
2750    STATUS          current
2751    DESCRIPTION
2752        "This object indicates the media stop occurred."
2753    ::= { cMTCommonMetricStatsEntry 13 }
2754
2755cMTCommonMetricsRouteForward OBJECT-TYPE
2756    SYNTAX          SnmpAdminString
2757    MAX-ACCESS      read-only
2758    STATUS          current
2759    DESCRIPTION
2760        "This object indicates routing or forwarding status i.e.
2761        whether the packet is forwarded or dropped for the flow."
2762    ::= { cMTCommonMetricStatsEntry 14 }
2763
2764cMTCommonMetricsIpProtocol OBJECT-TYPE
2765    SYNTAX          CiscoMediatraceSupportProtocol
2766    MAX-ACCESS      read-only
2767    STATUS          current
2768    DESCRIPTION
2769        "This table contains entry to specify the media
2770        Metric-list for the particular Mmediatrace session on
2771        the hop."
2772    ::= { cMTCommonMetricStatsEntry 15 }
2773
2774
2775
2776cMTRtpMetricStatsTable OBJECT-TYPE
2777    SYNTAX          SEQUENCE OF CMTRtpMetricStatsEntry
2778    MAX-ACCESS      not-accessible
2779    STATUS          current
2780    DESCRIPTION
2781        "This table contains aggregate data maintained by Mediatrace
2782        for traffic flows for which it is computing RTP metrics."
2783    ::= { cMTStats 7 }
2784
2785cMTRtpMetricStatsEntry OBJECT-TYPE
2786    SYNTAX          CMTRtpMetricStatsEntry
2787    MAX-ACCESS      not-accessible
2788    STATUS          current
2789    DESCRIPTION
2790        "An entry in cMTRtpMetricStatsTable represents RTP related
2791        information of a hop on the path associated to a Mediatrace
2792        session such as bit rate, octets, etc.
2793
2794        The devices creates a row in the cMTRtpMetricStatsTable when
2795        a Mediatrace session starts collecting a traffic metrics data
2796        and has been configured to compute RTP metrics for the same
2797        traffic metrics data.  Likewise, the device destroys a row in
2798        the cMTRtpMetricStatsTable when the corresponding Mediatrace
2799        session has ceased collecting the traffic metrics data (e.g.,
2800        when a scheduled session has timed out).
2801
2802        A single row corresponds to a RTP information of a hop on the
2803        path discovered for a Mediatrace session and is uniquely
2804        identified by cMTSessionNumber, cMTSessionLifeNumber,
2805        cMTBucketNumber,cMTHopStatsAddrType and cMTHopStatsAddr.
2806
2807        The created rows are destroyed when the device undergoes
2808        a restart."
2809    AUGMENTS           { cMTCommonMetricStatsEntry  }
2810    ::= { cMTRtpMetricStatsTable 1 }
2811
2812CMTRtpMetricStatsEntry ::= SEQUENCE {
2813        cMTRtpMetricsBitmaps       BITS,
2814        cMTRtpMetricsBitRate       Gauge32,
2815        cMTRtpMetricsOctets        Counter64,
2816        cMTRtpMetricsPkts          Counter64,
2817        cMTRtpMetricsJitter        FlowMetricValue,
2818        cMTRtpMetricsLostPkts      Counter64,
2819        cMTRtpMetricsExpectedPkts  Counter64,
2820        cMTRtpMetricsLostPktEvents Counter64,
2821        cMTRtpMetricsLossPercent   Gauge32
2822}
2823
2824cMTRtpMetricsBitmaps OBJECT-TYPE
2825    SYNTAX          BITS {
2826                        bitRateunSupport(0),
2827                        bitRateunCollected(1),
2828                        octetsunSupport(2),
2829                        octetsunCollected(3),
2830                        pktsunSupport(4),
2831                        pktsunCollected(5),
2832                        jitterunSupport(6),
2833                        jitterunCollected(7),
2834                        lostPktsunSupport(8),
2835                        lostPktsunCollected(9),
2836                        expectedPktsunSupport(10),
2837                        expectedPktsunCollected(11),
2838                        lostPktEventsunSupport(12),
2839                        lostPktEventsunCollected(13),
2840                        losspercentUnsupport(14),
2841                        losspercentUncollected(15)
2842                    }
2843    MAX-ACCESS      read-only
2844    STATUS          current
2845    DESCRIPTION
2846        "This object indicates whether the corresponding instances of
2847        these statistics fields in the table are supported.  It also
2848        indicates if the stats data are collected.  There are 2 bits
2849        for each field."
2850    ::= { cMTRtpMetricStatsEntry 2 }
2851
2852cMTRtpMetricsBitRate OBJECT-TYPE
2853    SYNTAX          Gauge32
2854    MAX-ACCESS      read-only
2855    STATUS          current
2856    DESCRIPTION
2857        "This object indicates the average bit rate at which the
2858        corresponding Mediatrace request is processing data for
2859        the corresponding traffic flow.  This value is
2860        cumulative over the lifetime of the traffic flow."
2861    ::= { cMTRtpMetricStatsEntry 3 }
2862
2863cMTRtpMetricsOctets OBJECT-TYPE
2864    SYNTAX          Counter64
2865    MAX-ACCESS      read-only
2866    STATUS          current
2867    DESCRIPTION
2868        "This object indicates the total number of octets contained
2869        by the packets processed by the Mediatrace request for the
2870        corresponding traffic flow."
2871    ::= { cMTRtpMetricStatsEntry 4 }
2872
2873cMTRtpMetricsPkts OBJECT-TYPE
2874    SYNTAX          Counter64
2875    UNITS           "packets"
2876    MAX-ACCESS      read-only
2877    STATUS          current
2878    DESCRIPTION
2879        "This object indicates the total number of packets processed by
2880        the corresponding Mediatrace request for the corresponding
2881        traffic flow."
2882    ::= { cMTRtpMetricStatsEntry 5 }
2883
2884cMTRtpMetricsJitter OBJECT-TYPE
2885    SYNTAX          FlowMetricValue
2886    UNITS           "seconds"
2887    MAX-ACCESS      read-only
2888    STATUS          current
2889    DESCRIPTION
2890        "This object indicates the inter-arrival jitter for the traffic
2891        flow."
2892    ::= { cMTRtpMetricStatsEntry 6 }
2893
2894cMTRtpMetricsLostPkts OBJECT-TYPE
2895    SYNTAX          Counter64
2896    UNITS           "packets"
2897    MAX-ACCESS      read-only
2898    STATUS          current
2899    DESCRIPTION
2900        "This object indicates the number of RTP packets lost for the
2901        traffic flow."
2902    ::= { cMTRtpMetricStatsEntry 7 }
2903
2904cMTRtpMetricsExpectedPkts OBJECT-TYPE
2905    SYNTAX          Counter64
2906    UNITS           "packets"
2907    MAX-ACCESS      read-only
2908    STATUS          current
2909    DESCRIPTION
2910        "This object indicates the number of RTP packets expected for
2911        the traffic flow."
2912    ::= { cMTRtpMetricStatsEntry 8 }
2913
2914cMTRtpMetricsLostPktEvents OBJECT-TYPE
2915    SYNTAX          Counter64
2916    UNITS           "packets"
2917    MAX-ACCESS      read-only
2918    STATUS          current
2919    DESCRIPTION
2920        "This object indicates the number of packet loss events observed
2921        by the Mediatrace request for the corresponding traffic flow."
2922    ::= { cMTRtpMetricStatsEntry 9 }
2923
2924cMTRtpMetricsLossPercent OBJECT-TYPE
2925    SYNTAX          Gauge32 (0..100)
2926    MAX-ACCESS      read-only
2927    STATUS          current
2928    DESCRIPTION
2929        "This object indicates the percentage of packages are lost per
2930        ten thousand packets in a traffic flow."
2931    ::= { cMTRtpMetricStatsEntry 10 }
2932
2933
2934
2935cMTTcpMetricStatsTable OBJECT-TYPE
2936    SYNTAX          SEQUENCE OF CMTTcpMetricStatsEntry
2937    MAX-ACCESS      not-accessible
2938    STATUS          current
2939    DESCRIPTION
2940        "This table contains aggregate data maintained by Mediatrace
2941        for traffic flows for which it is computing TCP
2942        metrics."
2943    ::= { cMTStats 8 }
2944
2945cMTTcpMetricStatsEntry OBJECT-TYPE
2946    SYNTAX          CMTTcpMetricStatsEntry
2947    MAX-ACCESS      not-accessible
2948    STATUS          current
2949    DESCRIPTION
2950        "An entry in cMTTcpMetricStatsTable represents TCP information
2951        of a hop on the path associated to a Mediatrace session such
2952        as byte count, round trip delay, etc.
2953
2954        The devices creates a row in the cMTTcpMetricStatsTable when
2955        a Mediatrace session starts collecting a traffic metrics data
2956        and has been configured to compute TCP metrics for the same
2957        traffic metrics data.  Likewise, the device destroys a row in
2958        the cMTTcpMetricStatsTable when the corresponding Mediatrace
2959        session has ceased collecting the traffic metrics data (e.g.,
2960        when a scheduled session has timed out).
2961
2962        A single row corresponds to TCP information of
2963        a hop on the path discovered for a Mediatrace session
2964        and is uniquely identified by cMTSessionNumber,
2965        cMTSessionLifeNumber, cMTBucketNumber,cMTHopStatsAddrType
2966        and cMTHopStatsAddr.
2967
2968        The created rows are destroyed when the device undergoes
2969        a restart."
2970    AUGMENTS           { cMTCommonMetricStatsEntry  }
2971    ::= { cMTTcpMetricStatsTable 1 }
2972
2973CMTTcpMetricStatsEntry ::= SEQUENCE {
2974        cMTTcpMetricBitmaps               BITS,
2975        cMTTcpMetricMediaByteCount        FlowMetricValue,
2976        cMTTcpMetricConnectRoundTripDelay Counter64,
2977        cMTTcpMetricLostEventCount        Counter64
2978}
2979
2980cMTTcpMetricBitmaps OBJECT-TYPE
2981    SYNTAX          BITS {
2982                        mediaByteCountUnsupport(0),
2983                        mediaByteCountUncollected(1),
2984                        connectRoundTripDelayUnsupport(2),
2985                        connectRoundTripDelayUncollected(3),
2986                        lostEventCountUnsupport(4),
2987                        lostEventCountUncollected(5)
2988                    }
2989    MAX-ACCESS      read-only
2990    STATUS          current
2991    DESCRIPTION
2992        "This object indicates whether the corresponding instances of
2993        these stats fields in the table are supported.  It also
2994        indicates if the stats data are collected.  There are 2 bits
2995        for each field."
2996    ::= { cMTTcpMetricStatsEntry 2 }
2997
2998cMTTcpMetricMediaByteCount OBJECT-TYPE
2999    SYNTAX          FlowMetricValue
3000    MAX-ACCESS      read-only
3001    STATUS          current
3002    DESCRIPTION
3003        "This object indicates the number of bytes for the packets
3004        observed by the Mediatrace session for the corresponding
3005        flow."
3006    ::= { cMTTcpMetricStatsEntry 3 }
3007
3008cMTTcpMetricConnectRoundTripDelay OBJECT-TYPE
3009    SYNTAX          Counter64
3010    MAX-ACCESS      read-only
3011    STATUS          current
3012    DESCRIPTION
3013        "This object indicates the round trip time for the packets
3014        observed by the Mediatrace session for the corresponding
3015        flow.  The round trip time is defined as the length of time
3016        it takes for a TCP segment transmission and receipt of
3017        acknowledgement.  This object indicates the connect round
3018        trip delay."
3019    ::= { cMTTcpMetricStatsEntry 4 }
3020
3021cMTTcpMetricLostEventCount OBJECT-TYPE
3022    SYNTAX          Counter64
3023    MAX-ACCESS      read-only
3024    STATUS          current
3025    DESCRIPTION
3026        "This object indicates the number of packets lost for the
3027        traffic flow."
3028    ::= { cMTTcpMetricStatsEntry 5 }
3029
3030
3031
3032cMTSystemMetricStatsTable OBJECT-TYPE
3033    SYNTAX          SEQUENCE OF CMTSystemMetricStatsEntry
3034    MAX-ACCESS      not-accessible
3035    STATUS          current
3036    DESCRIPTION
3037        "A list of objects which accumulate the system metrics results
3038        of a particular node for that path."
3039    ::= { cMTStats 9 }
3040
3041cMTSystemMetricStatsEntry OBJECT-TYPE
3042    SYNTAX          CMTSystemMetricStatsEntry
3043    MAX-ACCESS      not-accessible
3044    STATUS          current
3045    DESCRIPTION
3046        "An entry in cMTSystemMetricStatsTable represents
3047        CPU or memory utilization information of a hop on the
3048        path associated to a Mediatrace session such as five
3049        minutes CPU utilization, memory utilization, etc.
3050
3051        The devices creates a row in the cMTSystemMetricStatsTable when
3052        a Mediatrace session starts collecting a system metrics data
3053        and has been configured to compute system metrics.  Likewise,
3054        the device destroys a row in the cMTSystemMetricStatsTable when
3055        the corresponding Mediatrace session has ceased collecting
3056        the system metrics data (e.g., when a scheduled session has
3057        timed out).
3058
3059        A single row corresponds to a CPU or memory utilization
3060        information of a hop on the path discovered for a Mediatrace
3061        session and is uniquely identified by cMTSessionNumber,
3062        cMTSessionLifeNumber, cMTBucketNumber,cMTHopStatsAddrType
3063        and cMTHopStatsAddr.
3064
3065        The created rows are destroyed when the device undergoes
3066        a restart."
3067    INDEX           {
3068                        cMTSessionNumber,
3069                        cMTSessionLifeNumber,
3070                        cMTBucketNumber,
3071                        cMTHopStatsAddrType,
3072                        cMTHopStatsAddr
3073                    }
3074    ::= { cMTSystemMetricStatsTable 1 }
3075
3076CMTSystemMetricStatsEntry ::= SEQUENCE {
3077        cMTSystemMetricBitmaps                   BITS,
3078        cMTSystemMetricCpuOneMinuteUtilization   Gauge32,
3079        cMTSystemMetricCpuFiveMinutesUtilization Gauge32,
3080        cMTSystemMetricMemoryUtilization         Gauge32
3081}
3082
3083cMTSystemMetricBitmaps OBJECT-TYPE
3084    SYNTAX          BITS {
3085                        cpuOneMinuteUtilizationUnsupport(0),
3086                        cpuOneMinuteUtilizationUncollected(1),
3087                        cpuFiveMinutesUtilizationUnsupport(2),
3088                        cpuFiveMinutesUtilizationUncollected(3),
3089                        memoryMetricsUnsupport(4),
3090                        memoryMetricsUncollected(5)
3091                    }
3092    MAX-ACCESS      read-only
3093    STATUS          current
3094    DESCRIPTION
3095        "This object indicates whether the corresponding instances of
3096        these stats fields in the table are supported.  It also
3097        indicates if the stats data are collected.  There are 2 bits
3098        for each field."
3099    ::= { cMTSystemMetricStatsEntry 1 }
3100
3101cMTSystemMetricCpuOneMinuteUtilization OBJECT-TYPE
3102    SYNTAX          Gauge32 (0..100)
3103    MAX-ACCESS      read-only
3104    STATUS          current
3105    DESCRIPTION
3106        "This object indicates the overall CPU busy percentage in the
3107        last 1 minute period for the network element"
3108    ::= { cMTSystemMetricStatsEntry 2 }
3109
3110cMTSystemMetricCpuFiveMinutesUtilization OBJECT-TYPE
3111    SYNTAX          Gauge32 (0..100)
3112    MAX-ACCESS      read-only
3113    STATUS          current
3114    DESCRIPTION
3115        "This object indicates the overall CPU busy percentage in
3116        the last 5 minute period for the network element"
3117    ::= { cMTSystemMetricStatsEntry 3 }
3118
3119cMTSystemMetricMemoryUtilization OBJECT-TYPE
3120    SYNTAX          Gauge32 (0..100)
3121    MAX-ACCESS      read-only
3122    STATUS          current
3123    DESCRIPTION
3124        "This object indicates the overall memory usage percentage for
3125        the node."
3126    ::= { cMTSystemMetricStatsEntry 4 }
3127
3128
3129
3130cMTInterfaceMetricStatsTable OBJECT-TYPE
3131    SYNTAX          SEQUENCE OF CMTInterfaceMetricStatsEntry
3132    MAX-ACCESS      not-accessible
3133    STATUS          current
3134    DESCRIPTION
3135        "This table contains aggregate data of interface information for
3136        the network nodes."
3137    ::= { cMTStats 10 }
3138
3139cMTInterfaceMetricStatsEntry OBJECT-TYPE
3140    SYNTAX          CMTInterfaceMetricStatsEntry
3141    MAX-ACCESS      not-accessible
3142    STATUS          current
3143    DESCRIPTION
3144        "An entry in cMTInterfaceMetricStatsTable represents
3145        interface information of a hop on the path associated
3146        to a Mediatrace session such as ingress interface speed,
3147        egress interface speed, etc.
3148
3149        The devices creates a row in the cMTInterfaceMetricStatsTable
3150        when a Mediatrace session starts collecting an interface
3151        metrics data and has been configured to compute interface
3152        metrics.  Likewise, the device destroys a row in the
3153        cMTInterfaceMetricStatsTable when the corresponding Mediatrace
3154        session has ceased collecting the interface metrics data
3155        (e.g., when a scheduled session has timed out).
3156
3157        A single row corresponds to a interface information of a hop
3158        on the path discovered for a session and is uniquely identified
3159        by cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber,
3160        cMTHopStatsAddrType and cMTHopStatsAddr.
3161
3162        The created rows are destroyed when the device undergoes
3163        a restart."
3164    INDEX           {
3165                        cMTSessionNumber,
3166                        cMTSessionLifeNumber,
3167                        cMTBucketNumber,
3168                        cMTHopStatsAddrType,
3169                        cMTHopStatsAddr
3170                    }
3171    ::= { cMTInterfaceMetricStatsTable 1 }
3172
3173CMTInterfaceMetricStatsEntry ::= SEQUENCE {
3174        cMTInterfaceBitmaps     BITS,
3175        cMTInterfaceOutSpeed    Gauge32,
3176        cMTInterfaceInSpeed     Gauge32,
3177        cMTInterfaceOutDiscards Counter32,
3178        cMTInterfaceInDiscards  Counter32,
3179        cMTInterfaceOutErrors   Counter32,
3180        cMTInterfaceInErrors    Counter32,
3181        cMTInterfaceOutOctets   Counter32,
3182        cMTInterfaceInOctets    Counter32
3183}
3184
3185cMTInterfaceBitmaps OBJECT-TYPE
3186    SYNTAX          BITS {
3187                        inSpeedUnsupport(0),
3188                        inSpeedUncollected(1),
3189                        outSpeedUnsupport(2),
3190                        outSpeedUncollected(3),
3191                        outDiscardsUnsupport(4),
3192                        outDiscardsUncollected(5),
3193                        inDiscardsUnsupport(6),
3194                        inDiscardsUncollected(7),
3195                        outErrorsUnsupport(8),
3196                        outErrorsUncollected(9),
3197                        inErrorsUnsupport(10),
3198                        inErrorsUncollected(11),
3199                        outOctetsUnsupport(12),
3200                        outOctetsUncollected(13),
3201                        inOctetsUnsupport(14),
3202                        inOctetsUncollected(15)
3203                    }
3204    MAX-ACCESS      read-only
3205    STATUS          current
3206    DESCRIPTION
3207        "This object indicates whether the corresponding instances of
3208        these stats fields in the table are supported.  It also
3209        indicates if the stats data are collected.  There are 2 bits
3210        for each field."
3211    ::= { cMTInterfaceMetricStatsEntry 2 }
3212
3213cMTInterfaceOutSpeed OBJECT-TYPE
3214    SYNTAX          Gauge32
3215    MAX-ACCESS      read-only
3216    STATUS          current
3217    DESCRIPTION
3218        "This object indicates the egress interface's current bandwidth
3219        in bits per second.  For interfaces which do not vary in
3220        bandwidth or for those where no accurate estimation can be
3221        made, this object should contain the nominal bandwidth.
3222        Currently bandwidth above the maximum value 4,294,967,295
3223        is not supported and it will show the maximum for this
3224        condition."
3225    ::= { cMTInterfaceMetricStatsEntry 3 }
3226
3227cMTInterfaceInSpeed OBJECT-TYPE
3228    SYNTAX          Gauge32
3229    MAX-ACCESS      read-only
3230    STATUS          current
3231    DESCRIPTION
3232        "This object indicates an estimate of the ingress interface's
3233        current bandwidth in bits per second.  Currently bandwidth
3234        above the maximum value 4,294,967,295 is not supported and it
3235        will show the maximum for this condition."
3236    ::= { cMTInterfaceMetricStatsEntry 4 }
3237
3238cMTInterfaceOutDiscards OBJECT-TYPE
3239    SYNTAX          Counter32
3240    MAX-ACCESS      read-only
3241    STATUS          current
3242    DESCRIPTION
3243        "This object indicates the number of outbound packets which were
3244        chosen to be discarded even though no errors had been detected
3245        to prevent their being transmitted.  One possible reason for
3246        discarding such a packet could be to free up buffer space."
3247    ::= { cMTInterfaceMetricStatsEntry 5 }
3248
3249cMTInterfaceInDiscards OBJECT-TYPE
3250    SYNTAX          Counter32
3251    MAX-ACCESS      read-only
3252    STATUS          current
3253    DESCRIPTION
3254        "This object indicates the number of inbound packets which were
3255        chosen to be discarded even though no errors had been detected
3256        to prevent their being deliverable to a higher-layer protocol.
3257        One possible reason for discarding such a packet could be to
3258        free up buffer space.
3259
3260        Discontinuities in the value of this counter can occur at
3261        re-initialization of the management system, and at other
3262        times as indicated by the value of
3263        ifCounterDiscontinuityTime."
3264    ::= { cMTInterfaceMetricStatsEntry 6 }
3265
3266cMTInterfaceOutErrors OBJECT-TYPE
3267    SYNTAX          Counter32
3268    MAX-ACCESS      read-only
3269    STATUS          current
3270    DESCRIPTION
3271        "This object indicates the error packet number.  For
3272        packet-oriented interfaces, the number of outbound packets that
3273        could not be transmitted because of errors.  For
3274        character-oriented or fixed-length interfaces, the number of
3275        outbound transmission units that could not be transmitted
3276        because of errors.
3277
3278        Discontinuities in the value of this counter can occur at
3279        re-initialization of the management system, and at other
3280        times as indicated by the value of
3281        ifCounterDiscontinuityTime."
3282    ::= { cMTInterfaceMetricStatsEntry 7 }
3283
3284cMTInterfaceInErrors OBJECT-TYPE
3285    SYNTAX          Counter32
3286    MAX-ACCESS      read-only
3287    STATUS          current
3288    DESCRIPTION
3289        "This object indicates the error packet number.  For
3290        packet-oriented interfaces, the number of inbound packets that
3291        contained errors preventing them from being deliverable to a
3292        higher-layer protocol.  For character-oriented or fixed-length
3293        interfaces, the number of inbound transmission units that
3294        contained errors preventing them from being deliverable to
3295        a higher-layer protocol.
3296
3297        Discontinuities in the value of this counter can occur at
3298        re-initialization of the management system, and at other
3299        times as indicated by the value of
3300        ifCounterDiscontinuityTime."
3301    ::= { cMTInterfaceMetricStatsEntry 8 }
3302
3303cMTInterfaceOutOctets OBJECT-TYPE
3304    SYNTAX          Counter32
3305    MAX-ACCESS      read-only
3306    STATUS          current
3307    DESCRIPTION
3308        "This object indicates the total number of octets transmitted
3309        out of the interface, including framing characters.
3310
3311        Discontinuities in the value of this counter can occur at
3312        re-initialization of the management system, and at other
3313        times as indicated by the value of
3314        ifCounterDiscontinuityTime."
3315    ::= { cMTInterfaceMetricStatsEntry 9 }
3316
3317cMTInterfaceInOctets OBJECT-TYPE
3318    SYNTAX          Counter32
3319    MAX-ACCESS      read-only
3320    STATUS          current
3321    DESCRIPTION
3322        "This object indicates the total number of octets received on
3323        the interface, including framing characters.
3324
3325        Discontinuities in the value of this counter can occur at
3326        re-initialization of the management system, and at other
3327        times as indicated by the value of
3328        ifCounterDiscontinuityTime."
3329    ::= { cMTInterfaceMetricStatsEntry 10 }
3330
3331
3332ciscoMediatraceMIBCompliances  OBJECT IDENTIFIER
3333    ::= { ciscoMediatraceMIBConform 1 }
3334
3335ciscoMediatraceMIBGroups  OBJECT IDENTIFIER
3336    ::= { ciscoMediatraceMIBConform 2 }
3337
3338
3339ciscoMediatraceMIBCompliance MODULE-COMPLIANCE
3340    STATUS          current
3341    DESCRIPTION
3342        "This is a default module-compliance
3343        containing default object groups."
3344    MODULE          -- this module
3345    MANDATORY-GROUPS { ciscoMediatraceMIBMainObjectGroup }
3346    ::= { ciscoMediatraceMIBCompliances 1 }
3347
3348-- Units of Conformance
3349
3350ciscoMediatraceMIBMainObjectGroup OBJECT-GROUP
3351    OBJECTS         {
3352                        cMTFlowSpecifierRowStatus,
3353                        cMTFlowSpecifierDestAddrType,
3354                        cMTFlowSpecifierDestAddr,
3355                        cMTFlowSpecifierDestPort,
3356                        cMTFlowSpecifierSourceAddrType,
3357                        cMTFlowSpecifierSourceAddr,
3358                        cMTFlowSpecifierSourcePort,
3359                        cMTFlowSpecifierIpProtocol,
3360                        cMTPathSpecifierRowStatus,
3361                        cMTPathSpecifierDestAddrType,
3362                        cMTPathSpecifierDestAddr,
3363                        cMTPathSpecifierDestPort,
3364                        cMTPathSpecifierSourceAddrType,
3365                        cMTPathSpecifierSourceAddr,
3366                        cMTPathSpecifierSourcePort,
3367                        cMTPathSpecifierProtocolForDiscovery,
3368                        cMTPathSpecifierGatewayAddrType,
3369                        cMTPathSpecifierGatewayAddr,
3370                        cMTPathSpecifierGatewayVlanId,
3371                        cMTPathSpecifierIpProtocol,
3372                        cMTSessionParamsResponseTimeout,
3373                        cMTSessionParamsFrequency,
3374                        cMTSessionParamsHistoryBuckets,
3375                        cMTSessionParamsInactivityTimeout,
3376                        cMTSessionParamsRouteChangeReactiontime,
3377                        cMTSessionParamsRowStatus,
3378                        cMTSessionPathSpecifierName,
3379                        cMTMediaMonitorProfileRtpMaxDropout,
3380                        cMTMediaMonitorProfileRtpMaxReorder,
3381                        cMTMediaMonitorProfileRtpMinimalSequential,
3382                        cMTMediaMonitorProfileInterval,
3383                        cMTMediaMonitorProfileRowStatus,
3384                        cMTSessionFlowSpecifierName,
3385                        cMTSessionParamName,
3386                        cMTSessionProfileName,
3387                        cMTSessionRequestStatsRouteIndex,
3388                        cMTSessionRequestStatsTracerouteStatus,
3389                        cMTSessionRowStatus,
3390                        cMTScheduleLife,
3391                        cMTScheduleStartTime,
3392                        cMTScheduleEntryAgeout,
3393                        cMTScheduleRowStatus,
3394                        cMTSystemProfileMetric,
3395                        cMTSystemProfileRowStatus,
3396                        cMTHopStatsMediatraceTtl,
3397                        cMTHopStatsName,
3398                        cMTHopStatsCollectionStatus,
3399                        cMTHopStatsIngressInterface,
3400                        cMTHopStatsEgressInterface,
3401                        cMTPathHopType,
3402                        cMTPathHopAddrType,
3403                        cMTPathHopAddr,
3404                        cMTPathHopAlternate1AddrType,
3405                        cMTPathHopAlternate1Addr,
3406                        cMTPathHopAlternate2AddrType,
3407                        cMTPathHopAlternate2Addr,
3408                        cMTPathHopAlternate3AddrType,
3409                        cMTPathHopAlternate3Addr,
3410                        cMTTraceRouteHopNumber,
3411                        cMTTraceRouteHopRtt,
3412                        cMTSessionRequestStatsRequestTimestamp,
3413                        cMTSessionRequestStatsRequestStatus,
3414                        cMTSessionRequestStatsNumberOfMediatraceHops,
3415                        cMTSessionRequestStatsNumberOfValidHops,
3416                        cMTSessionRequestStatsNumberOfErrorHops,
3417                        cMTSessionRequestStatsNumberOfNoDataRecordHops,
3418                        cMTSessionRequestStatsNumberOfNonMediatraceHops,
3419                        cMTCommonMetricsIpPktDropped,
3420                        cMTCommonMetricsIpOctets,
3421                        cMTCommonMetricsIpPktCount,
3422                        cMTCommonMetricsIpByteRate,
3423                        cMTCommonMetricsIpDscp,
3424                        cMTCommonMetricsIpTtl,
3425                        cMTCommonMetricsFlowCounter,
3426                        cMTCommonMetricsFlowDirection,
3427                        cMTCommonMetricsLossMeasurement,
3428                        cMTCommonMetricsMediaStopOccurred,
3429                        cMTCommonMetricsRouteForward,
3430                        cMTCommonMetricsIpProtocol,
3431                        cMTRtpMetricsBitRate,
3432                        cMTRtpMetricsOctets,
3433                        cMTRtpMetricsPkts,
3434                        cMTRtpMetricsJitter,
3435                        cMTRtpMetricsLostPkts,
3436                        cMTRtpMetricsExpectedPkts,
3437                        cMTRtpMetricsLostPktEvents,
3438                        cMTRtpMetricsLossPercent,
3439                        cMTTcpMetricMediaByteCount,
3440                        cMTTcpMetricConnectRoundTripDelay,
3441                        cMTTcpMetricLostEventCount,
3442                        cMTSystemMetricCpuOneMinuteUtilization,
3443                        cMTSystemMetricCpuFiveMinutesUtilization,
3444                        cMTSystemMetricMemoryUtilization,
3445                        cMTInterfaceOutSpeed,
3446                        cMTInterfaceInSpeed,
3447                        cMTInterfaceOutDiscards,
3448                        cMTInterfaceInDiscards,
3449                        cMTInterfaceOutErrors,
3450                        cMTInterfaceInErrors,
3451                        cMTInterfaceOutOctets,
3452                        cMTInterfaceInOctets,
3453                        cMTMediaMonitorProfileMetric,
3454                        cMTSessionTraceRouteEnabled,
3455                        cMTScheduleRecurring,
3456                        cMTFlowSpecifierMetadataGlobalId,
3457                        cMTPathSpecifierMetadataGlobalId,
3458                        cMTHopStatsMaskBitmaps,
3459                        cMTSessionStatusBitmaps,
3460                        cMTCommonMetricsBitmaps,
3461                        cMTRtpMetricsBitmaps,
3462                        cMTTcpMetricBitmaps,
3463                        cMTSystemMetricBitmaps,
3464                        cMTInterfaceBitmaps,
3465                        cMTSessionStatusOperationState,
3466                        cMTSessionStatusOperationTimeToLive,
3467                        cMTSessionStatusGlobalSessionId,
3468                        cMTSessionRequestStatsBitmaps,
3469                        cMTSessionRequestStatsMDGlobalId,
3470                        cMTSessionRequestStatsMDMultiPartySessionId,
3471                        cMTSessionRequestStatsMDAppName,
3472                        cMTInitiatorEnable,
3473                        cMTInitiatorSourceInterface,
3474                        cMTInitiatorSourceAddressType,
3475                        cMTInitiatorSourceAddress,
3476                        cMTInitiatorMaxSessions,
3477                        cMTInitiatorSoftwareVersionMajor,
3478                        cMTInitiatorProtocolVersionMajor,
3479                        cMTInitiatorConfiguredSessions,
3480                        cMTInitiatorPendingSessions,
3481                        cMTInitiatorInactiveSessions,
3482                        cMTInitiatorActiveSessions,
3483                        cMTResponderEnable,
3484                        cMTResponderMaxSessions,
3485                        cMTResponderActiveSessions,
3486                        cMTInitiatorSoftwareVersionMinor,
3487                        cMTInitiatorProtocolVersionMinor,
3488                        cMTCommonMetricsFlowSamplingStartTime
3489                    }
3490    STATUS          current
3491    DESCRIPTION
3492        "The is a object group."
3493    ::= { ciscoMediatraceMIBGroups 1 }
3494
3495END
3496
3497
3498
3499
3500
3501
3502