-- ***************************************************************** -- CISCO-MEDIATRACE-MIB -- Definitions of managed objects describing Mediatrace. -- -- August 2012, Gaurang Mokashi, Arthur Lin -- -- Copyright (c) 2012 by cisco Systems, Inc. -- All rights reserved. -- -- ***************************************************************** CISCO-MEDIATRACE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Gauge32, Integer32, Unsigned32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, RowStatus, TimeStamp, TruthValue FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB InetAddress, InetAddressType, InetPortNumber FROM INET-ADDRESS-MIB InterfaceIndexOrZero FROM IF-MIB VlanId FROM Q-BRIDGE-MIB FlowMetricValue FROM CISCO-FLOW-MONITOR-TC-MIB ciscoMgmt FROM CISCO-SMI; ciscoMediatraceMIB MODULE-IDENTITY LAST-UPDATED "201208230000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Cisco Systems Customer Service Postal: 170 W Tasman Drive San Jose, CA 95134 USA Tel: +1 800 553-NETS E-mail: cs-mediatrace@cisco.com" DESCRIPTION "Mediatrace helps to isolate and troubleshoot network degradation problems by enabling a network administrator to discover an Internet Protocol (IP) flow's path, dynamically enable monitoring capabilities on the nodes along the path, and collect information on a hop-by-hop basis. This information includes, among other things, flow statistics, and utilization information for incoming and outgoing interfaces, CPUs, and memory, as well as any changes to IP routes. This information can be retrieved by configuring Cisco Mediatrace to start a recurring monitoring session at a specific time and on specific days. The session can be configured to specify which metrics to collect, and how frequently they are collected. The hops along the path are automatically discovered as part of the operation. This module defines a MIB for the features of configuring Mediatrace sessions and obtain statistics data for a particular hop at a specific time. INITIATOR/RESPONDER ==================== At the top level, this MIB module describes the initiator and responder roles for the device. The scalar objects corresponding to each role are used to enable and set parameters like maximum sessions supported, IP address used for enabling the initiator,etc. Some of the scalar objects are used to obtain information about a particular role for the device. At a time the device supports a single initiator and/or single responder. The following scalar objects are used for enabling the initiator, +---------> cMTInitiatorEnable +---------> cMTInitiatorSourceInterface +---------> cMTInitiatorSourceAddressType +---------> cMTInitiatorSourceAddress +---------> cMTInitiatorMaxSessions In addition to the above objects, the following objects are used for obtaining information about the initiator role on the device, +---------> cMTInitiatorSoftwareVersionMajor +---------> cMTInitiatorSoftwareVersionMinor +---------> cMTInitiatorProtocolVersionMajor +---------> cMTInitiatorProtocolVersionMinor +---------> cMTInitiatorConfiguredSessions +---------> cMTInitiatorPendingSessions +---------> cMTInitiatorInactiveSessions +---------> cMTInitiatorActiveSessions The following scalar objects are used for enabling the responder, +---------> cMTResponderEnable +---------> cMTResponderMaxSessions In addition to the above objects, the following object is used for obtaining information about the responder role on the device, +---------> cMTResponderActiveSessions CONTROL TABLES =============== At the next level, this MIB module describes the entities - path specifier, flow specifier, session params and profile. This section also includes the session and scheduling entities. Each row in the cMTSessionTable corresponds to a single session. The session is a container and hence the path specifier, flow specifier, session params and profile objects for each session point to the corresponding entities in the cMTPathSpecifierTable, cMTFlowSpecifierTable, cMTSessionParamsTable, cMTMediaMonitorProfileTable and cMTSystemProfileTable tables. o cMTPathSpecifierTable - describes path specifiers. o cMTFlowSpecifierTable - describes flow specifiers. o cMTSessionParamsTable - describes session params entities. o cMTMediaMonitorProfileTable - describes media monitor profile. o cMTSystemProfileTable - describes system profiles. The cMTSessionTable has a sparse dependent relationship with each of these tables, as there exist situations when data from those tables may not be used for a particular session, including : 1) The session using system profile does not need flow specifier. 2) The session using media monitor profile may not need optional flow specifier. 3) The session may only use one of the two profiles, system or media monitor. o cMTSessionTable - describes sessions. o cMTScheduleTable - describes scheduling entities for the sessions. The cMTScheduleTable has sparse dependent relationship on the cMTSessionTable, as there exist situations when the a session is not available for scheduling, including - a session is created but is not yet scheduled. +----------------------+ | cMTPathSpecifierTable| | | +-----------------------------+ | cMTPathSpecifierName = ps1 | +-----------------------------+ | | +-----------------------------+ | cMTPathSpecifierName = ps2 | +-----------------------------+ : : : : +-----------------------------+ | cMTPathSpecifierName = ps6 | +-----------------------------+ | | +----------------------+ +----------------------+ | cMTFlowSpecifierTable| | | +-----------------------------+ | cMTFlowSpecifierName = fs1 | +-----------------------------+ | | +-----------------------------+ | cMTFlowSpecifierName = fs2 | +-----------------------------+ : : : : +-----------------------------+ | cMTFlowSpecifierName = fs6 | +-----------------------------+ | | +----------------------+ +-------------------------+ +----------------------+ | cMTSessionTable | | cMTSessionParamsTable| | | | | +-------------------------------------+ +--------------------------+ | cMTSessionNumber = 1 | |cMTSessionParamsName = sp1| | +---------------------------------+ | +--------------------------+ | |cMTSessionPathSpecifierName = ps1| | | | | +---------------------------------+ | +--------------------------+ | | |cMTSessionParamsName = sp2| | +---------------------------------+ | +--------------------------+ | |cMTSessionParamName = sp1 | | : : | +---------------------------------+ | : : | | +--------------------------+ | +---------------------------------+ | |cMTSessionParamsName = sp5| | |cMTSessionProfileName = rtp1 | | +--------------------------+ | +---------------------------------+ | | | | | +-----------------------+ | +---------------------------------+ | | |cMTSessionFlowSpecifierName = fs1| | | +---------------------------------+ | | | | +---------------------------------+ | | |cMTSessionTraceRouteEnabled = T | | | +---------------------------------+ | | | +-------------------------------------+ | | | | +-------------------------------------+ | cMTSessionNumber = 2 | | +---------------------------------+ | +---------------------------+ | |cMTSessionPathSpecifierName = ps2| | |cMTMediaMonitorProfileTable| | +---------------------------------+ | | | | | +-----------------------------+ | +---------------------------------+ | |cMTMediaMonitorProfileName | | |cMTSessionParamName = sp5 | | | =rtp1 | | +---------------------------------+ | +-----------------------------+ | | | | | +---------------------------------+ | +-----------------------------+ | |cMTSessionProfileName = intf1 | | |cMTMediaMonitorProfileName | | +---------------------------------+ | | =rtp1 | | | +-----------------------------+ | +---------------------------------+ | : : | |cMTSessionTraceRouteEnabled = T | | : : | +---------------------------------+ | +-----------------------------+ | | |cMTMediaMonitorProfileName | +-------------------------------------+ | =tcp1 | : : +-----------------------------+ : : | | +-------------------------------------+ +---------------------------+ | cMTSessionNumber = 10 | | +---------------------------------+ | | |cMTSessionPathSpecifierName = ps1| | | +---------------------------------+ | | | | +---------------------------------+ | | |cMTSessionParamName = sp1 | | | +---------------------------------+ | | | | +---------------------------------+ | | |cMTSessionProfileName = tcp1 | | | +---------------------------------+ | | | | +---------------------------------+ | | |cMTSessionTraceRouteEnabled = T | | | +---------------------------------+ | | | +-------------------------------------+ | | | | +-------------------------+ +----------------------+ | cMTSystemProfileTable| | | +-----------------------------+ | cMTSystemProfileName = intf1| +-----------------------------+ | | +-----------------------------+ | cMTSystemProfileName = cpu1 | +-----------------------------+ : : : : +-----------------------------+ | cMTSystemProfileName = intf2| +-----------------------------+ | | +----------------------+ DEFINITIONS =============== Mediatrace Initiator - This is the entity that supports creation of periodic sessions using global session id. Initiator can send request, collects the responses to those request and processes them for reporting. Henceforth, it will be referred as initiator. Mediatrace Responder - This is the entity that queries local database and features to obtain information based on the request sent by the Initiator as part of a session. The collected information is sent as response to the initiator to match the session. Henceforth, it will be referred as responder. Meta-data - Meta information about the flow not contained in the data packet. Examples of such information are global session id, multi party session id, type of application that is generating this flow e.g., telepresence. Meta-data global session identifier - it is one of the meta-data attributes which uniquely identifies a flow globally and is used to query the meta-data database for obtaining the corresponding 5-tuple (destination address, destination port, source address, source port and IP protocol) for path specifier or flow specifier. Path - This specifies the route taken by the Mediatrace request for a particular session. This can be specified in terms of single or multiple 5-tuple parameters - destination address, destination port, source address, source port and IP protocol. Gateway address and VLAN are required in cases where the path starts from network element without IP address. This is specified using path specifier entity. Path Specifier - The path specifier is generally specified using complete or partial 5-tuple (destination address, destination port, source address, source port and IP protocol) for Layer 3 initiator. Gateway and VLAN ID are required for a Layer 2 initiator. It can also use the meta-data Global session Id to specify the 5-tuple. A single row corresponds to a path specifier which is created or destroyed when a path specifier is added or removed. Each path specifier entry is uniquely identified by cMTPathSpecifierName. Examples of a path specifier are as follows, path-specifier (ps1)+-------> destination address (10.10.10.2) +-------> destination port (12344) +-------> source address (10.10.12.2) +-------> source port (12567) +-------> IP protocol (UDP) +-------> gateway (10.10.11.2) +-------> VLAN ID (601) path-specifier (ps2)+-------> meta-data global identifier (345123456) Flow - A unidirectional stream of packets conforming to a classifier. For example, packets having a particular source IP address, destination IP address, protocol type, source port number, and destination port number. This is specified using a flow specifier entity. Flow Specifier - The flow specifier is generally specified using complete or partial 5-tuple (destination address, destination port, source address, source port and IP protocol). It can also use the meta-data Global session Id to specify the 5-tuple. A single row corresponds to a flow specifier which is created or destroyed when a flow specifier is added or removed. Each flow specifier entry is uniquely identified by cMTFlowSpecifierName. Examples of a flow specifier is as follows, flow-specifier (fs1)+-------> destination address(10.11.10.2) +-------> destination port (12344) +-------> source address (10.11.12.2) +-------> source port (12567) +-------> IP protocol (UDP) flow-specifier (fs2)+-------> meta-data global identifier (345123456) Metric - It defines a measurement that reflects the quality of a traffic flow or a resource on a hop or along the path e.g. number of packets for a flow, memory utilization on a hop, number of dropped packets on an interface, etc. Metric-list - It defines logical grouping of related metrics e.g. Metric-list CPU has 1% and 2% CPU utilization metric, Metric-list interface has ingress interface speed, egress interface speed, etc. Profile - It defines the set of metric-lists to be collected from the devices along the path. It can also include additional parameters which are required for collecting the metric e.g., sampling interval (also referred as monitor interval), etc. A Profile can include a set of related metric-lists along with related configuration parameters. The metrics could be the media monitoring (also referred as performance monitoring) metrics such as jitter, packet loss, bit rate etc., or system resource utilization metrics or interface counters. Two profiles, System profile and Media Monitoring (Performance Monitoring) Profile are supported. The different profiles, metric-lists and metrics are listed below, +-----> Profile +---> Metric-list +--------> one min CPU utilization | System | CPU | | | +--------> five min CPU utilization | | | +---> Metric-list +-----> memory utilization Memory | | | +---> Metric-list +------> octets input at ingress | Interface | | +------> octets output at egress | |------> packets received with error | | at ingress | +------> packets with error at egress | +------> packets discarded at ingress | +------> packets discarded at egress | +------> ingress interface speed | +------> egress interface speed | +--> Profile +--> Metric-list +--> Common +--> loss of Media Monitor | TCP | IP | measurement confidence | | metrics | | | +--> media stop event occurred | | +--> IP packet drop count | | +--> IP byte count | | +--> IP byte rate | | +--> IP DSCP | | +--> IP TTL | | +--> IP protocol | | +---> media byte | | count | | | +--> TCP +--> TCP connect round trip | specific | delay | metrics | | +--> TCP lost event count | +--> Metric-list +--> Common +--> loss of measurement RTP | IP | confidence | metrics | | +--> media stop event occurred | +--> IP packet drop count | +--> IP byte count | +--> IP byte rate | +--> IP DSCP | +--> IP TTL | +--> IP protocol | +---> media byte count | +--> RTP +--> RTP inter arrival jitter specific | delay metrics | +--> RTP packets lost +--> RTP packets expected +--> RTP packets lost event | count +---> RTP loss percent Examples of the profiles are as follows, profile system - metric-list interface (sys1) profile media-monitor - metric-list rtp (rtp1) +-------> monitor interval (60 seconds) Session parameter Profile - These correspond to the various parameters related to session such as frequency of data collection, timeout for request, etc. These are specified using the session params entity. This is the entity that executes via a conceptual session/schedule control row and populates a conceptual statistics row. Example session parameter profile is as follows, Session-params (sp1)+-------> response timeout (10 seconds) +-------> frequency (60 seconds) +-------> history data sets (2) +-------> route change reaction time (10 seconds) +-------> inactivity timeout (180 seconds) Session - The session is a grouping of various configurable entities such as profiles, session parameters and path specifiers. Flow specifier is optional and required for media monitor profile only. Once these parameters for a mediatrace session are defined through these entities, they are combined into a mediatrace session. Example of sessions are as follows, session (1) +--------> path-specifier (ps1) +--------> session-params (sp1) +--------> profile system (sys1) metric-list interface session (2) +--------> path-specifier (ps1) +--------> session-params (sp2) +--------> profile media-monitor (rtp1) | metric-list rtp +--------> flow-specifier (fs1) A session cycles through various states in its lifetime. The different states are, Active state : A session is said to be in active state when it is requesting and collecting data from the responders. Inactive state : A session becomes inactive when it is either stopped by unscheduling or life expires. In this state it will no longer collect or request data. Pending state: A session is in pending state when the session is created but not yet scheduled to be active. Based on the state and history of a session it can be classified as configured or scheduled session. Configured session : A session which is created and is in pending or inactive state is called a configured session. It can also be a newly created session which has not been scheduled (made active) yet. Scheduled session : A session which is in active state or pending state which is already requesting and collecting data or has set a time in future to start requesting or collecting data. Responder: The responder is in active state when it is able to process the requests from the initiator, collect the data locally and send the Response back to the initiator. Reachability Address: It is the address of the interface on a responder which is used to send the response to the initiator. Statistics row - This conceptual row is indexed based on the session index, session life index, bucket number and hop information (Hop address type and Hop address). This identifies the statistics for a particular session with specific life, at a particular time and for a specific hop." REVISION "201208230000Z" DESCRIPTION "Initial version of this MIB module." ::= { ciscoMgmt 800 } -- Textual Conventions definition will be defined before this line CiscoNTPTimeStamp ::= TEXTUAL-CONVENTION DISPLAY-HINT "4d.4d" STATUS current DESCRIPTION "CiscoNTP timestamps are represented as a 64-bit unsigned fixed-point number, in seconds relative to 00:00 on 1 January 1900. The integer part is in the first 32 bits and the fraction part is in the last 32 bits." REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)', RFC-1305, March 1992, Section 3.1" SYNTAX OCTET STRING (SIZE (8)) CiscoMediatraceSupportProtocol ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents different types of layer 3 protocols supported by by Mediatrace for path and flow specification. Currently two protocols - TCP and UDP are supported." SYNTAX INTEGER { tcp(6), udp(17) } CiscoMediatraceDiscoveryProtocol ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents different types of protocols used by Mediatrace to discover the path based on the path specifier." SYNTAX INTEGER { rsvp(46) } ciscoMediatraceMIBNotifs OBJECT IDENTIFIER ::= { ciscoMediatraceMIB 0 } ciscoMediatraceMIBObjects OBJECT IDENTIFIER ::= { ciscoMediatraceMIB 1 } ciscoMediatraceMIBConform OBJECT IDENTIFIER ::= { ciscoMediatraceMIB 2 } cMTCtrl OBJECT IDENTIFIER ::= { ciscoMediatraceMIBObjects 1 } cMTStats OBJECT IDENTIFIER ::= { ciscoMediatraceMIBObjects 2 } cMTInitiatorEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the whether the Mediatrace initiator is enabled on the network element." ::= { cMTCtrl 2 } cMTInitiatorSourceInterface OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the interface whose IP or IPv6 address will be used as initiator address. The Initiator address is used by layer 2 mediatrace responder to unicast the response message to initiator. This address is also reachability address for mediatrace hop 0. The value of this object should be set to ifIndex value of the desired interface from the ifTable." ::= { cMTCtrl 3 } cMTInitiatorSourceAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Address type (IP or IPv6) of the initiator address specified in cMTInitiatorSourceAddress object. The value should be set to unknown (0) if source interface object is non zero." ::= { cMTCtrl 4 } cMTInitiatorSourceAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the IP address used by the initiator when obtaining the reachability address from a downstream responder." ::= { cMTCtrl 5 } cMTInitiatorMaxSessions OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the maximum number of mediatrace sessions that can be active simultaneously on the initiator." ::= { cMTCtrl 6 } cMTInitiatorSoftwareVersionMajor OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the major version number of Mediatrace application." ::= { cMTCtrl 7 } cMTInitiatorSoftwareVersionMinor OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the minor version number of Mediatrace application." ::= { cMTCtrl 8 } cMTInitiatorProtocolVersionMajor OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the major version number of Mediatrace protocol." ::= { cMTCtrl 9 } cMTInitiatorProtocolVersionMinor OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the minor version number of Mediatrace protocol." ::= { cMTCtrl 10 } cMTInitiatorConfiguredSessions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates number of mediatrace sessions configured. The session may or may not be active." ::= { cMTCtrl 11 } cMTInitiatorPendingSessions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current number of sessions in pending state on the initiator." ::= { cMTCtrl 12 } cMTInitiatorInactiveSessions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current number of sessions in inactive state on the initiator." ::= { cMTCtrl 13 } cMTInitiatorActiveSessions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current number of sessions in active state on the initiator." ::= { cMTCtrl 14 } cMTResponderEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the whether the Mediatrace responder is enabled. If set to 'true' the responder will be enabled. If set to false then mediatrace responder process will be stopped and the device will no longer be discovered as mediatrace capable hop along the flow path." ::= { cMTCtrl 15 } cMTResponderMaxSessions OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the maximum number of sessions that a responder can accept from initiator." ::= { cMTCtrl 16 } cMTResponderActiveSessions OBJECT-TYPE SYNTAX Gauge32 UNITS "sessions" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current number of sessions that are in active state on the responder." ::= { cMTCtrl 17 } cMTFlowSpecifierTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTFlowSpecifierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the flow specifiers contained by the device." ::= { cMTCtrl 18 } cMTFlowSpecifierEntry OBJECT-TYPE SYNTAX CMTFlowSpecifierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry represents a flow specifier which can be associated with a Mediatrace session contained by the cMTSessionTable. Each entry is uniquely identified by name specified by cMTFlowSpecifierName object. A row created in this table will be shown in 'show running' command and it will not be saved into non-volatile memory." INDEX { cMTFlowSpecifierName } ::= { cMTFlowSpecifierTable 1 } CMTFlowSpecifierEntry ::= SEQUENCE { cMTFlowSpecifierName SnmpAdminString, cMTFlowSpecifierRowStatus RowStatus, cMTFlowSpecifierMetadataGlobalId SnmpAdminString, cMTFlowSpecifierDestAddrType InetAddressType, cMTFlowSpecifierDestAddr InetAddress, cMTFlowSpecifierDestPort InetPortNumber, cMTFlowSpecifierSourceAddrType InetAddressType, cMTFlowSpecifierSourceAddr InetAddress, cMTFlowSpecifierSourcePort InetPortNumber, cMTFlowSpecifierIpProtocol CiscoMediatraceSupportProtocol } cMTFlowSpecifierName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for the flow specifier." ::= { cMTFlowSpecifierEntry 1 } cMTFlowSpecifierRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the status of the flow specifier. Only CreateAndGo and active status is supported. The following columns must be valid before activating the flow specifier: - cMTFlowSpecifierDestAddrType and cMTFlowSpecifierDestAddr OR - cMTFlowSpecifierMetadataGlobalId All other objects can assume default values. Once the flow specifier is activated no column can be modified. Setting this object to 'delete' will destroy the flow specifier. The flow specifier can be deleted only if it is not attached to any session." ::= { cMTFlowSpecifierEntry 2 } cMTFlowSpecifierMetadataGlobalId OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the meta-data Global ID of the flow specifier. Maximum of 24 characters can be specified for this field." ::= { cMTFlowSpecifierEntry 3 } cMTFlowSpecifierDestAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTFlowSpecifierDestAddr." ::= { cMTFlowSpecifierEntry 4 } cMTFlowSpecifierDestAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Address of the destination of the flow to be monitored." ::= { cMTFlowSpecifierEntry 5 } cMTFlowSpecifierDestPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the destination port for the flow." ::= { cMTFlowSpecifierEntry 6 } cMTFlowSpecifierSourceAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTFlowSpecifierSourceAddr." ::= { cMTFlowSpecifierEntry 7 } cMTFlowSpecifierSourceAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the source address for the flow to be monitored." ::= { cMTFlowSpecifierEntry 8 } cMTFlowSpecifierSourcePort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the source port for the flow." ::= { cMTFlowSpecifierEntry 9 } cMTFlowSpecifierIpProtocol OBJECT-TYPE SYNTAX CiscoMediatraceSupportProtocol MAX-ACCESS read-create STATUS current DESCRIPTION "This is transport protocol type for the flow. Flow of this type between specified source and and destination will be monitored." DEFVAL { udp } ::= { cMTFlowSpecifierEntry 10 } cMTPathSpecifierTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTPathSpecifierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the path specifiers contained by the device." ::= { cMTCtrl 19 } cMTPathSpecifierEntry OBJECT-TYPE SYNTAX CMTPathSpecifierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry defines path specifier that can be used in mediatrace session. Each entry is uniquely identified by name specified by cMTPathSpecifierName object. A row created in this table will be shown in 'show running' command and it will not be saved into non-volatile memory." INDEX { cMTPathSpecifierName } ::= { cMTPathSpecifierTable 1 } CMTPathSpecifierEntry ::= SEQUENCE { cMTPathSpecifierName SnmpAdminString, cMTPathSpecifierRowStatus RowStatus, cMTPathSpecifierMetadataGlobalId SnmpAdminString, cMTPathSpecifierDestAddrType InetAddressType, cMTPathSpecifierDestAddr InetAddress, cMTPathSpecifierDestPort InetPortNumber, cMTPathSpecifierSourceAddrType InetAddressType, cMTPathSpecifierSourceAddr InetAddress, cMTPathSpecifierSourcePort InetPortNumber, cMTPathSpecifierProtocolForDiscovery CiscoMediatraceDiscoveryProtocol, cMTPathSpecifierGatewayAddrType InetAddressType, cMTPathSpecifierGatewayAddr InetAddress, cMTPathSpecifierGatewayVlanId VlanId, cMTPathSpecifierIpProtocol CiscoMediatraceSupportProtocol } cMTPathSpecifierName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for the path specifier." ::= { cMTPathSpecifierEntry 1 } cMTPathSpecifierRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the status of the path specifier. Only CreateAndGo and active status is supported. The following columns must be valid before activating the path specifier: - cMTPathSpecifierDestAddrType and cMTPathSpecifierDestAddr OR - cMTPathSpecifierMetadataGlobalId All other objects can assume default values. Once the path specifier is activated no column can be modified. Setting this object to 'delete' will destroy the path specifier. The path specifier can be deleted only if it is not attached to any session." ::= { cMTPathSpecifierEntry 2 } cMTPathSpecifierMetadataGlobalId OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "Metadata global session id can be used as path specifier. This object should be populated when this is desired. Mediatrace software will query the Metadata database for five tuple to be used for establishing the path." ::= { cMTPathSpecifierEntry 3 } cMTPathSpecifierDestAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTPathSpecifierDestAddr." ::= { cMTPathSpecifierEntry 4 } cMTPathSpecifierDestAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the destination address for the path specifier." ::= { cMTPathSpecifierEntry 5 } cMTPathSpecifierDestPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the destination port for the path specifier." ::= { cMTPathSpecifierEntry 6 } cMTPathSpecifierSourceAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTFlowSpecifierSourceAddr." ::= { cMTPathSpecifierEntry 7 } cMTPathSpecifierSourceAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the source address for the path specifier." ::= { cMTPathSpecifierEntry 8 } cMTPathSpecifierSourcePort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the source port for the path specifier." ::= { cMTPathSpecifierEntry 9 } cMTPathSpecifierProtocolForDiscovery OBJECT-TYPE SYNTAX CiscoMediatraceDiscoveryProtocol MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the protocol used for path discovery on Mediatrace. Currently, only RSVP is used by default." DEFVAL { rsvp } ::= { cMTPathSpecifierEntry 10 } cMTPathSpecifierGatewayAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTPathSpecifierGatewayAddr." ::= { cMTPathSpecifierEntry 11 } cMTPathSpecifierGatewayAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "When the mediatrace session is originated on layer-2 switch the address of gateway is required to establish the session. This object specifies address of this gateway." ::= { cMTPathSpecifierEntry 12 } cMTPathSpecifierGatewayVlanId OBJECT-TYPE SYNTAX VlanId (1..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the Vlan ID associated with the gateway for path specifier." ::= { cMTPathSpecifierEntry 13 } cMTPathSpecifierIpProtocol OBJECT-TYPE SYNTAX CiscoMediatraceSupportProtocol MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies which metrics are monitored for a path specifier. Currently, only TCP and UDP are supported." DEFVAL { udp } ::= { cMTPathSpecifierEntry 14 } cMTSessionParamsTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTSessionParamsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is collection of session parameter profiles." ::= { cMTCtrl 20 } cMTSessionParamsEntry OBJECT-TYPE SYNTAX CMTSessionParamsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry represents session parameters that can be associated with a Mediatrace session contained by the cMTSessionTable. Each entry is uniquely identified by name specified by cMTSessionParamsName object. A row created in this table will be shown in 'show running' command and it will not be saved into non-volatile memory." INDEX { cMTSessionParamsName } ::= { cMTSessionParamsTable 1 } CMTSessionParamsEntry ::= SEQUENCE { cMTSessionParamsName SnmpAdminString, cMTSessionParamsRowStatus RowStatus, cMTSessionParamsResponseTimeout Unsigned32, cMTSessionParamsFrequency Unsigned32, cMTSessionParamsInactivityTimeout Unsigned32, cMTSessionParamsHistoryBuckets Unsigned32, cMTSessionParamsRouteChangeReactiontime Unsigned32 } cMTSessionParamsName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the name of this set of session parameters." ::= { cMTSessionParamsEntry 1 } cMTSessionParamsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the status of the session parameters. Only CreateAndGo and active status is supported. In order for this object to become active cMTSessionParamsName must be defined. The value of cMTSessionParamsInactivityTimeout needs to be at least 3 times of the value of cMTSessionParamsFrequency. All other objects assume the default value. Once the session parameters is activated no column can be modified. Setting this object to 'delete' will destroy the session parameters. The session parameters can be deleted only if it is not attached to any session." ::= { cMTSessionParamsEntry 2 } cMTSessionParamsResponseTimeout OBJECT-TYPE SYNTAX Unsigned32 (1..65535) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the amount of time a session should wait for the responses after sending out a Mediatrace request. The initiator will discard any responses to a particular request after this timeout." ::= { cMTSessionParamsEntry 3 } cMTSessionParamsFrequency OBJECT-TYPE SYNTAX Unsigned32 (10..3600) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Duration between two successive data fetch requests." DEFVAL { 120 } ::= { cMTSessionParamsEntry 4 } cMTSessionParamsInactivityTimeout OBJECT-TYPE SYNTAX Unsigned32 (1..10800) UNITS "sconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the interval that the responder wait without any requests from the initiator before removing a particular session. The inactivity timeout needs to be at least 3 times of the session frequency." ::= { cMTSessionParamsEntry 5 } cMTSessionParamsHistoryBuckets OBJECT-TYPE SYNTAX Unsigned32 (1..10) UNITS "buckets" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the number of buckets of statistics retained. Each bucket will contain complete set of metrics collected for all hops in one iteration." DEFVAL { 3 } ::= { cMTSessionParamsEntry 6 } cMTSessionParamsRouteChangeReactiontime OBJECT-TYPE SYNTAX Unsigned32 (0..60) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the amount of time the initiator should wait after receiving the first route change, before reacting to further route change notifications. Range is from 0 to 60." ::= { cMTSessionParamsEntry 7 } cMTMediaMonitorProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTMediaMonitorProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the media monitor profiles configured on the device." ::= { cMTCtrl 21 } cMTMediaMonitorProfileEntry OBJECT-TYPE SYNTAX CMTMediaMonitorProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry represents a media monitor profile that can be associated with a Mediatrace session contained by the cMTSessionTable. The entry is uniquely identified by cMTMediaMonitorProfileName. A row created in this table will be shown in 'show running' command and it will not be saved into non-volatile memory." INDEX { cMTMediaMonitorProfileName } ::= { cMTMediaMonitorProfileTable 1 } CMTMediaMonitorProfileEntry ::= SEQUENCE { cMTMediaMonitorProfileName SnmpAdminString, cMTMediaMonitorProfileRowStatus RowStatus, cMTMediaMonitorProfileMetric INTEGER, cMTMediaMonitorProfileInterval Unsigned32, cMTMediaMonitorProfileRtpMaxDropout Unsigned32, cMTMediaMonitorProfileRtpMaxReorder Unsigned32, cMTMediaMonitorProfileRtpMinimalSequential Unsigned32 } cMTMediaMonitorProfileName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the name of the Mediatrace media monitor profile." ::= { cMTMediaMonitorProfileEntry 1 } cMTMediaMonitorProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the status of the media monitor profile. Only CreateAndGo and active status is supported. In order for this object to become active cMTMediaMonitorProfileName must be defined. All other objects assume the default value. Once the media monitor profile is activated no column can be modified. Setting this object to 'delete' will destroy the media monitor. The media monitor profile can be deleted only if it is not attached to any session." ::= { cMTMediaMonitorProfileEntry 2 } cMTMediaMonitorProfileMetric OBJECT-TYPE SYNTAX INTEGER { rtp(1), tcp(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the type of metrics group to be collected in addition to basic IP metrics. Specify value as RTP if metrics from 'Metric-List RTP' are desired and 'TCP' if metrics in 'Metric-List TCP' is desired." ::= { cMTMediaMonitorProfileEntry 3 } cMTMediaMonitorProfileInterval OBJECT-TYPE SYNTAX Unsigned32 (10..120) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the sampling interval for the media monitor profile." ::= { cMTMediaMonitorProfileEntry 4 } cMTMediaMonitorProfileRtpMaxDropout OBJECT-TYPE SYNTAX Unsigned32 (1..20) UNITS "packets" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the maximum number of dropouts allowed when sampling RTP monitoring metrics." DEFVAL { 10 } ::= { cMTMediaMonitorProfileEntry 5 } cMTMediaMonitorProfileRtpMaxReorder OBJECT-TYPE SYNTAX Unsigned32 (1..20) UNITS "packets" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the maximum number of reorders allowed when sampling RTP monitoring metrics." DEFVAL { 5 } ::= { cMTMediaMonitorProfileEntry 6 } cMTMediaMonitorProfileRtpMinimalSequential OBJECT-TYPE SYNTAX Unsigned32 (2..10) UNITS "packets" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the minimum number of sequental packets required to identify a stream as being an RTP flow." ::= { cMTMediaMonitorProfileEntry 7 } cMTSystemProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTSystemProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the system profiles configured on the device." ::= { cMTCtrl 22 } cMTSystemProfileEntry OBJECT-TYPE SYNTAX CMTSystemProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry represents a system profile that can be associated with a Mediatrace session contained by the cMTSessionTable. Each entry is uniquely identified by name specified by cMTSystemProfileName object. A row created in this table will be shown in 'show running' command and it will not be saved into non-volatile memory." INDEX { cMTSystemProfileName } ::= { cMTSystemProfileTable 1 } CMTSystemProfileEntry ::= SEQUENCE { cMTSystemProfileName SnmpAdminString, cMTSystemProfileRowStatus RowStatus, cMTSystemProfileMetric INTEGER } cMTSystemProfileName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the name of the Mediatrace system profile." ::= { cMTSystemProfileEntry 1 } cMTSystemProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the status of the system profile. Only CreateAndGo and active status is supported. In order for this object to become active cMTSystemProfileName must be defined. All other objects assume the default value. Once the system profile is activated no column can be modified. Setting this object to 'delete' will destroy the system profile. The system prifile can be deleted only if it is not attached to any session." ::= { cMTSystemProfileEntry 2 } cMTSystemProfileMetric OBJECT-TYPE SYNTAX INTEGER { interface(1), cpu(2), memory(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the type of metrics group to be collected in addition to basic IP metrics. Specify 'interface' if metrics from 'Metric-List-Interface' are desired. Specify 'cpu' if metrics in 'Metric-List-CPU' is desired. Specify 'memory' if metrics in 'Metric-List-Memory' is desired." ::= { cMTSystemProfileEntry 3 } cMTSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the Mediatrace sessions configured on the device." ::= { cMTCtrl 23 } cMTSessionEntry OBJECT-TYPE SYNTAX CMTSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of objects that define specific configuration for the session of Mediatrace. The entry is uniquely identified by cMTSessionNumber. A row created in this table will be shown in 'show running' command and it will not be saved into non-volatile memory." REFERENCE "An entry in cMTSessionTable" INDEX { cMTSessionNumber } ::= { cMTSessionTable 1 } CMTSessionEntry ::= SEQUENCE { cMTSessionNumber Unsigned32, cMTSessionRowStatus RowStatus, cMTSessionPathSpecifierName SnmpAdminString, cMTSessionParamName SnmpAdminString, cMTSessionProfileName SnmpAdminString, cMTSessionFlowSpecifierName SnmpAdminString, cMTSessionTraceRouteEnabled TruthValue } cMTSessionNumber OBJECT-TYPE SYNTAX Unsigned32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies an arbitrary integer-value that uniquely identifies a Mediatrace session." ::= { cMTSessionEntry 2 } cMTSessionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of Mediatrace session. Only CreateAndGo and active status is supported. Following columns must be specified in order to activate the session: - cMTSessionPathSpecifierName - cMTSessionProfileName All other objects can assume default values. None of the properties of session can be modified once it is in 'active' state. Setting the value of 'destroy' for this object will delete the session. The session can be deleted only if the corresponding schedule (row in cMTScheduleTable ) not exist." ::= { cMTSessionEntry 3 } cMTSessionPathSpecifierName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the name of the Mediatrace path specifier profile associated with the session." ::= { cMTSessionEntry 4 } cMTSessionParamName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the name of Mediatrace session parameter associated with the session." ::= { cMTSessionEntry 5 } cMTSessionProfileName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the name of the Mediatrace metric profile associated with the session." ::= { cMTSessionEntry 6 } cMTSessionFlowSpecifierName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the name of the Mediatrace flow specifier profile associated with the session. Flow specifier is not required if system profile is attached to the session. In this case, media monitor profile is attached to the session. Flow specifier is optional and the 5-tuple from the path-specifier is used instead." ::= { cMTSessionEntry 7 } cMTSessionTraceRouteEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies if traceroute is enabled for this session." ::= { cMTSessionEntry 8 } -- Schedule Administration Table cMTScheduleTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Mediatrace scheduling specific definitions. Each entry in this table schedules a cMTSessionEntry created via the cMTSessionTable object." ::= { cMTCtrl 24 } cMTScheduleEntry OBJECT-TYPE SYNTAX CMTScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of objects that define specific configuration for the scheduling of Mediatrace operations. A row is created when a session is scheduled to make it active. Likewise, a row is destroyed when the session is unscheduled. A row created in this table will be shown in 'show running' command and it will not be saved into non-volatile memory." REFERENCE "An entry in cMTScheduleTable" INDEX { cMTSessionNumber } ::= { cMTScheduleTable 1 } CMTScheduleEntry ::= SEQUENCE { cMTScheduleRowStatus RowStatus, cMTScheduleStartTime TimeStamp, cMTScheduleLife Unsigned32, cMTScheduleEntryAgeout Unsigned32, cMTScheduleRecurring TruthValue } cMTScheduleRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This objects specifies the status of Mediatrace session schedule. Only CreateAndGo and destroy operations are permitted on the row. All objects can assume default values. The schedule start time (column cMTScheduleStartTime) must be specified in order to activate the schedule. Once activated none of the properties of the schedule can be changed. The schedule can be destroyed any time by setting the value of this object to 'destroy'. Destroying the schedule will stop the Mediatrace session but the session will not be destroyed." ::= { cMTScheduleEntry 1 } cMTScheduleStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the start time of the scheduled session." ::= { cMTScheduleEntry 2 } cMTScheduleLife OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the duration of the session in seconds." DEFVAL { 3600 } ::= { cMTScheduleEntry 3 } cMTScheduleEntryAgeout OBJECT-TYPE SYNTAX Unsigned32 (0..2073600) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the amount of time after which mediatrace session entry will be removed once the life of session is over and session is inactive." DEFVAL { 3600 } ::= { cMTScheduleEntry 4 } cMTScheduleRecurring OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies whether the schedule is recurring schedule. This object can be used when a periodic session is to be executed everyday at certain time and for certain life." ::= { cMTScheduleEntry 5 } -- STATS TABLES -- =============== -- At the next level, this MIB module describes the various -- entities which store the data or statistics collected for -- each periodic session. The statistics are distributed across -- the various entities based on the level at which they are -- collected. -- -- e.g. In addition to its own statisticcs session can have -- statistics for zero or more paths based on request time. Each -- path can in turn have one or more hops with each hop might have -- its individual statistics. -- -- +++++++++++++++++++++++++++++++++++ -- | Session = 1 | -- | Session id = 45678 | -- +++++++++++++++++++++++++++++++++++++++++ -- | Bucket = 1 | -- | Request number = 1 | -- | +++++++++++++++++++++++++++++++++ | -- | | Path = 1 | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 1 : | | | -- | | | metric drop count = 1 | | | -- | | | metric rtt = 10 | | | -- | | +++++++++++++++++++++++++ | | -- | | | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 2 : | | | -- | | | metric drop count = 5 | | | -- | | | metric rtt = 20 | | | -- | | +++++++++++++++++++++++++ | | -- | | : : | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 10 : | | | -- | | | metric drop count = 3 | | | -- | | | rtt = 1 | | | -- | | +++++++++++++++++++++++++ | | -- | | | | -- | +++++++++++++++++++++++++++++++++ | -- | | -- +++++++++++++++++++++++++++++++++++++++++ -- | | -- +++++++++++++++++++++++++++++++++++++++++ -- | Bucket = 2 | -- | Request number = 2 | -- | +++++++++++++++++++++++++++++++++ | -- | | Path = 2 | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 1 : | | | -- | | | metric drop count = 5 | | | -- | | | metric rtt = 12 | | | -- | | +++++++++++++++++++++++++ | | -- | | | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 2 : | | | -- | | | metric drop count = 15| | | -- | | | metric rtt = 2 | | | -- | | +++++++++++++++++++++++++ | | -- | | : : | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 10 : | | | -- | | | metric drop count = 4 | | | -- | | | metric rtt = 8 | | | -- | | +++++++++++++++++++++++++ | | -- | | | | -- | +++++++++++++++++++++++++++++++++ | -- | | -- +++++++++++++++++++++++++++++++++++++++++ -- : : -- +++++++++++++++++++++++++++++++++++++++++ -- | Bucket = 4 | -- | Request number = 4 | -- | +++++++++++++++++++++++++++++++++ | -- | | Path = 4 | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 1 : | | | -- | | | metric drop count = 15| | | -- | | | metric rtt = 12 | | | -- | | +++++++++++++++++++++++++ | | -- | | | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 2 : | | | -- | | | metric drop count = 9 | | | -- | | | metric rtt = 12 | | | -- | | +++++++++++++++++++++++++ | | -- | | : : | | -- | | +++++++++++++++++++++++++ | | -- | | | Hop = 10 : | | | -- | | | metric drop count = 12| | | -- | | | metric rtt = 10 | | | -- | | +++++++++++++++++++++++++ | | -- | | | | -- | +++++++++++++++++++++++++++++++++ | -- | | -- +++++++++++++++++++++++++++++++++++++++++ -- | | -- +++++++++++++++++++++++++++++++++++ -- -- o cMTSessionStatusTable - describes statistics for the -- session. -- o cMTSessionRequestStatsTable - describes statistics for -- the latest request of a session. -- o cMTPathTable - describes latest path statistics for the -- o cMTHopStatsTable - describes statistics collected -- for each hop. -- -- The above tables have sparse dependent relationship on the -- cMTSessionTable, as there exist situations when data may not -- be available, including : -- -- 1) A session is not active and hence not collecting statistics. -- 2) Failure cause session, request, path or hop statistics to -- be unavailable. -- -- o cMTCommonMetricStatsTable - describes common IP statistics -- collected for media monitor profile. -- o cMTRtpMetricStatsTable - describes the RTP specific -- statistics collected for media monitor profile. -- o cMTTcpMetricStatsTable - describes the TCP specific -- statistics collected for media monitor profile. -- o cMTSystemMetricStatsTable - describes the CPU and memory -- statistics collected for system profile. -- o cMTInterfaceMetricStatsTable - describes the interface -- statistics collected for system profile. -- o cMTTraceRouteTable - describes statistics collected from -- traceroute. -- -- The above tables have sparse dependent relationship on the -- cMTHopStatsTable, as there exist situations when data may not -- be available, including : -- -- 1) Failure to collect statistics on a hop due to error. -- 2) Particular statistics is not applicable for a session. -- e.g a session with system profile and interface -- metric-list will not collect RTP, TCP, common, CPU or -- memory statistics. cMTPathTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTPathEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of paths discovered by a mediatrace session." ::= { cMTStats 1 } cMTPathEntry OBJECT-TYPE SYNTAX CMTPathEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTPathTable represents a Mediatrace path discovered by a session. This table contains information about the hops (Mediatrace or non-Mediatrace) discovered during a specific request. The Path table is used to find the hop address (Address type - IPv4 or IPv6 and Address) and hop type (currently Mediatrace or Traceroute) to use as index for other statistics tables. A row is created when a Mediatrace scheduled session discovers a path to the specified destination during a request. Likewise, a row is destroyed when the path is no longer avilable. A single row corresponds to a Mediatrace path discovered for a session and is uniquely identified by cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber and cMTPathHopNumber. The created rows are destroyed when the device undergoes a restart." INDEX { cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber, cMTPathHopNumber } ::= { cMTPathTable 1 } CMTPathEntry ::= SEQUENCE { cMTSessionLifeNumber Unsigned32, cMTBucketNumber Unsigned32, cMTPathHopNumber Unsigned32, cMTPathHopAddrType InetAddressType, cMTPathHopAddr InetAddress, cMTPathHopType INTEGER, cMTPathHopAlternate1AddrType InetAddressType, cMTPathHopAlternate1Addr InetAddress, cMTPathHopAlternate2AddrType InetAddressType, cMTPathHopAlternate2Addr InetAddress, cMTPathHopAlternate3AddrType InetAddressType, cMTPathHopAlternate3Addr InetAddress } cMTSessionLifeNumber OBJECT-TYPE SYNTAX Unsigned32 (0..2) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a life for a conceptual statistics row. For a particular value of cMTSessionLifeNumber, the agent assigns the first value of 0 to the current (latest) life, with 1 being the next latest and so on. The sequence keeps incrementing, despite older (lower) values being removed from the table." ::= { cMTPathEntry 1 } cMTBucketNumber OBJECT-TYPE SYNTAX Unsigned32 (0..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is index of the list of statistics buckets stored. A statistics bucket corresponds to data collected from each hop in one run of the periodic mediatrace session. Bucket with Index value of 0 is the bucket for latest completed run. Index 1 is one run prior to latest completed run, index 2 is two runs prior to latest completed run, and so on." ::= { cMTPathEntry 2 } cMTPathHopNumber OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the hop number for a Mediatrace Path. This hop can be either Mediatrace or Non-Mediatrace node. The hop number is relative to the initiator with 0 being used to identify initiator itself, 1 for next farther node, etc. This hop number is always unique i.e., two hops cannot have same hop number." ::= { cMTPathEntry 3 } cMTPathHopAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTPathHopAddrType." ::= { cMTPathEntry 4 } cMTPathHopAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates IP Address type of the hop on a Mediatrace Path." ::= { cMTPathEntry 5 } cMTPathHopType OBJECT-TYPE SYNTAX INTEGER { mediatrace(1), traceroute(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the type of the hop on a Mediatrace path. Currently, only two types are present - mediatrace(1) and traceroute(2). A hop is of type 'mediatrace' if it is discovered by only mediatrace or by both mediatrace and trace-route. The hop is 'trace route' if it is discovered by trace route only." ::= { cMTPathEntry 6 } cMTPathHopAlternate1AddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTPathHopAlternate1AddrType." ::= { cMTPathEntry 7 } cMTPathHopAlternate1Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the IP Address of the first alternate hop on a traceroute path." ::= { cMTPathEntry 8 } cMTPathHopAlternate2AddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTPathHopAlternate2AddrType." ::= { cMTPathEntry 9 } cMTPathHopAlternate2Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the IP Address of the second alternate hop on a traceroute path." ::= { cMTPathEntry 10 } cMTPathHopAlternate3AddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTPathHopAlternate3AddrType." ::= { cMTPathEntry 11 } cMTPathHopAlternate3Addr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the IP Address of the third alternate hop on a traceroute path." ::= { cMTPathEntry 12 } cMTHopStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTHopStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTHopStatsTable represents a hop on the path associated to a Mediatrace session. This table contains information about particular hop (Mediatrace or non-Mediatrace) such as the address, type of hop, etc. A single row corresponds to a hop on the Mediatrace path discovered for a session and is uniquely identified by cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber,cMTHopStatsAddrType and cMTHopStatsAddr. The created rows are destroyed when the device undergoes a restart." ::= { cMTStats 2 } cMTHopStatsEntry OBJECT-TYPE SYNTAX CMTHopStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTHopStatsTable" INDEX { cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber, cMTHopStatsAddrType, cMTHopStatsAddr } ::= { cMTHopStatsTable 1 } CMTHopStatsEntry ::= SEQUENCE { cMTHopStatsMaskBitmaps BITS, cMTHopStatsAddrType InetAddressType, cMTHopStatsAddr InetAddress, cMTHopStatsName SnmpAdminString, cMTHopStatsMediatraceTtl Unsigned32, cMTHopStatsCollectionStatus INTEGER, cMTHopStatsIngressInterface SnmpAdminString, cMTHopStatsEgressInterface SnmpAdminString } cMTHopStatsMaskBitmaps OBJECT-TYPE SYNTAX BITS { mediatraceTtlUnsupported(0), mediatraceTtlUncollected(1), collectionStatsUnsupported(2), collectionStatsUncollected(3), ingressInterfaceUnsupported(4), ingressInterfaceUncollected(5), egressInterfaceUnsupported(6), egressInterfaceUncollected(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the corresponding instances of these statistics fields in the table are supported. It also indicates if the statistics data are collected. There are 2 bits for each corresponding field." ::= { cMTHopStatsEntry 1 } cMTHopStatsAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the type of IP address specified by the corresponding instance of cMTHopStatsAddr." ::= { cMTHopStatsEntry 2 } cMTHopStatsAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the IP Address of the hop on a Mediatrace Path. This value is obtained from CMTPathHopAddr in cMTPathTable." ::= { cMTHopStatsEntry 3 } cMTHopStatsName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the name for this hop. This can be either the hostname or the IP address for the hop." ::= { cMTHopStatsEntry 4 } cMTHopStatsMediatraceTtl OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the hop limit of the corresponding traffic flow. If version 4 of the IP carries the traffic flow, then the value of this column corresponds to the 'Time to Live' field of the IP header contained by packets in the Mediatrace request. If version 6 of the IP carries the traffic flow, then the value of this column corresponds to the 'Hop Limit' field of the IP header contained by packets in the Mediatrace request." REFERENCE "J. Postel, 'Internet Protocol', RFC-791, September 1981. J. Deering and R. Hinden, 'Internet Protocol, Version 6 (IPv6) Specification', RFC-2460, December 1998." ::= { cMTHopStatsEntry 5 } cMTHopStatsCollectionStatus OBJECT-TYPE SYNTAX INTEGER { success(1), notSuccess(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the operational status of data being collected on the hop for a specific session: 'success' The hop is actively collecting and responding with data. 'notsuccess' The hop is not collecting or responding with data." ::= { cMTHopStatsEntry 6 } cMTHopStatsIngressInterface OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the interface on the responder that receives the Mediatrace request from the initiator." ::= { cMTHopStatsEntry 7 } cMTHopStatsEgressInterface OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the interface on the responder which is used to forward the Mediatrace request from the initiator towards destination in the path specifier. Value of 'None' will be shown if the destination address in path specifier terminates on this hop." ::= { cMTHopStatsEntry 8 } cMTTraceRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTTraceRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the hops discovered by traceroute executed from the initiator. These are the hops which are on media flow path but on which mediatrace is not enabled or is not supported." ::= { cMTStats 3 } cMTTraceRouteEntry OBJECT-TYPE SYNTAX CMTTraceRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTTraceRouteTable represents a Traceroute hop on the path associated to a Mediatrace session. The created rows are destroyed when the device undergoes a restart." INDEX { cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber, cMTHopStatsAddrType, cMTHopStatsAddr } ::= { cMTTraceRouteTable 1 } CMTTraceRouteEntry ::= SEQUENCE { cMTTraceRouteHopNumber Gauge32, cMTTraceRouteHopRtt Counter64 } cMTTraceRouteHopNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the hop number of Traceroute host relative to the Initiator. It start with 1 and increments as we go farther from the Initiator." ::= { cMTTraceRouteEntry 1 } cMTTraceRouteHopRtt OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates RTT. The time it takes for a packet to get to a hop and back, displayed in milliseconds. (ms)." ::= { cMTTraceRouteEntry 2 } cMTSessionStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTSessionStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains aggregate data maintained by Mediatrace for session status." ::= { cMTStats 4 } cMTSessionStatusEntry OBJECT-TYPE SYNTAX CMTSessionStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTSessionStatusTable represents information about a Mediatrace session. This table contains information about particular session such as global session identifier, operation state and time to live. A single row corresponds to status of a Mediatrace session and is uniquely identified by cMTSessionNumber. The created rows are destroyed when the device undergoes a restart." INDEX { cMTSessionNumber } ::= { cMTSessionStatusTable 1 } CMTSessionStatusEntry ::= SEQUENCE { cMTSessionStatusBitmaps BITS, cMTSessionStatusGlobalSessionId Unsigned32, cMTSessionStatusOperationState INTEGER, cMTSessionStatusOperationTimeToLive Counter64 } cMTSessionStatusBitmaps OBJECT-TYPE SYNTAX BITS { globalSessionIdUusupport(0), globalSessionIdUncollected(1), operationStateUusupport(2), operationStateUncollected(3), operationTimeToLiveUusupport(4), operationTimeToLiveUncollected(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the corresponding instances of these statistics fields in the table are supported. It also indicates if the statistics are collected. There are 2 bits for each field." ::= { cMTSessionStatusEntry 1 } cMTSessionStatusGlobalSessionId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates a globally unique Id to identify a session throughout the network." ::= { cMTSessionStatusEntry 2 } cMTSessionStatusOperationState OBJECT-TYPE SYNTAX INTEGER { pending(1), active(2), inactive(3), sleep(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the operation status of the session. pending - Session is not currently active. active - Session is in active state. inactive - Session is not active but it has not aged out. sleep - Session is in sleep state." ::= { cMTSessionStatusEntry 3 } cMTSessionStatusOperationTimeToLive OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates how long the session operation will last." ::= { cMTSessionStatusEntry 4 } cMTSessionRequestStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTSessionRequestStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains aggregate data maintained by Mediatrace for session request status." ::= { cMTStats 5 } cMTSessionRequestStatsEntry OBJECT-TYPE SYNTAX CMTSessionRequestStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTSessionRequestStatsTable represents status for each request for a particular session. A single row corresponds to a request sent by a particular Mediatrace session and is uniquely identified by cMTSessionNumber, cMTSessionLifeNumber and cMTBucketNumber. The created rows are destroyed when the device undergoes a restart." INDEX { cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber } ::= { cMTSessionRequestStatsTable 1 } CMTSessionRequestStatsEntry ::= SEQUENCE { cMTSessionRequestStatsBitmaps BITS, cMTSessionRequestStatsRequestTimestamp TimeStamp, cMTSessionRequestStatsRequestStatus INTEGER, cMTSessionRequestStatsTracerouteStatus INTEGER, cMTSessionRequestStatsRouteIndex Gauge32, cMTSessionRequestStatsNumberOfMediatraceHops Counter32, cMTSessionRequestStatsNumberOfNonMediatraceHops Counter32, cMTSessionRequestStatsNumberOfValidHops Counter32, cMTSessionRequestStatsNumberOfErrorHops Counter32, cMTSessionRequestStatsNumberOfNoDataRecordHops Counter32, cMTSessionRequestStatsMDGlobalId OCTET STRING, cMTSessionRequestStatsMDMultiPartySessionId OCTET STRING, cMTSessionRequestStatsMDAppName OCTET STRING } cMTSessionRequestStatsBitmaps OBJECT-TYPE SYNTAX BITS { requestTimestampUnsupport(0), requestTimestampUncollected(1), requestStatusUnsupport(2), requestStatusUncollected(3), tracerouteStatusUnsupport(4), tracerouteStatusUncollected(5), routeIndexUnsupport(6), routeIndexUncollected(7), numberOfMediatraceHopsUnsupport(8), numberOfMediatraceHopsUncollected(9), numberOfNonMediatraceHopsUnsupport(10), numberOfNonMediatraceHopsUncollected(11), numberOfValidHopsUnsupport(12), numberOfValidHopsUncollected(13), numberOfErrorHopsUnsupport(14), numberOfErrorHopsUncollected(15), numberOfNoDataRecordHopsUnsupport(16), numberOfNoDataRecordHopsUncollected(17), metaGlobalIdUnsupport(18), metaGlobalIdUncollected(19), metaMultiPartySessionIdUnsupport(20), metaMultiPartySessionIdUncollected(21), metaAppNameUnsupport(22), metaAppNameUncollected(23) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the corresponding instances of these stats fields in the table are supported. It also indicates if the stats data are collected. There are 2 bits for each corresponding field." ::= { cMTSessionRequestStatsEntry 1 } cMTSessionRequestStatsRequestTimestamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the value of request time when the request was sent our by the initiator for this particular session." ::= { cMTSessionRequestStatsEntry 2 } cMTSessionRequestStatsRequestStatus OBJECT-TYPE SYNTAX INTEGER { completed(1), notCompleted(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of request for the session." ::= { cMTSessionRequestStatsEntry 3 } cMTSessionRequestStatsTracerouteStatus OBJECT-TYPE SYNTAX INTEGER { completed(1), notCompleted(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of traceroute for the session." ::= { cMTSessionRequestStatsEntry 4 } cMTSessionRequestStatsRouteIndex OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the route index for the session request. It signifies the number of times a route has changed for a particular session. 0 signifies no route change." ::= { cMTSessionRequestStatsEntry 5 } cMTSessionRequestStatsNumberOfMediatraceHops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of Mediatrace hops in the path." ::= { cMTSessionRequestStatsEntry 6 } cMTSessionRequestStatsNumberOfNonMediatraceHops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of non-Mediatrace hops in the path." ::= { cMTSessionRequestStatsEntry 7 } cMTSessionRequestStatsNumberOfValidHops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of hops with valid data report." ::= { cMTSessionRequestStatsEntry 8 } cMTSessionRequestStatsNumberOfErrorHops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of hops with error report. These hops are not able to return the statistics due to some issue." ::= { cMTSessionRequestStatsEntry 9 } cMTSessionRequestStatsNumberOfNoDataRecordHops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of hops with no data record." ::= { cMTSessionRequestStatsEntry 10 } cMTSessionRequestStatsMDGlobalId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the meta-data global Id for this session." ::= { cMTSessionRequestStatsEntry 11 } cMTSessionRequestStatsMDMultiPartySessionId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the meta-data Multi Party Session Id for this session." ::= { cMTSessionRequestStatsEntry 12 } cMTSessionRequestStatsMDAppName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the meta-data AppName for this session." ::= { cMTSessionRequestStatsEntry 13 } cMTCommonMetricStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTCommonMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the list of entries representing common IP metrics values for a particular mediatrace session on particular hop." ::= { cMTStats 6 } cMTCommonMetricStatsEntry OBJECT-TYPE SYNTAX CMTCommonMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTCommonMetricStatsTable represents common media monitor profile information of a hop on the path associated to a Mediatrace session such as flow sampling time stamp, packets dropped, IP TTL, etc. The devices creates a row in the cMTCommonMetricStatsTable when a Mediatrace session starts collecting a traffic metrics data and has been configured to compute common IP metrics. Likewise, the device destroys a row in the cMTCommonMetricStatsTable when the corresponding Mediatrace session has ceased collecting the traffic metrics data (e.g., when a scheduled session has timed out). A single row corresponds to a common media monitor profile information of a hop on the path discovered for a session and is uniquely identified by cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber,cMTHopStatsAddrType and cMTHopStatsAddr. The created rows are destroyed when the device undergoes a restart." INDEX { cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber, cMTHopStatsAddrType, cMTHopStatsAddr } ::= { cMTCommonMetricStatsTable 1 } CMTCommonMetricStatsEntry ::= SEQUENCE { cMTCommonMetricsBitmaps BITS, cMTCommonMetricsFlowSamplingStartTime CiscoNTPTimeStamp, cMTCommonMetricsIpPktDropped Counter64, cMTCommonMetricsIpOctets Counter64, cMTCommonMetricsIpPktCount Counter64, cMTCommonMetricsIpByteRate Gauge32, cMTCommonMetricsIpDscp Unsigned32, cMTCommonMetricsIpTtl Unsigned32, cMTCommonMetricsFlowCounter Gauge32, cMTCommonMetricsFlowDirection INTEGER, cMTCommonMetricsLossMeasurement INTEGER, cMTCommonMetricsMediaStopOccurred INTEGER, cMTCommonMetricsRouteForward SnmpAdminString, cMTCommonMetricsIpProtocol CiscoMediatraceSupportProtocol } cMTCommonMetricsBitmaps OBJECT-TYPE SYNTAX BITS { flowSamplingStartTimeUnsupported(0), flowSamplingStartTimeUncollected(1), ipPktDroppedUnsupported(2), ipPktDroppedUncollected(3), ipPktCountUnsupported(4), ipPktCountUncollected(5), ipOctetsUnsupported(6), ipOctetsUncollected(7), ipByteRateUnsupported(8), ipByteRateUncollected(9), ipDscpUnsupported(10), ipDscpUncollected(11), ipTtlUnsupported(12), ipTtlUncollected(13), flowCounterUnsupported(14), flowCounterUncollected(15), flowDirectionUnsupported(16), flowDirectionUncollected(17), lossMeasurementUnsupported(18), lossMeasurementUncollected(19), mediaStopOccurredUnsupported(20), mediaStopOccurredUncollected(21), routeForwardUnsupported(22), routeForwardUncollected(23), ipProtocolUnsupported(24), ipProtocolUncollected(25) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the corresponding instances of these stats fields in the table are supported. It also indicates if the stats data are collected. There are 2 bits for each field." ::= { cMTCommonMetricStatsEntry 2 } cMTCommonMetricsFlowSamplingStartTime OBJECT-TYPE SYNTAX CiscoNTPTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "This object defines the the timestamp when the statistics were collected on the responder." ::= { cMTCommonMetricStatsEntry 3 } cMTCommonMetricsIpPktDropped OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates number of packet drops observed on the flow being monitored on this hop from flow sampling start time in window of 'sample interval' length." ::= { cMTCommonMetricStatsEntry 4 } cMTCommonMetricsIpOctets OBJECT-TYPE SYNTAX Counter64 UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of octets contained by the packets processed by the Mediatrace request for the corresponding traffic flow." ::= { cMTCommonMetricStatsEntry 5 } cMTCommonMetricsIpPktCount OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of packets processed by the Mediatrace request for the corresponding traffic flow." ::= { cMTCommonMetricStatsEntry 6 } cMTCommonMetricsIpByteRate OBJECT-TYPE SYNTAX Gauge32 UNITS "packets per second" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the average packet rate at which the Mediatrace request is processing data for the corresponding traffic flow. This value is cumulative over the lifetime of the traffic flow." ::= { cMTCommonMetricStatsEntry 7 } cMTCommonMetricsIpDscp OBJECT-TYPE SYNTAX Unsigned32 (0..64) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the DSCP value of the corresponding traffic flow. If version 4 of the IP carries the traffic flow, then the value of this column corresponds to the DSCP part of 'Type of Service' field of the IP header contained by packets in the traffic flow. If version 6 of the IP carries the traffic flow, then the value of this column corresponds to DSCP part of the 'Traffic Class' field of the IP header contained by packets in the traffic flow." ::= { cMTCommonMetricStatsEntry 8 } cMTCommonMetricsIpTtl OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the hop limit of the corresponding traffic flow. If version 4 of the IP carries the traffic flow, then the value of this column corresponds to the 'Time to Live' field of the IP header contained by packets in the Mediatrace request. If version 6 of the IP carries the traffic flow, then the value of this column corresponds to the 'Hop Limit' field of the IP header contained by packets in the Mediatrace request." REFERENCE "J. Postel, 'Internet Protocol', RFC-791, September 1981. J. Deering and R. Hinden, 'Internet Protocol, Version 6 (IPv6) Specification', RFC-2460, December 1998." ::= { cMTCommonMetricStatsEntry 9 } cMTCommonMetricsFlowCounter OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of traffic flows currently monitored by the Mediatrace request." ::= { cMTCommonMetricStatsEntry 10 } cMTCommonMetricsFlowDirection OBJECT-TYPE SYNTAX INTEGER { unknown(1), ingress(2), egress(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the direction of the traffic flow where the data is monitored : 'unknown' The SNMP entity does not know the direction of the traffic flow at the point data is collected. 'ingress' Data is collected at the point where the traffic flow enters the devices 'egress' Data is colected at the point where the traffic flow leaves the device." ::= { cMTCommonMetricStatsEntry 11 } cMTCommonMetricsLossMeasurement OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the loss measurement." ::= { cMTCommonMetricStatsEntry 12 } cMTCommonMetricsMediaStopOccurred OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the media stop occurred." ::= { cMTCommonMetricStatsEntry 13 } cMTCommonMetricsRouteForward OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates routing or forwarding status i.e. whether the packet is forwarded or dropped for the flow." ::= { cMTCommonMetricStatsEntry 14 } cMTCommonMetricsIpProtocol OBJECT-TYPE SYNTAX CiscoMediatraceSupportProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "This table contains entry to specify the media Metric-list for the particular Mmediatrace session on the hop." ::= { cMTCommonMetricStatsEntry 15 } cMTRtpMetricStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTRtpMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains aggregate data maintained by Mediatrace for traffic flows for which it is computing RTP metrics." ::= { cMTStats 7 } cMTRtpMetricStatsEntry OBJECT-TYPE SYNTAX CMTRtpMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTRtpMetricStatsTable represents RTP related information of a hop on the path associated to a Mediatrace session such as bit rate, octets, etc. The devices creates a row in the cMTRtpMetricStatsTable when a Mediatrace session starts collecting a traffic metrics data and has been configured to compute RTP metrics for the same traffic metrics data. Likewise, the device destroys a row in the cMTRtpMetricStatsTable when the corresponding Mediatrace session has ceased collecting the traffic metrics data (e.g., when a scheduled session has timed out). A single row corresponds to a RTP information of a hop on the path discovered for a Mediatrace session and is uniquely identified by cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber,cMTHopStatsAddrType and cMTHopStatsAddr. The created rows are destroyed when the device undergoes a restart." AUGMENTS { cMTCommonMetricStatsEntry } ::= { cMTRtpMetricStatsTable 1 } CMTRtpMetricStatsEntry ::= SEQUENCE { cMTRtpMetricsBitmaps BITS, cMTRtpMetricsBitRate Gauge32, cMTRtpMetricsOctets Counter64, cMTRtpMetricsPkts Counter64, cMTRtpMetricsJitter FlowMetricValue, cMTRtpMetricsLostPkts Counter64, cMTRtpMetricsExpectedPkts Counter64, cMTRtpMetricsLostPktEvents Counter64, cMTRtpMetricsLossPercent Gauge32 } cMTRtpMetricsBitmaps OBJECT-TYPE SYNTAX BITS { bitRateunSupport(0), bitRateunCollected(1), octetsunSupport(2), octetsunCollected(3), pktsunSupport(4), pktsunCollected(5), jitterunSupport(6), jitterunCollected(7), lostPktsunSupport(8), lostPktsunCollected(9), expectedPktsunSupport(10), expectedPktsunCollected(11), lostPktEventsunSupport(12), lostPktEventsunCollected(13), losspercentUnsupport(14), losspercentUncollected(15) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the corresponding instances of these statistics fields in the table are supported. It also indicates if the stats data are collected. There are 2 bits for each field." ::= { cMTRtpMetricStatsEntry 2 } cMTRtpMetricsBitRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the average bit rate at which the corresponding Mediatrace request is processing data for the corresponding traffic flow. This value is cumulative over the lifetime of the traffic flow." ::= { cMTRtpMetricStatsEntry 3 } cMTRtpMetricsOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of octets contained by the packets processed by the Mediatrace request for the corresponding traffic flow." ::= { cMTRtpMetricStatsEntry 4 } cMTRtpMetricsPkts OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of packets processed by the corresponding Mediatrace request for the corresponding traffic flow." ::= { cMTRtpMetricStatsEntry 5 } cMTRtpMetricsJitter OBJECT-TYPE SYNTAX FlowMetricValue UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the inter-arrival jitter for the traffic flow." ::= { cMTRtpMetricStatsEntry 6 } cMTRtpMetricsLostPkts OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of RTP packets lost for the traffic flow." ::= { cMTRtpMetricStatsEntry 7 } cMTRtpMetricsExpectedPkts OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of RTP packets expected for the traffic flow." ::= { cMTRtpMetricStatsEntry 8 } cMTRtpMetricsLostPktEvents OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of packet loss events observed by the Mediatrace request for the corresponding traffic flow." ::= { cMTRtpMetricStatsEntry 9 } cMTRtpMetricsLossPercent OBJECT-TYPE SYNTAX Gauge32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the percentage of packages are lost per ten thousand packets in a traffic flow." ::= { cMTRtpMetricStatsEntry 10 } cMTTcpMetricStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTTcpMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains aggregate data maintained by Mediatrace for traffic flows for which it is computing TCP metrics." ::= { cMTStats 8 } cMTTcpMetricStatsEntry OBJECT-TYPE SYNTAX CMTTcpMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTTcpMetricStatsTable represents TCP information of a hop on the path associated to a Mediatrace session such as byte count, round trip delay, etc. The devices creates a row in the cMTTcpMetricStatsTable when a Mediatrace session starts collecting a traffic metrics data and has been configured to compute TCP metrics for the same traffic metrics data. Likewise, the device destroys a row in the cMTTcpMetricStatsTable when the corresponding Mediatrace session has ceased collecting the traffic metrics data (e.g., when a scheduled session has timed out). A single row corresponds to TCP information of a hop on the path discovered for a Mediatrace session and is uniquely identified by cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber,cMTHopStatsAddrType and cMTHopStatsAddr. The created rows are destroyed when the device undergoes a restart." AUGMENTS { cMTCommonMetricStatsEntry } ::= { cMTTcpMetricStatsTable 1 } CMTTcpMetricStatsEntry ::= SEQUENCE { cMTTcpMetricBitmaps BITS, cMTTcpMetricMediaByteCount FlowMetricValue, cMTTcpMetricConnectRoundTripDelay Counter64, cMTTcpMetricLostEventCount Counter64 } cMTTcpMetricBitmaps OBJECT-TYPE SYNTAX BITS { mediaByteCountUnsupport(0), mediaByteCountUncollected(1), connectRoundTripDelayUnsupport(2), connectRoundTripDelayUncollected(3), lostEventCountUnsupport(4), lostEventCountUncollected(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the corresponding instances of these stats fields in the table are supported. It also indicates if the stats data are collected. There are 2 bits for each field." ::= { cMTTcpMetricStatsEntry 2 } cMTTcpMetricMediaByteCount OBJECT-TYPE SYNTAX FlowMetricValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of bytes for the packets observed by the Mediatrace session for the corresponding flow." ::= { cMTTcpMetricStatsEntry 3 } cMTTcpMetricConnectRoundTripDelay OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the round trip time for the packets observed by the Mediatrace session for the corresponding flow. The round trip time is defined as the length of time it takes for a TCP segment transmission and receipt of acknowledgement. This object indicates the connect round trip delay." ::= { cMTTcpMetricStatsEntry 4 } cMTTcpMetricLostEventCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of packets lost for the traffic flow." ::= { cMTTcpMetricStatsEntry 5 } cMTSystemMetricStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTSystemMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of objects which accumulate the system metrics results of a particular node for that path." ::= { cMTStats 9 } cMTSystemMetricStatsEntry OBJECT-TYPE SYNTAX CMTSystemMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTSystemMetricStatsTable represents CPU or memory utilization information of a hop on the path associated to a Mediatrace session such as five minutes CPU utilization, memory utilization, etc. The devices creates a row in the cMTSystemMetricStatsTable when a Mediatrace session starts collecting a system metrics data and has been configured to compute system metrics. Likewise, the device destroys a row in the cMTSystemMetricStatsTable when the corresponding Mediatrace session has ceased collecting the system metrics data (e.g., when a scheduled session has timed out). A single row corresponds to a CPU or memory utilization information of a hop on the path discovered for a Mediatrace session and is uniquely identified by cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber,cMTHopStatsAddrType and cMTHopStatsAddr. The created rows are destroyed when the device undergoes a restart." INDEX { cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber, cMTHopStatsAddrType, cMTHopStatsAddr } ::= { cMTSystemMetricStatsTable 1 } CMTSystemMetricStatsEntry ::= SEQUENCE { cMTSystemMetricBitmaps BITS, cMTSystemMetricCpuOneMinuteUtilization Gauge32, cMTSystemMetricCpuFiveMinutesUtilization Gauge32, cMTSystemMetricMemoryUtilization Gauge32 } cMTSystemMetricBitmaps OBJECT-TYPE SYNTAX BITS { cpuOneMinuteUtilizationUnsupport(0), cpuOneMinuteUtilizationUncollected(1), cpuFiveMinutesUtilizationUnsupport(2), cpuFiveMinutesUtilizationUncollected(3), memoryMetricsUnsupport(4), memoryMetricsUncollected(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the corresponding instances of these stats fields in the table are supported. It also indicates if the stats data are collected. There are 2 bits for each field." ::= { cMTSystemMetricStatsEntry 1 } cMTSystemMetricCpuOneMinuteUtilization OBJECT-TYPE SYNTAX Gauge32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the overall CPU busy percentage in the last 1 minute period for the network element" ::= { cMTSystemMetricStatsEntry 2 } cMTSystemMetricCpuFiveMinutesUtilization OBJECT-TYPE SYNTAX Gauge32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the overall CPU busy percentage in the last 5 minute period for the network element" ::= { cMTSystemMetricStatsEntry 3 } cMTSystemMetricMemoryUtilization OBJECT-TYPE SYNTAX Gauge32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the overall memory usage percentage for the node." ::= { cMTSystemMetricStatsEntry 4 } cMTInterfaceMetricStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CMTInterfaceMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains aggregate data of interface information for the network nodes." ::= { cMTStats 10 } cMTInterfaceMetricStatsEntry OBJECT-TYPE SYNTAX CMTInterfaceMetricStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in cMTInterfaceMetricStatsTable represents interface information of a hop on the path associated to a Mediatrace session such as ingress interface speed, egress interface speed, etc. The devices creates a row in the cMTInterfaceMetricStatsTable when a Mediatrace session starts collecting an interface metrics data and has been configured to compute interface metrics. Likewise, the device destroys a row in the cMTInterfaceMetricStatsTable when the corresponding Mediatrace session has ceased collecting the interface metrics data (e.g., when a scheduled session has timed out). A single row corresponds to a interface information of a hop on the path discovered for a session and is uniquely identified by cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber, cMTHopStatsAddrType and cMTHopStatsAddr. The created rows are destroyed when the device undergoes a restart." INDEX { cMTSessionNumber, cMTSessionLifeNumber, cMTBucketNumber, cMTHopStatsAddrType, cMTHopStatsAddr } ::= { cMTInterfaceMetricStatsTable 1 } CMTInterfaceMetricStatsEntry ::= SEQUENCE { cMTInterfaceBitmaps BITS, cMTInterfaceOutSpeed Gauge32, cMTInterfaceInSpeed Gauge32, cMTInterfaceOutDiscards Counter32, cMTInterfaceInDiscards Counter32, cMTInterfaceOutErrors Counter32, cMTInterfaceInErrors Counter32, cMTInterfaceOutOctets Counter32, cMTInterfaceInOctets Counter32 } cMTInterfaceBitmaps OBJECT-TYPE SYNTAX BITS { inSpeedUnsupport(0), inSpeedUncollected(1), outSpeedUnsupport(2), outSpeedUncollected(3), outDiscardsUnsupport(4), outDiscardsUncollected(5), inDiscardsUnsupport(6), inDiscardsUncollected(7), outErrorsUnsupport(8), outErrorsUncollected(9), inErrorsUnsupport(10), inErrorsUncollected(11), outOctetsUnsupport(12), outOctetsUncollected(13), inOctetsUnsupport(14), inOctetsUncollected(15) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the corresponding instances of these stats fields in the table are supported. It also indicates if the stats data are collected. There are 2 bits for each field." ::= { cMTInterfaceMetricStatsEntry 2 } cMTInterfaceOutSpeed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the egress interface's current bandwidth in bits per second. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. Currently bandwidth above the maximum value 4,294,967,295 is not supported and it will show the maximum for this condition." ::= { cMTInterfaceMetricStatsEntry 3 } cMTInterfaceInSpeed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates an estimate of the ingress interface's current bandwidth in bits per second. Currently bandwidth above the maximum value 4,294,967,295 is not supported and it will show the maximum for this condition." ::= { cMTInterfaceMetricStatsEntry 4 } cMTInterfaceOutDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space." ::= { cMTInterfaceMetricStatsEntry 5 } cMTInterfaceInDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { cMTInterfaceMetricStatsEntry 6 } cMTInterfaceOutErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the error packet number. For packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, the number of outbound transmission units that could not be transmitted because of errors. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { cMTInterfaceMetricStatsEntry 7 } cMTInterfaceInErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the error packet number. For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { cMTInterfaceMetricStatsEntry 8 } cMTInterfaceOutOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { cMTInterfaceMetricStatsEntry 9 } cMTInterfaceInOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of octets received on the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { cMTInterfaceMetricStatsEntry 10 } ciscoMediatraceMIBCompliances OBJECT IDENTIFIER ::= { ciscoMediatraceMIBConform 1 } ciscoMediatraceMIBGroups OBJECT IDENTIFIER ::= { ciscoMediatraceMIBConform 2 } ciscoMediatraceMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "This is a default module-compliance containing default object groups." MODULE -- this module MANDATORY-GROUPS { ciscoMediatraceMIBMainObjectGroup } ::= { ciscoMediatraceMIBCompliances 1 } -- Units of Conformance ciscoMediatraceMIBMainObjectGroup OBJECT-GROUP OBJECTS { cMTFlowSpecifierRowStatus, cMTFlowSpecifierDestAddrType, cMTFlowSpecifierDestAddr, cMTFlowSpecifierDestPort, cMTFlowSpecifierSourceAddrType, cMTFlowSpecifierSourceAddr, cMTFlowSpecifierSourcePort, cMTFlowSpecifierIpProtocol, cMTPathSpecifierRowStatus, cMTPathSpecifierDestAddrType, cMTPathSpecifierDestAddr, cMTPathSpecifierDestPort, cMTPathSpecifierSourceAddrType, cMTPathSpecifierSourceAddr, cMTPathSpecifierSourcePort, cMTPathSpecifierProtocolForDiscovery, cMTPathSpecifierGatewayAddrType, cMTPathSpecifierGatewayAddr, cMTPathSpecifierGatewayVlanId, cMTPathSpecifierIpProtocol, cMTSessionParamsResponseTimeout, cMTSessionParamsFrequency, cMTSessionParamsHistoryBuckets, cMTSessionParamsInactivityTimeout, cMTSessionParamsRouteChangeReactiontime, cMTSessionParamsRowStatus, cMTSessionPathSpecifierName, cMTMediaMonitorProfileRtpMaxDropout, cMTMediaMonitorProfileRtpMaxReorder, cMTMediaMonitorProfileRtpMinimalSequential, cMTMediaMonitorProfileInterval, cMTMediaMonitorProfileRowStatus, cMTSessionFlowSpecifierName, cMTSessionParamName, cMTSessionProfileName, cMTSessionRequestStatsRouteIndex, cMTSessionRequestStatsTracerouteStatus, cMTSessionRowStatus, cMTScheduleLife, cMTScheduleStartTime, cMTScheduleEntryAgeout, cMTScheduleRowStatus, cMTSystemProfileMetric, cMTSystemProfileRowStatus, cMTHopStatsMediatraceTtl, cMTHopStatsName, cMTHopStatsCollectionStatus, cMTHopStatsIngressInterface, cMTHopStatsEgressInterface, cMTPathHopType, cMTPathHopAddrType, cMTPathHopAddr, cMTPathHopAlternate1AddrType, cMTPathHopAlternate1Addr, cMTPathHopAlternate2AddrType, cMTPathHopAlternate2Addr, cMTPathHopAlternate3AddrType, cMTPathHopAlternate3Addr, cMTTraceRouteHopNumber, cMTTraceRouteHopRtt, cMTSessionRequestStatsRequestTimestamp, cMTSessionRequestStatsRequestStatus, cMTSessionRequestStatsNumberOfMediatraceHops, cMTSessionRequestStatsNumberOfValidHops, cMTSessionRequestStatsNumberOfErrorHops, cMTSessionRequestStatsNumberOfNoDataRecordHops, cMTSessionRequestStatsNumberOfNonMediatraceHops, cMTCommonMetricsIpPktDropped, cMTCommonMetricsIpOctets, cMTCommonMetricsIpPktCount, cMTCommonMetricsIpByteRate, cMTCommonMetricsIpDscp, cMTCommonMetricsIpTtl, cMTCommonMetricsFlowCounter, cMTCommonMetricsFlowDirection, cMTCommonMetricsLossMeasurement, cMTCommonMetricsMediaStopOccurred, cMTCommonMetricsRouteForward, cMTCommonMetricsIpProtocol, cMTRtpMetricsBitRate, cMTRtpMetricsOctets, cMTRtpMetricsPkts, cMTRtpMetricsJitter, cMTRtpMetricsLostPkts, cMTRtpMetricsExpectedPkts, cMTRtpMetricsLostPktEvents, cMTRtpMetricsLossPercent, cMTTcpMetricMediaByteCount, cMTTcpMetricConnectRoundTripDelay, cMTTcpMetricLostEventCount, cMTSystemMetricCpuOneMinuteUtilization, cMTSystemMetricCpuFiveMinutesUtilization, cMTSystemMetricMemoryUtilization, cMTInterfaceOutSpeed, cMTInterfaceInSpeed, cMTInterfaceOutDiscards, cMTInterfaceInDiscards, cMTInterfaceOutErrors, cMTInterfaceInErrors, cMTInterfaceOutOctets, cMTInterfaceInOctets, cMTMediaMonitorProfileMetric, cMTSessionTraceRouteEnabled, cMTScheduleRecurring, cMTFlowSpecifierMetadataGlobalId, cMTPathSpecifierMetadataGlobalId, cMTHopStatsMaskBitmaps, cMTSessionStatusBitmaps, cMTCommonMetricsBitmaps, cMTRtpMetricsBitmaps, cMTTcpMetricBitmaps, cMTSystemMetricBitmaps, cMTInterfaceBitmaps, cMTSessionStatusOperationState, cMTSessionStatusOperationTimeToLive, cMTSessionStatusGlobalSessionId, cMTSessionRequestStatsBitmaps, cMTSessionRequestStatsMDGlobalId, cMTSessionRequestStatsMDMultiPartySessionId, cMTSessionRequestStatsMDAppName, cMTInitiatorEnable, cMTInitiatorSourceInterface, cMTInitiatorSourceAddressType, cMTInitiatorSourceAddress, cMTInitiatorMaxSessions, cMTInitiatorSoftwareVersionMajor, cMTInitiatorProtocolVersionMajor, cMTInitiatorConfiguredSessions, cMTInitiatorPendingSessions, cMTInitiatorInactiveSessions, cMTInitiatorActiveSessions, cMTResponderEnable, cMTResponderMaxSessions, cMTResponderActiveSessions, cMTInitiatorSoftwareVersionMinor, cMTInitiatorProtocolVersionMinor, cMTCommonMetricsFlowSamplingStartTime } STATUS current DESCRIPTION "The is a object group." ::= { ciscoMediatraceMIBGroups 1 } END