#-MIBFILE: cisco-rttmon.mib

CISCO-RTTMON-MIB DEFINITIONS ::= BEGIN


DisplayString ::=
	OCTET STRING (SIZE(0..255))

PhysAddress ::=
	OCTET STRING

MacAddress ::=
	OCTET STRING (SIZE(6))

TruthValue ::=
	INTEGER {
	true(1),
	false(2)
	}

TestAndIncr ::=
	INTEGER (0..2147483647)

AutonomousType ::=
	OBJECT IDENTIFIER

InstancePointer ::=
	OBJECT IDENTIFIER

VariablePointer ::=
	OBJECT IDENTIFIER

RowPointer ::=
	OBJECT IDENTIFIER

RowStatus ::=
	INTEGER {
	active(1),
	notInService(2),
	notReady(3),
	createAndGo(4),
	createAndWait(5),
	destroy(6)
	}

TimeStamp ::=
	TimeTicks

TimeInterval ::=
	INTEGER (0..2147483647)

DateAndTime ::=
	OCTET STRING (SIZE(8|11))

StorageType ::=
	INTEGER {
	other(1),
	volatile(2),
	nonVolatile(3),
	permanent(4),
	readOnly(5)
	}

TDomain ::=
	OBJECT IDENTIFIER

TAddress ::=
	OCTET STRING (SIZE(1..255))

cisco OBJECT IDENTIFIER ::= { enterprises 9 }
ciscoMgmt OBJECT IDENTIFIER ::= { cisco 9 }
OwnerString ::=
	OCTET STRING (SIZE(0..255))

InterfaceIndex ::=
	INTEGER (1..2147483647)

InterfaceIndexOrZero ::=
	INTEGER (0..2147483647)

SnmpEngineID ::=
	OCTET STRING (SIZE(5..32))

SnmpSecurityModel ::=
	INTEGER (0..2147483647)

SnmpMessageProcessingModel ::=
	INTEGER (0..2147483647)

SnmpSecurityLevel ::=
	INTEGER {
	noAuthNoPriv(1),
	authNoPriv(2),
	authPriv(3)
	}

SnmpAdminString ::=
	OCTET STRING (SIZE(0..255))

RttReset ::=
	INTEGER {
	ready(1),
	reset(2)
	}

RttMonOperation ::=
	INTEGER {
	notApplicable(0),
	httpGet(1),
	httpRaw(2),
	ftpGet(3),
	ftpPassive(4),
	ftpActive(5),
	voipDTAlertRinging(6),
	voipDTConnectOK(7)
	}

RttResponseSense ::=
	INTEGER {
	other(0),
	ok(1),
	disconnected(2),
	overThreshold(3),
	timeout(4),
	busy(5),
	notConnected(6),
	dropped(7),
	sequenceError(8),
	verifyError(9),
	applicationSpecific(10),
	dnsServerTimeout(11),
	tcpConnectTimeout(12),
	httpTransactionTimeout(13),
	dnsQueryError(14),
	httpError(15),
	error(16),
	mplsLspEchoTxError(17),
	mplsLspUnreachable(18),
	mplsLspMalformedReq(19),
	mplsLspReachButNotFEC(20)
	}

RttMonRttType ::=
	INTEGER {
	echo(1),
	pathEcho(2),
	fileIO(3),
	script(4),
	udpEcho(5),
	tcpConnect(6),
	http(7),
	dns(8),
	jitter(9),
	dlsw(10),
	dhcp(11),
	ftp(12),
	voip(13),
	rtp(14),
	lspGroup(15),
	icmpjitter(16),
	lspPing(17),
	lspTrace(18)
	}

RttMplsVpnMonRttType ::=
	INTEGER {
	jitter(1),
	echo(2),
	pathEcho(3)
	}

RttMplsVpnMonLpdFailureSense ::=
	INTEGER {
	unknown(1),
	noPath(2),
	allPathsBroken(3),
	allPathsUnexplorable(4),
	allPathsBrokenOrUnexplorable(5),
	timeout(6),
	error(7)
	}

RttMplsVpnMonLpdGrpStatus ::=
	INTEGER {
	unknown(1),
	up(2),
	partial(3),
	down(4)
	}

RttMonProtocol ::=
	INTEGER {
	notApplicable(1),
	ipIcmpEcho(2),
	ipUdpEchoAppl(3),
	snaRUEcho(4),
	snaLU0EchoAppl(5),
	snaLU2EchoAppl(6),
	snaLU62Echo(7),
	snaLU62EchoAppl(8),
	appleTalkEcho(9),
	appleTalkEchoAppl(10),
	decNetEcho(11),
	decNetEchoAppl(12),
	ipxEcho(13),
	ipxEchoAppl(14),
	isoClnsEcho(15),
	isoClnsEchoAppl(16),
	vinesEcho(17),
	vinesEchoAppl(18),
	xnsEcho(19),
	xnsEchoAppl(20),
	apolloEcho(21),
	apolloEchoAppl(22),
	netbiosEchoAppl(23),
	ipTcpConn(24),
	httpAppl(25),
	dnsAppl(26),
	jitterAppl(27),
	dlswAppl(28),
	dhcpAppl(29),
	ftpAppl(30),
	mplsLspPingAppl(31),
	voipAppl(32),
	rtpAppl(33),
	icmpJitterAppl(34)
	}

RttMonCodecType ::=
	INTEGER {
	notApplicable(0),
	g711ulaw(1),
	g711alaw(2),
	g729a(3)
	}

RttMonLSPPingReplyMode ::=
	INTEGER {
	replyIpv4Udp(1),
	replyIpv4UdpRA(2)
	}

RttMonTargetAddress ::=
	OCTET STRING

RttMonReactVar ::=
	INTEGER {
	rtt(1),
	jitterSDAvg(2),
	jitterDSAvg(3),
	packetLossSD(4),
	packetLossDS(5),
	mos(6),
	timeout(7),
	connectionLoss(8),
	verifyError(9),
	jitterAvg(10),
	icpif(11),
	packetMIA(12),
	packetLateArrival(13),
	packetOutOfSequence(14),
	maxOfPositiveSD(15),
	maxOfNegativeSD(16),
	maxOfPositiveDS(17),
	maxOfNegativeDS(18),
	iaJitterDS(19),
	frameLossDS(20),
	mosLQDS(21),
	mosCQDS(22),
	rFactorDS(23),
	successivePacketLoss(24),
	maxOfLatencyDS(25),
	maxOfLatencySD(26),
	latencyDSAvg(27),
	latencySDAvg(28),
	packetLoss(29),
	iaJitterSD(30),
	mosCQSD(31),
	rFactorSD(32)
	}

ciscoRttMonMIB OBJECT IDENTIFIER ::= { ciscoMgmt 42 }

ciscoRttMonObjects OBJECT IDENTIFIER ::= { ciscoRttMonMIB 1 }

rttMonAppl OBJECT IDENTIFIER ::= { ciscoRttMonObjects 1 }

rttMonCtrl OBJECT IDENTIFIER ::= { ciscoRttMonObjects 2 }

rttMonStats OBJECT IDENTIFIER ::= { ciscoRttMonObjects 3 }

rttMonHistory OBJECT IDENTIFIER ::= { ciscoRttMonObjects 4 }

rttMonLatestOper OBJECT IDENTIFIER ::= { ciscoRttMonObjects 5 }

rttMonApplVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Round Trip Time monitoring application version 
string.

The format will be:

'Version.Release.Patch-Level: Textual-Description'

For example:  '1.0.0: Initial RTT Application'"
	::= { rttMonAppl 1 }


rttMonApplMaxPacketDataSize OBJECT-TYPE
	SYNTAX INTEGER (0..16384)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum size of the data portion an echo
packet supported by this RTT application.  This is
the maximum value that can be specified by
(rttMonEchoAdminPktDataRequestSize + ARR Header)
or 
(rttMonEchoAdminPktDataResponseSize + ARR Header)
in the rttMonCtrlAdminTable.

This object is undefined for conceptual RTT 
control rows when the RttMonRttType object is set
to 'fileIO' or 'script'."
	::= { rttMonAppl 2 }


rttMonApplTimeOfLastSet OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The last time at which a set operation occurred 
on any of the objects in this MIB.  The managing 
application can inspect this value in order to 
determine whether changes have been made without 
retrieving the entire Administration portion of
this MIB.

This object applies to all settable objects in this
MIB, including the 'Reset' objects that could clear
saved history/statistics."
	::= { rttMonAppl 3 }


rttMonApplNumCtrlAdminEntry OBJECT-TYPE
	SYNTAX INTEGER (1..10000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines the maximum number of entries
that can be added to the rttMonCtrlAdminTable. It
is calculated at the system init time. The value
is impacted when rttMonApplFreeMemLowWaterMark is changed."
	::= { rttMonAppl 4 }


rttMonApplReset OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	reset(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When set to 'reset' the entire RTT application 
goes through a reset sequence, making a best 
effort to revert to its startup condition.  Any 
and all rows in the Overall Control Group will be
immediately deleted, together with any associated
rows in the Statistics Collection Group, and 
History Collection Group.  All open connections 
will also be closed.  Finally the 
rttMonApplPreConfigedTable will reset (see 
rttMonApplPreConfigedReset)."
	::= { rttMonAppl 5 }


rttMonApplPreConfigedReset OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	reset(2)
	}
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "When set to 'reset' the RTT application will 
reset the Application Preconfigured MIB section.

This will force the RTT application to delete all
entries in the rttMonApplPreConfigedTable and then
to repopulate the table with the current configuration.

This provides a mechanism to load and unload user
scripts and file paths."
	::= { rttMonAppl 6 }


rttMonApplSupportedRttTypesTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonApplSupportedRttTypesEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of which contains the supported Rtt
Monitor Types.

See the RttMonRttType textual convention for
the definition of each type."
	::= { rttMonAppl 7 }


rttMonApplSupportedRttTypesEntry OBJECT-TYPE
	SYNTAX RttMonApplSupportedRttTypesEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list that presents the valid Rtt Monitor
Types."
	INDEX { rttMonApplSupportedRttTypes  }

	::= { rttMonApplSupportedRttTypesTable 1 }

rttMonApplSupportedRttTypesEntry ::=
	SEQUENCE {
		rttMonApplSupportedRttTypes RttMonRttType,
		rttMonApplSupportedRttTypesValid TruthValue
		}

rttMonApplSupportedRttTypes OBJECT-TYPE
	SYNTAX INTEGER {
	echo(1),
	pathEcho(2),
	fileIO(3),
	script(4),
	udpEcho(5),
	tcpConnect(6),
	http(7),
	dns(8),
	jitter(9),
	dlsw(10),
	dhcp(11),
	ftp(12),
	voip(13),
	rtp(14),
	lspGroup(15),
	icmpjitter(16),
	lspPing(17),
	lspTrace(18)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object indexes the supported
'RttMonRttType' types."
	::= { rttMonApplSupportedRttTypesEntry 1 }


rttMonApplSupportedRttTypesValid OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines the supported 
'RttMonRttType' types."
	::= { rttMonApplSupportedRttTypesEntry 2 }


rttMonApplSupportedProtocolsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonApplSupportedProtocolsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of which contains the supported Rtt
Monitor Protocols.

See the RttMonProtocol textual convention 
for the definition of each protocol."
	::= { rttMonAppl 8 }


rttMonApplSupportedProtocolsEntry OBJECT-TYPE
	SYNTAX RttMonApplSupportedProtocolsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list that presents the valid Rtt Monitor
Protocols."
	INDEX { rttMonApplSupportedProtocols  }

	::= { rttMonApplSupportedProtocolsTable 1 }

rttMonApplSupportedProtocolsEntry ::=
	SEQUENCE {
		rttMonApplSupportedProtocols RttMonProtocol,
		rttMonApplSupportedProtocolsValid TruthValue
		}

rttMonApplSupportedProtocols OBJECT-TYPE
	SYNTAX INTEGER {
	notApplicable(1),
	ipIcmpEcho(2),
	ipUdpEchoAppl(3),
	snaRUEcho(4),
	snaLU0EchoAppl(5),
	snaLU2EchoAppl(6),
	snaLU62Echo(7),
	snaLU62EchoAppl(8),
	appleTalkEcho(9),
	appleTalkEchoAppl(10),
	decNetEcho(11),
	decNetEchoAppl(12),
	ipxEcho(13),
	ipxEchoAppl(14),
	isoClnsEcho(15),
	isoClnsEchoAppl(16),
	vinesEcho(17),
	vinesEchoAppl(18),
	xnsEcho(19),
	xnsEchoAppl(20),
	apolloEcho(21),
	apolloEchoAppl(22),
	netbiosEchoAppl(23),
	ipTcpConn(24),
	httpAppl(25),
	dnsAppl(26),
	jitterAppl(27),
	dlswAppl(28),
	dhcpAppl(29),
	ftpAppl(30),
	mplsLspPingAppl(31),
	voipAppl(32),
	rtpAppl(33),
	icmpJitterAppl(34)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object indexes the supported 
'RttMonProtocol' protocols."
	::= { rttMonApplSupportedProtocolsEntry 1 }


rttMonApplSupportedProtocolsValid OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines the supported 
'RttMonProtocol' protocols."
	::= { rttMonApplSupportedProtocolsEntry 2 }


rttMonApplPreConfigedTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonApplPreConfigedEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A table of which contains the previously
configured Script Names and File IO targets.

These Script Names and File IO targets are installed
via a different mechanism than this application, and
are specific to each platform."
	::= { rttMonAppl 9 }


rttMonApplPreConfigedEntry OBJECT-TYPE
	SYNTAX RttMonApplPreConfigedEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A list of objects that describe the previously
configured Script Names and File IO targets."
	INDEX { rttMonApplPreConfigedType , rttMonApplPreConfigedName }

	::= { rttMonApplPreConfigedTable 1 }

rttMonApplPreConfigedEntry ::=
	SEQUENCE {
		rttMonApplPreConfigedType INTEGER,
		rttMonApplPreConfigedName DisplayString,
		rttMonApplPreConfigedValid TruthValue
		}

rttMonApplPreConfigedType OBJECT-TYPE
	SYNTAX INTEGER {
	filePath(1),
	scriptName(2)
	}
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "This is the type of value being stored in the
rttMonApplPreConfigedName object."
	::= { rttMonApplPreConfigedEntry 2 }


rttMonApplPreConfigedName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "This is either one of the following depending on the
value of the rttMonApplPreConfigedType object:

- The file path to a server.  One of these file paths 
must be used when defining an entry in the 
rttMonFileIOAdminTable table with 'fileIO' as the 
value of the rttMonCtrlAdminRttType object.

- The script name to be used when generating RTT 
operations.  One of these script names must be used 
when defining an entry in the rttMonScriptAdminTable 
table with 'script' as the value of the 
rttMonCtrlAdminRttType object.

NOTE:  For script names, command line parameters 
can follow these names in the 
rttMonScriptAdminTable table."
	::= { rttMonApplPreConfigedEntry 3 }


rttMonApplPreConfigedValid OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "When this row exists, this value will be 'true'.  
This object exists only to create a valid row in this 
table."
	::= { rttMonApplPreConfigedEntry 4 }


rttMonApplProbeCapacity OBJECT-TYPE
	SYNTAX INTEGER (1..10000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines the number of new probes that can be 
configured on a router. The number depends on the value 
of rttMonApplFreeMemLowWaterMark, free bytes
available on the router and the system configured
rttMonCtrlAdminEntry number.
Equation:
rttMonApplProbeCapacity = 
MIN(((Free_Bytes_on_the_Router - rttMonApplFreeMemLowWaterMark)/
Memory_required_by_each_probe),
rttMonApplNumCtrlAdminEntry - Num_of_Probes_already_configured))
"
	::= { rttMonAppl 10 }


rttMonApplFreeMemLowWaterMark OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines the amount of free memory a router must
have in order to configure RTR. If RTR found out that the
memory is falling below this mark, it will not allow new
probes to be configured.

This value should not be set higher (or very close to) than 
the free bytes available on the router."
	::= { rttMonAppl 11 }


rttMonApplLatestSetError OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An error description for the last error message caused
by set.

Currently, it includes set error caused due to setting
rttMonApplFreeMemLowWaterMark greater than the available
free memory on the router or not enough memory left to
create new probes."
	::= { rttMonAppl 12 }


rttMonApplResponder OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Enable or disable RTR responder on the router."
	::= { rttMonAppl 13 }


rttMonApplAuthTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonApplAuthEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table which contains the definitions for key-strings
that will be used in authenticating RTR Control Protocol."
	::= { rttMonAppl 14 }


rttMonApplAuthEntry OBJECT-TYPE
	SYNTAX RttMonApplAuthEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list that presents the valid parameters for Authenticating
RTR Control Protocol."
	INDEX { rttMonApplAuthIndex  }

	::= { rttMonApplAuthTable 1 }

rttMonApplAuthEntry ::=
	SEQUENCE {
		rttMonApplAuthIndex Integer32,
		rttMonApplAuthKeyChain DisplayString,
		rttMonApplAuthKeyString1 DisplayString,
		rttMonApplAuthKeyString2 DisplayString,
		rttMonApplAuthKeyString3 DisplayString,
		rttMonApplAuthKeyString4 DisplayString,
		rttMonApplAuthKeyString5 DisplayString,
		rttMonApplAuthStatus RowStatus
		}

rttMonApplAuthIndex OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Uniquely identifies a row in the rttMonApplAuthTable.
This is a pseudo-random number selected by the management
station when creating a row via the rttMonApplAuthStatus 
object. If the pseudo-random number is already in use, an 
'inconsistentValue' is returned. Currently, only one row 
can be created."
	::= { rttMonApplAuthEntry 1 }


rttMonApplAuthKeyChain OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..48))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which represents the key-chain name. If multiple
key-strings are specified, then the authenticator will 
alternate between the specified strings."
	::= { rttMonApplAuthEntry 2 }


rttMonApplAuthKeyString1 OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..48))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which represents a key-string name whose id is 1."
	::= { rttMonApplAuthEntry 3 }


rttMonApplAuthKeyString2 OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..48))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which represents a key-string name whose id is 2."
	::= { rttMonApplAuthEntry 4 }


rttMonApplAuthKeyString3 OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..48))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which represents a key-string name whose id is 3."
	::= { rttMonApplAuthEntry 5 }


rttMonApplAuthKeyString4 OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..48))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which represents a key-string name whose id is 4."
	::= { rttMonApplAuthEntry 6 }


rttMonApplAuthKeyString5 OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..48))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which represents a key-string name whose id is 5."
	::= { rttMonApplAuthEntry 7 }


rttMonApplAuthStatus OBJECT-TYPE
	SYNTAX RowStatus
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The status of the Authentication row."
	::= { rttMonApplAuthEntry 8 }


rttMonApplLpdGrpStatsReset OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is used to reset certain objects within the
rttMonLpdGrpStatsTable.  When the object is set to value of
an active LPD Group identifier the associated objects will be
reset. The reset objects will be set to a value as specified
in the object's description.

The following objects will not be reset.
- rttMonLpdGrpStatsTargetPE
- rttMonLpdGrpStatsGroupProbeIndex
- rttMonLpdGrpStatsGroupIndex
- rttMonLpdGrpStatsStartTimeIndex."
	::= { rttMonAppl 15 }


rttMonCtrlAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonCtrlAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Round Trip Time (RTT) monitoring definitions.

The RTT administration control is in multiple tables.  
This first table, is used to create a conceptual RTT 
control row.  The following tables contain objects which 
configure scheduling, information gathering, and 
notification/trigger generation.  All of these tables 
will create the same conceptual RTT control row as this 
table using this tables' index as their own index. 

This table is limited in size by the agent 
implementation.  The object rttMonApplNumCtrlAdminEntry
will reflect this tables maximum number of entries."
	::= { rttMonCtrl 1 }


rttMonCtrlAdminEntry OBJECT-TYPE
	SYNTAX RttMonCtrlAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A base list of objects that define a conceptual RTT 
control row."
	INDEX { rttMonCtrlAdminIndex  }

	::= { rttMonCtrlAdminTable 1 }

rttMonCtrlAdminEntry ::=
	SEQUENCE {
		rttMonCtrlAdminIndex Integer32,
		rttMonCtrlAdminOwner OwnerString,
		rttMonCtrlAdminTag DisplayString,
		rttMonCtrlAdminRttType RttMonRttType,
		rttMonCtrlAdminThreshold Integer32,
		rttMonCtrlAdminFrequency Integer32,
		rttMonCtrlAdminTimeout Integer32,
		rttMonCtrlAdminVerifyData TruthValue,
		rttMonCtrlAdminStatus RowStatus,
		rttMonCtrlAdminNvgen TruthValue
		}

rttMonCtrlAdminIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Uniquely identifies a row in the rttMonCtrlAdminTable.

This is a pseudo-random number selected by the management 
station when creating a row via the rttMonCtrlAdminStatus
object.  If the pseudo-random number is already in use an 
'inconsistentValue' return code will be returned when
set operation is attempted."
	::= { rttMonCtrlAdminEntry 1 }


rttMonCtrlAdminOwner OBJECT-TYPE
	SYNTAX OwnerString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Identifies the entity that created this table row."
	::= { rttMonCtrlAdminEntry 2 }


rttMonCtrlAdminTag OBJECT-TYPE
	SYNTAX DisplayString (SIZE(0..16))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which is used by a managing application to 
identify the RTT target.  This string is inserted into trap
notifications, but has no other significance to the 
agent."
	::= { rttMonCtrlAdminEntry 3 }


rttMonCtrlAdminRttType OBJECT-TYPE
	SYNTAX INTEGER {
	echo(1),
	pathEcho(2),
	fileIO(3),
	script(4),
	udpEcho(5),
	tcpConnect(6),
	http(7),
	dns(8),
	jitter(9),
	dlsw(10),
	dhcp(11),
	ftp(12),
	voip(13),
	rtp(14),
	lspGroup(15),
	icmpjitter(16),
	lspPing(17),
	lspTrace(18)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of RTT operation to be performed.  This value
must be set in the same PDU or before setting any type
specific configuration.

Note: The RTT operation 'lspGroup' cannot be created via this
control row. It will be created automatically by Auto SAA L3
MPLS VPN when rttMplsVpnMonCtrlLpd is 'true'."
	::= { rttMonCtrlAdminEntry 4 }


rttMonCtrlAdminThreshold OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines an administrative threshold limit. 
If the RTT operation time exceeds this limit and if the 
conditions specified in rttMonReactAdminThresholdType or 
rttMonHistoryAdminFilter are satisfied, a
threshold is generated."
	::= { rttMonCtrlAdminEntry 5 }


rttMonCtrlAdminFrequency OBJECT-TYPE
	SYNTAX INTEGER (0..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the duration between initiating each RTT 
operation. 

This object cannot be set to a value which would be a 
shorter duration than rttMonCtrlAdminTimeout.

When the RttMonRttType specifies an operation that is
synchronous in nature, it may happen that the next RTT 
operation is blocked by a RTT operation which has not
yet completed.  In this case, the value of a counter
(rttMonStatsCollectBusies) in rttMonStatsCaptureTable is
incremented in lieu of initiating a RTT operation, and 
the next attempt will occur at the next
rttMonCtrlAdminFrequency expiration. 

NOTE:  When the rttMonCtrlAdminRttType object is defined 
to be 'pathEcho', setting this value to a small
value for your network size may cause an operation
attempt (or multiple attempts) to be started 
before the previous operation has finished.  In 
this situation the rttMonStatsCollectBusies object
will be incremented in lieu of initiating a new 
RTT operation, and the next attempt will occur at
the next rttMonCtrlAdminFrequency expiration.

When the rttMonCtrlAdminRttType object is defined
to be 'pathEcho', the suggested value for this object 
is greater than rttMonCtrlAdminTimeout times the 
maximum number of expected hops to the target.

NOTE:  When the rttMonCtrlAdminRttType object is defined 
to be 'dhcp', the minimum allowed value for this
object is 10 seconds.  This restriction is due to
protocol limitations described in RFC 2131."
	::= { rttMonCtrlAdminEntry 6 }


rttMonCtrlAdminTimeout OBJECT-TYPE
	SYNTAX INTEGER (0..604800000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the duration to wait for a RTT operation 
completion.  The value of this object cannot be set to 
a value which would specify a duration exceeding 
rttMonCtrlAdminFrequency.

For connection oriented protocols, this may cause the
connection to be closed by the probe.  Once closed, it
will be assumed that the connection reestablishment
will be performed.  To prevent unwanted closure of
connections, be sure to set this value to a realistic
connection timeout."
	::= { rttMonCtrlAdminEntry 7 }


rttMonCtrlAdminVerifyData OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When set to true, the resulting data in each RTT 
operation is compared with the expected data.  This
includes checking header information (if possible) and
exact packet size.  Any mismatch will be recorded in the
rttMonStatsCollectVerifyErrors object.

Some RttMonRttTypes may not support this option.  When
a type does not support this option, the agent will 
transition this object to false.  It is the management
applications responsibility to check for this 
transition. This object is only applicable to SNA protocols."
	::= { rttMonCtrlAdminEntry 8 }


rttMonCtrlAdminStatus OBJECT-TYPE
	SYNTAX RowStatus
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The status of the conceptual RTT control row. 

In order for this object to become active, the following 
row objects must be defined:  
- rttMonCtrlAdminRttType
Additionally:
- for echo, pathEcho based on 'ipIcmpEcho' and dlsw probes
rttMonEchoAdminProtocol and 
rttMonEchoAdminTargetAddress;
- for echo, pathEcho based on 'mplsLspPingAppl'
rttMonEchoAdminProtocol, rttMonEchoAdminTargetAddress 
and rttMonEchoAdminLSPFECType
- for udpEcho, tcpConnect and jitter probes
rttMonEchoAdminTargetAddress and
rttMonEchoAdminTargetPort
- for http and ftp probe
rttMonEchoAdminURL 
- for dns probe
rttMonEchoAdminTargetAddressString 
rttMonEchoAdminNameServer 
- dhcp probe doesn't require any additional objects

All other objects can assume default values. The 
conceptual Rtt control row will be placed into a 
'pending' state (via the rttMonCtrlOperState object)
if rttMonScheduleAdminRttStartTime is not specified.

Most conceptual Rtt control row objects cannot be 
modified once this conceptual Rtt control row has been 
created.  The objects that can change are the following:

- Objects in the rttMonReactAdminTable can be modified
as needed without setting this object to 
'notInService'.
- Objects in the rttMonScheduleAdminTable can be 
modified only when this object has the value of
'notInService'.
- The rttMonCtrlOperState can be modified to control
the state of the probe.

Once this object is in 'active' status, it cannot be 
set to 'notInService' while the rttMonCtrlOperState
is in 'active' state.  Thus the rttMonCtrlOperState 
object must be transitioned first. 

This object can be set to 'destroy' from any value
at any time."
	::= { rttMonCtrlAdminEntry 9 }


rttMonCtrlAdminNvgen OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When set to true, this entry will be shown in 
'show running' command and can be saved into
Non-volatile memory."
	::= { rttMonCtrlAdminEntry 10 }


rttMonEchoAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonEchoAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table that contains Round Trip Time (RTT) specific 
definitions.

This table is controlled via the 
rttMonCtrlAdminTable.  Entries in this table are
created via the rttMonCtrlAdminStatus object."
	::= { rttMonCtrl 2 }


rttMonEchoAdminEntry OBJECT-TYPE
	SYNTAX RttMonEchoAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define specific configuration for
RttMonRttType conceptual Rtt control rows."
	INDEX { rttMonCtrlAdminIndex  }

	::= { rttMonEchoAdminTable 1 }

rttMonEchoAdminEntry ::=
	SEQUENCE {
		rttMonEchoAdminProtocol RttMonProtocol,
		rttMonEchoAdminTargetAddress RttMonTargetAddress,
		rttMonEchoAdminPktDataRequestSize Integer32,
		rttMonEchoAdminPktDataResponseSize Integer32,
		rttMonEchoAdminTargetPort Integer32,
		rttMonEchoAdminSourceAddress RttMonTargetAddress,
		rttMonEchoAdminSourcePort Integer32,
		rttMonEchoAdminControlEnable TruthValue,
		rttMonEchoAdminTOS Integer32,
		rttMonEchoAdminLSREnable TruthValue,
		rttMonEchoAdminTargetAddressString DisplayString,
		rttMonEchoAdminNameServer RttMonTargetAddress,
		rttMonEchoAdminOperation RttMonOperation,
		rttMonEchoAdminHTTPVersion DisplayString,
		rttMonEchoAdminURL DisplayString,
		rttMonEchoAdminCache TruthValue,
		rttMonEchoAdminInterval Integer32,
		rttMonEchoAdminNumPackets Integer32,
		rttMonEchoAdminProxy DisplayString,
		rttMonEchoAdminString1 DisplayString,
		rttMonEchoAdminString2 DisplayString,
		rttMonEchoAdminString3 DisplayString,
		rttMonEchoAdminString4 DisplayString,
		rttMonEchoAdminString5 DisplayString,
		rttMonEchoAdminMode RttMonOperation,
		rttMonEchoAdminVrfName OCTET STRING,
		rttMonEchoAdminCodecType RttMonCodecType,
		rttMonEchoAdminCodecInterval Integer32,
		rttMonEchoAdminCodecPayload Integer32,
		rttMonEchoAdminCodecNumPackets Integer32,
		rttMonEchoAdminICPIFAdvFactor Integer32,
		rttMonEchoAdminLSPFECType INTEGER,
		rttMonEchoAdminLSPSelector RttMonTargetAddress,
		rttMonEchoAdminLSPReplyMode RttMonLSPPingReplyMode,
		rttMonEchoAdminLSPTTL Integer32,
		rttMonEchoAdminLSPExp Integer32,
		rttMonEchoAdminPrecision INTEGER,
		rttMonEchoAdminProbePakPriority INTEGER,
		rttMonEchoAdminOWNTPSyncTolAbs Integer32,
		rttMonEchoAdminOWNTPSyncTolPct Integer32,
		rttMonEchoAdminOWNTPSyncTolType INTEGER,
		rttMonEchoAdminCalledNumber SnmpAdminString,
		rttMonEchoAdminDetectPoint RttMonOperation,
		rttMonEchoAdminGKRegistration TruthValue,
		rttMonEchoAdminSourceVoicePort DisplayString,
		rttMonEchoAdminCallDuration Integer32,
		rttMonEchoAdminLSPReplyDscp Integer32,
		rttMonEchoAdminLSPNullShim TruthValue
		}

rttMonEchoAdminProtocol OBJECT-TYPE
	SYNTAX INTEGER {
	notApplicable(1),
	ipIcmpEcho(2),
	ipUdpEchoAppl(3),
	snaRUEcho(4),
	snaLU0EchoAppl(5),
	snaLU2EchoAppl(6),
	snaLU62Echo(7),
	snaLU62EchoAppl(8),
	appleTalkEcho(9),
	appleTalkEchoAppl(10),
	decNetEcho(11),
	decNetEchoAppl(12),
	ipxEcho(13),
	ipxEchoAppl(14),
	isoClnsEcho(15),
	isoClnsEchoAppl(16),
	vinesEcho(17),
	vinesEchoAppl(18),
	xnsEcho(19),
	xnsEchoAppl(20),
	apolloEcho(21),
	apolloEchoAppl(22),
	netbiosEchoAppl(23),
	ipTcpConn(24),
	httpAppl(25),
	dnsAppl(26),
	jitterAppl(27),
	dlswAppl(28),
	dhcpAppl(29),
	ftpAppl(30),
	mplsLspPingAppl(31),
	voipAppl(32),
	rtpAppl(33),
	icmpJitterAppl(34)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the protocol to be used to perform the RTT
operation. The following list defines what protocol 
should be used for each probe type:

echo, pathEcho   - ipIcmpEcho / mplsLspPingAppl
udpEcho          - ipUdpEchoAppl
tcpConnect       - ipTcpConn
http             - httpAppl
jitter           - jitterAppl
dlsw             - dlswAppl
dhcp             - dhcpAppl
ftp              - ftpAppl
mplsLspPing      - mplsLspPingAppl
voip             - voipAppl

When this protocol does not support the type, a 'badValue'
error will be returned."
	::= { rttMonEchoAdminEntry 1 }


rttMonEchoAdminTargetAddress OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies the address of the target."
	::= { rttMonEchoAdminEntry 2 }


rttMonEchoAdminPktDataRequestSize OBJECT-TYPE
	SYNTAX INTEGER (0..16384)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the number of octets to be
placed into the ARR Data portion of the request 
message, when using SNA protocols.

For non-ARR protocols' RTT request/responses, 
this value represents the native payload size.

REMEMBER:  The ARR Header overhead is not included 
in this value.

For echo probes the total packet size = (IP header(20) + 
ICMP header(8) + 8 (internal timestamps) + request size).

For echo and pathEcho default request size is 28.
For udp probe, default request size is 16 and for jitter 
probe it is 32. For dlsw probes default request size is 0.

The minimum request size for echo and pathEcho is 28 bytes,
for udp it is 4 and for jitter it is 16.
For udp and jitter probes the maximum request size is 1500."
	::= { rttMonEchoAdminEntry 3 }


rttMonEchoAdminPktDataResponseSize OBJECT-TYPE
	SYNTAX INTEGER (0..16384)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the number of octets to be
placed into the ARR Data portion of the response message.
This value is passed to the RTT Echo Server via a
field in the ARR Header.

For non-ARR RTT request/response (i.e. ipIcmpecho)
this value will be set by the agent to match the
size of rttMonEchoAdminPktDataRequestSize, when
native payloads are supported.

REMEMBER:  The ARR Header overhead is not included 
in this value.

This object is only supported by SNA protocols."
	::= { rttMonEchoAdminEntry 4 }


rttMonEchoAdminTargetPort OBJECT-TYPE
	SYNTAX INTEGER (0..65536)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the target's port number. This
object is applicable to udpEcho, tcpConnect and jitter probes."
	::= { rttMonEchoAdminEntry 5 }


rttMonEchoAdminSourceAddress OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies the IP address of the source.
This object is applicable to all probes except dns, dlsw 
and sna."
	::= { rttMonEchoAdminEntry 6 }


rttMonEchoAdminSourcePort OBJECT-TYPE
	SYNTAX INTEGER (0..65536)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the source's port number. If this 
object is not specified, the application will get a 
port allocated by the system. This object is applicable 
to all probes except dns, dlsw and sna."
	::= { rttMonEchoAdminEntry 7 }


rttMonEchoAdminControlEnable OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "If this object is enabled, then the RTR application
will send control messages to a responder, residing on the 
target router to respond to the data request packets being 
sent by the source router. This object is not applicable to 
echo, pathEcho, dns and http probes."
	::= { rttMonEchoAdminEntry 8 }


rttMonEchoAdminTOS OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the type of service octet in an 
IP header. This object is not applicable to dhcp and dns."
	::= { rttMonEchoAdminEntry 9 }


rttMonEchoAdminLSREnable OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "If this object is enabled then it means that the application
calculates response time for a specific path, defined in
rttMonEchoPathAdminEntry. This object is applicable to echo 
probe only."
	::= { rttMonEchoAdminEntry 10 }


rttMonEchoAdminTargetAddressString OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies the address of the target. This string
can be in IP address format or a hostname. This object
is applicable to dns probe only."
	::= { rttMonEchoAdminEntry 11 }


rttMonEchoAdminNameServer OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies the ip address of the name-server.
This object is applicable to dns probe only."
	::= { rttMonEchoAdminEntry 12 }


rttMonEchoAdminOperation OBJECT-TYPE
	SYNTAX INTEGER {
	notApplicable(0),
	httpGet(1),
	httpRaw(2),
	ftpGet(3),
	ftpPassive(4),
	ftpActive(5),
	voipDTAlertRinging(6),
	voipDTConnectOK(7)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A code that represents the specific type of RTT operation.
This object is applicable to http and ftp probe only."
	::= { rttMonEchoAdminEntry 13 }


rttMonEchoAdminHTTPVersion OBJECT-TYPE
	SYNTAX DisplayString (SIZE(3..10))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies the version number of the HTTP 
Server.  The syntax for the version string is 
<major number>.<minor number> An example would be 1.0, 
1.1 etc.,.  This object is applicable to http probe only."
	::= { rttMonEchoAdminEntry 14 }


rttMonEchoAdminURL OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which represents the URL to which a HTTP probe should 
communicate with. This object is applicable to http probe only."
	::= { rttMonEchoAdminEntry 15 }


rttMonEchoAdminCache OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "If this object is false then it means that HTTP request should 
not download cached pages. This means that the request should 
be forwarded to the origin server. This object is applicable
to http probe only."
	::= { rttMonEchoAdminEntry 16 }


rttMonEchoAdminInterval OBJECT-TYPE
	SYNTAX INTEGER (0..60000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This value represents the inter-packet delay between packets
and is in milliseconds. This value is currently used for 
Jitter probe. This object is applicable to jitter probe only."
	::= { rttMonEchoAdminEntry 17 }


rttMonEchoAdminNumPackets OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This value represents the number of packets that need to be 
transmitted. This value is currently used for Jitter probe. 
This object is applicable to jitter probe only."
	::= { rttMonEchoAdminEntry 18 }


rttMonEchoAdminProxy OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This string represents the proxy server information.
This object is applicable to http probe only."
	::= { rttMonEchoAdminEntry 19 }


rttMonEchoAdminString1 OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This string stores the content of HTTP raw request.
If the request cannot fit into String1 then it should 
be split and put in Strings 1 through 5.

This string stores the content of the DHCP raw option
data.  The raw DHCP option data must be in HEX.
If an odd number of characters are specified, a 0
will be appended to the end of the string.  Only
DHCP option 82 (decimal) is allowed.
Here is an example of a valid string:
5208010610005A6F1234
Only rttMonEchoAdminString1 is used for dhcp, Strings
1 through 5 are not used.

This object is applicable to http and dhcp probe 
types only."
	::= { rttMonEchoAdminEntry 20 }


rttMonEchoAdminString2 OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This string stores the content of HTTP raw request.
rttMonEchoAdminString1-5 are concatenated to 
form the HTTP raw request used in the RTT operation.
This object is applicable to http probe only."
	::= { rttMonEchoAdminEntry 21 }


rttMonEchoAdminString3 OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This string stores the content of HTTP raw request.
rttMonEchoAdminString1-5 are concatenated to 
form the HTTP raw request used in the RTT operation.
This object is applicable to http probe only."
	::= { rttMonEchoAdminEntry 22 }


rttMonEchoAdminString4 OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This string stores the content of HTTP raw request.
rttMonEchoAdminString1-5 are concatenated to 
form the HTTP raw request used in the RTT operation.
This object is applicable to http probe only."
	::= { rttMonEchoAdminEntry 23 }


rttMonEchoAdminString5 OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This string stores the content of HTTP raw request.
rttMonEchoAdminString1-5 are concatenated to 
form the HTTP raw request used in the RTT operation.
This object is applicable to http probe only."
	::= { rttMonEchoAdminEntry 24 }


rttMonEchoAdminMode OBJECT-TYPE
	SYNTAX INTEGER {
	notApplicable(0),
	httpGet(1),
	httpRaw(2),
	ftpGet(3),
	ftpPassive(4),
	ftpActive(5),
	voipDTAlertRinging(6),
	voipDTConnectOK(7)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A code that represents the specific type of RTT operation.
This object is applicable to ftp probe only."
	::= { rttMonEchoAdminEntry 25 }


rttMonEchoAdminVrfName OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(0..32))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This field is used to specify the VPN name in
which the RTT operation will be used. For regular RTT
operation this field should not be configured. The agent 
will use this field to identify the VPN routing Table for
this operation."
	::= { rttMonEchoAdminEntry 26 }


rttMonEchoAdminCodecType OBJECT-TYPE
	SYNTAX INTEGER {
	notApplicable(0),
	g711ulaw(1),
	g711alaw(2),
	g729a(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the codec type to be used with jitter probe. This is
applicable only for the jitter probe.

If codec-type is configured the following parameters cannot be 
configured.
rttMonEchoAdminPktDataRequestSize
rttMonEchoAdminInterval
rttMonEchoAdminNumPackets"
	::= { rttMonEchoAdminEntry 27 }


rttMonEchoAdminCodecInterval OBJECT-TYPE
	SYNTAX INTEGER (0..60000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This field represents the inter-packet delay between
packets and is in milliseconds. This object is applicable
only to jitter probe which uses codec type."
	::= { rttMonEchoAdminEntry 28 }


rttMonEchoAdminCodecPayload OBJECT-TYPE
	SYNTAX INTEGER (0..16384)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the number of octets that needs to be 
placed into the Data portion of the message. This value is
used only for jitter probe which uses codec type."
	::= { rttMonEchoAdminEntry 29 }


rttMonEchoAdminCodecNumPackets OBJECT-TYPE
	SYNTAX INTEGER (0..60000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This value represents the number of packets that need to be 
transmitted. This value is used only for jitter probe which
uses codec type."
	::= { rttMonEchoAdminEntry 30 }


rttMonEchoAdminICPIFAdvFactor OBJECT-TYPE
	SYNTAX INTEGER (0..20)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The advantage factor is dependant on the type of access and
how the service is to be used.
Conventional Wire-line     0
Mobility within Building    5
Mobility within geographic area  10
Access to hard-to-reach location   20

This will be used while calculating the ICPIF values
This valid only for Jitter while calculating the ICPIF value"
	::= { rttMonEchoAdminEntry 31 }


rttMonEchoAdminLSPFECType OBJECT-TYPE
	SYNTAX INTEGER {
	ldpIpv4Prefix(1)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of the target FEC for the RTT 'echo' and 'pathEcho' 
operations based on 'mplsLspPingAppl' RttMonProtocol.

ldpIpv4Prefix   - LDP IPv4 prefix."
	::= { rttMonEchoAdminEntry 32 }


rttMonEchoAdminLSPSelector OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies a valid 127/8 address. This address
is of the form 127.x.y.z.
This address is not used to route the MPLS echo packet to the
destination but is used for load balancing in cases where the
IP payload's destination address is used for load balancing."
	::= { rttMonEchoAdminEntry 33 }


rttMonEchoAdminLSPReplyMode OBJECT-TYPE
	SYNTAX INTEGER {
	replyIpv4Udp(1),
	replyIpv4UdpRA(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the reply mode for the LSP Echo
requests."
	::= { rttMonEchoAdminEntry 34 }


rttMonEchoAdminLSPTTL OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the TTL setting for MPLS echo request
packets. For ping operation this represents the TTL value to
be set in the echo request packet. For trace operation it
represent the maximum ttl value that can be set in the echo
request packets starting with TTL=1.

For 'echo' based on mplsLspPingAppl the default TTL will be
set to 255, and for 'pathEcho' based on mplsLspPingAppl the
default will be set to 30.

Note: This object cannot be set to the value of 0. The
default value of 0 signifies the default TTL values to be
used for 'echo' and 'pathEcho' based on 'mplsLspPingAppl'."
	::= { rttMonEchoAdminEntry 35 }


rttMonEchoAdminLSPExp OBJECT-TYPE
	SYNTAX INTEGER (0..7)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the EXP value that needs to be 
put as precedence bit in the MPLS echo request IP header."
	::= { rttMonEchoAdminEntry 36 }


rttMonEchoAdminPrecision OBJECT-TYPE
	SYNTAX INTEGER {
	milliseconds(1),
	microseconds(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the accuracy of statistics that
needs to be calculated
milliseconds - The accuracy of stats will be of milliseconds
microseconds - The accuracy of stats will be in microseconds.
This value can be set only for jitter operation"
	::= { rttMonEchoAdminEntry 37 }


rttMonEchoAdminProbePakPriority OBJECT-TYPE
	SYNTAX INTEGER {
	normal(1),
	high(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the priority that will be assigned 
to probe packet.  This value can be set only for jitter 
operation"
	::= { rttMonEchoAdminEntry 38 }


rttMonEchoAdminOWNTPSyncTolAbs OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the total clock synchronization error 
on source and responder that is considered acceptable for 
oneway measurement when NTP is used as clock synchronization 
mechanism.  The total clock synchronization error is sum of
NTP offsets on source and responder. The value specified is 
microseconds. This value can be set only for jitter operation 
with precision of microsecond."
	::= { rttMonEchoAdminEntry 39 }


rttMonEchoAdminOWNTPSyncTolPct OBJECT-TYPE
	SYNTAX INTEGER (0..100)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the total clock synchronization error 
on source and responder that is considered acceptable for 
oneway measurement when NTP is used as clock synchronization 
mechanism.  The total clock synchronization error is sum of 
NTP offsets on source and responder. The value is expressed 
as the percentage of actual oneway latency that is measured. 
This value can be set only for jitter operation with precision 
of microsecond."
	::= { rttMonEchoAdminEntry 40 }


rttMonEchoAdminOWNTPSyncTolType OBJECT-TYPE
	SYNTAX INTEGER {
	percent(1),
	absolute(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies whether the value in specified for oneway 
NTP sync tolerance is absolute value or percent value"
	::= { rttMonEchoAdminEntry 41 }


rttMonEchoAdminCalledNumber OBJECT-TYPE
	SYNTAX SnmpAdminString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This string stores the called number of post dial delay.
This object is applicable to voip post dial delay probe only.
The number will be like the one actualy the user could dial.
It has the number required by the local country dial plan, plus
E.164 number. The maximum length is 24 digits. Only digit (0-9)
is allowed."
	::= { rttMonEchoAdminEntry 42 }


rttMonEchoAdminDetectPoint OBJECT-TYPE
	SYNTAX INTEGER {
	notApplicable(0),
	httpGet(1),
	httpRaw(2),
	ftpGet(3),
	ftpPassive(4),
	ftpActive(5),
	voipDTAlertRinging(6),
	voipDTConnectOK(7)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A code that represents the detect point of post dial delay.
This object is applicable to SAA post dial delay probe only."
	::= { rttMonEchoAdminEntry 43 }


rttMonEchoAdminGKRegistration OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A boolean that represents VoIP GK registration delay.
This object is applicable to SAA GK registration delay 
probe only."
	::= { rttMonEchoAdminEntry 44 }


rttMonEchoAdminSourceVoicePort OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies the voice-port on the source gateway.
This object is applicable to RTP probe only."
	::= { rttMonEchoAdminEntry 45 }


rttMonEchoAdminCallDuration OBJECT-TYPE
	SYNTAX INTEGER (10..300)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Duration of RTP session.
This object is applicable to RTP probe only."
	::= { rttMonEchoAdminEntry 46 }


rttMonEchoAdminLSPReplyDscp OBJECT-TYPE
	SYNTAX INTEGER (0..63|255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the DSCP value to be set in the IP header
of the LSP echo reply packet.
The value of this object will be in range of DiffServ codepoint
values between 0 to 63.

Note: This object cannot be set to value of 255. This default
value specifies that DSCP is not set for this row."
	::= { rttMonEchoAdminEntry 47 }


rttMonEchoAdminLSPNullShim OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies if the explicit-null label is to be added
to LSP echo requests which are sent while performing RTT
operation."
	::= { rttMonEchoAdminEntry 48 }


rttMonFileIOAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonFileIOAdminEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A table of Round Trip Time (RTT) monitoring 'fileIO'
specific definitions.

When the RttMonRttType is not 'fileIO' this table is
not valid.

This table is controlled via the 
rttMonCtrlAdminTable.  Entries in this table are
created via the rttMonCtrlAdminStatus object."
	::= { rttMonCtrl 3 }


rttMonFileIOAdminEntry OBJECT-TYPE
	SYNTAX RttMonFileIOAdminEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A list of objects that define specific configuration for
'fileIO' RttMonRttType conceptual Rtt control rows."
	INDEX { rttMonCtrlAdminIndex  }

	::= { rttMonFileIOAdminTable 1 }

rttMonFileIOAdminEntry ::=
	SEQUENCE {
		rttMonFileIOAdminFilePath DisplayString,
		rttMonFileIOAdminSize INTEGER,
		rttMonFileIOAdminAction INTEGER
		}

rttMonFileIOAdminFilePath OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "The fully qualified file path that will be the target 
of the RTT operation.

This value must match one of the rttMonApplPreConfigedName
entries."
	::= { rttMonFileIOAdminEntry 1 }


rttMonFileIOAdminSize OBJECT-TYPE
	SYNTAX INTEGER {
	n256(1),
	n1k(2),
	n64k(3),
	n128k(4),
	n256k(5)
	}
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "The size of the file to write/read from the File
Server."
	::= { rttMonFileIOAdminEntry 2 }


rttMonFileIOAdminAction OBJECT-TYPE
	SYNTAX INTEGER {
	write(1),
	read(2),
	writeRead(3)
	}
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "The File I/O action to be performed."
	::= { rttMonFileIOAdminEntry 3 }


rttMonScriptAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonScriptAdminEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A table of Round Trip Time (RTT) monitoring 'script'
specific definitions.

When the RttMonRttType is not 'script' this table is
not valid.

This table is controlled via the
rttMonCtrlAdminTable.  Entries in this table are
created via the rttMonCtrlAdminStatus object."
	::= { rttMonCtrl 4 }


rttMonScriptAdminEntry OBJECT-TYPE
	SYNTAX RttMonScriptAdminEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A list of objects that define specific configuration for
'script' RttMonRttType conceptual Rtt control rows."
	INDEX { rttMonCtrlAdminIndex  }

	::= { rttMonScriptAdminTable 1 }

rttMonScriptAdminEntry ::=
	SEQUENCE {
		rttMonScriptAdminName DisplayString,
		rttMonScriptAdminCmdLineParams DisplayString
		}

rttMonScriptAdminName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "This will be the Name of the Script that will be used to 
generate RTT operations.  

This object must match one of the 
rttMonApplPreConfigedName entries."
	::= { rttMonScriptAdminEntry 1 }


rttMonScriptAdminCmdLineParams OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "This will be the actual command line parameters
passed to the rttMonScriptAdminName when being
executed."
	::= { rttMonScriptAdminEntry 2 }


rttMonScheduleAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonScheduleAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Round Trip Time (RTT) monitoring scheduling
specific definitions.

This table is controlled via the
rttMonCtrlAdminTable.  Entries in this table are
created via the rttMonCtrlAdminStatus object."
	::= { rttMonCtrl 5 }


rttMonScheduleAdminEntry OBJECT-TYPE
	SYNTAX RttMonScheduleAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define specific configuration for
the scheduling of RTT operations."
	::= { rttMonScheduleAdminTable 1 }

rttMonScheduleAdminEntry ::=
	SEQUENCE {
		rttMonScheduleAdminRttLife Integer32,
		rttMonScheduleAdminRttStartTime TimeTicks,
		rttMonScheduleAdminConceptRowAgeout Integer32,
		rttMonScheduleAdminRttRecurring TruthValue
		}

rttMonScheduleAdminRttLife OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object value will be placed into the 
rttMonCtrlOperRttLife object when the rttMonCtrlOperState
object transitions to 'active' or 'pending'.

The value 2147483647 has a special meaning.  When
this object is set to 2147483647, the 
rttMonCtrlOperRttLife object will not decrement.  
And thus the life time will never end."
	::= { rttMonScheduleAdminEntry 1 }


rttMonScheduleAdminRttStartTime OBJECT-TYPE
	SYNTAX TimeTicks
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the time when this conceptional row will 
activate.  

This is the value of MIB-II's sysUpTime in the future.
When sysUpTime equals this value this object will 
cause the activation of a conceptual Rtt row.

When an agent has the capability to determine date and 
time, the agent should store this object as DateAndTime.
This allows the agent to completely reset (restart) and
still be able to start conceptual Rtt rows at the 
intended time.  If the agent cannot keep date and time
and the agent resets, all entries should take on one of
the special value defined below.

The first special value allows this conceptual Rtt 
control row to immediately transition the 
rttMonCtrlOperState object into 'active' state when the
rttMonCtrlAdminStatus  object transitions to active.
This special value is defined to be a value of this
object that, when initially set, is 1.

The second special value allows this conceptual Rtt 
control row to immediately transition the 
rttMonCtrlOperState object into 'pending' state when 
the rttMonCtrlAdminStatus object transitions to active.  
Also, when the rttMonCtrlOperRttLife counts down to zero 
(and not when set to zero), this special value causes 
this conceptual Rtt control row to  retransition the 
rttMonCtrlOperState object into 'pending' state.  This 
special value is defined to be a value of this object 
that, when initially set, is smaller than the current
sysUpTime. (With the exception of one, as defined in
the previous paragraph)"
	::= { rttMonScheduleAdminEntry 2 }


rttMonScheduleAdminConceptRowAgeout OBJECT-TYPE
	SYNTAX INTEGER (0..2073600)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of time this conceptual Rtt control row will 
exist when not in an 'active' rttMonCtrlOperState.

When this conceptual Rtt control row enters an 'active' 
state, this timer will be reset and suspended.  When 
this conceptual RTT control row enters a state other 
than 'active', the timer will be restarted.

NOTE:  When a conceptual Rtt control row ages out, the 
agent needs to remove the associated entries in 
the rttMonReactTriggerAdminTable and 
rttMonReactTriggerOperTable.

When this value is set to zero, this entry will
never be aged out."
	::= { rttMonScheduleAdminEntry 3 }


rttMonScheduleAdminRttRecurring OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When set to true, this entry will be scheduled to
run automatically for the specified duration equal
to the life configured, at the same time daily.

This value cannot be set to true 
(a) if rttMonScheduleAdminRttLife object has value greater or
equal to 86400 seconds.
(b) if sum of values of rttMonScheduleAdminRttLife and
rttMonScheduleAdminConceptRowAgeout is less or equal to
86400 seconds."
	::= { rttMonScheduleAdminEntry 4 }


rttMonReactAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonReactAdminEntry
	ACCESS read-only
	STATUS optional
	DESCRIPTION "A table of Round Trip Time (RTT) monitoring Notification
and Trigger definitions.

All Notification/Reactions are applied to all RTT 
End-to-End operations.  Thus, they do not apply to hops
along a path to the target, when RttMonRttType is 
'pathEcho'.

The format and content of SNA NMVT's are not defined 
within this module.  

It can be noted, however, that there are Alert NMVT's,
and traps which are sent when an abnormal
condition occurs, i.e. when one of 
rttMonCtrlOperConnectionLostOccurred,
rttMonCtrlOperTimeoutOccurred or
rttMonCtrlOperOverThresholdOccurred are changed to true,
and Resolution NMVT's, and Resolution traps which are 
sent when that condition clears, i.e. when one of
rttMonCtrlOperConnectionLostOccurred,
rttMonCtrlOperTimeoutOccurred or
rttMonCtrlOperOverThresholdOccurred is changed back to 
false.

When rttMonReactAdminActionType is set to one of the 
following:
-  triggerOnly
-  trapAndTrigger
-  nmvtAndTrigger
-  trapNmvtAndTrigger
The corresponding rows in the 
rttMonReactTriggerAdminTable defined via the 
rttMonCtrlAdminIndex will become active.

This table augments the rttMonCtrlAdminTable."
	::= { rttMonCtrl 6 }


rttMonReactAdminEntry OBJECT-TYPE
	SYNTAX RttMonReactAdminEntry
	ACCESS read-only
	STATUS optional
	DESCRIPTION "A list of objects that define RTT reaction operations."
	::= { rttMonReactAdminTable 1 }

rttMonReactAdminEntry ::=
	SEQUENCE {
		rttMonReactAdminConnectionEnable TruthValue,
		rttMonReactAdminTimeoutEnable TruthValue,
		rttMonReactAdminThresholdType INTEGER,
		rttMonReactAdminThresholdFalling Integer32,
		rttMonReactAdminThresholdCount Integer32,
		rttMonReactAdminThresholdCount2 Integer32,
		rttMonReactAdminActionType INTEGER,
		rttMonReactAdminVerifyErrorEnable TruthValue
		}

rttMonReactAdminConnectionEnable OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS optional
	DESCRIPTION "If true, a reaction is generated when a RTT 
operation to a rttMonEchoAdminTargetAddress
(echo type) causes 
rttMonCtrlOperConnectionLostOccurred to change its 
value.  Thus connections to intermediate hops will 
not cause this value to change."
	::= { rttMonReactAdminEntry 1 }


rttMonReactAdminTimeoutEnable OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS optional
	DESCRIPTION "If true, a reaction is generated when a RTT
operation causes rttMonCtrlOperTimeoutOccurred 
to change its value.  

When the RttMonRttType is 'pathEcho' timeouts to 
intermediate hops will not cause 
rttMonCtrlOperTimeoutOccurred to change its value."
	::= { rttMonReactAdminEntry 2 }


rttMonReactAdminThresholdType OBJECT-TYPE
	SYNTAX INTEGER {
	never(1),
	immediate(2),
	consecutive(3),
	xOfy(4),
	average(5)
	}
	ACCESS read-only
	STATUS optional
	DESCRIPTION "This object specifies the conditions under which 
rttMonCtrlOperOverThresholdOccurred is changed:

NOTE:  When the RttMonRttType is 'pathEcho' this 
objects' value and all associated 
object values are only valid when RTT 
'echo' operations are to the
rttMonEchoAdminTargetAddress object address.  Thus
'pathEcho' operations to intermediate
hops will not cause this object to change.

never       - rttMonCtrlOperOverThresholdOccurred is 
never set
immediate   - rttMonCtrlOperOverThresholdOccurred is set 
to true when an operation completion time 
exceeds rttMonCtrlAdminThreshold; 
conversely 
rttMonCtrlOperOverThresholdOccurred is set 
to false when an operation completion time 
falls below 
rttMonReactAdminThresholdFalling 
consecutive - rttMonCtrlOperOverThresholdOccurred is set 
to true when an operation completion time 
exceeds rttMonCtrlAdminThreshold on 
rttMonReactAdminThresholdCount consecutive 
RTT operations; conversely, 
rttMonCtrlOperOverThresholdOccurred is set 
to false when an operation completion time
falls under the 
rttMonReactAdminThresholdFalling 
for the same number of consecutive 
operations 
xOfy        - rttMonCtrlOperOverThresholdOccurred is set 
to true when x (as specified by 
rttMonReactAdminThresholdCount) out of the 
last y (as specified by 
rttMonReactAdminThresholdCount2) 
operation completion time exceeds 
rttMonCtrlAdminThreshold; 
conversely, it is set to false when x, 
out of the last y operation completion
time fall below
rttMonReactAdminThresholdFalling
NOTE: When x > y, the probe will never
generate a reaction.
average     - rttMonCtrlOperOverThresholdOccurred is set 
to true when the running average of the 
previous rttMonReactAdminThresholdCount 
operation completion times exceed 
rttMonCtrlAdminThreshold; conversely, it 
is set to false when the running average 
falls below the 
rttMonReactAdminThresholdFalling

If this value is changed by a management station, 
rttMonCtrlOperOverThresholdOccurred is set to false, but 
no reaction is generated if the prior value of 
rttMonCtrlOperOverThresholdOccurred was true."
	::= { rttMonReactAdminEntry 3 }


rttMonReactAdminThresholdFalling OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS optional
	DESCRIPTION "This object defines a threshold limit. If the RTT 
operation time falls below this limit and if the conditions
specified in rttMonReactAdminThresholdType are satisfied, an 
threshold is generated."
	::= { rttMonReactAdminEntry 4 }


rttMonReactAdminThresholdCount OBJECT-TYPE
	SYNTAX INTEGER (1..16)
	ACCESS read-only
	STATUS optional
	DESCRIPTION "This object defines the 'x' value of the xOfy condition
specified in rttMonReactAdminThresholdType."
	::= { rttMonReactAdminEntry 5 }


rttMonReactAdminThresholdCount2 OBJECT-TYPE
	SYNTAX INTEGER (1..16)
	ACCESS read-only
	STATUS optional
	DESCRIPTION "This object defines the 'y' value of the xOfy condition
specified in rttMonReactAdminThresholdType."
	::= { rttMonReactAdminEntry 6 }


rttMonReactAdminActionType OBJECT-TYPE
	SYNTAX INTEGER {
	none(1),
	trapOnly(2),
	nmvtOnly(3),
	triggerOnly(4),
	trapAndNmvt(5),
	trapAndTrigger(6),
	nmvtAndTrigger(7),
	trapNmvtAndTrigger(8)
	}
	ACCESS read-only
	STATUS optional
	DESCRIPTION "Specifies what type(s), if any, of reaction(s) to 
generate if an operation violates one of the watched 
conditions:

none               - no reaction is generated
trapOnly           - a trap is generated
nmvtOnly           - an SNA NMVT is generated
triggerOnly        - all trigger actions defined for this 
entry are initiated
trapAndNmvt        - both a trap and an SNA NMVT are 
generated
trapAndTrigger     - both a trap and all trigger actions 
are initiated 
nmvtAndTrigger     - both a NMVT and all trigger actions 
are initiated
trapNmvtAndTrigger - a NMVT, trap, and all trigger actions
are initiated

A trigger action is defined via the 
rttMonReactTriggerAdminTable."
	::= { rttMonReactAdminEntry 7 }


rttMonReactAdminVerifyErrorEnable OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS optional
	DESCRIPTION "If true, a reaction is generated when a RTT
operation causes rttMonCtrlOperVerifyErrorOccurred 
to change its value."
	::= { rttMonReactAdminEntry 8 }


rttMonStatisticsAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonStatisticsAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Round Trip Time (RTT) monitoring statistics 
definitions. 

The definitions in this table control what and how many
entries will be placed into the rttMonStatsCaptureTable.

The statistics capture table is a rollover table.  When 
the rttMonStatisticsAdminNumHourGroups index value 
exceeds its value defined in this table, the oldest 
corresponding group will be deleted and will be replaced 
with the new group.  All other indices will only fill to 
there maximum size.

NOTE:  The maximum size of this table is defined to be
the product of the rttMonCtrlAdminIndex times
rttMonStatisticsAdminNumHourGroups times
rttMonStatisticsAdminNumPaths times
rttMonStatisticsAdminNumHops times
rttMonStatisticsAdminNumDistBuckets. 

NOTE WELL:  Each of the 'Num' objects values in this 
have a special behavior.  When one of the
objects is set to a value larger than the
Rtt application can support the set will
succeed, but the resultant value will
be set to the applications maximum value. 
The setting management station must reread
this object to verify the actual value.

This table augments the rttMonCtrlAdminTable."
	::= { rttMonCtrl 7 }


rttMonStatisticsAdminEntry OBJECT-TYPE
	SYNTAX RttMonStatisticsAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define RTT statistics 
capture operations."
	::= { rttMonStatisticsAdminTable 1 }

rttMonStatisticsAdminEntry ::=
	SEQUENCE {
		rttMonStatisticsAdminNumHourGroups Integer32,
		rttMonStatisticsAdminNumPaths Integer32,
		rttMonStatisticsAdminNumHops Integer32,
		rttMonStatisticsAdminNumDistBuckets Integer32,
		rttMonStatisticsAdminDistInterval Integer32
		}

rttMonStatisticsAdminNumHourGroups OBJECT-TYPE
	SYNTAX INTEGER (0..25)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of groups of paths to record.
Specifically this is the number of hourly groups 
to keep before rolling over.  

The value of one is not advisable because the 
group will close and immediately be deleted before
the network management station will have the 
opportunity to retrieve the statistics. 

The value used in the rttMonStatsCaptureTable to 
uniquely identify this group is the 
rttMonStatsCaptureStartTimeIndex.

HTTP and Jitter probes store only two hours of data.

When this object is set to the value of zero all 
rttMonStatsCaptureTable data capturing will be shut off."
	::= { rttMonStatisticsAdminEntry 1 }


rttMonStatisticsAdminNumPaths OBJECT-TYPE
	SYNTAX INTEGER (1..128)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When RttMonRttType is 'pathEcho' this is the maximum 
number of statistics paths to record per hourly group.  
This value directly represents the path to a target.  
For all other RttMonRttTypes this value will be 
forced to one by the agent.

NOTE: For 'pathEcho' a source to target path will be 
created to to hold all errors that occur when a 
specific path or connection has not be found/setup. 
Thus, it is advised to set this value greater
than one.

Since this index does not rollover, only the first
rttMonStatisticsAdminNumPaths will be kept."
	::= { rttMonStatisticsAdminEntry 2 }


rttMonStatisticsAdminNumHops OBJECT-TYPE
	SYNTAX INTEGER (1..30)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When RttMonRttType is 'pathEcho' this is the maximum 
number of statistics hops to record per path group.  
This value directly represents the number of hops along 
a path to a target, thus we can only support 30 hops.  
For all other RttMonRttTypes this value will be 
forced to one by the agent.

Since this index does not rollover, only the first
rttMonStatisticsAdminNumHops will be kept. This object 
is applicable to pathEcho probes only."
	::= { rttMonStatisticsAdminEntry 3 }


rttMonStatisticsAdminNumDistBuckets OBJECT-TYPE
	SYNTAX INTEGER (1..20)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of statistical distribution
Buckets to accumulate.

Since this index does not rollover, only the first
rttMonStatisticsAdminNumDistBuckets will be kept.

The last rttMonStatisticsAdminNumDistBucket will
contain all entries from its distribution interval
start point to infinity. This object is not applicable 
to http and jitter probes."
	::= { rttMonStatisticsAdminEntry 4 }


rttMonStatisticsAdminDistInterval OBJECT-TYPE
	SYNTAX INTEGER (1..100)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The statistical distribution buckets interval.

Distribution Bucket Example:

rttMonStatisticsAdminNumDistBuckets = 5 buckets
rttMonStatisticsAdminDistInterval = 10 milliseconds

| Bucket 1 | Bucket 2 | Bucket 3 | Bucket 4 | Bucket 5  |
|  0-9 ms  | 10-19 ms | 20-29 ms | 30-39 ms | 40-Inf ms |

Odd Example:

rttMonStatisticsAdminNumDistBuckets = 1 buckets
rttMonStatisticsAdminDistInterval = 10 milliseconds

| Bucket 1  |
|  0-Inf ms |

Thus, this odd example shows that the value of 
rttMonStatisticsAdminDistInterval does not apply when
rttMonStatisticsAdminNumDistBuckets is one.
This object is not applicable to http and jitter probes."
	::= { rttMonStatisticsAdminEntry 5 }


rttMonHistoryAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonHistoryAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Round Trip Time (RTT) monitoring history 
definitions.

The definitions in this table control what and how many
entries will be placed into the 
rttMonHistoryCollectionTable.

The history collection table is a rollover table.  When 
the rttMonHistoryAdminNumLives index value exceeds its 
value defined in this table, the oldest corresponding 
'lives' group will be deleted and will be replaced with 
the new 'lives' group.  All other indices will only fill
to their maximum size.

NOTE:  The maximum size of this table is defined to be
the product of the rttMonCtrlAdminIndex times
rttMonHistoryAdminNumLives times
rttMonHistoryAdminNumBuckets times
rttMonHistoryAdminNumSamples.

NOTE WELL:  Each of the 'Num' objects values in this 
have a special behavior.  When one of the
objects is set to a value larger than the
Rtt application can support the set will
succeed, but the resultant value will
be set to the applications maximum value. 
The setting management station must reread
this object to verify the actual value.

NOTE: this table is not applicable to http and jitter 
probes"
	::= { rttMonCtrl 8 }


rttMonHistoryAdminEntry OBJECT-TYPE
	SYNTAX RttMonHistoryAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define RTT history collection 
operations."
	::= { rttMonHistoryAdminTable 1 }

rttMonHistoryAdminEntry ::=
	SEQUENCE {
		rttMonHistoryAdminNumLives Integer32,
		rttMonHistoryAdminNumBuckets Integer32,
		rttMonHistoryAdminNumSamples Integer32,
		rttMonHistoryAdminFilter INTEGER
		}

rttMonHistoryAdminNumLives OBJECT-TYPE
	SYNTAX INTEGER (0..2)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of history lives to record.  A life
is defined by the countdown (or transition) to zero 
by the rttMonCtrlOperRttLife object.  A new life is
created when the same conceptual RTT control row is
restarted via the transition of the 
rttMonCtrlOperRttLife object and its subsequent 
countdown.

The value of zero will shut off all 
rttMonHistoryAdminTable data collection."
	::= { rttMonHistoryAdminEntry 1 }


rttMonHistoryAdminNumBuckets OBJECT-TYPE
	SYNTAX INTEGER (1..60)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of history buckets to record.  When
the RttMonRttType is 'pathEcho'  this value directly 
represents a path to a target.  For all other 
RttMonRttTypes this value should be set to the number 
of operations to keep per lifetime.

After rttMonHistoryAdminNumBuckets are filled, the 
and the oldest entries are deleted and the most recent
rttMonHistoryAdminNumBuckets buckets are retained."
	::= { rttMonHistoryAdminEntry 2 }


rttMonHistoryAdminNumSamples OBJECT-TYPE
	SYNTAX INTEGER (1..30)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of history samples to record per 
bucket.  When the RttMonRttType is 'pathEcho' this 
value directly represents the number of hops along a 
path to a target, thus we can only support 30 hops.
For all other RttMonRttTypes this value will be 
forced to one by the agent."
	::= { rttMonHistoryAdminEntry 3 }


rttMonHistoryAdminFilter OBJECT-TYPE
	SYNTAX INTEGER {
	none(1),
	all(2),
	overThreshold(3),
	failures(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Defines a filter for adding RTT results to the history 
buffer:

none          - no history is recorded
all           - the results of all completion times 
and failed completions are recorded
overThreshold - the results of completion times
over rttMonCtrlAdminThreshold are 
recorded.
failures      - the results of failed operations (only) 
are recorded."
	::= { rttMonHistoryAdminEntry 4 }


rttMonCtrlOperTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonCtrlOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of which contains the Operational values for the
probe, and the conceptual RTT control row. 

This table augments the rttMonCtrlAdminTable."
	::= { rttMonCtrl 9 }


rttMonCtrlOperEntry OBJECT-TYPE
	SYNTAX RttMonCtrlOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that describe the current state
of probe, and the conceptual RTT control row. "
	::= { rttMonCtrlOperTable 1 }

rttMonCtrlOperEntry ::=
	SEQUENCE {
		rttMonCtrlOperModificationTime TimeStamp,
		rttMonCtrlOperDiagText DisplayString,
		rttMonCtrlOperResetTime TimeStamp,
		rttMonCtrlOperOctetsInUse Gauge32,
		rttMonCtrlOperConnectionLostOccurred TruthValue,
		rttMonCtrlOperTimeoutOccurred TruthValue,
		rttMonCtrlOperOverThresholdOccurred TruthValue,
		rttMonCtrlOperNumRtts Integer32,
		rttMonCtrlOperRttLife Integer32,
		rttMonCtrlOperState INTEGER,
		rttMonCtrlOperVerifyErrorOccurred TruthValue
		}

rttMonCtrlOperModificationTime OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is updated whenever an object in 
the conceptual RTT control row is changed or
updated."
	::= { rttMonCtrlOperEntry 1 }


rttMonCtrlOperDiagText OBJECT-TYPE
	SYNTAX DisplayString (SIZE(0..51))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which can be used as an aid in tracing problems. 
The content of this field will depend on the type of 
target (rttMonEchoAdminProtocol). 

When rttMonEchoAdminProtocol is one of snaLU0EchoAppl, or 
snaLU2EchoAppl this object contains the name of the 
Logical Unit (LU) being used for this RTT session (from
the HOST's point of view), once the session has been 
established; this can then be used to correlate this 
name to the connection information stored in the 
Mainframe Host.

When rttMonEchoAdminProtocol is snaLU62EchoAppl, this 
object contains the Logical Unit (LU) name being used for
this RTT session, once the session has been established.  
This name can be used by the management application to 
correlate this objects value to the connection 
information stored at this SNMP Agent via the APPC or 
APPN mib.

When rttMonEchoAdminProtocol is not one of the 
previously mentioned values, this value will be null.

It is primarily intended that this object contains 
information which has significance to a human operator."
	::= { rttMonCtrlOperEntry 2 }


rttMonCtrlOperResetTime OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is set when the rttMonCtrlOperState is set
to reset."
	::= { rttMonCtrlOperEntry 3 }


rttMonCtrlOperOctetsInUse OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is the number of octets currently in use
by this composite conceptual RTT row.  A composite
conceptual row include the control, statistics, and 
history conceptual rows combined.  (All octets that
are addressed via the rttMonCtrlAdminIndex in this
mib.)"
	::= { rttMonCtrlOperEntry 4 }


rttMonCtrlOperConnectionLostOccurred OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object will only change its value when the
RttMonRttType is 'echo' or 'pathEcho'.

This object is set to true when the RTT connection fails 
to be established or is lost, and set to false when a 
connection is reestablished.  When the RttMonRttType
is 'pathEcho', connection loss applies only to the
rttMonEchoAdminTargetAddress and not to intermediate
hops to the Target.

When this value changes and 
rttMonReactAdminConnectionEnable is true, a reaction 
will occur. 

If a trap is sent it is a 
rttMonConnectionChangeNotification.

When this value changes and any one of the rttMonReactTable row
has rttMonReactVar object value as 'connectionLoss(8)',
a reaction may occur.

If a trap is sent it is rttMonNotification with rttMonReactVar
value of 'connectionLoss'."
	::= { rttMonCtrlOperEntry 5 }


rttMonCtrlOperTimeoutOccurred OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object will change its value for all
RttMonRttTypes.

This object is set to true when an operation times out, 
and set to false when an operation completes under 
rttMonCtrlAdminTimeout.  When this value changes, a 
reaction may occur, as defined by 
rttMonReactAdminTimeoutEnable. 

When the RttMonRttType is 'pathEcho', this timeout
applies only to the rttMonEchoAdminTargetAddress and
not to intermediate hops to the Target.

If a trap is sent it is a rttMonTimeoutNotification.

When this value changes and any one of the rttMonReactTable
row has rttMonReactVar object value as 'timeout(7)', a reaction
may occur.

If a trap is sent it is rttMonNotification with rttMonReactVar
value of 'timeout'."
	::= { rttMonCtrlOperEntry 6 }


rttMonCtrlOperOverThresholdOccurred OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object will change its value for all 
RttMonRttTypes.

This object is changed by operation completion times over
threshold, as defined by rttMonReactAdminThresholdType.  
When this value changes, a reaction may occur, as defined 
by rttMonReactAdminThresholdType. 

If a trap is sent it is a rttMonThresholdNotification.

This object is set to true if the operation completion time
exceeds the rttMonCtrlAdminThreshold and set to false when an
operation completes under rttMonCtrlAdminThreshold. When this
value changes, a reaction may occur, as defined by
rttMonReactThresholdType.

If a trap is sent it is rttMonNotification with rttMonReactVar
value of 'rtt'."
	::= { rttMonCtrlOperEntry 7 }


rttMonCtrlOperNumRtts OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the total number of probe operations that have 
been attempted.   

This value is incremented for each start of an RTT 
operation.  Thus when rttMonCtrlAdminRttType is set to 
'pathEcho' this value will be incremented by one and 
not for very every hop along the path.

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object.

This value is not effected by the rollover of a statistics
hourly group."
	::= { rttMonCtrlOperEntry 8 }


rttMonCtrlOperRttLife OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is decremented every second, until it 
reaches zero.  When the value of this object is zero
RTT operations for this row are suspended.  This 
object will either reach zero by a countdown or 
it will transition to zero via setting the
rttMonCtrlOperState.

When this object reaches zero the agent needs to 
transition the rttMonCtrlOperState to 'inactive'.

REMEMBER:  The value 2147483647 has a special 
meaning.  When this object has the
value 2147483647, this object will
not decrement.  And thus the life 
time will never.

When the rttMonCtrlOperState object is 'active' and 
the rttMonReactTriggerOperState object transitions to 
'active' this object will not be updated with the 
current value of rttMonCrtlAdminRttLife object."
	::= { rttMonCtrlOperEntry 9 }


rttMonCtrlOperState OBJECT-TYPE
	SYNTAX INTEGER {
	reset(1),
	orderlyStop(2),
	immediateStop(3),
	pending(4),
	inactive(5),
	active(6),
	restart(7)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The RttMonOperStatus object is used to
manage the 'state' of the probe that is implementing 
conceptual RTT control row.

This status object has six defined values:

reset(1)          - reset this entry, transition
to 'pending'
orderlyStop(2)    - shutdown this entry at the end
of the next RTT operation attempt, 
transition to 'inactive'
immediateStop(3)  - shutdown this entry immediately
(if possible), transition to 
'inactive'
pending(4)        - this value is not settable and
this conceptual RTT control row is 
waiting for further control either 
via the rttMonScheduleAdminTable 
or the rttMonReactAdminTable/
rttMonReactTriggerAdminTable;
This object can transition to this
value via two mechanisms, first by
reseting this object, and second
by creating a conceptual Rtt control
row with the 
rttMonScheduleAdminRttStartTime
object with the its special value
inactive(5)       - this value is not settable and
this conceptual RTT control row is 
waiting for further control via
the rttMonScheduleAdminTable;
This object can transition to this
value via two mechanisms, first by
setting this object to 'orderlyStop'
or 'immediateStop', second by 
the rttMonCtrlOperRttLife object
reaching zero
active(6)         - this value is not settable and
this conceptual RTT control row is
currently active
restart(7)        - this value is only settable when the
state is active. It clears the data
of this entry and remain on active state.

The probes action when this object is set to 'reset':
-  all rows in rttMonStatsCaptureTable that relate to 
this conceptual RTT control row are destroyed and 
the indices are set to 1
-  if rttMonStatisticsAdminNumHourGroups is not zero, a 
single new rttMonStatsCaptureTable row is created
-  all rows in rttMonHistoryCaptureTable that relate 
to this RTT definition are destroyed and the indices
are set to 1
-  implied history used for timeout or threshold
notification (see rttMonReactAdminThresholdType or
rttMonReactThresholdType)
is purged
-  rttMonCtrlOperRttLife is set to 
rttMonScheduleAdminRttLife
-  rttMonCtrlOperNumRtts is set to zero
-  rttMonCtrlOperTimeoutOccurred, 
rttMonCtrlOperOverThresholdOccurred, and 
rttMonCtrlOperConnectionLostOccurred are set to 
false; if this causes a change in the value of 
either of these objects, resolution notifications 
will not occur
-  the next RTT operation is controlled by the objects
in the rttMonScheduleAdminTable or the 
rttMonReactAdminTable/rttMonReactTriggerAdminTable
-  if the rttMonReactTriggerOperState is 'active', it 
will transition to 'pending'
-  all rttMonReactTriggerAdminEntries pointing to
this conceptual entry with their 
rttMonReactTriggerOperState object 'active', 
will transition their OperState to 'pending'
-  all open connections must be maintained

This can be used to synchronize various RTT 
definitions, so that the RTT requests occur 
simultaneously, or as simultaneously as possible.

The probes action when this object transitions to 
'inactive' (via setting this object to 'orderlyStop' 
or 'immediateStop' or by rttMonCtrlOperRttLife 
reaching zero):
-  all statistics and history collection information
table entries will be closed and kept
-  implied history used for timeout or threshold
notification (see rttMonReactAdminThresholdType or
rttMonReactThresholdType)
is purged
-  rttMonCtrlOperTimeoutOccurred, 
rttMonCtrlOperOverThresholdOccurred, and 
rttMonCtrlOperConnectionLostOccurred are set to 
false; if this causes a change in the value of 
either of these objects, resolution notifications 
will not occur.
-  the next RTT request is controlled by the objects
in the rttMonScheduleAdminTable
-  if the rttMonReactTriggerOperState is 'active', it 
will transition to 'pending' (this denotes that
the Trigger will be ready the next time this
object goes active)
-  all rttMonReactTriggerAdminEntries pointing to
this conceptual entry with their 
rttMonReactTriggerOperState object 'active', 
will transition their OperState to 'pending'
-  all open connections are to be closed and cleanup.

rttMonCtrlOperState
STATE
+-------------------------"
	::= { rttMonCtrlOperEntry 10 }


rttMonCtrlOperVerifyErrorOccurred OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is true if rttMonCtrlAdminVerifyData is
set to true and data corruption occurs."
	::= { rttMonCtrlOperEntry 11 }


rttMonLatestRttOperTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonLatestRttOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of which contains the status of latest RTT 
operation. 

When the RttMonRttType is 'pathEcho', operations 
performed to the hops along the path will be recorded
in this table.

This table augments the RTT definition table, 
rttMonCtrlAdminTable."
	::= { rttMonCtrl 10 }


rttMonLatestRttOperEntry OBJECT-TYPE
	SYNTAX RttMonLatestRttOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that record the latest RTT operation. "
	::= { rttMonLatestRttOperTable 1 }

rttMonLatestRttOperEntry ::=
	SEQUENCE {
		rttMonLatestRttOperCompletionTime Gauge32,
		rttMonLatestRttOperSense RttResponseSense,
		rttMonLatestRttOperApplSpecificSense Integer32,
		rttMonLatestRttOperSenseDescription DisplayString,
		rttMonLatestRttOperTime TimeStamp,
		rttMonLatestRttOperAddress RttMonTargetAddress
		}

rttMonLatestRttOperCompletionTime OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The completion time of the latest RTT operation
successfully completed."
	::= { rttMonLatestRttOperEntry 1 }


rttMonLatestRttOperSense OBJECT-TYPE
	SYNTAX INTEGER {
	other(0),
	ok(1),
	disconnected(2),
	overThreshold(3),
	timeout(4),
	busy(5),
	notConnected(6),
	dropped(7),
	sequenceError(8),
	verifyError(9),
	applicationSpecific(10),
	dnsServerTimeout(11),
	tcpConnectTimeout(12),
	httpTransactionTimeout(13),
	dnsQueryError(14),
	httpError(15),
	error(16),
	mplsLspEchoTxError(17),
	mplsLspUnreachable(18),
	mplsLspMalformedReq(19),
	mplsLspReachButNotFEC(20)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A sense code for the completion status of the latest 
RTT operation."
	::= { rttMonLatestRttOperEntry 2 }


rttMonLatestRttOperApplSpecificSense OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An application specific sense code for the 
completion status of the latest RTT operation.  This 
object will only be valid when the 
rttMonLatestRttOperSense object is set to 
'applicationSpecific'.  Otherwise, this object's 
value is not valid."
	::= { rttMonLatestRttOperEntry 3 }


rttMonLatestRttOperSenseDescription OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A sense description for the completion status of
the latest RTT operation when the 
rttMonLatestRttOperSense object is set to 
'applicationSpecific'."
	::= { rttMonLatestRttOperEntry 4 }


rttMonLatestRttOperTime OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The value of the agent system time at the time of the 
latest RTT operation."
	::= { rttMonLatestRttOperEntry 5 }


rttMonLatestRttOperAddress OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When the RttMonRttType is 'echo', 'pathEcho', 'udpEcho',
'tcpConnect', 'dns' and 'dlsw' this is a string which specifies 
the address of the target for this RTT operation.  When the 
RttMonRttType is not one of these types this object will 
be null.

This address will be the address of the hop along the
path to the rttMonEchoAdminTargetAddress address,
including rttMonEchoAdminTargetAddress address, or just
the rttMonEchoAdminTargetAddress address, when the
path information is not collected.  This behavior is
defined by the rttMonCtrlAdminRttType object.

The interpretation of this string depends on the type
of RTT operation selected, as specified by the
rttMonEchoAdminProtocol object.

See rttMonEchoAdminTargetAddress for a complete
description."
	::= { rttMonLatestRttOperEntry 6 }


rttMonLatestHTTPOperTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonLatestHTTPOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table which contains the status of latest HTTP RTT
operation."
	::= { rttMonLatestOper 1 }


rttMonLatestHTTPOperEntry OBJECT-TYPE
	SYNTAX RttMonLatestHTTPOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that record the latest HTTP RTT 
operation. This entry is created automatically after the 
rttMonCtrlAdminEntry is created. Also the entry is 
automatically deleted when rttMonCtrlAdminEntry is deleted."
	INDEX { rttMonCtrlAdminIndex  }

	::= { rttMonLatestHTTPOperTable 1 }

rttMonLatestHTTPOperEntry ::=
	SEQUENCE {
		rttMonLatestHTTPOperRTT Gauge32,
		rttMonLatestHTTPOperDNSRTT Gauge32,
		rttMonLatestHTTPOperTCPConnectRTT Gauge32,
		rttMonLatestHTTPOperTransactionRTT Gauge32,
		rttMonLatestHTTPOperMessageBodyOctets Gauge32,
		rttMonLatestHTTPOperSense RttResponseSense,
		rttMonLatestHTTPErrorSenseDescription DisplayString
		}

rttMonLatestHTTPOperRTT OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Round Trip Time taken to perform HTTP operation. This value 
is the sum of DNSRTT, TCPConnectRTT and TransactionRTT."
	::= { rttMonLatestHTTPOperEntry 1 }


rttMonLatestHTTPOperDNSRTT OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Round Trip Time taken to perform DNS query within the 
HTTP operation. If an IP Address is specified in the URL, 
then DNSRTT is 0."
	::= { rttMonLatestHTTPOperEntry 2 }


rttMonLatestHTTPOperTCPConnectRTT OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Round Trip Time taken to connect to the HTTP server."
	::= { rttMonLatestHTTPOperEntry 3 }


rttMonLatestHTTPOperTransactionRTT OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Round Trip Time taken to download the object specified by 
the URL."
	::= { rttMonLatestHTTPOperEntry 4 }


rttMonLatestHTTPOperMessageBodyOctets OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size of the message body received as a response to 
the HTTP request."
	::= { rttMonLatestHTTPOperEntry 5 }


rttMonLatestHTTPOperSense OBJECT-TYPE
	SYNTAX INTEGER {
	other(0),
	ok(1),
	disconnected(2),
	overThreshold(3),
	timeout(4),
	busy(5),
	notConnected(6),
	dropped(7),
	sequenceError(8),
	verifyError(9),
	applicationSpecific(10),
	dnsServerTimeout(11),
	tcpConnectTimeout(12),
	httpTransactionTimeout(13),
	dnsQueryError(14),
	httpError(15),
	error(16),
	mplsLspEchoTxError(17),
	mplsLspUnreachable(18),
	mplsLspMalformedReq(19),
	mplsLspReachButNotFEC(20)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An application specific sense code for the completion status
of the latest RTT operation."
	::= { rttMonLatestHTTPOperEntry 6 }


rttMonLatestHTTPErrorSenseDescription OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An sense description for the completion status
of the latest RTT operation."
	::= { rttMonLatestHTTPOperEntry 7 }


rttMonLatestJitterOperTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonLatestJitterOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table which contains the status of latest Jitter 
operation."
	::= { rttMonLatestOper 2 }


rttMonLatestJitterOperEntry OBJECT-TYPE
	SYNTAX RttMonLatestJitterOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that record the latest Jitter 
operation."
	INDEX { rttMonCtrlAdminIndex  }

	::= { rttMonLatestJitterOperTable 1 }

rttMonLatestJitterOperEntry ::=
	SEQUENCE {
		rttMonLatestJitterOperNumOfRTT Gauge32,
		rttMonLatestJitterOperRTTSum Gauge32,
		rttMonLatestJitterOperRTTSum2 Gauge32,
		rttMonLatestJitterOperRTTMin Gauge32,
		rttMonLatestJitterOperRTTMax Gauge32,
		rttMonLatestJitterOperMinOfPositivesSD Gauge32,
		rttMonLatestJitterOperMaxOfPositivesSD Gauge32,
		rttMonLatestJitterOperNumOfPositivesSD Gauge32,
		rttMonLatestJitterOperSumOfPositivesSD Gauge32,
		rttMonLatestJitterOperSum2PositivesSD Gauge32,
		rttMonLatestJitterOperMinOfNegativesSD Gauge32,
		rttMonLatestJitterOperMaxOfNegativesSD Gauge32,
		rttMonLatestJitterOperNumOfNegativesSD Gauge32,
		rttMonLatestJitterOperSumOfNegativesSD Gauge32,
		rttMonLatestJitterOperSum2NegativesSD Gauge32,
		rttMonLatestJitterOperMinOfPositivesDS Gauge32,
		rttMonLatestJitterOperMaxOfPositivesDS Gauge32,
		rttMonLatestJitterOperNumOfPositivesDS Gauge32,
		rttMonLatestJitterOperSumOfPositivesDS Gauge32,
		rttMonLatestJitterOperSum2PositivesDS Gauge32,
		rttMonLatestJitterOperMinOfNegativesDS Gauge32,
		rttMonLatestJitterOperMaxOfNegativesDS Gauge32,
		rttMonLatestJitterOperNumOfNegativesDS Gauge32,
		rttMonLatestJitterOperSumOfNegativesDS Gauge32,
		rttMonLatestJitterOperSum2NegativesDS Gauge32,
		rttMonLatestJitterOperPacketLossSD Gauge32,
		rttMonLatestJitterOperPacketLossDS Gauge32,
		rttMonLatestJitterOperPacketOutOfSequence Gauge32,
		rttMonLatestJitterOperPacketMIA Gauge32,
		rttMonLatestJitterOperPacketLateArrival Gauge32,
		rttMonLatestJitterOperSense RttResponseSense,
		rttMonLatestJitterErrorSenseDescription DisplayString,
		rttMonLatestJitterOperOWSumSD Gauge32,
		rttMonLatestJitterOperOWSum2SD Gauge32,
		rttMonLatestJitterOperOWMinSD Gauge32,
		rttMonLatestJitterOperOWMaxSD Gauge32,
		rttMonLatestJitterOperOWSumDS Gauge32,
		rttMonLatestJitterOperOWSum2DS Gauge32,
		rttMonLatestJitterOperOWMinDS Gauge32,
		rttMonLatestJitterOperOWMaxDS Gauge32,
		rttMonLatestJitterOperNumOfOW Gauge32,
		rttMonLatestJitterOperMOS Gauge32,
		rttMonLatestJitterOperICPIF Gauge32,
		rttMonLatestJitterOperIAJOut Gauge32,
		rttMonLatestJitterOperIAJIn Gauge32,
		rttMonLatestJitterOperAvgJitter Gauge32,
		rttMonLatestJitterOperAvgSDJ Gauge32,
		rttMonLatestJitterOperAvgDSJ Gauge32,
		rttMonLatestJitterOperOWAvgSD Gauge32,
		rttMonLatestJitterOperOWAvgDS Gauge32,
		rttMonLatestJitterOperNTPState INTEGER,
		rttMonLatestJitterOperUnSyncRTs Counter32
		}

rttMonLatestJitterOperNumOfRTT OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT's that were successfully measured."
	::= { rttMonLatestJitterOperEntry 1 }


rttMonLatestJitterOperRTTSum OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of Jitter RTT's that are successfully measured."
	::= { rttMonLatestJitterOperEntry 2 }


rttMonLatestJitterOperRTTSum2 OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's that are successfully measured."
	::= { rttMonLatestJitterOperEntry 3 }


rttMonLatestJitterOperRTTMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of RTT's that were successfully measured."
	::= { rttMonLatestJitterOperEntry 4 }


rttMonLatestJitterOperRTTMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of RTT's that were successfully measured."
	::= { rttMonLatestJitterOperEntry 5 }


rttMonLatestJitterOperMinOfPositivesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all positive jitter values from packets sent
from source to destination."
	::= { rttMonLatestJitterOperEntry 6 }


rttMonLatestJitterOperMaxOfPositivesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all positive jitter values from packets sent
from source to destination."
	::= { rttMonLatestJitterOperEntry 7 }


rttMonLatestJitterOperNumOfPositivesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all positive jitter values from packets
sent from source to destination."
	::= { rttMonLatestJitterOperEntry 8 }


rttMonLatestJitterOperSumOfPositivesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's of all positive jitter values from packets
sent from source to destination."
	::= { rttMonLatestJitterOperEntry 9 }


rttMonLatestJitterOperSum2PositivesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of RTT's of all positive jitter values from
packets sent from source to destination."
	::= { rttMonLatestJitterOperEntry 10 }


rttMonLatestJitterOperMinOfNegativesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of absolute values of all negative jitter values 
from packets sent from source to destination."
	::= { rttMonLatestJitterOperEntry 11 }


rttMonLatestJitterOperMaxOfNegativesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of absolute values of all negative jitter values 
from packets sent from source to destination."
	::= { rttMonLatestJitterOperEntry 12 }


rttMonLatestJitterOperNumOfNegativesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of number of all negative jitter values from packets
sent from source to destination."
	::= { rttMonLatestJitterOperEntry 13 }


rttMonLatestJitterOperSumOfNegativesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all negative jitter values from packets
sent from source to destination."
	::= { rttMonLatestJitterOperEntry 14 }


rttMonLatestJitterOperSum2NegativesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of RTT's of all negative jitter values from
packets sent from source to destination."
	::= { rttMonLatestJitterOperEntry 15 }


rttMonLatestJitterOperMinOfPositivesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all positive jitter values from packets sent
from destination to source."
	::= { rttMonLatestJitterOperEntry 16 }


rttMonLatestJitterOperMaxOfPositivesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all positive jitter values from packets sent
from destination to source."
	::= { rttMonLatestJitterOperEntry 17 }


rttMonLatestJitterOperNumOfPositivesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of number of all positive jitter values from packets
sent from destination to source."
	::= { rttMonLatestJitterOperEntry 18 }


rttMonLatestJitterOperSumOfPositivesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's of all positive jitter values from packets
sent from destination to source."
	::= { rttMonLatestJitterOperEntry 19 }


rttMonLatestJitterOperSum2PositivesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's of all positive jitter values from
packets sent from destination to source."
	::= { rttMonLatestJitterOperEntry 20 }


rttMonLatestJitterOperMinOfNegativesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all negative jitter values from packets sent
from destination to source."
	::= { rttMonLatestJitterOperEntry 21 }


rttMonLatestJitterOperMaxOfNegativesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all negative jitter values from packets sent
from destination to source."
	::= { rttMonLatestJitterOperEntry 22 }


rttMonLatestJitterOperNumOfNegativesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of number of all negative jitter values from packets
sent from destination to source."
	::= { rttMonLatestJitterOperEntry 23 }


rttMonLatestJitterOperSumOfNegativesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's of all negative jitter values from packets
sent from destination to source."
	::= { rttMonLatestJitterOperEntry 24 }


rttMonLatestJitterOperSum2NegativesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's of all negative jitter values from
packets sent from destination to source."
	::= { rttMonLatestJitterOperEntry 25 }


rttMonLatestJitterOperPacketLossSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets lost when sent from source to destination."
	::= { rttMonLatestJitterOperEntry 26 }


rttMonLatestJitterOperPacketLossDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets lost when sent from destination to source."
	::= { rttMonLatestJitterOperEntry 27 }


rttMonLatestJitterOperPacketOutOfSequence OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets arrived out of sequence."
	::= { rttMonLatestJitterOperEntry 28 }


rttMonLatestJitterOperPacketMIA OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets that are lost for which we cannot determine
the direction."
	::= { rttMonLatestJitterOperEntry 29 }


rttMonLatestJitterOperPacketLateArrival OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets that arrived after the timeout."
	::= { rttMonLatestJitterOperEntry 30 }


rttMonLatestJitterOperSense OBJECT-TYPE
	SYNTAX INTEGER {
	other(0),
	ok(1),
	disconnected(2),
	overThreshold(3),
	timeout(4),
	busy(5),
	notConnected(6),
	dropped(7),
	sequenceError(8),
	verifyError(9),
	applicationSpecific(10),
	dnsServerTimeout(11),
	tcpConnectTimeout(12),
	httpTransactionTimeout(13),
	dnsQueryError(14),
	httpError(15),
	error(16),
	mplsLspEchoTxError(17),
	mplsLspUnreachable(18),
	mplsLspMalformedReq(19),
	mplsLspReachButNotFEC(20)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An application specific sense code for the completion status
of the latest Jitter RTT operation."
	::= { rttMonLatestJitterOperEntry 31 }


rttMonLatestJitterErrorSenseDescription OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An sense description for the completion status
of the latest Jitter RTT operation."
	::= { rttMonLatestJitterOperEntry 32 }


rttMonLatestJitterOperOWSumSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of one way latency from source to destination."
	::= { rttMonLatestJitterOperEntry 33 }


rttMonLatestJitterOperOWSum2SD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way latency from source to 
destination."
	::= { rttMonLatestJitterOperEntry 34 }


rttMonLatestJitterOperOWMinSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all one way latency from source to destination."
	::= { rttMonLatestJitterOperEntry 35 }


rttMonLatestJitterOperOWMaxSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all one way latency from source to destination."
	::= { rttMonLatestJitterOperEntry 36 }


rttMonLatestJitterOperOWSumDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of one way latency from destination to source."
	::= { rttMonLatestJitterOperEntry 37 }


rttMonLatestJitterOperOWSum2DS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way latency from destination to 
source."
	::= { rttMonLatestJitterOperEntry 38 }


rttMonLatestJitterOperOWMinDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all one way latency from destination to 
source."
	::= { rttMonLatestJitterOperEntry 39 }


rttMonLatestJitterOperOWMaxDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all one way latency from destination to source."
	::= { rttMonLatestJitterOperEntry 40 }


rttMonLatestJitterOperNumOfOW OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of successful one way latency measurements."
	::= { rttMonLatestJitterOperEntry 41 }


rttMonLatestJitterOperMOS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The MOS value for the latest jitter operation in hundreds. "
	::= { rttMonLatestJitterOperEntry 42 }


rttMonLatestJitterOperICPIF OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Represents ICPIF value for the latest jitter operation"
	::= { rttMonLatestJitterOperEntry 43 }


rttMonLatestJitterOperIAJOut OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Interarrival Jitter (RC1889) at responder."
	::= { rttMonLatestJitterOperEntry 44 }


rttMonLatestJitterOperIAJIn OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Interarrival Jitter (RFC1889) at source."
	::= { rttMonLatestJitterOperEntry 45 }


rttMonLatestJitterOperAvgJitter OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter 
values in SD and DS direction for latest operation."
	::= { rttMonLatestJitterOperEntry 46 }


rttMonLatestJitterOperAvgSDJ OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter values 
from source to destination for latest operation."
	::= { rttMonLatestJitterOperEntry 47 }


rttMonLatestJitterOperAvgDSJ OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter values 
from destination to source for latest operation."
	::= { rttMonLatestJitterOperEntry 48 }


rttMonLatestJitterOperOWAvgSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average latency value from source to destination."
	::= { rttMonLatestJitterOperEntry 49 }


rttMonLatestJitterOperOWAvgDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average latency value from destination to source."
	::= { rttMonLatestJitterOperEntry 50 }


rttMonLatestJitterOperNTPState OBJECT-TYPE
	SYNTAX INTEGER {
	sync(1),
	outOfSync(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A value of sync(1) means sender and responder was in sync 
with NTP. The NTP sync means the total of NTP offset 
on sender and responder is within configured tolerance level."
	::= { rttMonLatestJitterOperEntry 51 }


rttMonLatestJitterOperUnSyncRTs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT operations that have completed with 
sender and responder out of sync with NTP. The NTP sync means 
the total of NTP offset on sender and responder is within 
configured tolerance level."
	::= { rttMonLatestJitterOperEntry 52 }


rttMonLatestRtpOperTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonLatestRtpOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table which contains the status of latest RTP
operation."
	::= { rttMonLatestOper 3 }


rttMonLatestRtpOperEntry OBJECT-TYPE
	SYNTAX RttMonLatestRtpOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that record the latest RTP
operation."
	INDEX { rttMonCtrlAdminIndex  }

	::= { rttMonLatestRtpOperTable 1 }

rttMonLatestRtpOperEntry ::=
	SEQUENCE {
		rttMonLatestRtpOperRTT Gauge32,
		rttMonLatestRtpOperIAJitterDS Gauge32,
		rttMonLatestRtpOperPacketLossDS Gauge32,
		rttMonLatestRtpOperPacketLateDS Gauge32,
		rttMonLatestRtpOperPacketEarlyDS Gauge32,
		rttMonLatestRtpOperPacketOOSDS Gauge32,
		rttMonLatestRtpOperFrameLossDS Gauge32,
		rttMonLatestRtpOperRFactorDS Gauge32,
		rttMonLatestRtpOperMOSCQDS Gauge32,
		rttMonLatestRtpOperMOSLQDS Gauge32,
		rttMonLatestRtpOperSense RttResponseSense,
		rttMonLatestRtpErrorSenseDescription DisplayString,
		rttMonLatestRtpOperIAJitterSD Gauge32,
		rttMonLatestRtpOperPacketLossSD Gauge32,
		rttMonLatestRtpOperPacketsMIA Gauge32,
		rttMonLatestRtpOperRFactorSD Gauge32,
		rttMonLatestRtpOperMOSCQSD Gauge32,
		rttMonLatestRtpOperMinOWSD Gauge32,
		rttMonLatestRtpOperMaxOWSD Gauge32,
		rttMonLatestRtpOperAvgOWSD Gauge32,
		rttMonLatestRtpOperMinOWDS Gauge32,
		rttMonLatestRtpOperMaxOWDS Gauge32,
		rttMonLatestRtpOperAvgOWDS Gauge32,
		rttMonLatestRtpOperTotalPaksSD Gauge32,
		rttMonLatestRtpOperTotalPaksDS Gauge32
		}

rttMonLatestRtpOperRTT OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Round trip time for RTP packet."
	::= { rttMonLatestRtpOperEntry 1 }


rttMonLatestRtpOperIAJitterDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Inter arrival Jitter at source for the latest operation."
	::= { rttMonLatestRtpOperEntry 2 }


rttMonLatestRtpOperPacketLossDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of packets lost from destination to source for the
latest operation."
	::= { rttMonLatestRtpOperEntry 3 }


rttMonLatestRtpOperPacketLateDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of late packets at source for the latest operation."
	::= { rttMonLatestRtpOperEntry 4 }


rttMonLatestRtpOperPacketEarlyDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of early packets at source for the latest operation."
	::= { rttMonLatestRtpOperEntry 5 }


rttMonLatestRtpOperPacketOOSDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of out of sequence packets at source for the
latest operation."
	::= { rttMonLatestRtpOperEntry 6 }


rttMonLatestRtpOperFrameLossDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of codec frame loss events at source for
latest operation."
	::= { rttMonLatestRtpOperEntry 7 }


rttMonLatestRtpOperRFactorDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Computed value of R factor at source for latest operation."
	::= { rttMonLatestRtpOperEntry 8 }


rttMonLatestRtpOperMOSCQDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Estimated Mean Opinion Score for conversational
quality at source for latest operation."
	::= { rttMonLatestRtpOperEntry 9 }


rttMonLatestRtpOperMOSLQDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Estimated Mean Opinion Score for listening quality at source
for latest operation."
	::= { rttMonLatestRtpOperEntry 10 }


rttMonLatestRtpOperSense OBJECT-TYPE
	SYNTAX INTEGER {
	other(0),
	ok(1),
	disconnected(2),
	overThreshold(3),
	timeout(4),
	busy(5),
	notConnected(6),
	dropped(7),
	sequenceError(8),
	verifyError(9),
	applicationSpecific(10),
	dnsServerTimeout(11),
	tcpConnectTimeout(12),
	httpTransactionTimeout(13),
	dnsQueryError(14),
	httpError(15),
	error(16),
	mplsLspEchoTxError(17),
	mplsLspUnreachable(18),
	mplsLspMalformedReq(19),
	mplsLspReachButNotFEC(20)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An application specific sense code for the completion status
of the latest RTP operation."
	::= { rttMonLatestRtpOperEntry 11 }


rttMonLatestRtpErrorSenseDescription OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An sense description for the completion status
of the latest RTP operation."
	::= { rttMonLatestRtpOperEntry 12 }


rttMonLatestRtpOperIAJitterSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Inter-arrival jitter at destination for latest operation."
	::= { rttMonLatestRtpOperEntry 13 }


rttMonLatestRtpOperPacketLossSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of packets lost from source to destination for latest
operation."
	::= { rttMonLatestRtpOperEntry 14 }


rttMonLatestRtpOperPacketsMIA OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of packets missing in action while measuring 
statistics in source to destination direction"
	::= { rttMonLatestRtpOperEntry 15 }


rttMonLatestRtpOperRFactorSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Estimated value of R-factor at destination for latest 
operation."
	::= { rttMonLatestRtpOperEntry 16 }


rttMonLatestRtpOperMOSCQSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Estimated mean opinion score for conversational quality at 
destination for latest operation."
	::= { rttMonLatestRtpOperEntry 17 }


rttMonLatestRtpOperMinOWSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum one way latency value in source to destination 
direction."
	::= { rttMonLatestRtpOperEntry 18 }


rttMonLatestRtpOperMaxOWSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum one way latency value in source to destination
direction."
	::= { rttMonLatestRtpOperEntry 19 }


rttMonLatestRtpOperAvgOWSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average one way latency value in source to destination
direction."
	::= { rttMonLatestRtpOperEntry 20 }


rttMonLatestRtpOperMinOWDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum one way latency value in destination to source
direction."
	::= { rttMonLatestRtpOperEntry 21 }


rttMonLatestRtpOperMaxOWDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum one way latency value in destination to source
direction."
	::= { rttMonLatestRtpOperEntry 22 }


rttMonLatestRtpOperAvgOWDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average one way latency value in destination to source
direction"
	::= { rttMonLatestRtpOperEntry 23 }


rttMonLatestRtpOperTotalPaksSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Total number of packets sent in source to destination
direction"
	::= { rttMonLatestRtpOperEntry 24 }


rttMonLatestRtpOperTotalPaksDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Total number of packets sent in destination to source
direction"
	::= { rttMonLatestRtpOperEntry 25 }


rttMonReactTriggerAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonReactTriggerAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of which contains the list of conceptual RTT
control rows that will start to collect data when a 
reaction condition is violated and when 
rttMonReactAdminActionType is set to one of the 
following:
-  triggerOnly
-  trapAndTrigger
-  nmvtAndTrigger
-  trapNmvtAndTrigger
or when a reaction condition is violated and when any of the
row in rttMonReactTable has rttMonReactActionType as one of
the following:
- triggerOnly
- trapAndTrigger

The goal of this table is to define one or more 
additional conceptual RTT control rows that will become
active and start to collect additional history and
statistics (depending on the rows configuration values),
when a problem has been detected.

If the conceptual RTT control row is undefined, and a 
trigger occurs, no action will take place.  

If the conceptual RTT control row is scheduled to start 
at a later time, triggering that row will have no effect.

If the conceptual RTT control row is currently active, 
triggering that row will have no effect on that row, but 
the rttMonReactTriggerOperState object will transition to 
'active'.

An entry in this table can only be triggered when
it is not currently in a triggered state.  The
object rttMonReactTriggerOperState will 
reflect the state of each entry in this table."
	::= { rttMonCtrl 11 }


rttMonReactTriggerAdminEntry OBJECT-TYPE
	SYNTAX RttMonReactTriggerAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that will be triggered when
a reaction condition is violated."
	INDEX { rttMonCtrlAdminIndex , rttMonReactTriggerAdminRttMonCtrlAdminIndex }

	::= { rttMonReactTriggerAdminTable 1 }

rttMonReactTriggerAdminEntry ::=
	SEQUENCE {
		rttMonReactTriggerAdminRttMonCtrlAdminIndex Integer32,
		rttMonReactTriggerAdminStatus RowStatus
		}

rttMonReactTriggerAdminRttMonCtrlAdminIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object points to a single conceptual Rtt control 
row.  If this row does not exist and this value is 
triggered no action will result.

The conceptual Rtt control row will be triggered for the 
rttMonCtrlOperRttLife length.  If this conceptual Rtt
control row is already active, rttMonCtrlOperRttLife will
not be updated, and its life will continue as previously 
defined."
	::= { rttMonReactTriggerAdminEntry 1 }


rttMonReactTriggerAdminStatus OBJECT-TYPE
	SYNTAX RowStatus
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is used to create Trigger entries."
	::= { rttMonReactTriggerAdminEntry 2 }


rttMonReactTriggerOperTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonReactTriggerOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of which contains the operational state
of each entry in the 
rttMonReactTriggerAdminTable.

This table augments the RTT trigger 
definition table, rttMonReactTriggerAdminTable."
	::= { rttMonCtrl 12 }


rttMonReactTriggerOperEntry OBJECT-TYPE
	SYNTAX RttMonReactTriggerOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of state objects for the 
rttMonReactTriggerAdminTable."
	::= { rttMonReactTriggerOperTable 1 }

rttMonReactTriggerOperEntry ::=
	SEQUENCE {
		rttMonReactTriggerOperState INTEGER
		}

rttMonReactTriggerOperState OBJECT-TYPE
	SYNTAX INTEGER {
	active(1),
	pending(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object takes on the value active
when its associated entry in the 
rttMonReactTriggerAdminTable has been
triggered.

When the associated entry in the
rttMonReactTriggerAdminTable is not under
a trigger state, this object will be
pending.

When this object is in the active state
this entry can not be retriggered."
	::= { rttMonReactTriggerOperEntry 1 }


rttMonEchoPathAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonEchoPathAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table to store the hop addresses in a Loose Source Routing 
path. Response times are computed along the specified path using 
ping.

This maximum table size is limited by the size of the 
maximum number of hop addresses that can fit in an IP header,
which is 8. The object rttMonEchoPathAdminEntry will reflect 
this tables maximum number of entries.

This table is coupled with rttMonCtrlAdminStatus."
	::= { rttMonCtrl 13 }


rttMonEchoPathAdminEntry OBJECT-TYPE
	SYNTAX RttMonEchoPathAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define intermediate hop's IP Address.

This entry can be added only if the rttMonCtrlAdminRttType is
'echo'. The entry gets deleted when the corresponding RTR entry,
which has an index of rttMonCtrlAdminIndex, is deleted."
	INDEX { rttMonCtrlAdminIndex , rttMonEchoPathAdminHopIndex }

	::= { rttMonEchoPathAdminTable 1 }

rttMonEchoPathAdminEntry ::=
	SEQUENCE {
		rttMonEchoPathAdminHopIndex Integer32,
		rttMonEchoPathAdminHopAddress RttMonTargetAddress
		}

rttMonEchoPathAdminHopIndex OBJECT-TYPE
	SYNTAX INTEGER (1..8)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Uniquely identifies a row in the rttMonEchoPathAdminTable.
This number represents the hop address number in a specific 
ping path. All the indicies should start from 1 and must be 
contiguous ie., entries should be (say rttMonCtrlAdminIndex = 1) 
1.1, 1.2, 1.3, they cannot be 1.1, 1.2, 1.4"
	::= { rttMonEchoPathAdminEntry 1 }


rttMonEchoPathAdminHopAddress OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies the address of an intermediate hop's
IP Address for a RTT 'echo' operation"
	::= { rttMonEchoPathAdminEntry 2 }


rttMonGrpScheduleAdminTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonGrpScheduleAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Round Trip Time (RTT) monitoring group scheduling
specific definitions.
This table is used to create a conceptual group scheduling
control row. The entries in this control row contain objects
used to define group schedule configuration parameters.

The objects of this table will be used to schedule a group of
probes identified by the conceptual rows of the
rttMonCtrlAdminTable."
	::= { rttMonCtrl 14 }


rttMonGrpScheduleAdminEntry OBJECT-TYPE
	SYNTAX RttMonGrpScheduleAdminEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define a conceptual group scheduling
control row."
	INDEX { rttMonGrpScheduleAdminIndex  }

	::= { rttMonGrpScheduleAdminTable 1 }

rttMonGrpScheduleAdminEntry ::=
	SEQUENCE {
		rttMonGrpScheduleAdminIndex Integer32,
		rttMonGrpScheduleAdminProbes DisplayString,
		rttMonGrpScheduleAdminPeriod Integer32,
		rttMonGrpScheduleAdminFrequency Integer32,
		rttMonGrpScheduleAdminLife Integer32,
		rttMonGrpScheduleAdminAgeout Integer32,
		rttMonGrpScheduleAdminStatus RowStatus,
		rttMonGrpScheduleAdminFreqMax Integer32,
		rttMonGrpScheduleAdminFreqMin Integer32,
		rttMonGrpScheduleAdminStartTime Integer32,
		rttMonGrpScheduleAdminAdd TruthValue,
		rttMonGrpScheduleAdminDelete TruthValue,
		rttMonGrpScheduleAdminReset TruthValue
		}

rttMonGrpScheduleAdminIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Uniquely identifies a row in the
rttMonGrpScheduleAdminTable.

This is a pseudo-random number selected by the management
station when creating a row via the
rttMonGrpScheduleAdminStatus object. If the pseudo-random
number is already in use an 'inconsistentValue' return code
will be returned when set operation is attempted."
	::= { rttMonGrpScheduleAdminEntry 1 }


rttMonGrpScheduleAdminProbes OBJECT-TYPE
	SYNTAX DisplayString (SIZE(0..200))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which holds the different probes which are to be
group scheduled. The probes can be specified in the following
forms.
(a) Individual ID's with comma separated as 23,45,34.
(b) Range form including hyphens with multiple ranges being
separated by a comma as 1-10,12-34.
(c) Mix of the above two forms as 1,2,4-10,12,15,19-25.

Any whitespace in the string is considered an error. Duplicates
and overlapping ranges as an example 1,2,3,2-10 are considered
fine. For a single range like 1-20 the upper value (in this
example 20) must be greater than lower value (1), otherwise it's
treated as an error. The agent will not normalize the list e.g.,
it will not change 1,2,1-10 or even 1,2,3,4,5,6.. to 1-10."
	::= { rttMonGrpScheduleAdminEntry 2 }


rttMonGrpScheduleAdminPeriod OBJECT-TYPE
	SYNTAX INTEGER (0..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the time duration over which all the probes have to
be scheduled."
	::= { rttMonGrpScheduleAdminEntry 3 }


rttMonGrpScheduleAdminFrequency OBJECT-TYPE
	SYNTAX INTEGER (0..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the duration between initiating each RTT
operation for all the probes specified in the group.

The value of this object is only effective when both
rttMonGrpScheduleAdminFreqMax and rttMonGrpScheduleAdminFreqMin 
have zero values."
	::= { rttMonGrpScheduleAdminEntry 4 }


rttMonGrpScheduleAdminLife OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the life of all the probes included in
the object rttMonGrpScheduleAdminProbes, that are getting group
scheduled. This value will be placed into
rttMonScheduleAdminRttLife object for each of the probes listed
in rttMonGrpScheduleAdminProbes when this conceptual control
row becomes 'active'.

The value 2147483647 has a special meaning. When this object is
set to 2147483647, the rttMonCtrlOperRttLife object for all the
probes listed in rttMonGrpScheduleAdminProbes,  will not
decrement. And thus the life time of the probes will never end."
	::= { rttMonGrpScheduleAdminEntry 5 }


rttMonGrpScheduleAdminAgeout OBJECT-TYPE
	SYNTAX INTEGER (0..2073600)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the ageout value of all the probes
included in the object rttMonGrpScheduleAdminProbes, that are
getting group scheduled. This value will be placed into
rttMonScheduleAdminConceptRowAgeout object for each of the
probes listed in rttMonGrpScheduleAdminProbes when this
conceptual control row becomes 'active'.

When this value is set to zero, the probes listed in
rttMonGrpScheduleAdminProbes, will never ageout."
	::= { rttMonGrpScheduleAdminEntry 6 }


rttMonGrpScheduleAdminStatus OBJECT-TYPE
	SYNTAX RowStatus
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The status of the conceptual RTT group schedule control row.

In order for this object to become active, the following
row objects must be defined:
- rttMonGrpScheduleAdminProbes
- rttMonGrpScheduleAdminPeriod
All other objects can assume default values.

The conceptual RTT group schedule control row objects cannot be
modified once this conceptual RTT group schedule control row
has been created.
Once this object is in 'active' status, it cannot be set to
'notInService'.
When this object moves to 'active' state it will schedule the
probes of the rttMonCtrlAdminTable which had been created using
'createAndWait'.

This object can be set to 'destroy' from any value at any time.
When this object is set to 'destroy' it will stop all the probes
of the rttMonCtrlAdminTable, which had been group scheduled
by it earlier, before destroying the RTT group schedule
control row."
	::= { rttMonGrpScheduleAdminEntry 7 }


rttMonGrpScheduleAdminFreqMax OBJECT-TYPE
	SYNTAX INTEGER (0..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the max duration between initiating each RTT
operation for all the probes specified in the group.

If this is 0 and rttMonGrpScheduleAdminFreqMin is also 0
then rttMonGrpScheduleAdminFrequency becomes the fixed
frequency."
	::= { rttMonGrpScheduleAdminEntry 8 }


rttMonGrpScheduleAdminFreqMin OBJECT-TYPE
	SYNTAX INTEGER (0..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the min duration between initiating each RTT
operation for all the probes specified in the group.

The value of this object cannot be greater than the value of
rttMonGrpScheduleAdminFreqMax.

If this is 0 and rttMonGrpScheduleAdminFreqMax is 0 then
rttMonGrpScheduleAdminFrequency becomes the fixed frequency."
	::= { rttMonGrpScheduleAdminEntry 9 }


rttMonGrpScheduleAdminStartTime OBJECT-TYPE
	SYNTAX INTEGER (0..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the time in seconds after which the member probes of
this group specified in rttMonGrpScheduleAdminProbes will
transition to active state"
	::= { rttMonGrpScheduleAdminEntry 10 }


rttMonGrpScheduleAdminAdd OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Addition of members to an existing group will be allowed
if this object is set to TRUE (1). The members, IDs of
which are mentioned in rttMonGrpScheduleAdminProbes object
are added to the existing group"
	::= { rttMonGrpScheduleAdminEntry 11 }


rttMonGrpScheduleAdminDelete OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Removal of members from an existing group will be allowed
if this object is set to TRUE (1). The members, IDs of
which are mentioned in rttMonGrpScheduleAdminProbes object
are removed from the existing group"
	::= { rttMonGrpScheduleAdminEntry 12 }


rttMonGrpScheduleAdminReset OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When this is set to true then all members
of this group will be stopped and rescheduled using the
previously set values of this group."
	::= { rttMonGrpScheduleAdminEntry 13 }


rttMplsVpnMonCtrlTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMplsVpnMonCtrlEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Auto SAA L3 MPLS VPN definitions.

The Auto SAA L3 MPLS VPN administration control is in multiple
tables.

This first table, is used to create a conceptual Auto SAA L3
MPLS VPN control row.  The following tables contain objects
which used in type specific configurations, scheduling and
reaction configurations. All of these tables will create the
same conceptual control row as this table using this table's
index as their own index.

In order to a row in this table to become active the following
objects must be defined.
rttMplsVpnMonCtrlRttType,
rttMplsVpnMonCtrlVrfName and
rttMplsVpnMonSchedulePeriod."
	::= { rttMonCtrl 15 }


rttMplsVpnMonCtrlEntry OBJECT-TYPE
	SYNTAX RttMplsVpnMonCtrlEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A base list of objects that define a conceptual Auto SAA L3
MPLS VPN control row."
	INDEX { rttMplsVpnMonCtrlIndex  }

	::= { rttMplsVpnMonCtrlTable 1 }

rttMplsVpnMonCtrlEntry ::=
	SEQUENCE {
		rttMplsVpnMonCtrlIndex Integer32,
		rttMplsVpnMonCtrlRttType RttMplsVpnMonRttType,
		rttMplsVpnMonCtrlVrfName OCTET STRING,
		rttMplsVpnMonCtrlTag DisplayString,
		rttMplsVpnMonCtrlThreshold Integer32,
		rttMplsVpnMonCtrlTimeout Integer32,
		rttMplsVpnMonCtrlScanInterval Integer32,
		rttMplsVpnMonCtrlDelScanFactor Integer32,
		rttMplsVpnMonCtrlEXP Integer32,
		rttMplsVpnMonCtrlRequestSize Integer32,
		rttMplsVpnMonCtrlVerifyData TruthValue,
		rttMplsVpnMonCtrlStorageType StorageType,
		rttMplsVpnMonCtrlProbeList DisplayString,
		rttMplsVpnMonCtrlStatus RowStatus,
		rttMplsVpnMonCtrlLpd TruthValue,
		rttMplsVpnMonCtrlLpdGrpList DisplayString,
		rttMplsVpnMonCtrlLpdCompTime Integer32
		}

rttMplsVpnMonCtrlIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Uniquely identifies a row in the rttMplsVpnMonCtrlTable.

This is a pseudo-random number selected by the management
station when creating a row via the
rttMplsVpnMonCtrlStatus object.

If the pseudo-random number is already in use an
'inconsistentValue' return code will be returned when set
operation is attempted."
	::= { rttMplsVpnMonCtrlEntry 1 }


rttMplsVpnMonCtrlRttType OBJECT-TYPE
	SYNTAX INTEGER {
	jitter(1),
	echo(2),
	pathEcho(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of RTT operation to be performed for Auto SAA L3
MPLS VPN.

This value must be set in the same PDU of
rttMplsVpnMonCtrlStatus.

This value must be set before setting
any other parameter configuration of an Auto SAA L3 MPLS VPN."
	::= { rttMplsVpnMonCtrlEntry 2 }


rttMplsVpnMonCtrlVrfName OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(0..32))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This field is used to specify the VPN name for which
the Auto SAA L3 MPLS VPN RTT operation will be used.

This value must be set in the same PDU of
rttMplsVpnMonCtrlStatus.

The Auto SAA L3 MPLS VPN will find the PEs participating in
this VPN and configure RTT operation corresponding to value
specified in rttMplsVpnMonCtrlRttType.

If the VPN corresponds to the value configured for this object
doesn't exist 'inconsistentValue' error will be returned.

The value 'saa-vrf-all' has a special meaning. When this
object is set to 'saa-vrf-all', all the VPNs in the PE will be
discovered and Auto SAA L3 MPLS VPN will configure RTT
operations corresponding to all these PEs with the value
specified in rttMplsVpnMonCtrlRttType as type for those
operations.

So, the user should avoid using this string for a particular
VPN name when using this feature in order to avoid ambiguity."
	::= { rttMplsVpnMonCtrlEntry 3 }


rttMplsVpnMonCtrlTag OBJECT-TYPE
	SYNTAX DisplayString (SIZE(0..255))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which is used by a managing application to
identify the RTT target.

This string will be configured as rttMonCtrlAdminTag for all
the operations configured by this Auto SAA L3 MPLS VPN.

The usage of this value in Auto SAA L3 MPLS VPN is same as
rttMonCtrlAdminTag in RTT operation."
	::= { rttMplsVpnMonCtrlEntry 4 }


rttMplsVpnMonCtrlThreshold OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines an administrative threshold limit.

This value will be configured as rttMonCtrlAdminThreshold for
all the operations that will be configured by the current
Auto SAA L3 MPLS VPN.

The usage of this value in Auto SAA L3 MPLS VPN is same as
rttMonCtrlAdminThreshold."
	::= { rttMplsVpnMonCtrlEntry 5 }


rttMplsVpnMonCtrlTimeout OBJECT-TYPE
	SYNTAX INTEGER (0..604800000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the duration to wait for a RTT operation configured
automatically by the Auto SAA L3 MPLS VPN to complete. 

The value of this object cannot be set to a value which would
specify a duration exceeding rttMplsVpnMonScheduleFrequency.

The usage of this value in Auto SAA L3 MPLS VPN is similar to
rttMonCtrlAdminTimeout."
	::= { rttMplsVpnMonCtrlEntry 6 }


rttMplsVpnMonCtrlScanInterval OBJECT-TYPE
	SYNTAX INTEGER (1..70560)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the frequency at which the automatic PE addition
should take place if there is any for an Auto SAA L3 MPLS VPN.

New RTT operations corresponding to the new PEs discovered will
be created and scheduled.

The default value for this object is 4 hours. The maximum value
supported is 49 days."
	::= { rttMplsVpnMonCtrlEntry 7 }


rttMplsVpnMonCtrlDelScanFactor OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the frequency at which the automatic PE deletion
should take place.

This object specifies the number of times of
rttMonMplslmCtrlScanInterval (rttMplsVpnMonCtrlDelScanFactor *
rttMplsVpnMonCtrlScanInterval) to wait before removing the PEs.
This object doesn't directly specify the explicit value to
wait before removing the PEs that were down.

If this object set 0 the entries will never removed."
	::= { rttMplsVpnMonCtrlEntry 8 }


rttMplsVpnMonCtrlEXP OBJECT-TYPE
	SYNTAX INTEGER (0..7)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the EXP value that needs to be
put as precedence bit of an IP header."
	::= { rttMplsVpnMonCtrlEntry 9 }


rttMplsVpnMonCtrlRequestSize OBJECT-TYPE
	SYNTAX INTEGER (0..16384)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the native payload size that needs to
be put on the packet.

This value will be configured as
rttMonEchoAdminPktDataRequestSize for all the RTT operations
configured by the current Auto SAA L3 MPLS VPN.

The minimum request size for jitter probe is 16. The maximum
for jitter probe is 1500. The default request size is 32 for
jitter probe.

For echo and pathEcho default request size is 28.
The minimum request size for echo and pathEcho is 28 bytes."
	::= { rttMplsVpnMonCtrlEntry 10 }


rttMplsVpnMonCtrlVerifyData OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When set to true, the resulting data in each RTT operation
created by the current Auto SAA L3 MPLS VPN is compared with
the expected data. This includes checking header information
(if possible) and exact packet size.  Any mismatch will be
recorded in the rttMonStatsCollectVerifyErrors object of each
RTT operation created by the current Auto SAA L3 MPLS VPN."
	::= { rttMplsVpnMonCtrlEntry 11 }


rttMplsVpnMonCtrlStorageType OBJECT-TYPE
	SYNTAX StorageType
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The storage type of this conceptual row. When set to
'nonVolatile', this entry will be shown in 'show running'
command and can be saved into Non-volatile memory.

By Default the entry will not be saved into Non-volatile
memory.

This object can be set to either 'volatile' or 'nonVolatile'.
Other values are not applicable for this conceptual row and
are not supported."
	::= { rttMplsVpnMonCtrlEntry 12 }


rttMplsVpnMonCtrlProbeList OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object holds the list of probes ID's that are created by
the Auto SAA L3 MPLS VPN.

The probes will be specified in the following form.
(a) Individual ID's with comma separated as 1,5,3.
(b) Range form including hyphens with multiple ranges being
separated by comma as 1-10,12-34.
(c) Mix of the above two forms as 1,2,4-10,12,15,19-25."
	::= { rttMplsVpnMonCtrlEntry 13 }


rttMplsVpnMonCtrlStatus OBJECT-TYPE
	SYNTAX RowStatus
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The status of the conceptual Auto SAA L3 MPLS VPN control row.

In order for this object to become active
rttMplsVpnMonCtrlRttType,  rttMplsVpnMonCtrlVrfName and 
rttMplsVpnMonSchedulePeriod objects must be defined.
All other objects can assume default values.

If the object is set to 'createAndGo' rttMplsVpnMonCtrlRttType,
rttMplsVpnMonCtrlVrfName and rttMplsVpnMonSchedulePeriod needs
to be set along with rttMplsVpnMonCtrlStatus.

If the object is set to 'createAndWait' rttMplsVpnMonCtrlRttType
and rttMplsVpnMonCtrlVrfName needs to be set along with
rttMplsVpnMonCtrlStatus. rttMplsVpnMonSchedulePeriod needs to be
specified before setting rttMplsVpnMonCtrlStatus to 'active'.

The following objects cannot be modified after creating the
Auto SAA L3 MPLS VPN conceptual row.

- rttMplsVpnMonCtrlRttType
- rttMplsVpnMonCtrlVrfName

The following objects can be modified even after creating the
Auto SAA L3 MPLS VPN conceptual row by setting this object to
'notInService'

- All other writable objects in rttMplsVpnMonCtrlTable except
rttMplsVpnMonCtrlRttType and rttMplsVpnMonCtrlVrfName.
- Objects in the rttMplsVpnMonTypeTable.
- Objects in the rttMplsVpnMonScheduleTable.

The following objects can be modified as needed without setting
this object to 'notInService' even after creating the
Auto SAA L3 MPLS VPN conceptual row.

- Objects in rttMplsVpnMonReactTable.

This object can be set to 'destroy' from any value
at any time. When this object is set to 'destroy' it will stop
and destroy all the probes created by this Auto SAA L3 MPLS VPN
before destroying Auto SAA L3 MPLS VPN control row."
	::= { rttMplsVpnMonCtrlEntry 14 }


rttMplsVpnMonCtrlLpd OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When set to true, this implies that LPD (LSP Path Discovery)
is enabled for this row.

The Auto SAA L3 MPLS VPN will find all the paths to each of the
PE's and configure RTT operation with rttMonCtrlAdminRttType
value as 'lspGroup'. The 'lspGroup' probe will walk through
the list of set of information that uniquely identifies a path
and send the LSP echo requests across them. All these LSP echo
requests sent for 1st path, 2nd path etc. can be thought of as
'single probes' sent as a part of 'lspGroup'. These single
probes will of type 'rttMplsVpnMonCtrlRttType'.

'lspGroup' probe is a superset of individual probes that will
test multiple paths. For example Suppose there are 10 paths to
the target. One 'lspGroup' probe will be created which will
store all the information related to uniquely identify the 10
paths. When the 'lspGroup' probe will run it will sweep through
the set of information for 1st path, 2nd path, 3rd path and so
on till it has tested all the paths."
	::= { rttMplsVpnMonCtrlEntry 15 }


rttMplsVpnMonCtrlLpdGrpList OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object holds the list of LPD Group IDs that are created
for this Auto SAA L3 MPLS VPN row.

This object will be applicable only when LSP Path Discovery is
enabled for this row.

The LPD Groups will be specified in the following form.
(a) Individual ID's with comma separated as 1,5,3.
(b) Range form including hyphens with multiple ranges being
separated by comma as 1-10,12-34.
(c) Mix of the above two forms as 1,2,4-10,12,15,19-25."
	::= { rttMplsVpnMonCtrlEntry 16 }


rttMplsVpnMonCtrlLpdCompTime OBJECT-TYPE
	SYNTAX INTEGER (1..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The completion time of the LSP Path Discovery for the entire
set of PEs which are discovered for this Auto SAA.

This object will be applicable only when LSP Path Discovery is
enabled for this row."
	::= { rttMplsVpnMonCtrlEntry 17 }


rttMplsVpnMonTypeTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMplsVpnMonTypeEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table that contains Auto SAA L3 MPLS VPN configured RTT
operation specific definitions.

This table is controlled via the rttMplsVpnMonCtrlTable.
Entries in this table are created via the
rttMplsVpnMonCtrlStatus object."
	::= { rttMonCtrl 16 }


rttMplsVpnMonTypeEntry OBJECT-TYPE
	SYNTAX RttMplsVpnMonTypeEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define RTT operation specific
configuration for an Auto SAA L3 MPLS VPN."
	::= { rttMplsVpnMonTypeTable 1 }

rttMplsVpnMonTypeEntry ::=
	SEQUENCE {
		rttMplsVpnMonTypeInterval Integer32,
		rttMplsVpnMonTypeNumPackets Integer32,
		rttMplsVpnMonTypeDestPort Integer32,
		rttMplsVpnMonTypeSecFreqType INTEGER,
		rttMplsVpnMonTypeSecFreqValue Integer32,
		rttMplsVpnMonTypeLspSelector OCTET STRING,
		rttMplsVpnMonTypeLSPReplyMode RttMonLSPPingReplyMode,
		rttMplsVpnMonTypeLSPTTL Integer32,
		rttMplsVpnMonTypeLSPReplyDscp Integer32,
		rttMplsVpnMonTypeLpdMaxSessions Integer32,
		rttMplsVpnMonTypeLpdSessTimeout Integer32,
		rttMplsVpnMonTypeLpdEchoTimeout Integer32,
		rttMplsVpnMonTypeLpdEchoInterval Integer32,
		rttMplsVpnMonTypeLpdEchoNullShim TruthValue,
		rttMplsVpnMonTypeLpdScanPeriod Integer32,
		rttMplsVpnMonTypeLpdStatHours Integer32
		}

rttMplsVpnMonTypeInterval OBJECT-TYPE
	SYNTAX INTEGER (1..60000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This value represents the inter-packet delay between packets
and is in milliseconds. This value is currently used for
Jitter probe. This object is applicable to jitter probe only.

The usage of this value in RTT operation is same as
rttMonEchoAdminInterval."
	::= { rttMplsVpnMonTypeEntry 1 }


rttMplsVpnMonTypeNumPackets OBJECT-TYPE
	SYNTAX INTEGER (1..60000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This value represents the number of packets that need to be
transmitted. This value is currently used for Jitter probe.
This object is applicable to jitter probe only.

The usage of this value in RTT operation is same as
rttMonEchoAdminNumPackets."
	::= { rttMplsVpnMonTypeEntry 2 }


rttMplsVpnMonTypeDestPort OBJECT-TYPE
	SYNTAX INTEGER (1..65536)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the target's port number to which the
packets need to be sent.

This value will be configured as target port for all the
operations that is going to be configured 

The usage of this value is same as rttMonEchoAdminTargetPort
in RTT operation. This object is applicable to jitter type.

If this object is not being set random port will be used as
destination port."
	::= { rttMplsVpnMonTypeEntry 3 }


rttMplsVpnMonTypeSecFreqType OBJECT-TYPE
	SYNTAX INTEGER {
	none(1),
	timeout(2),
	connectionLoss(3),
	both(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the reaction type for which the
rttMplsVpnMonTypeSecFreqValue should be applied.

The Value 'timeout' will cause secondary frequency to be set
for frequency on timeout condition.

The Value 'connectionLoss' will cause secondary frequency to
be set for frequency on connectionloss condition.

The Value 'both' will cause secondary frequency to be set for
frequency on either of timeout/connectionloss condition.

Notifications must be configured on corresponding reaction type
in order to rttMplsVpnMonTypeSecFreqValue get effect.

When LSP Path Discovery is enabled for this row the following
rttMplsVpnMonReactLpdNotifyType notifications must be
configured in order to rttMplsVpnMonTypeSecFreqValue get effect.
- 'lpdGroupStatus' or 'lpdAll'.

Since the Frequency of the operation changes the stats will be
collected in new bucket.

If any of the reaction type (timeout/connectionLoss) occurred
for an operation configured by this Auto SAA L3 MPLS VPN and
the following conditions are satisfied, the frequency of the
operation will be changed to rttMplsVpnMonTypeSecFreqValue.

1) rttMplsVpnMonTypeSecFreqType is set for a reaction type
(timeout/connectionLoss).
2) A notification is configured for the same reaction type
(timeout/connectionLoss).

When LSP Path Discovery is enabled for this row, if any of the
reaction type (timeout/connectionLoss) occurred for 'single
probes' configured by this Auto SAA L3 MPLS VPN and the
following conditions are satisfied, the secondary frequency
rttMplsVpnMonTypeSecFreqValue will be applied to the
'lspGroup' probe.

1) rttMplsVpnMonTypeSecFreqType is set for a reaction type
(timeout/connectionLoss/both).
2) rttMplsVpnMonReactLpdNotifyType object must be set to
value of 'lpdGroupStatus' or 'lpdAll'.

The frequency of the individual operations will be restored to
original frequency once the trap is sent."
	::= { rttMplsVpnMonTypeEntry 4 }


rttMplsVpnMonTypeSecFreqValue OBJECT-TYPE
	SYNTAX INTEGER (1..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the value that needs to be applied to
secondary frequency of individual RTT operations configured by
Auto SAA L3 MPLS VPN.

Setting rttMplsVpnMonTypeSecFreqValue without setting
rttMplsVpnMonTypeSecFreqType will not have any effect."
	::= { rttMplsVpnMonTypeEntry 5 }


rttMplsVpnMonTypeLspSelector OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which specifies the address of the local host
(127.X.X.X).

This object will be used as lsp-selector in MPLS RTT
operations configured by the Auto SAA L3 MPLS VPN.

When LSP Path Discovery is enabled for the row, this object will
be used to indicate the base LSP selector value to be used in
the LSP Path Discovery.

This value of this object is significant in MPLS load
balancing scenario. This value will be used as one of the
parameter in that load balancing."
	::= { rttMplsVpnMonTypeEntry 6 }


rttMplsVpnMonTypeLSPReplyMode OBJECT-TYPE
	SYNTAX INTEGER {
	replyIpv4Udp(1),
	replyIpv4UdpRA(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the reply mode for the LSP Echo
requests originated by the operations configured by the
Auto SAA L3 MPLS VPN.

This object is currently used by echo and pathEcho."
	::= { rttMplsVpnMonTypeEntry 7 }


rttMplsVpnMonTypeLSPTTL OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the TTL setting for MPLS echo request
packets originated by the operations configured by the
Auto SAA L3 MPLS VPN.

This object is currently used by echo and pathEcho.

For 'echo' the default TTL will be set to 255.
For 'pathEcho' the default will be set to 30.

Note: This object cannot be set to the value of 0. The
default value of 0 signifies the default TTL values will be
used for 'echo' and 'pathEcho'."
	::= { rttMplsVpnMonTypeEntry 8 }


rttMplsVpnMonTypeLSPReplyDscp OBJECT-TYPE
	SYNTAX INTEGER (0..63|255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the DSCP value to be set in the IP header
of the LSP echo reply packet.
The value of this object will be in range of DiffServ codepoint
values between 0 to 63.

Note: This object cannot be set to value of 255. This default
value specifies that DSCP is not set for this row."
	::= { rttMplsVpnMonTypeEntry 9 }


rttMplsVpnMonTypeLpdMaxSessions OBJECT-TYPE
	SYNTAX INTEGER (1..15)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the number of concurrent path discovery
requests that will be active at one time per MPLS VPN control
row. This object is meant for reducing the time for discovery
of all the paths to the target in a large customer network.
However its value should be chosen such that it does not cause
any performance impact.

Note: If the customer network has low end routers in the Core
it is recommended to keep this value low."
	::= { rttMplsVpnMonTypeEntry 10 }


rttMplsVpnMonTypeLpdSessTimeout OBJECT-TYPE
	SYNTAX INTEGER (1..900)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the maximum allowed duration of a
particular tree trace request.

If no response is received in configured time the request will
be considered a failure."
	::= { rttMplsVpnMonTypeEntry 11 }


rttMplsVpnMonTypeLpdEchoTimeout OBJECT-TYPE
	SYNTAX INTEGER (0..604800000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the timeout value for the LSP echo
requests which are sent while performing the LSP Path Discovery."
	::= { rttMplsVpnMonTypeEntry 12 }


rttMplsVpnMonTypeLpdEchoInterval OBJECT-TYPE
	SYNTAX INTEGER (0..3600000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the send interval between LSP echo
requests which are sent while performing the LSP Path Discovery."
	::= { rttMplsVpnMonTypeEntry 13 }


rttMplsVpnMonTypeLpdEchoNullShim OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies if the explicit-null label is added to
LSP echo requests which are sent while performing the LSP Path
Discovery.

If set to TRUE all the probes configured as part of this control
row will send the LSP echo requests with the explicit-null
label added."
	::= { rttMplsVpnMonTypeEntry 14 }


rttMplsVpnMonTypeLpdScanPeriod OBJECT-TYPE
	SYNTAX INTEGER (0..7200)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the scan time for the completion of LSP
Path Discovery for all the PEs discovered for this control row.
If the scan period is exceeded on completion of the LSP Path
Discovery for all the PEs, the next discovery will start
immediately else it will wait till expiry of scan period.

For example: If the value is set to 30 minutes then on start of
the LSP Path Discovery a timestamp will be taken say T1. At the
end of the tree trace discovery one more timestamp will be taken
again say T2. If (T2-T1) is greater than 30, the next discovery
will start immediately else next discovery  will wait for
[30 - (T2-T1)].

Note: If the object is set to a special value of '0', it will
force immediate start of the next discovery on all neighbours
without any delay."
	::= { rttMplsVpnMonTypeEntry 15 }


rttMplsVpnMonTypeLpdStatHours OBJECT-TYPE
	SYNTAX INTEGER (0..2)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of hours of data to be kept per LPD
group. The LPD group statistics will be kept in an hourly
bucket. At the maximum there can be two buckets.
The value of 'one' is not advisable because the group will close
and immediately be deleted before the network management station
will have the opportunity to retrieve the statistics.

The value used in the rttMplsVpnLpdGroupStatsTable to
uniquely identify this group is the
rttMonStatsCaptureStartTimeIndex.

Note: When this object is set to the value of '0' all
rttMplsVpnLpdGroupStatsTable data capturing will be shut off."
	::= { rttMplsVpnMonTypeEntry 16 }


rttMplsVpnMonScheduleTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMplsVpnMonScheduleEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Auto SAA L3 MPLS VPN monitoring scheduling
specific definitions.

This table is controlled via the rttMplsVpnMonCtrlTable.
Entries in this table are created via the
rttMplsVpnMonCtrlStatus object."
	::= { rttMonCtrl 17 }


rttMplsVpnMonScheduleEntry OBJECT-TYPE
	SYNTAX RttMplsVpnMonScheduleEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define specific configuration for
the scheduling of RTT operations."
	::= { rttMplsVpnMonScheduleTable 1 }

rttMplsVpnMonScheduleEntry ::=
	SEQUENCE {
		rttMplsVpnMonScheduleRttStartTime TimeTicks,
		rttMplsVpnMonSchedulePeriod Integer32,
		rttMplsVpnMonScheduleFrequency Integer32
		}

rttMplsVpnMonScheduleRttStartTime OBJECT-TYPE
	SYNTAX TimeTicks
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the time when this conceptual row will
activate. rttMplsVpnMonSchedulePeriod object must be specified
before setting this object.

This is the value of MIB-II's sysUpTime in the future.
When sysUpTime equals this value this object will
cause the activation of a conceptual Auto SAA L3 MPLS VPN row.

When an agent has the capability to determine date and
time, the agent should store this object as DateAndTime.
This allows the agent to be able to activate conceptual
Auto SAA L3 MPLS VPN row at the intended time.

If this object has value as 1, this means start the operation
now itself. Value of 0 puts the operation in pending state."
	::= { rttMplsVpnMonScheduleEntry 1 }


rttMplsVpnMonSchedulePeriod OBJECT-TYPE
	SYNTAX INTEGER (1..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the time duration over which all the probes created
by the current Auto SAA L3 MPLS VPN have to be scheduled.

This object must be set first before setting
rttMplsVpnMonScheduleRttStartTime."
	::= { rttMplsVpnMonScheduleEntry 2 }


rttMplsVpnMonScheduleFrequency OBJECT-TYPE
	SYNTAX INTEGER (1..604800)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies the duration between initiating each RTT
operation configured by the Auto SAA L3 MPLS VPN.

This object cannot be set to a value which would be a
shorter duration than rttMplsVpnMonCtrlTimeout.

The usage of this value in RTT operation is same as
rttMonCtrlAdminFrequency."
	::= { rttMplsVpnMonScheduleEntry 3 }


rttMplsVpnMonReactTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMplsVpnMonReactEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A Table of Auto SAA L3 MPLS VPN Notification definitions.

This table augments the rttMplsVpnMonCtrlTable."
	::= { rttMonCtrl 18 }


rttMplsVpnMonReactEntry OBJECT-TYPE
	SYNTAX RttMplsVpnMonReactEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that define Auto SAA L3 MPLS VPN reaction
configuration."
	::= { rttMplsVpnMonReactTable 1 }

rttMplsVpnMonReactEntry ::=
	SEQUENCE {
		rttMplsVpnMonReactConnectionEnable TruthValue,
		rttMplsVpnMonReactTimeoutEnable TruthValue,
		rttMplsVpnMonReactThresholdType INTEGER,
		rttMplsVpnMonReactThresholdCount Integer32,
		rttMplsVpnMonReactActionType INTEGER,
		rttMplsVpnMonReactLpdNotifyType INTEGER,
		rttMplsVpnMonReactLpdRetryCount Integer32
		}

rttMplsVpnMonReactConnectionEnable OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The value set for this will be applied as
rttMonReactAdminConnectionEnable for individual probes created
by the Auto SAA L3 MPLS VPN.

When this object is set to true, rttMonReactVar for individual
probes created by the Auto SAA L3 MPLS VPN will be set to
'connectionLoss(8)'."
	::= { rttMplsVpnMonReactEntry 1 }


rttMplsVpnMonReactTimeoutEnable OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The value set for this will be applied as
rttMonReactAdminTimeoutEnable for individual probes created
by the Auto SAA L3 MPLS VPN.

When this object is set to true, rttMonReactVar for individual
probes created by the Auto SAA L3 MPLS VPN will be set to
'timeout(7)'."
	::= { rttMplsVpnMonReactEntry 2 }


rttMplsVpnMonReactThresholdType OBJECT-TYPE
	SYNTAX INTEGER {
	never(1),
	immediate(2),
	consecutive(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The value corresponding to this object will be applied as
rttMonReactAdminThresholdType for individual probes created by
the Auto SAA L3 MPLS VPN.

The value corresponding to this object will be applied as
rttMonReactThresholdType for individual probes created by
the Auto SAA L3 MPLS VPN."
	::= { rttMplsVpnMonReactEntry 3 }


rttMplsVpnMonReactThresholdCount OBJECT-TYPE
	SYNTAX INTEGER (1..16)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object value will be applied as
rttMonReactAdminThresholdCount for individual probes created by
the Auto SAA L3 MPLS VPN.

This object value will be applied as rttMonReactThresholdCountX
for individual probes created by the Auto SAA L3 MPLS VPN."
	::= { rttMplsVpnMonReactEntry 4 }


rttMplsVpnMonReactActionType OBJECT-TYPE
	SYNTAX INTEGER {
	none(1),
	trapOnly(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The value corresponding to this object will be applied as 
rttMonReactAdminActionType of individual probes created by
this Auto SAA L3 MPLS VPN.

The value corresponding to this object will be applied as
rttMonReactActionType of individual probes created by
this Auto SAA L3 MPLS VPN."
	::= { rttMplsVpnMonReactEntry 5 }


rttMplsVpnMonReactLpdNotifyType OBJECT-TYPE
	SYNTAX INTEGER {
	none(1),
	lpdPathDiscovery(2),
	lpdGroupStatus(3),
	lpdAll(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the type of LPD notifications to be
generated for the current Auto SAA L3 MPLS VPN control row.

This object will be applicable only when LSP Path Discovery is
enabled for this row.

There are two types of notifications supported for the LPD -
(a) rttMonLpdDiscoveryNotification - This notification will
be sent on the failure of LSP Path Discovery to the
particular PE. Reversal of the failure will also result in
sending the notification.
(b) rttMonLpdGrpStatusNotification - Individual probes in an LPD
group will not generate notifications independently but will
be generating dependent on the state of the group. Any
individual probe can initiate the generation of a
notification, dependent on the state of the group.
Notifications are only generated if the failure/restoration
of an individual probe causes the state of the group to
change.

The Value 'none' will not cause any notifications to be sent.

The Value 'lpdPathDiscovery' will cause (a) to be sent.

The Value 'lpdGroupStatus' will cause (b) to be sent.

The Value 'lpdAll' will cause both (a) and (b) to sent
depending on the failure conditions."
	::= { rttMplsVpnMonReactEntry 6 }


rttMplsVpnMonReactLpdRetryCount OBJECT-TYPE
	SYNTAX INTEGER (1..16)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object value specifies the number of attempts to be
performed before declaring the path as 'down'. Each 'single
probe' which is part of 'lspGroup' probe will be retried these
many times before marking it as 'down'.

This object will be applicable only when LSP Path Discovery is
enabled for this row.

- When rttMplsVpnMonTypeSecFreqType is not configured, the
failure count will be incremented at the next cycle of
'lspGroup' probe at interval's of
rttMplsVpnMonScheduleFrequency value.

For example: Assume there are 10 paths discovered and on
the first run of the 'lspGroup' probe first two paths failed
and rest passed. On the second run all the probes will be run
again. The probes 1 and 2 will be retried till the
rttMplsVpnMonReactLpdRetryCount value, and
then marked as 'down' and rttMonLpdGrpStatusNotification 
will be sent if configured.

- When rttMplsVpnMonTypeSecFreqType value is anything other
than 'none', the retry will happen for the failed probes at
the rttMplsVpnMonTypeSecFreqValue and only the failed
probes will be retried.

For example: Assume there are 10 paths discovered and on the
first run of the 'lspGroup' probe first two paths failed and
rest passed. The secondary frequency will be applied to the
failed probes. At secondary frequency interval the first two
probes will be run again. The probes 1 and 2 will be retried
till the rttMplsVpnMonReactLpdRetryCount value, and
then marked as 'down' and rttMonLpdGrpStatusNotification 
will be sent if configured."
	::= { rttMplsVpnMonReactEntry 7 }


rttMonReactTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonReactEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table that contains the reaction configurations. Each
conceptual row in rttMonReactTable corresponds to a reaction
configured for the probe defined in rttMonCtrlAdminTable.

For each reaction configured for a probe there is an entry in
the table.

Each Probe can have multiple reactions and hence there can be
multiple rows for a particular probe.

This table is coupled with rttMonCtrlAdminTable."
	::= { rttMonCtrl 19 }


rttMonReactEntry OBJECT-TYPE
	SYNTAX RttMonReactEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A base list of objects that define a conceptual reaction
configuration control row."
	INDEX { rttMonCtrlAdminIndex , rttMonReactConfigIndex }

	::= { rttMonReactTable 1 }

rttMonReactEntry ::=
	SEQUENCE {
		rttMonReactConfigIndex Integer32,
		rttMonReactVar RttMonReactVar,
		rttMonReactThresholdType INTEGER,
		rttMonReactActionType INTEGER,
		rttMonReactThresholdRising Integer32,
		rttMonReactThresholdFalling Integer32,
		rttMonReactThresholdCountX Integer32,
		rttMonReactThresholdCountY Integer32,
		rttMonReactValue Integer32,
		rttMonReactOccurred TruthValue,
		rttMonReactStatus RowStatus
		}

rttMonReactConfigIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object along with rttMonCtrlAdminIndex identifies
a particular reaction-configuration for a particular probe.
This is a pseudo-random number selected by the management
station when creating a row via the rttMonReactStatus.
If the pseudo-random number is already in use an
'inconsistentValue' return code will be returned when
set operation is attempted."
	::= { rttMonReactEntry 1 }


rttMonReactVar OBJECT-TYPE
	SYNTAX INTEGER {
	rtt(1),
	jitterSDAvg(2),
	jitterDSAvg(3),
	packetLossSD(4),
	packetLossDS(5),
	mos(6),
	timeout(7),
	connectionLoss(8),
	verifyError(9),
	jitterAvg(10),
	icpif(11),
	packetMIA(12),
	packetLateArrival(13),
	packetOutOfSequence(14),
	maxOfPositiveSD(15),
	maxOfNegativeSD(16),
	maxOfPositiveDS(17),
	maxOfNegativeDS(18),
	iaJitterDS(19),
	frameLossDS(20),
	mosLQDS(21),
	mosCQDS(22),
	rFactorDS(23),
	successivePacketLoss(24),
	maxOfLatencyDS(25),
	maxOfLatencySD(26),
	latencyDSAvg(27),
	latencySDAvg(28),
	packetLoss(29),
	iaJitterSD(30),
	mosCQSD(31),
	rFactorSD(32)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the type of reaction configured for a 
probe.

The reaction types 'rtt', 'timeout', and 'connectionLoss' 
can be configured for all probe types.

The reaction type 'verifyError' can be configured for all 
probe types except RTP probe type.

The reaction types 'jitterSDAvg', 'jitterDSAvg', 'jitterAvg', 
'packetLateArrival', 'packetOutOfSequence', 
'maxOfPositiveSD', 'maxOfNegativeSD', 'maxOfPositiveDS'
and 'maxOfNegativeDS' can be configured for UDP jitter 
and ICMP jitter probe types only.

The reaction types 'mos' and 'icpif' can be configured 
for UDP jitter and ICMP jitter probe types only.

The reaction types 'packetLossDS', 'packetLossSD' and 
'packetMIA' can be configured for UDP jitter, and 
RTP probe types only.

The reaction types 'iaJitterDS', 'frameLossDS', 'mosLQDS', 
'mosCQDS', 'rFactorDS', 'iaJitterSD', 'rFactorSD', 'mosCQSD' 
can be configured for RTP probe type only.

The reaction types 'successivePacketLoss', 'maxOfLatencyDS', 
'maxOfLatencySD', 'latencyDSAvg', 'latencySDAvg' and 
'packetLoss' can be configured for ICMP jitter probe 
type only."
	::= { rttMonReactEntry 2 }


rttMonReactThresholdType OBJECT-TYPE
	SYNTAX INTEGER {
	never(1),
	immediate(2),
	consecutive(3),
	xOfy(4),
	average(5)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the conditions under which
the notification ( trap ) is sent.

never       - rttMonReactOccurred is never set

immediate   - rttMonReactOccurred is set to 'true' when the
value of parameter for which reaction is
configured ( e.g rtt, jitterAvg, packetLossSD,
mos etc ) violates the threshold.
Conversely, rttMonReactOccurred is set to 'false'
when the parameter ( e.g rtt, jitterAvg,
packetLossSD, mos etc ) is below the threshold
limits.

consecutive - rttMonReactOccurred is set to true when the value
of parameter for which reaction is configured
( e.g rtt, jitterAvg, packetLossSD, mos etc )
violates the threshold for configured consecutive
times.
Conversely, rttMonReactOccurred is set to false
when the value of parameter ( e.g rtt, jitterAvg
packetLossSD, mos etc ) is below the threshold
limits for the same number of consecutive
operations.

xOfy        - rttMonReactOccurred is set to true when x
( as specified by rttMonReactThresholdCountX )
out of the last y ( as specified by
rttMonReacthresholdCountY ) times the value of
parameter for which the reaction is configured
( e.g rtt, jitterAvg, packetLossSD, mos etc )
violates the threshold.
Conversely, it is set to false when x, out of the
last y times the value of parameter
( e.g rtt, jitterAvg, packetLossSD, mos ) is
below the threshold limits.
NOTE: When x > y, the probe will never
generate a reaction.

average    - rttMonReactOccurred is set to true when the
average ( rttMonReactThresholdCountX times )
value of parameter for which reaction is 
configured ( e.g rtt, jitterAvg, packetLossSD,
mos etc ) violates the threshold condition.
Conversely, it is set to false when the
average value of parameter ( e.g rtt, jitterAvg,
packetLossSD, mos etc ) is below the threshold
limits.

If this value is changed by a management station,
rttMonReactOccurred is set to false, but
no reaction is generated if the prior value of
rttMonReactOccurred was true."
	::= { rttMonReactEntry 3 }


rttMonReactActionType OBJECT-TYPE
	SYNTAX INTEGER {
	none(1),
	trapOnly(2),
	triggerOnly(3),
	trapAndTrigger(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Specifies what type(s), if any, of reaction(s) to
generate if an operation violates one of the watched
( reaction-configuration ) conditions:

none               - no reaction is generated
trapOnly           - a trap is generated
triggerOnly        - all trigger actions defined for this
entry are initiated
trapAndTrigger     - both a trap and all trigger actions
are initiated
A trigger action is defined via the
rttMonReactTriggerAdminTable."
	::= { rttMonReactEntry 4 }


rttMonReactThresholdRising OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines the higher threshold limit.
If the value ( e.g rtt, jitterAvg, packetLossSD etc ) rises
above this limit and if the condition specified in
rttMonReactThresholdType are satisfied, a trap is generated.

Default value of rttMonReactThresholdRising for
'rtt' is 5000
'jitterAvg' is 100.
'jitterSDAvg' is 100.
'jitterDSAvg' 100.
'packetLossSD' is 10000.
'packetLossDS' is 10000.
'mos' is 500.
'icpif' is 93.
'packetMIA' is 10000.
'packetLateArrival' is 10000.
'packetOutOfSequence' is 10000.
'maxOfPositiveSD' is 10000.
'maxOfNegativeSD' is 10000.
'maxOfPositiveDS' is 10000.
'maxOfNegativeDS' is 10000.
'iaJitterDS' is 20.
'frameLossDS' is 10000.
'mosLQDS' is 400.
'mosCQDS' is 400.
'rFactorDS' is 80.
'successivePacketLoss' is 1000.
'maxOfLatencyDS' is 5000.
'maxOfLatencySD' is 5000.
'latencyDSAvg' is 5000.
'latencySDAvg' is 5000.
'packetLoss' is 10000.

This object is not applicable if the rttMonReactVar is
'timeout', 'connectionLoss' or 'verifyError'. For 'timeout',
'connectionLoss' and 'verifyError' default value of 
rttMonReactThresholdRising will be 0."
	::= { rttMonReactEntry 5 }


rttMonReactThresholdFalling OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines a lower threshold limit. If the
value ( e.g rtt, jitterAvg, packetLossSD etc ) falls
below this limit and if the conditions specified in
rttMonReactThresholdType are satisfied, a trap is generated.

Default value of rttMonReactThresholdFalling
'rtt' is 3000
'jitterAvg' is 100.
'jitterSDAvg' is 100.
'jitterDSAvg' 100.
'packetLossSD' is 10000.
'packetLossDS' is 10000.
'mos' is 500.
'icpif' is 93.
'packetMIA' is 10000.
'packetLateArrival' is 10000.
'packetOutOfSequence' is 10000.
'maxOfPositiveSD' is 10000.
'maxOfNegativeSD' is 10000.
'maxOfPositiveDS' is 10000.
'maxOfNegativeDS' is 10000.
'iaJitterDS' is 20.
'frameLossDS' is 10000.
'mosLQDS' is 310.
'mosCQDS' is 310.
'rFactorDS' is 60.
'successivePacketLoss' is 1000.
'maxOfLatencyDS' is 3000.
'maxOfLatencySD' is 3000.
'latencyDSAvg' is 3000.
'latencySDAvg' is 3000.
'packetLoss' is 10000.
'iaJitterSD' is 20.
'mosCQSD' is 310.
'rFactorSD' is 60.

This object is not applicable if the rttMonReactVar is
'timeout', 'connectionLoss' or 'verifyError'. For 'timeout',
'connectionLoss' and 'verifyError' default value of
rttMonReactThresholdFalling will be 0."
	::= { rttMonReactEntry 6 }


rttMonReactThresholdCountX OBJECT-TYPE
	SYNTAX INTEGER (1..16)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "If rttMonReactThresholdType value is 'xOfy', this object
defines the 'x' value.

If rttMonReactThresholdType value is 'consecutive'
this object defines the number of consecutive occurrences
that needs threshold violation before setting 
rttMonReactOccurred as true.

If rttMonReactThresholdType value is 'average' this object
defines the number of samples that needs be considered for
calculating average.

This object has no meaning if rttMonReactThresholdType has
value of 'never' and 'immediate'."
	::= { rttMonReactEntry 7 }


rttMonReactThresholdCountY OBJECT-TYPE
	SYNTAX INTEGER (1..16)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object defines the 'y' value of the xOfy condition
if rttMonReactThresholdType is 'xOfy'.

For other values of rttMonReactThresholdType, this object
is not applicable."
	::= { rttMonReactEntry 8 }


rttMonReactValue OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object will be set when the configured threshold condition
is violated as defined by rttMonReactThresholdType and holds the
actual value that violated the configured threshold values.

This object is not valid for the following values of
rttMonReactVar and It will be always 0:
- timeout
- connectionLoss
- verifyError."
	::= { rttMonReactEntry 9 }


rttMonReactOccurred OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is set to true when the configured threshold
condition is violated as defined by rttMonReactThresholdType.
It will be again set to 'false' if the condition reverses.

This object is set to true in the following conditions:
- rttMonReactVar is set to timeout and
rttMonCtrlOperTimeoutOccurred set to true.
- rttMonReactVar is set to connectionLoss and
rttMonCtrlOperConnectionLostOccurred set to true.
- rttMonReactVar is set to verifyError and
rttMonCtrlOperVerifyErrorOccurred is set to true.
- For all other values of rttMonReactVar, if the
corresponding value exceeds the configured
rttMonReactThresholdRising.

This object is set to false in the following conditions:
- rttMonReactVar is set to timeout and
rttMonCtrlOperTimeoutOccurred set to false.
- rttMonReactVar is set to connectionLoss and 
rttMonCtrlOperConnectionLostOccurred set to false.
- rttMonReactVar is set to verifyError and
rttMonCtrlOperVerifyErrorOccurred is set to false.
- For all other values of rttMonReactVar, if the
corresponding value fall below the configured 
rttMonReactThresholdFalling.

When the RttMonRttType is 'pathEcho' or 'pathJitter',
this object is applied only to the 
rttMonEchoAdminTargetAddress and not to intermediate
hops to the Target."
	::= { rttMonReactEntry 10 }


rttMonReactStatus OBJECT-TYPE
	SYNTAX RowStatus
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This objects indicates the status of the conceptual RTT
Reaction Control Row.Only CreateAndGo and destroy 
operations are permitted on the row.

When this object moves to active state, the conceptual row
having the Reaction configuration for the probe is monitored
and the notifications are generated when the threshold violation
takes place.

In order for this object to become active rttMonReactVar must
be defined. All other objects assume the default value.

This object can be set to 'destroy' from any value at any time.
When this object is set to 'destroy' no reaction configuration
for the probes would exist. The reaction configuration for the
probe is removed."
	::= { rttMonReactEntry 11 }


rttMonStatsCaptureTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonStatsCaptureEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The statistics capture database.

The statistics capture table contains summarized 
information of the results for a conceptual RTT control 
row.  A rolling accumulated history of this information 
is maintained in a series of hourly 'group(s)'.  Each 
'group' contains a series of 'path(s)', each 'path' 
contains a series of 'hop(s)', each 'hop' contains a 
series of 'statistics distribution bucket(s)'.

Each conceptual statistics row has a current hourly 
group, into which RTT results are accumulated.  At the 
end of each hour a new hourly group is created which 
then becomes current.  The counters and accumulators in 
the new group are initialized to zero.  The previous 
group(s) is kept in the table until the table contains 
rttMonStatisticsAdminNumHourGroups groups for the 
conceptual statistics row;  at this point, the oldest 
group is discarded and is replaced by the newly created 
one.  The hourly group is uniquely identified by the 
rttMonStatsCaptureStartTimeIndex object.

If the activity for a conceptual RTT control row ceases 
because the rttMonCtrlOperState object transitions to 
'inactive', the corresponding current hourly group in 
this table is 'frozen', and a new hourly group is 
created when activity is resumed.

If the activity for a conceptual RTT control row ceases 
because the rttMonCtrlOperState object transitions to 
'pending' this whole table will be cleared and reset to 
its initial state.

When the RttMonRttType is 'pathEcho', the path 
exploration RTT requests' statistics will not be 
accumulated in this table.

NOTE: When the RttMonRttType is 'pathEcho', a source to 
target rttMonStatsCapturePathIndex path will be 
created for each rttMonStatsCaptureStartTimeIndex 
to hold all errors that occur when a specific path
had not been found or connection has not be setup.

Using this rttMonStatsCaptureTable, a managing 
application can retrieve summarized data from accurately 
measured periods, which is synchronized across multiple 
conceptual RTT control rows.  With the new hourly group
creation being performed on a 60 minute period, the 
managing station has plenty of time to collect the data, 
and need not be concerned with the vagaries of network 
delays and lost PDU's when trying to get matching data.  
Also, the managing station can spread the data gathering 
over a longer period, which removes the need for a flood 
of get requests in a short period which otherwise would 
occur."
	::= { rttMonStats 1 }


rttMonStatsCaptureEntry OBJECT-TYPE
	SYNTAX RttMonStatsCaptureEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects which accumulate the results of a 
series of RTT operations over a 60 minute time period.

The statistics capture table is a rollover table.  When
rttMonStatsCaptureStartTimeIndex groups exceeds the 
rttMonStatisticsAdminNumHourGroups value, the oldest 
corresponding hourly group will be deleted and will be 
replaced with the new rttMonStatsCaptureStartTimeIndex
hourly group.  

All other indices will fill to there maximum size. 

The statistics capture table has five indices.  Each
described as follows:

-  The first index correlates its entries to a
conceptual RTT control row via the 
rttMonCtrlAdminIndex object.
-  The second index is a rollover group and it 
uniquely identifies a 60 minute group. (The 
rttMonStatsCaptureStartTimeIndex object
is used to make this value unique.)
-  When the RttMonRttType is 'pathEcho', the third 
index uniquely identifies the paths in a 
statistics period.  (The period is 60
minutes.)  A path will be created for each
unique path through the network.  Note:  A
path that does not contain the target is
considered a different path than one which
uses the exact same path, but does contain the
target.  For all other values of RttMonRttType
this index will be one.
-  When the RttMonRttType is 'pathEcho', the fourth 
index uniquely identifies the hops in each path, 
as grouped by the third index.  This index does 
imply the order of the hops along the path to a 
target.  For all other values of RttMonRttType
this index will be one.
-  The fifth index uniquely creates a statistical
distribution bucket."
	INDEX { rttMonCtrlAdminIndex , rttMonStatsCaptureStartTimeIndex, rttMonStatsCapturePathIndex, rttMonStatsCaptureHopIndex, rttMonStatsCaptureDistIndex }

	::= { rttMonStatsCaptureTable 1 }

rttMonStatsCaptureEntry ::=
	SEQUENCE {
		rttMonStatsCaptureStartTimeIndex TimeStamp,
		rttMonStatsCapturePathIndex Integer32,
		rttMonStatsCaptureHopIndex Integer32,
		rttMonStatsCaptureDistIndex Integer32,
		rttMonStatsCaptureCompletions Integer32,
		rttMonStatsCaptureOverThresholds Integer32,
		rttMonStatsCaptureSumCompletionTime Gauge32,
		rttMonStatsCaptureSumCompletionTime2Low Gauge32,
		rttMonStatsCaptureSumCompletionTime2High Gauge32,
		rttMonStatsCaptureCompletionTimeMax Gauge32,
		rttMonStatsCaptureCompletionTimeMin Gauge32
		}

rttMonStatsCaptureStartTimeIndex OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The time when this row was created. 

This object is the second index of the 
rttMonStatsCaptureTable Table.

The the number of rttMonStatsCaptureStartTimeIndex  
groups exceeds the rttMonStatisticsAdminNumHourGroups
value, the oldest rttMonStatsCaptureStartTimeIndex 
group will be removed and replaced with the new entry.

When the RttMonRttType is 'pathEcho', this object also 
uniquely defines a group of paths.  See the 
rttMonStatsCaptureEntry object."
	::= { rttMonStatsCaptureEntry 1 }


rttMonStatsCapturePathIndex OBJECT-TYPE
	SYNTAX INTEGER (1..128)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When the RttMonRttType is 'pathEcho', this object 
uniquely defines a path for a given value of 
rttMonStatsCaptureStartTimeIndex.  For all other values
of RttMonRttType, this object will be one.

For a particular value of 
rttMonStatsCaptureStartTimeIndex, the agent assigns the
first instance of a path a value of 1, then second 
instance a value of 2, and so on.  The sequence keeps 
incrementing until the number of paths equals 
rttMonStatisticsAdminNumPaths value, then no new paths 
are kept for the current rttMonStatsCaptureStartTimeIndex 
group.

NOTE: A source to target rttMonStatsCapturePathIndex
path will be created for each 
rttMonStatsCaptureStartTimeIndex to hold all 
errors that occur when a specific path or 
connection has not be setup.

This value directly represents the path to
a target. We can only support 128 paths."
	::= { rttMonStatsCaptureEntry 2 }


rttMonStatsCaptureHopIndex OBJECT-TYPE
	SYNTAX INTEGER (1..30)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When the RttMonRttType is 'pathEcho', this object 
uniquely defines a hop for a given value of 
rttMonStatsCapturePathIndex.  For all other values of
RttMonRttType, this object will be one.

For a particular value of rttMonStatsCapturePathIndex,
the agent assigns the first instance of a hop
a value of 1, then second instance a value of 2, and so
on.  The sequence keeps incrementing until the number of 
hops equals rttMonStatisticsAdminNumHops value, then
no new hops are kept for the current
rttMonStatsCapturePathIndex.

This value directly represents a hop along the path to
a target, thus we can only support 30 hops.

This value shows the order along the path to a target."
	::= { rttMonStatsCaptureEntry 3 }


rttMonStatsCaptureDistIndex OBJECT-TYPE
	SYNTAX INTEGER (1..20)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object uniquely defines a statistical distribution
bucket for a given value of rttMonStatsCaptureHopIndex.

For a particular value of rttMonStatsCaptureHopIndex,
the agent assigns the first instance of a distribution
a value of 1, then second instance a value of 2, and so
on.  The sequence keeps incrementing until the number of 
statistics distribution intervals equals 
rttMonStatisticsAdminNumDistBuckets value, then
all values that fall above the last interval will
be placed into the last interval.

Each of these Statistics Distribution Buckets contain 
the results of each completion as defined by 
rttMonStatisticsAdminDistInterval object."
	::= { rttMonStatsCaptureEntry 4 }


rttMonStatsCaptureCompletions OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT operations that have completed without
an error and without timing out.

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCaptureEntry 5 }


rttMonStatsCaptureOverThresholds OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT operations successfully completed, but 
in excess of rttMonCtrlAdminThreshold.  This number is a
subset of the accumulation of all 
rttMonStatsCaptureCompletions.  The operation time 
of these completed operations will be accumulated.

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCaptureEntry 6 }


rttMonStatsCaptureSumCompletionTime OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The accumulated completion time of RTT operations which 
complete successfully."
	::= { rttMonStatsCaptureEntry 7 }


rttMonStatsCaptureSumCompletionTime2Low OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The low order 32 bits of the accumulated squares 
of completion times (in milliseconds) of RTT 
operations which complete successfully.

Low/High order is defined where the binary number
will look as follows:
-------------------------------------------------
| High order 32 bits    | Low order 32 bits     |
-------------------------------------------------
For example the number 4294967296 would have all
Low order bits as '0' and the rightmost High
order bit will be 1 (zeros,1)."
	::= { rttMonStatsCaptureEntry 8 }


rttMonStatsCaptureSumCompletionTime2High OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The high order 32 bits of the accumulated squares 
of completion times (in milliseconds) of RTT 
operations which complete successfully.

See the rttMonStatsCaptureSumCompletionTime2Low object
for a definition of Low/High Order."
	::= { rttMonStatsCaptureEntry 9 }


rttMonStatsCaptureCompletionTimeMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum completion time of any RTT operation which 
completes successfully."
	::= { rttMonStatsCaptureEntry 10 }


rttMonStatsCaptureCompletionTimeMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum completion time of any RTT operation which 
completes successfully."
	::= { rttMonStatsCaptureEntry 11 }


rttMonStatsCollectTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonStatsCollectEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The statistics collection database.

This table has the exact same behavior as the
rttMonStatsCaptureTable, except it does not keep
statistical distribution information.

For a complete table description see
the rttMonStatsCaptureTable object."
	::= { rttMonStats 2 }


rttMonStatsCollectEntry OBJECT-TYPE
	SYNTAX RttMonStatsCollectEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects which accumulate the results of a
series of RTT operations over a 60 minute time period.

This entry has the exact same behavior as the 
rttMonStatsCaptureEntry, except it does not keep
statistical distribution information.

For a complete entry description see
the rttMonStatsCaptureEntry object."
	INDEX { rttMonCtrlAdminIndex , rttMonStatsCaptureStartTimeIndex, rttMonStatsCapturePathIndex, rttMonStatsCaptureHopIndex }

	::= { rttMonStatsCollectTable 1 }

rttMonStatsCollectEntry ::=
	SEQUENCE {
		rttMonStatsCollectNumDisconnects Integer32,
		rttMonStatsCollectTimeouts Integer32,
		rttMonStatsCollectBusies Integer32,
		rttMonStatsCollectNoConnections Integer32,
		rttMonStatsCollectDrops Integer32,
		rttMonStatsCollectSequenceErrors Integer32,
		rttMonStatsCollectVerifyErrors Integer32,
		rttMonStatsCollectAddress RttMonTargetAddress
		}

rttMonStatsCollectNumDisconnects OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When the RttMonRttType is 'echo' or pathEcho', this 
object represents the number of times that the target or 
hop along the path to a target became disconnected.  For
all other values of RttMonRttType, this object will
remain zero.

For connectionless protocols this has no meaning,
and will consequently remain 0.  When
rttMonEchoAdminProtocol is one of snaRUEcho, this is
the number of times that an LU-SSCP session was lost, 
for snaLU0EchoAppl, snaLU2EchoAppl, snaLu62Echo, and for 
snaLU62EchoAppl, this is the number of times that LU-LU 
session was lost.

Since this error does not indicate any information about
the failure of an RTT operation, no response time 
information for this instance will be recorded in the 
appropriate objects.

If this error occurs and the rttMonStatsCapturePathIndex 
cannot be determined, this error will be accumulated in 
the source to target path, that will always exist.

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCollectEntry 1 }


rttMonStatsCollectTimeouts OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when a RTT operation was not
completed before a timeout occurred, i.e.
rttMonCtrlAdminTimeout was exceeded.

Since the RTT operation was never completed, the 
completion time of these operations are not accumulated,
nor do they increment rttMonStatsCaptureCompletions (in 
any of the statistics distribution buckets).

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCollectEntry 2 }


rttMonStatsCollectBusies OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when a RTT operation could not
be initiated because a previous RTT operation has not 
been completed.

When the RttMonRttType is 'pathEcho' this can occur for
both connection oriented protocols and connectionless
protocols.

When the RttMonRttType is 'echo' this can only occur for
connection oriented protocols such as SNA. 

When the initiation of a new operation cannot be started,
this object will be incremented and the operation will be
omitted.  (The next operation will start at the next 
Frequency).  Since, a RTT operation was never initiated, 
the completion time of these operations is not 
accumulated, nor do they increment 
rttMonStatsCaptureCompletions.

When the RttMonRttType is 'pathEcho', and this error 
occurs and the rttMonStatsCapturePathIndex cannot be 
determined, this error will be accumulated in the source 
to target path, that will always exist.

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCollectEntry 3 }


rttMonStatsCollectNoConnections OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When the RttMonRttType is 'echo' or 'pathEcho' this is
the number of occasions when a RTT operation could not be
initiated because the connection to the target has not 
been established.  For all other RttMonRttTypes this
object will remain zero.

This cannot occur for connectionless protocols, but may
occur for connection oriented protocols, such as SNA.

Since a RTT operation was never initiated, the completion
time of these operations are not accumulated, nor do they
increment rttMonStatsCaptureCompletions. 

If this error occurs and the rttMonStatsCapturePathIndex
cannot be determined, this error will be accumulated
in the source to target path, that will always exist.

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCollectEntry 4 }


rttMonStatsCollectDrops OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when a RTT operation could not 
be initiated because some necessary internal resource 
(for example memory, or SNA subsystem) was not available,
or the operation completion could not be recognized.

Since a RTT operation was never initiated or was not
recognized, the completion time of these operations 
are not accumulated, nor do they increment 
rttMonStatsCaptureCompletions (in the expected 
Distribution Bucket).

When the RttMonRttType is 'pathEcho', and this error 
occurs and the rttMonStatsCapturePathIndex cannot be 
determined, this error will be accumulated in the 
source to target path, that will always exist.

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCollectEntry 5 }


rttMonStatsCollectSequenceErrors OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When the RttMonRttType is 'echo' of 'pathEcho' this is 
the number of RTT operation completions received with 
an unexpected sequence identifier.  For all other values
of RttMonRttType this object will remain zero.

When this has occurred some of the possible reasons may
be:  
- a duplicate packet was received
- a response was received after it had timed-out
- a corrupted packet was received and was not detected

The completion time of these operations are not 
accumulated, nor do they increment 
rttMonStatsCaptureCompletions (in the expected
Distribution Bucket).

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCollectEntry 6 }


rttMonStatsCollectVerifyErrors OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT operation completions received with 
data that does not compare with the expected data.  The 
completion time of these operations are not accumulated, 
nor do they increment rttMonStatsCaptureCompletions (in
the expected Distribution Bucket).

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsCollectEntry 7 }


rttMonStatsCollectAddress OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object only applies when the RttMonRttType is 
'echo', 'pathEcho', 'dlsw', 'udpEcho', 'tcpConnect'.  
For all other values of the RttMonRttType, this will be 
null. 

The object is a string which specifies the address of 
the target for the this RTT operation.

This address will be the address of the hop along the 
path to the rttMonEchoAdminTargetAddress address, 
including rttMonEchoAdminTargetAddress address, or just 
the rttMonEchoAdminTargetAddress address, when the 
path information is not collected.  This behavior is
defined by the rttMonCtrlAdminRttType object.

The interpretation of this string depends on the type 
of RTT operation selected, as specified by the 
rttMonEchoAdminProtocol object."
	::= { rttMonStatsCollectEntry 8 }


rttMonStatsTotalsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonStatsTotalsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The statistics totals database.

This table has the exact same behavior as the
rttMonStatsCaptureTable, except it only keeps
60 minute group values.

For a complete table description see
the rttMonStatsCaptureTable object."
	::= { rttMonStats 3 }


rttMonStatsTotalsEntry OBJECT-TYPE
	SYNTAX RttMonStatsTotalsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects which accumulate the results of a
series of RTT operations over a 60 minute time period.

This entry has the exact same behavior as the 
rttMonStatsCaptureEntry, except it only keeps
60 minute group values.

For a complete entry description see
the rttMonStatsCaptureEntry object."
	INDEX { rttMonCtrlAdminIndex , rttMonStatsCaptureStartTimeIndex }

	::= { rttMonStatsTotalsTable 1 }

rttMonStatsTotalsEntry ::=
	SEQUENCE {
		rttMonStatsTotalsElapsedTime TimeInterval,
		rttMonStatsTotalsInitiations Integer32
		}

rttMonStatsTotalsElapsedTime OBJECT-TYPE
	SYNTAX TimeInterval
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The length of time since this conceptual statistics row 
was created."
	::= { rttMonStatsTotalsEntry 1 }


rttMonStatsTotalsInitiations OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT operations that have been initiated.  

This number includes all RTT operations which succeed 
or fail for whatever reason.

This object has the special behavior as defined by the
ROLLOVER NOTE in the DESCRIPTION of the ciscoRttMonMIB
object."
	::= { rttMonStatsTotalsEntry 2 }


rttMonHTTPStatsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonHTTPStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The HTTP statistics collection database.

The HTTP statistics table contains summarized information of
the results for a conceptual RTT control row. A rolling
accumulated history of this information is maintained in a 
series of hourly 'group(s)'.

The operation of this table is same as that of 
rttMonStatsCaptureTable, except that this table can only 
store a maximum of 2 hours of data."
	::= { rttMonStats 4 }


rttMonHTTPStatsEntry OBJECT-TYPE
	SYNTAX RttMonHTTPStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects which accumulate the results of a
series of RTT operations over a 60 minute time period.

This entry is created only if the rttMonCtrlAdminRttType 
is http. The operation of this table is same as that of
rttMonStatsCaptureTable."
	INDEX { rttMonCtrlAdminIndex , rttMonHTTPStatsStartTimeIndex }

	::= { rttMonHTTPStatsTable 1 }

rttMonHTTPStatsEntry ::=
	SEQUENCE {
		rttMonHTTPStatsStartTimeIndex TimeStamp,
		rttMonHTTPStatsCompletions Counter32,
		rttMonHTTPStatsOverThresholds Counter32,
		rttMonHTTPStatsRTTSum Counter32,
		rttMonHTTPStatsRTTSum2Low Counter32,
		rttMonHTTPStatsRTTSum2High Counter32,
		rttMonHTTPStatsRTTMin Gauge32,
		rttMonHTTPStatsRTTMax Gauge32,
		rttMonHTTPStatsDNSRTTSum Counter32,
		rttMonHTTPStatsTCPConnectRTTSum Counter32,
		rttMonHTTPStatsTransactionRTTSum Counter32,
		rttMonHTTPStatsMessageBodyOctetsSum Counter32,
		rttMonHTTPStatsDNSServerTimeout Counter32,
		rttMonHTTPStatsTCPConnectTimeout Counter32,
		rttMonHTTPStatsTransactionTimeout Counter32,
		rttMonHTTPStatsDNSQueryError Counter32,
		rttMonHTTPStatsHTTPError Counter32,
		rttMonHTTPStatsError Counter32,
		rttMonHTTPStatsBusies Counter32
		}

rttMonHTTPStatsStartTimeIndex OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the time when this row was created. This index 
uniquely identifies a HTTP Stats row in the 
rttMonHTTPStatsTable."
	::= { rttMonHTTPStatsEntry 1 }


rttMonHTTPStatsCompletions OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of HTTP operations that have completed 
successfully."
	::= { rttMonHTTPStatsEntry 2 }


rttMonHTTPStatsOverThresholds OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of HTTP operations that violate threshold."
	::= { rttMonHTTPStatsEntry 3 }


rttMonHTTPStatsRTTSum OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of HTTP operations that are successfully measured."
	::= { rttMonHTTPStatsEntry 4 }


rttMonHTTPStatsRTTSum2Low OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of the RTT's that are successfully 
measured (low order 32 bits)."
	::= { rttMonHTTPStatsEntry 5 }


rttMonHTTPStatsRTTSum2High OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of the RTT's that are successfully 
measured (high order 32 bits)."
	::= { rttMonHTTPStatsEntry 6 }


rttMonHTTPStatsRTTMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum RTT taken to perform HTTP operation."
	::= { rttMonHTTPStatsEntry 7 }


rttMonHTTPStatsRTTMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum RTT taken to perform HTTP operation."
	::= { rttMonHTTPStatsEntry 8 }


rttMonHTTPStatsDNSRTTSum OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT taken to perform DNS query within the 
HTTP operation."
	::= { rttMonHTTPStatsEntry 9 }


rttMonHTTPStatsTCPConnectRTTSum OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT taken to connect to the HTTP server."
	::= { rttMonHTTPStatsEntry 10 }


rttMonHTTPStatsTransactionRTTSum OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT taken to download the object specified by URL."
	::= { rttMonHTTPStatsEntry 11 }


rttMonHTTPStatsMessageBodyOctetsSum OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of the size of the message body received as a 
response to the HTTP request."
	::= { rttMonHTTPStatsEntry 12 }


rttMonHTTPStatsDNSServerTimeout OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of requests that could not connect to the 
DNS Server."
	::= { rttMonHTTPStatsEntry 13 }


rttMonHTTPStatsTCPConnectTimeout OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of requests that could not connect to the 
the HTTP Server."
	::= { rttMonHTTPStatsEntry 14 }


rttMonHTTPStatsTransactionTimeout OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of requests that timed out during HTTP 
transaction."
	::= { rttMonHTTPStatsEntry 15 }


rttMonHTTPStatsDNSQueryError OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of requests that had DNS Query errors."
	::= { rttMonHTTPStatsEntry 16 }


rttMonHTTPStatsHTTPError OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of requests that had HTTP errors while 
downloading the base page."
	::= { rttMonHTTPStatsEntry 17 }


rttMonHTTPStatsError OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when a HTTP operation could not
be initiated because an internal error"
	::= { rttMonHTTPStatsEntry 18 }


rttMonHTTPStatsBusies OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when an HTTP operation could not
be initiated because a previous HTTP operation has not
been completed."
	::= { rttMonHTTPStatsEntry 19 }


rttMonJitterStatsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonJitterStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Jitter statistics collection database.

The Jitter statistics table contains summarized information of
the results for a conceptual RTT control row. A rolling
accumulated history of this information is maintained in a 
series of hourly 'group(s)'.

The operation of this table is same as that of 
rttMonStatsCaptureTable, except that this table will store 
2 hours of data."
	::= { rttMonStats 5 }


rttMonJitterStatsEntry OBJECT-TYPE
	SYNTAX RttMonJitterStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects which accumulate the results of a
series of RTT operations over a 60 minute time period.

This entry is created only if the rttMonCtrlAdminRttType 
is jitter. The operation of this table is same as that of
rttMonStatsCaptureTable."
	INDEX { rttMonCtrlAdminIndex , rttMonJitterStatsStartTimeIndex }

	::= { rttMonJitterStatsTable 1 }

rttMonJitterStatsEntry ::=
	SEQUENCE {
		rttMonJitterStatsStartTimeIndex TimeStamp,
		rttMonJitterStatsCompletions Counter32,
		rttMonJitterStatsOverThresholds Counter32,
		rttMonJitterStatsNumOfRTT Counter32,
		rttMonJitterStatsRTTSum Counter32,
		rttMonJitterStatsRTTSum2Low Counter32,
		rttMonJitterStatsRTTSum2High Counter32,
		rttMonJitterStatsRTTMin Gauge32,
		rttMonJitterStatsRTTMax Gauge32,
		rttMonJitterStatsMinOfPositivesSD Gauge32,
		rttMonJitterStatsMaxOfPositivesSD Gauge32,
		rttMonJitterStatsNumOfPositivesSD Counter32,
		rttMonJitterStatsSumOfPositivesSD Counter32,
		rttMonJitterStatsSum2PositivesSDLow Counter32,
		rttMonJitterStatsSum2PositivesSDHigh Counter32,
		rttMonJitterStatsMinOfNegativesSD Gauge32,
		rttMonJitterStatsMaxOfNegativesSD Gauge32,
		rttMonJitterStatsNumOfNegativesSD Counter32,
		rttMonJitterStatsSumOfNegativesSD Counter32,
		rttMonJitterStatsSum2NegativesSDLow Counter32,
		rttMonJitterStatsSum2NegativesSDHigh Counter32,
		rttMonJitterStatsMinOfPositivesDS Gauge32,
		rttMonJitterStatsMaxOfPositivesDS Gauge32,
		rttMonJitterStatsNumOfPositivesDS Counter32,
		rttMonJitterStatsSumOfPositivesDS Counter32,
		rttMonJitterStatsSum2PositivesDSLow Counter32,
		rttMonJitterStatsSum2PositivesDSHigh Counter32,
		rttMonJitterStatsMinOfNegativesDS Gauge32,
		rttMonJitterStatsMaxOfNegativesDS Gauge32,
		rttMonJitterStatsNumOfNegativesDS Counter32,
		rttMonJitterStatsSumOfNegativesDS Counter32,
		rttMonJitterStatsSum2NegativesDSLow Counter32,
		rttMonJitterStatsSum2NegativesDSHigh Counter32,
		rttMonJitterStatsPacketLossSD Counter32,
		rttMonJitterStatsPacketLossDS Counter32,
		rttMonJitterStatsPacketOutOfSequence Counter32,
		rttMonJitterStatsPacketMIA Counter32,
		rttMonJitterStatsPacketLateArrival Counter32,
		rttMonJitterStatsError Counter32,
		rttMonJitterStatsBusies Counter32,
		rttMonJitterStatsOWSumSD Counter32,
		rttMonJitterStatsOWSum2SDLow Counter32,
		rttMonJitterStatsOWSum2SDHigh Counter32,
		rttMonJitterStatsOWMinSD Counter32,
		rttMonJitterStatsOWMaxSD Counter32,
		rttMonJitterStatsOWSumDS Counter32,
		rttMonJitterStatsOWSum2DSLow Counter32,
		rttMonJitterStatsOWSum2DSHigh Counter32,
		rttMonJitterStatsOWMinDS Counter32,
		rttMonJitterStatsOWMaxDS Counter32,
		rttMonJitterStatsNumOfOW Counter32,
		rttMonJitterStatsOWMinSDNew Gauge32,
		rttMonJitterStatsOWMaxSDNew Gauge32,
		rttMonJitterStatsOWMinDSNew Gauge32,
		rttMonJitterStatsOWMaxDSNew Gauge32,
		rttMonJitterStatsMinOfMOS Gauge32,
		rttMonJitterStatsMaxOfMOS Gauge32,
		rttMonJitterStatsMinOfICPIF Gauge32,
		rttMonJitterStatsMaxOfICPIF Gauge32,
		rttMonJitterStatsIAJOut Gauge32,
		rttMonJitterStatsIAJIn Gauge32,
		rttMonJitterStatsAvgJitter Gauge32,
		rttMonJitterStatsAvgJitterSD Gauge32,
		rttMonJitterStatsAvgJitterDS Gauge32,
		rttMonJitterStatsUnSyncRTs Counter32
		}

rttMonJitterStatsStartTimeIndex OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The time when this row was created."
	::= { rttMonJitterStatsEntry 1 }


rttMonJitterStatsCompletions OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of jitter operation that have completed 
successfully."
	::= { rttMonJitterStatsEntry 2 }


rttMonJitterStatsOverThresholds OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of jitter operations that violate threshold."
	::= { rttMonJitterStatsEntry 3 }


rttMonJitterStatsNumOfRTT OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT's that are successfully measured."
	::= { rttMonJitterStatsEntry 4 }


rttMonJitterStatsRTTSum OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's that are successfully measured."
	::= { rttMonJitterStatsEntry 5 }


rttMonJitterStatsRTTSum2Low OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's that are successfully measured
(low order 32 bits)."
	::= { rttMonJitterStatsEntry 6 }


rttMonJitterStatsRTTSum2High OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's that are successfully measured
(high order 32 bits)."
	::= { rttMonJitterStatsEntry 7 }


rttMonJitterStatsRTTMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of RTT's that were successfully measured"
	::= { rttMonJitterStatsEntry 8 }


rttMonJitterStatsRTTMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of RTT's that were successfully measured"
	::= { rttMonJitterStatsEntry 9 }


rttMonJitterStatsMinOfPositivesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of absolute values of all positive jitter values 
from packets sent from source to destination."
	::= { rttMonJitterStatsEntry 10 }


rttMonJitterStatsMaxOfPositivesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of absolute values of all positive jitter values 
from packets sent from source to destination."
	::= { rttMonJitterStatsEntry 11 }


rttMonJitterStatsNumOfPositivesSD OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of number of all positive jitter values from packets 
sent from source to destination."
	::= { rttMonJitterStatsEntry 12 }


rttMonJitterStatsSumOfPositivesSD OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all positive jitter values from packets 
sent from source to destination."
	::= { rttMonJitterStatsEntry 13 }


rttMonJitterStatsSum2PositivesSDLow OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of RTT's of all positive jitter values from 
packets sent from source to destination (low order 32 bits)."
	::= { rttMonJitterStatsEntry 14 }


rttMonJitterStatsSum2PositivesSDHigh OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of RTT's of all positive jitter values from 
packets sent from source to destination (high order 32 bits)."
	::= { rttMonJitterStatsEntry 15 }


rttMonJitterStatsMinOfNegativesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all negative jitter values from packets sent
from source to destination."
	::= { rttMonJitterStatsEntry 16 }


rttMonJitterStatsMaxOfNegativesSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all negative jitter values from packets sent
from source to destination."
	::= { rttMonJitterStatsEntry 17 }


rttMonJitterStatsNumOfNegativesSD OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of number of all negative jitter values from packets
sent from source to destination."
	::= { rttMonJitterStatsEntry 18 }


rttMonJitterStatsSumOfNegativesSD OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's of all negative jitter values from packets
sent from source to destination."
	::= { rttMonJitterStatsEntry 19 }


rttMonJitterStatsSum2NegativesSDLow OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of RTT's of all negative jitter values from
packets sent from source to destination (low order 32 bits)."
	::= { rttMonJitterStatsEntry 20 }


rttMonJitterStatsSum2NegativesSDHigh OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of RTT's of all negative jitter values from
packets sent from source to destination (high order 32 bits)."
	::= { rttMonJitterStatsEntry 21 }


rttMonJitterStatsMinOfPositivesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all positive jitter values from packets sent
from destination to source."
	::= { rttMonJitterStatsEntry 22 }


rttMonJitterStatsMaxOfPositivesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all positive jitter values from packets sent
from destination to source."
	::= { rttMonJitterStatsEntry 23 }


rttMonJitterStatsNumOfPositivesDS OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of number of all positive jitter values from packets
sent from destination to source."
	::= { rttMonJitterStatsEntry 24 }


rttMonJitterStatsSumOfPositivesDS OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's of all positive jitter values from packets
sent from destination to source."
	::= { rttMonJitterStatsEntry 25 }


rttMonJitterStatsSum2PositivesDSLow OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's of all positive jitter values from 
packets sent from destination to source (low order 32 bits)."
	::= { rttMonJitterStatsEntry 26 }


rttMonJitterStatsSum2PositivesDSHigh OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's of all positive jitter values from 
packets sent from destination to source (high order 32 bits)."
	::= { rttMonJitterStatsEntry 27 }


rttMonJitterStatsMinOfNegativesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all negative jitter values from packets sent
from destination to source."
	::= { rttMonJitterStatsEntry 28 }


rttMonJitterStatsMaxOfNegativesDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all negative jitter values from packets sent
from destination to source."
	::= { rttMonJitterStatsEntry 29 }


rttMonJitterStatsNumOfNegativesDS OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of number of all negative jitter values from packets
sent from destination to source."
	::= { rttMonJitterStatsEntry 30 }


rttMonJitterStatsSumOfNegativesDS OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's of all negative jitter values from packets
sent from destination to source."
	::= { rttMonJitterStatsEntry 31 }


rttMonJitterStatsSum2NegativesDSLow OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's of all negative jitter values from 
packets sent from destination to source (low order 32 bits)."
	::= { rttMonJitterStatsEntry 32 }


rttMonJitterStatsSum2NegativesDSHigh OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's of all negative jitter values from 
packets sent from destination to source (high order 32 bits)."
	::= { rttMonJitterStatsEntry 33 }


rttMonJitterStatsPacketLossSD OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets lost when sent from source to destination."
	::= { rttMonJitterStatsEntry 34 }


rttMonJitterStatsPacketLossDS OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets lost when sent from destination to source."
	::= { rttMonJitterStatsEntry 35 }


rttMonJitterStatsPacketOutOfSequence OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets arrived out of sequence."
	::= { rttMonJitterStatsEntry 36 }


rttMonJitterStatsPacketMIA OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets that are lost for which we cannot determine
the direction."
	::= { rttMonJitterStatsEntry 37 }


rttMonJitterStatsPacketLateArrival OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets that arrived after the timeout."
	::= { rttMonJitterStatsEntry 38 }


rttMonJitterStatsError OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when a jitter operation could not
be initiated because an internal error"
	::= { rttMonJitterStatsEntry 39 }


rttMonJitterStatsBusies OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when a jitter operation could not
be initiated because a previous jitter operation has not
been completed."
	::= { rttMonJitterStatsEntry 40 }


rttMonJitterStatsOWSumSD OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of one way times from source to destination."
	::= { rttMonJitterStatsEntry 41 }


rttMonJitterStatsOWSum2SDLow OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way times from source to destination
(low order 32 bits)."
	::= { rttMonJitterStatsEntry 42 }


rttMonJitterStatsOWSum2SDHigh OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way times from source to destination
(high order 32 bits)."
	::= { rttMonJitterStatsEntry 43 }


rttMonJitterStatsOWMinSD OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS optional
	DESCRIPTION "The minimum of all one way times from source to destination."
	::= { rttMonJitterStatsEntry 44 }


rttMonJitterStatsOWMaxSD OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS optional
	DESCRIPTION "The maximum of all one way times from source to destination."
	::= { rttMonJitterStatsEntry 45 }


rttMonJitterStatsOWSumDS OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of one way times from destination to source."
	::= { rttMonJitterStatsEntry 46 }


rttMonJitterStatsOWSum2DSLow OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way times from destination to source
(low order 32 bits)."
	::= { rttMonJitterStatsEntry 47 }


rttMonJitterStatsOWSum2DSHigh OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way times from destination to source
(high order 32 bits)."
	::= { rttMonJitterStatsEntry 48 }


rttMonJitterStatsOWMinDS OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS optional
	DESCRIPTION "The minimum of all one way times from destination to source."
	::= { rttMonJitterStatsEntry 49 }


rttMonJitterStatsOWMaxDS OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS optional
	DESCRIPTION "The maximum of all one way times from destination to source."
	::= { rttMonJitterStatsEntry 50 }


rttMonJitterStatsNumOfOW OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of one way times that are successfully measured."
	::= { rttMonJitterStatsEntry 51 }


rttMonJitterStatsOWMinSDNew OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all one way times from source to destination.
Replaces deprecated rttMonJitterStatsOWMinSD."
	::= { rttMonJitterStatsEntry 52 }


rttMonJitterStatsOWMaxSDNew OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all one way times from source to destination.
Replaces deprecated rttMonJitterStatsOWMaxSD."
	::= { rttMonJitterStatsEntry 53 }


rttMonJitterStatsOWMinDSNew OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all one way times from destination to source.
Replaces deprecated rttMonJitterStatsOWMinDS."
	::= { rttMonJitterStatsEntry 54 }


rttMonJitterStatsOWMaxDSNew OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all one way times from destination to source.
Replaces deprecated rttMonJitterStatsOWMaxDS"
	::= { rttMonJitterStatsEntry 55 }


rttMonJitterStatsMinOfMOS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all MOS values for the jitter operations
in hundreds. "
	::= { rttMonJitterStatsEntry 56 }


rttMonJitterStatsMaxOfMOS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all MOS values for the jitter operations
in hunderds. "
	::= { rttMonJitterStatsEntry 57 }


rttMonJitterStatsMinOfICPIF OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all ICPIF values for the jitter operations"
	::= { rttMonJitterStatsEntry 58 }


rttMonJitterStatsMaxOfICPIF OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all ICPIF values for the jitter operations"
	::= { rttMonJitterStatsEntry 59 }


rttMonJitterStatsIAJOut OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Interarrival Jitter (RFC 1889) at responder"
	::= { rttMonJitterStatsEntry 60 }


rttMonJitterStatsIAJIn OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Interarrival Jitter (RFC 1889) at sender"
	::= { rttMonJitterStatsEntry 61 }


rttMonJitterStatsAvgJitter OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter 
values for SD and DS direction."
	::= { rttMonJitterStatsEntry 62 }


rttMonJitterStatsAvgJitterSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter 
values in SD direction."
	::= { rttMonJitterStatsEntry 63 }


rttMonJitterStatsAvgJitterDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter 
values in DS direction."
	::= { rttMonJitterStatsEntry 64 }


rttMonJitterStatsUnSyncRTs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT operations that have completed with 
sender and responder out of sync with NTP. The NTP sync means 
the total of NTP offset on sender and responder is within 
configured tolerance level."
	::= { rttMonJitterStatsEntry 65 }


rttMonRtpStatsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonRtpStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table which contains the status of latest rtp
operation."
	::= { rttMonStats 6 }


rttMonRtpStatsEntry OBJECT-TYPE
	SYNTAX RttMonRtpStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that record the latest rtp
operation."
	INDEX { rttMonCtrlAdminIndex , rttMonRtpStatsStartTimeIndex }

	::= { rttMonRtpStatsTable 1 }

rttMonRtpStatsEntry ::=
	SEQUENCE {
		rttMonRtpStatsStartTimeIndex TimeStamp,
		rttMonRtpStatsRTTAvg Gauge32,
		rttMonRtpStatsRTTMin Gauge32,
		rttMonRtpStatsRTTMax Gauge32,
		rttMonRtpStatsIAJitterDSAvg Gauge32,
		rttMonRtpStatsIAJitterDSMin Gauge32,
		rttMonRtpStatsIAJitterDSMax Gauge32,
		rttMonRtpStatsPacketLossDSAvg Gauge32,
		rttMonRtpStatsPacketLossDSMin Gauge32,
		rttMonRtpStatsPacketLossDSMax Gauge32,
		rttMonRtpStatsPacketLateDSAvg Gauge32,
		rttMonRtpStatsPacketEarlyDSAvg Gauge32,
		rttMonRtpStatsPacketOOSDSAvg Gauge32,
		rttMonRtpStatsFrameLossDSAvg Gauge32,
		rttMonRtpStatsFrameLossDSMin Gauge32,
		rttMonRtpStatsFrameLossDSMax Gauge32,
		rttMonRtpStatsRFactorDSAvg Gauge32,
		rttMonRtpStatsRFactorDSMin Gauge32,
		rttMonRtpStatsRFactorDSMax Gauge32,
		rttMonRtpStatsMOSCQDSAvg Gauge32,
		rttMonRtpStatsMOSCQDSMin Gauge32,
		rttMonRtpStatsMOSCQDSMax Gauge32,
		rttMonRtpStatsMOSLQDSAvg Gauge32,
		rttMonRtpStatsMOSLQDSMin Gauge32,
		rttMonRtpStatsMOSLQDSMax Gauge32,
		rttMonRtpStatsIAJitterSDAvg Gauge32,
		rttMonRtpStatsIAJitterSDMin Gauge32,
		rttMonRtpStatsIAJitterSDMax Gauge32,
		rttMonRtpStatsPacketLossSDAvg Gauge32,
		rttMonRtpStatsPacketLossSDMin Gauge32,
		rttMonRtpStatsPacketLossSDMax Gauge32,
		rttMonRtpStatsPacketsMIAAvg Gauge32,
		rttMonRtpStatsRFactorSDAvg Gauge32,
		rttMonRtpStatsRFactorSDMin Gauge32,
		rttMonRtpStatsRFactorSDMax Gauge32,
		rttMonRtpStatsMOSCQSDAvg Gauge32,
		rttMonRtpStatsMOSCQSDMin Gauge32,
		rttMonRtpStatsMOSCQSDMax Gauge32,
		rttMonRtpStatsOperAvgOWSD Gauge32,
		rttMonRtpStatsOperMinOWSD Gauge32,
		rttMonRtpStatsOperMaxOWSD Gauge32,
		rttMonRtpStatsOperAvgOWDS Gauge32,
		rttMonRtpStatsOperMinOWDS Gauge32,
		rttMonRtpStatsOperMaxOWDS Gauge32,
		rttMonRtpStatsTotalPacketsSDAvg Gauge32,
		rttMonRtpStatsTotalPacketsSDMin Gauge32,
		rttMonRtpStatsTotalPacketsSDMax Gauge32,
		rttMonRtpStatsTotalPacketsDSAvg Gauge32,
		rttMonRtpStatsTotalPacketsDSMin Gauge32,
		rttMonRtpStatsTotalPacketsDSMax Gauge32
		}

rttMonRtpStatsStartTimeIndex OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The time when this row was created."
	::= { rttMonRtpStatsEntry 1 }


rttMonRtpStatsRTTAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average Round trip time."
	::= { rttMonRtpStatsEntry 2 }


rttMonRtpStatsRTTMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum Round trip time."
	::= { rttMonRtpStatsEntry 3 }


rttMonRtpStatsRTTMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum Round trip time."
	::= { rttMonRtpStatsEntry 4 }


rttMonRtpStatsIAJitterDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average of inter-arrival jitter at source."
	::= { rttMonRtpStatsEntry 5 }


rttMonRtpStatsIAJitterDSMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum of inter-arrival jitter at source."
	::= { rttMonRtpStatsEntry 6 }


rttMonRtpStatsIAJitterDSMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum of inter-arrival jitter at source."
	::= { rttMonRtpStatsEntry 7 }


rttMonRtpStatsPacketLossDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average number of packets lost from destination to source."
	::= { rttMonRtpStatsEntry 8 }


rttMonRtpStatsPacketLossDSMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum number of packets lost from destination to source."
	::= { rttMonRtpStatsEntry 9 }


rttMonRtpStatsPacketLossDSMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum number of packets lost from destination to source."
	::= { rttMonRtpStatsEntry 10 }


rttMonRtpStatsPacketLateDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average number of late packets at source."
	::= { rttMonRtpStatsEntry 11 }


rttMonRtpStatsPacketEarlyDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average number of early packets at source."
	::= { rttMonRtpStatsEntry 12 }


rttMonRtpStatsPacketOOSDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average number of out of sequence packets at source."
	::= { rttMonRtpStatsEntry 13 }


rttMonRtpStatsFrameLossDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average Number of Codec Frame loss events at Source."
	::= { rttMonRtpStatsEntry 14 }


rttMonRtpStatsFrameLossDSMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum Number of Codec Frame loss events at Source."
	::= { rttMonRtpStatsEntry 15 }


rttMonRtpStatsFrameLossDSMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum number of Codec Frame loss events at Source."
	::= { rttMonRtpStatsEntry 16 }


rttMonRtpStatsRFactorDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average Computed value of R factor at Source."
	::= { rttMonRtpStatsEntry 17 }


rttMonRtpStatsRFactorDSMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum Computed value of R factor at Source."
	::= { rttMonRtpStatsEntry 18 }


rttMonRtpStatsRFactorDSMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum Computed value of R factor at Source."
	::= { rttMonRtpStatsEntry 19 }


rttMonRtpStatsMOSCQDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average Estimated Mean Opinion Score for conversational
quality at Source."
	::= { rttMonRtpStatsEntry 20 }


rttMonRtpStatsMOSCQDSMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum Estimated Mean Opinion Score for conversational
quality at Source."
	::= { rttMonRtpStatsEntry 21 }


rttMonRtpStatsMOSCQDSMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum Estimated Mean Opinion Score for conversational
quality at Source."
	::= { rttMonRtpStatsEntry 22 }


rttMonRtpStatsMOSLQDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average Estimated Mean Opinion Score for listening
quality at Source."
	::= { rttMonRtpStatsEntry 23 }


rttMonRtpStatsMOSLQDSMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum Estimated Mean Opinion Score for listening
quality at Source."
	::= { rttMonRtpStatsEntry 24 }


rttMonRtpStatsMOSLQDSMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum Estimated Mean Opinion Score for listening
quality at Source."
	::= { rttMonRtpStatsEntry 25 }


rttMonRtpStatsIAJitterSDAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average of inter-arrival jitter at destination."
	::= { rttMonRtpStatsEntry 26 }


rttMonRtpStatsIAJitterSDMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum of inter-arrival jitter at destination."
	::= { rttMonRtpStatsEntry 27 }


rttMonRtpStatsIAJitterSDMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum of inter-arrival jitter at destination."
	::= { rttMonRtpStatsEntry 28 }


rttMonRtpStatsPacketLossSDAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average number of packets lost from source to destination."
	::= { rttMonRtpStatsEntry 29 }


rttMonRtpStatsPacketLossSDMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum number of packets lost from source to destination."
	::= { rttMonRtpStatsEntry 30 }


rttMonRtpStatsPacketLossSDMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum number of packets lost from source to destination."
	::= { rttMonRtpStatsEntry 31 }


rttMonRtpStatsPacketsMIAAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average number of lost packets whose loss direction couldn't
be determined."
	::= { rttMonRtpStatsEntry 32 }


rttMonRtpStatsRFactorSDAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average estimated value of R-factor at destination."
	::= { rttMonRtpStatsEntry 33 }


rttMonRtpStatsRFactorSDMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum estimated value of R-factor at destination."
	::= { rttMonRtpStatsEntry 34 }


rttMonRtpStatsRFactorSDMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum estimated value of R-factor at destination."
	::= { rttMonRtpStatsEntry 35 }


rttMonRtpStatsMOSCQSDAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average estimated mean opinion score for conversational
quality at destination."
	::= { rttMonRtpStatsEntry 36 }


rttMonRtpStatsMOSCQSDMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum estimated mean opinion score for conversational
quality at destination."
	::= { rttMonRtpStatsEntry 37 }


rttMonRtpStatsMOSCQSDMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum estimated mean opinion score for conversational
quality at destination."
	::= { rttMonRtpStatsEntry 39 }


rttMonRtpStatsOperAvgOWSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average one way latency value from source to destination"
	::= { rttMonRtpStatsEntry 40 }


rttMonRtpStatsOperMinOWSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum one way latency value from source to destination"
	::= { rttMonRtpStatsEntry 41 }


rttMonRtpStatsOperMaxOWSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum one way latency value from source to destination"
	::= { rttMonRtpStatsEntry 42 }


rttMonRtpStatsOperAvgOWDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average one way latency value from destination to source"
	::= { rttMonRtpStatsEntry 43 }


rttMonRtpStatsOperMinOWDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum one way latency value from destination to source"
	::= { rttMonRtpStatsEntry 44 }


rttMonRtpStatsOperMaxOWDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum one way latency value from destination to source"
	::= { rttMonRtpStatsEntry 45 }


rttMonRtpStatsTotalPacketsSDAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average number of packets sent from source to destination"
	::= { rttMonRtpStatsEntry 46 }


rttMonRtpStatsTotalPacketsSDMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum number of packets sent from source to destination"
	::= { rttMonRtpStatsEntry 47 }


rttMonRtpStatsTotalPacketsSDMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum number of packets sent from source to destination"
	::= { rttMonRtpStatsEntry 48 }


rttMonRtpStatsTotalPacketsDSAvg OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average number of packets sent from destination to source"
	::= { rttMonRtpStatsEntry 49 }


rttMonRtpStatsTotalPacketsDSMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Maximum number of packets sent from destination to source"
	::= { rttMonRtpStatsEntry 50 }


rttMonRtpStatsTotalPacketsDSMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Minimum number of packets sent from destination to source"
	::= { rttMonRtpStatsEntry 51 }


rttMonLpdGrpStatsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonLpdGrpStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Auto SAA L3 MPLS VPN LPD Group Database.

The LPD Group statistics table contains summarized performance
statistics for the LPD group.

LPD Group - The set of 'single probes' which are subset of the
'lspGroup' probe traversing set of paths between two PE end
points are grouped together and called as the LPD group. The
LPD group will be uniquely referenced by the LPD Group ID.

A rolling accumulated history of this information is maintained
in a series of hourly 'group(s)'.

Each conceptual statistics row has a current hourly group, into
which RTT results are accumulated. At the end of each hour a new
hourly group is created which then becomes current. The
counters and accumulators in the new group are initialized to
zero. The previous group(s) is kept in the table until the table
contains rttMplsVpnMonTypeLpdStatHours groups for the
conceptual statistics row;  at this point, the oldest group is
discarded and is replaced by the newly created one. The hourly
group is uniquely identified by the
rttMonLpdGrpStatsStartTimeIndex object."
	::= { rttMonStats 7 }


rttMonLpdGrpStatsEntry OBJECT-TYPE
	SYNTAX RttMonLpdGrpStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects which accumulate the results of a set of RTT
operations over a 60 minute time period.

The LPD group statistics table is a rollover table. When
rttMonLpdGrpStatsStartTimeIndex groups exceeds the
rttMplsVpnMonTypeLpdStatHours value, the oldest corresponding
hourly group will be deleted and will be replaced with the new
rttMonLpdGrpStatsStartTimeIndex hourly group.

The LPD group statistics table has two indices. Each described
as follows:

- The first index correlates its entries to a LPD group via the
rttMonLpdGrpStatsGroupIndex object.
- The second index is a rollover group and it uniquely identifies
a 60 minute group. (The rttMonLpdGrpStatsStartTimeIndex is
used to make this value unique.)"
	INDEX { rttMonLpdGrpStatsGroupIndex , rttMonLpdGrpStatsStartTimeIndex }

	::= { rttMonLpdGrpStatsTable 1 }

rttMonLpdGrpStatsEntry ::=
	SEQUENCE {
		rttMonLpdGrpStatsGroupIndex Integer32,
		rttMonLpdGrpStatsStartTimeIndex TimeStamp,
		rttMonLpdGrpStatsTargetPE RttMonTargetAddress,
		rttMonLpdGrpStatsNumOfPass Integer32,
		rttMonLpdGrpStatsNumOfFail Integer32,
		rttMonLpdGrpStatsNumOfTimeout Integer32,
		rttMonLpdGrpStatsAvgRTT Integer32,
		rttMonLpdGrpStatsMinRTT Integer32,
		rttMonLpdGrpStatsMaxRTT Integer32,
		rttMonLpdGrpStatsMinNumPaths Integer32,
		rttMonLpdGrpStatsMaxNumPaths Integer32,
		rttMonLpdGrpStatsLPDStartTime TimeStamp,
		rttMonLpdGrpStatsLPDFailOccurred TruthValue,
		rttMonLpdGrpStatsLPDFailCause RttMplsVpnMonLpdFailureSense,
		rttMonLpdGrpStatsLPDCompTime Integer32,
		rttMonLpdGrpStatsGroupStatus RttMplsVpnMonLpdGrpStatus,
		rttMonLpdGrpStatsGroupProbeIndex Integer32,
		rttMonLpdGrpStatsProbeStatus DisplayString,
		rttMonLpdGrpStatsPathIds DisplayString,
		rttMonLpdGrpStatsResetTime TimeStamp
		}

rttMonLpdGrpStatsGroupIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Uniquely identifies a row in rttMonLpdGrpStatsTable.

This is a pseudo-random number which identifies a particular
LPD group."
	::= { rttMonLpdGrpStatsEntry 1 }


rttMonLpdGrpStatsStartTimeIndex OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The time when this row was created.

This object is the second index of the rttMonLpdGrpStatsTable.
When the number of rttMonLpdGrpStatsStartTimeIndex groups
exceeds the rttMplsVpnMonTypeLpdStatHours value, the oldest
rttMonLpdGrpStatsStartTimeIndex group will be removed and
replaced with the new entry."
	::= { rttMonLpdGrpStatsEntry 2 }


rttMonLpdGrpStatsTargetPE OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The object is a string that specifies the address of the
target PE for this LPD group."
	::= { rttMonLpdGrpStatsEntry 3 }


rttMonLpdGrpStatsNumOfPass OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the number of successfull completions
of 'single probes' for all the set of paths in the LPD group.

Whenever the rttMonLatestRttOperSense value is 'ok' for a
particular probe in the LPD Group this object will be
incremented.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 4 }


rttMonLpdGrpStatsNumOfFail OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the number of failed operations of
'single probes' for all the set of paths in the LPD group.

Whenever the rttMonLatestRttOperSense has a value other than
'ok' or 'timeout' for a particular probe in the LPD Group this
object will be incremented.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 5 }


rttMonLpdGrpStatsNumOfTimeout OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object represents the number of timed out operations of
'single probes' for all the set of paths in the LPD group.

Whenever the rttMonLatestRttOperSense has a value of 'timeout'
for a particular probe in the LPD Group this object will be
incremented.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 6 }


rttMonLpdGrpStatsAvgRTT OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average RTT across all set of probes in the LPD group.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 7 }


rttMonLpdGrpStatsMinRTT OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of RTT's for all set of probes in the LPD group
that were successfully measured.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 8 }


rttMonLpdGrpStatsMaxRTT OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of RTT's for all set of probes in the LPD group
that were successfully measured.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 9 }


rttMonLpdGrpStatsMinNumPaths OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum number of active paths discovered to the
rttMonLpdGrpStatsTargetPE target.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 10 }


rttMonLpdGrpStatsMaxNumPaths OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum number of active paths discovered to the
rttMonLpdGrpStatsTargetPE target.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 11 }


rttMonLpdGrpStatsLPDStartTime OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The time when the last LSP Path Discovery to the group was
attempted.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 12 }


rttMonLpdGrpStatsLPDFailOccurred OBJECT-TYPE
	SYNTAX TruthValue
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object is set to true when the LSP Path Discovery
to the target PE i.e. rttMonLpdGrpStatsTargetPE fails, and
set to false when the LSP Path Discovery succeeds.

When this value changes and rttMplsVpnMonReactLpdNotifyType is
set to 'lpdPathDiscovery' or 'lpdAll' a
rttMonLpdDiscoveryNotification will be generated.

This object will be set to 'FALSE' on reset."
	::= { rttMonLpdGrpStatsEntry 13 }


rttMonLpdGrpStatsLPDFailCause OBJECT-TYPE
	SYNTAX INTEGER {
	unknown(1),
	noPath(2),
	allPathsBroken(3),
	allPathsUnexplorable(4),
	allPathsBrokenOrUnexplorable(5),
	timeout(6),
	error(7)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object identifies the cause of failure for the LSP Path
Discovery last attempted. It will be only valid if
rttMonLpdGrpStatsLPDFailOccurred is set to true.

This object will be set to 'unknown' on reset."
	::= { rttMonLpdGrpStatsEntry 14 }


rttMonLpdGrpStatsLPDCompTime OBJECT-TYPE
	SYNTAX INTEGER (0..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The completion time of the last successfull LSP Path Discovery
to the target PE.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 15 }


rttMonLpdGrpStatsGroupStatus OBJECT-TYPE
	SYNTAX INTEGER {
	unknown(1),
	up(2),
	partial(3),
	down(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object identifies the LPD Group status.

When the LPD Group status changes and
rttMplsVpnMonReactLpdNotifyType is set to 'lpdGroupStatus' or
'lpdAll' a rttMonLpdGrpStatusNotification will be generated.

When the LPD Group status value is 'unknown' or changes to
'unknown' this notification will not be generated.

When LSP Path Discovery is enabled for a particular row in
rttMplsVpnMonCtrlTable, 'single probes' in the 'lspGroup' probe
cannot generate notifications independently but will be
generating depending on the state of the group. Notifications 
are only generated if the failure/restoration of an individual
probe causes the state of the LPD Group to change.

This object will be set to 'unknown' on reset."
	::= { rttMonLpdGrpStatsEntry 16 }


rttMonLpdGrpStatsGroupProbeIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object identifies 'lspGroup' probe uniquely created for
this particular LPD Group."
	::= { rttMonLpdGrpStatsEntry 17 }


rttMonLpdGrpStatsPathIds OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which holds the list of information to uniquely
identify the paths to the target PE. This information is used
by the 'single probes' when testing the paths.

Following three parameters are needed to uniquely identify a path
- lsp-selector (127.x.x.x)
- outgoing-interface (i/f)
- label-stack (s), if mutiple labels they will be colon (:)
separated.

These parameters will be hyphen (-) separated for a particular
path. This set of information will be comma (,) separated for
all the paths discovered as part of this LPD Group.

For example: If there are 5 paths in the LPD group then this
object will return all the identifier's to uniquely identify
the path.

The output will look like '127.0.0.1-Se3/0.1-20:18,
127.0.0.2-Se3/0.1-20,127.0.0.3-Se3/0.1-20,127.0.0.4-Se3/0.1-20,
127.0.0.5-Se3/0.1-20'.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 18 }


rttMonLpdGrpStatsProbeStatus OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A string which holds the latest operation return code for
all the set of 'single probes' which are part of the LPD group.
The return codes will be comma separated and will follow the
same sequence of probes as followed in
'rttMonLpdGrpStatsPathIds'. The latest operation return code
will be mapped to 'up','down' or 'unkwown'.

'up' - Probe state is up when the rttMonLatestRttOperSense
value is 'ok'.
'down' - Probe state is down when the rttMonLatestRttOperSense
has value other then 'ok' and 'other'.
'unknown' - Probe state is unkown when the
rttMonLatestRttOperSense value is 'other'.

For example: If there are 5 paths in the LPD group then this
object output will look like 'ok,ok,ok,down,down'.

This object will be set to '0' on reset."
	::= { rttMonLpdGrpStatsEntry 19 }


rttMonLpdGrpStatsResetTime OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This object specifies the time when this statistics row was 
last reset using the rttMonApplLpdGrpStatsReset object."
	::= { rttMonLpdGrpStatsEntry 20 }


rttMonHistoryCollectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonHistoryCollectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The history collection database.

The history table contains a point by point rolling 
history of the most recent RTT operations for each 
conceptual RTT control row.  The rolling history of this 
information is maintained in a series of 'live(s)', each
containing a series of 'bucket(s)', each 'bucket' 
contains a series of 'sample(s)'.

Each conceptual history row can have lives.  A life is 
defined by the rttMonCtrlOperRttLife object.  A new life 
will be created when rttMonCtrlOperState transitions
'active'.  When the number of lives become greater 
than rttMonHistoryAdminNumLives the oldest life will be 
discarded and a new life will be created by incrementing
the index.

The path exploration RTT operation will be kept as an
entry in this table."
	::= { rttMonHistory 1 }


rttMonHistoryCollectionEntry OBJECT-TYPE
	SYNTAX RttMonHistoryCollectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of history objects that are recorded for each 
RTT operation.

The history collection table has four indices.  Each 
described as follows:
-  The first index correlates its entries to a 
conceptual RTT control row via the 
rttMonCtrlAdminIndex object.  
-  The second index uniquely identifies the results 
of each 'life' as defined by the 
rttMonCtrlOperRttLife object.  
-  The third index uniquely identifies the number of 
buckets in a life.  A bucket will contain one 
sample per bucket if the rttMonCtrlAdminRttType 
object is set to any value
other than 'pathEcho'.  If the 
rttMonCtrlAdminRttType object is set to 
'pathEcho', a bucket will contain one sample per 
hop along a path to the target (including the 
target).  
-  The fourth index uniquely identifies the number of 
samples in a bucket.   Again, if the 
rttMonCtrlAdminRttType object is set to 
'pathEcho', this value is associated with each 
hop in an ascending order, thus for the 
first hop on a path, this index will be 1, the 
second will be 2 and so on.   For all other values
of rttMonCtrlAdminRttType this will be 1."
	INDEX { rttMonCtrlAdminIndex , rttMonHistoryCollectionLifeIndex, rttMonHistoryCollectionBucketIndex, rttMonHistoryCollectionSampleIndex }

	::= { rttMonHistoryCollectionTable 1 }

rttMonHistoryCollectionEntry ::=
	SEQUENCE {
		rttMonHistoryCollectionLifeIndex Integer32,
		rttMonHistoryCollectionBucketIndex Integer32,
		rttMonHistoryCollectionSampleIndex Integer32,
		rttMonHistoryCollectionSampleTime TimeStamp,
		rttMonHistoryCollectionAddress RttMonTargetAddress,
		rttMonHistoryCollectionCompletionTime Gauge32,
		rttMonHistoryCollectionSense RttResponseSense,
		rttMonHistoryCollectionApplSpecificSense Integer32,
		rttMonHistoryCollectionSenseDescription DisplayString
		}

rttMonHistoryCollectionLifeIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This uniquely defines a life for a conceptual history 
row.

For a particular value of rttMonHistoryCollectionLifeIndex,
the agent assigns the first value of 1, the second value 
of 2, and so on.  The sequence keeps incrementing, 
despite older (lower) values being removed from the 
table."
	::= { rttMonHistoryCollectionEntry 1 }


rttMonHistoryCollectionBucketIndex OBJECT-TYPE
	SYNTAX INTEGER (1..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When the RttMonRttType is 'pathEcho', this uniquely 
defines a bucket for a given value of 
rttMonHistoryCollectionLifeIndex.  For all other 
RttMonRttType this value will be the number of
operations per a lifetime.  Thus, this object 
increments on each operation attempt.

For a particular value of 
rttMonHistoryCollectionLifeIndex, the agent assigns 
the first value of 1, the second value of 2, and so 
on.  The sequence keeps incrementing until the number
of buckets equals rttMonHistoryAdminNumBuckets, after
which the most recent rttMonHistoryAdminNumBuckets 
buckets are retained (the index is incremented though)."
	::= { rttMonHistoryCollectionEntry 2 }


rttMonHistoryCollectionSampleIndex OBJECT-TYPE
	SYNTAX INTEGER (1..512)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This uniquely defines a row for a given value of 
rttMonHistoryCollectionBucketIndex.  This object
represents a hop along a path to the Target.

For a particular value of 
rttMonHistoryCollectionBucketIndex, the agent assigns 
the first value of 1, the second value of 2, and so on.
The sequence keeps incrementing until the number of 
samples equals rttMonHistoryAdminNumSamples, then no 
new samples are created for the current 
rttMonHistoryCollectionBucketIndex.

When the RttMonRttType is 'pathEcho', this value 
directly represents the number of hops along a 
path to a target, thus we can only support 512 hops.
For all other values of RttMonRttType this object
will be one."
	::= { rttMonHistoryCollectionEntry 3 }


rttMonHistoryCollectionSampleTime OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The time that the RTT operation was initiated."
	::= { rttMonHistoryCollectionEntry 4 }


rttMonHistoryCollectionAddress OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "When the RttMonRttType is 'echo' or 'pathEcho' this
is a string which specifies the address of the target for
the this RTT operation.  For all other values of
RttMonRttType this string will be null.

This address will be the address of the hop along the
path to the rttMonEchoAdminTargetAddress address,
including rttMonEchoAdminTargetAddress address, or just
the rttMonEchoAdminTargetAddress address, when the
path information is not collected.  This behavior is
defined by the rttMonCtrlAdminRttType object.

The interpretation of this string depends on the type
of RTT operation selected, as specified by the
rttMonEchoAdminProtocol object.

See rttMonEchoAdminTargetAddress for a complete
description."
	::= { rttMonHistoryCollectionEntry 5 }


rttMonHistoryCollectionCompletionTime OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the operation completion time of the RTT 
operation.  If the RTT operation fails 
(rttMonHistoryCollectionSense is any 
value other than ok), this has a value of 0."
	::= { rttMonHistoryCollectionEntry 6 }


rttMonHistoryCollectionSense OBJECT-TYPE
	SYNTAX INTEGER {
	other(0),
	ok(1),
	disconnected(2),
	overThreshold(3),
	timeout(4),
	busy(5),
	notConnected(6),
	dropped(7),
	sequenceError(8),
	verifyError(9),
	applicationSpecific(10),
	dnsServerTimeout(11),
	tcpConnectTimeout(12),
	httpTransactionTimeout(13),
	dnsQueryError(14),
	httpError(15),
	error(16),
	mplsLspEchoTxError(17),
	mplsLspUnreachable(18),
	mplsLspMalformedReq(19),
	mplsLspReachButNotFEC(20)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A sense code for the completion status of the RTT 
operation."
	::= { rttMonHistoryCollectionEntry 7 }


rttMonHistoryCollectionApplSpecificSense OBJECT-TYPE
	SYNTAX INTEGER (0..2147483647)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An application specific sense code for the 
completion status of the last RTT operation.  This 
object will only be valid when the 
rttMonHistoryCollectionSense object is set to 
'applicationSpecific'.  Otherwise, this object's 
value is not valid."
	::= { rttMonHistoryCollectionEntry 8 }


rttMonHistoryCollectionSenseDescription OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A sense description for the completion status of 
the last RTT operation when the 
rttMonHistoryCollectionSense object is set to 
'applicationSpecific'."
	::= { rttMonHistoryCollectionEntry 9 }


rttMonLatestIcmpJitterOperTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonLatestIcmpJitterOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table which contains the status of latest ICMP Jitter 
operation.

Each conceptual row corresponds to a ICMP jitter probe 
defined in rttMonCtrlAdminTable and has same index as
rttMonCtrlAdminTable. 

The table is created only if the rttMonCtrlAdminRttType 
is icmpJitter, the rttMonEchoAdminProtocol is icmpJitterAppl
and the rttMonEchoAdminTargetAddress is given. 
It will start to collect data when the corresponding 
conceptual RTT control row is moved into 'active' state. 
It will be removed when the corresponding conceptual 
RTT control row is destroyed."
	::= { rttMonLatestOper 4 }


rttMonLatestIcmpJitterOperEntry OBJECT-TYPE
	SYNTAX RttMonLatestIcmpJitterOperEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects that record the latest
ICMP jitter operation."
	INDEX { rttMonCtrlAdminIndex  }

	::= { rttMonLatestIcmpJitterOperTable 1 }

rttMonLatestIcmpJitterOperEntry ::=
	SEQUENCE {
		rttMonLatestIcmpJitterNumRTT Gauge32,
		rttMonLatestIcmpJitterRTTSum Gauge32,
		rttMonLatestIcmpJitterRTTSum2 Gauge32,
		rttMonLatestIcmpJitterRTTMin Gauge32,
		rttMonLatestIcmpJitterRTTMax Gauge32,
		rttMonLatestIcmpJitterMinPosSD Gauge32,
		rttMonLatestIcmpJitterMaxPosSD Gauge32,
		rttMonLatestIcmpJitterNumPosSD Gauge32,
		rttMonLatestIcmpJitterSumPosSD Gauge32,
		rttMonLatestIcmpJitterSum2PosSD Gauge32,
		rttMonLatestIcmpJitterMinNegSD Gauge32,
		rttMonLatestIcmpJitterMaxNegSD Gauge32,
		rttMonLatestIcmpJitterNumNegSD Gauge32,
		rttMonLatestIcmpJitterSumNegSD Gauge32,
		rttMonLatestIcmpJitterSum2NegSD Gauge32,
		rttMonLatestIcmpJitterMinPosDS Gauge32,
		rttMonLatestIcmpJitterMaxPosDS Gauge32,
		rttMonLatestIcmpJitterNumPosDS Gauge32,
		rttMonLatestIcmpJitterSumPosDS Gauge32,
		rttMonLatestIcmpJitterSum2PosDS Gauge32,
		rttMonLatestIcmpJitterMinNegDS Gauge32,
		rttMonLatestIcmpJitterMaxNegDS Gauge32,
		rttMonLatestIcmpJitterNumNegDS Gauge32,
		rttMonLatestIcmpJitterSumNegDS Gauge32,
		rttMonLatestIcmpJitterSum2NegDS Gauge32,
		rttMonLatestIcmpJitterPktLoss Gauge32,
		rttMonLatestIcmpJPktOutSeqBoth Gauge32,
		rttMonLatestIcmpJPktOutSeqSD Gauge32,
		rttMonLatestIcmpJPktOutSeqDS Gauge32,
		rttMonLatestIcmpJitterPktSkipped Gauge32,
		rttMonLatestIcmpJitterSense RttResponseSense,
		rttMonLatestIcmpJitterPktLateA Gauge32,
		rttMonLatestIcmpJitterMinSucPktL Gauge32,
		rttMonLatestIcmpJitterMaxSucPktL Gauge32,
		rttMonLatestIcmpJitterOWSumSD Gauge32,
		rttMonLatestIcmpJitterOWSum2SD Gauge32,
		rttMonLatestIcmpJitterOWMinSD Gauge32,
		rttMonLatestIcmpJitterOWMaxSD Gauge32,
		rttMonLatestIcmpJitterOWSumDS Gauge32,
		rttMonLatestIcmpJitterOWSum2DS Gauge32,
		rttMonLatestIcmpJitterOWMinDS Gauge32,
		rttMonLatestIcmpJitterOWMaxDS Gauge32,
		rttMonLatestIcmpJitterNumOW Gauge32,
		rttMonLatestIcmpJitterAvgJitter Gauge32,
		rttMonLatestIcmpJitterAvgSDJ Gauge32,
		rttMonLatestIcmpJitterAvgDSJ Gauge32,
		rttMonLatestIcmpJitterOWAvgSD Gauge32,
		rttMonLatestIcmpJitterOWAvgDS Gauge32,
		rttMonLatestIcmpJitterIAJOut Gauge32,
		rttMonLatestIcmpJitterIAJIn Gauge32
		}

rttMonLatestIcmpJitterNumRTT OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT's that were successfully measured."
	::= { rttMonLatestIcmpJitterOperEntry 1 }


rttMonLatestIcmpJitterRTTSum OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's that are successfully measured.
The number of successfully measured RTT is 
stored in rttMonLatestIcmpJitterNumRTT."
	::= { rttMonLatestIcmpJitterOperEntry 2 }


rttMonLatestIcmpJitterRTTSum2 OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's that are successfully measured."
	::= { rttMonLatestIcmpJitterOperEntry 3 }


rttMonLatestIcmpJitterRTTMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of RTT's that were successfully measured."
	::= { rttMonLatestIcmpJitterOperEntry 4 }


rttMonLatestIcmpJitterRTTMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of RTT's that were successfully measured."
	::= { rttMonLatestIcmpJitterOperEntry 5 }


rttMonLatestIcmpJitterMinPosSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all positive jitter values for packets sent
from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 6 }


rttMonLatestIcmpJitterMaxPosSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all positive jitter values for packets sent
from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 7 }


rttMonLatestIcmpJitterNumPosSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of all positive jitter values for packets
sent from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 8 }


rttMonLatestIcmpJitterSumPosSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all positive jitter values for packets sent
source to destination. The number of such values
is stored in rttMonLatestIcmpJitterNumPosSD."
	::= { rttMonLatestIcmpJitterOperEntry 9 }


rttMonLatestIcmpJitterSum2PosSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of all positive jitter values for
packets sent from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 10 }


rttMonLatestIcmpJitterMinNegSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of absolute values of all negative jitter values
for packets sent from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 11 }


rttMonLatestIcmpJitterMaxNegSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of absolute values of all negative jitter values
for packets sent from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 12 }


rttMonLatestIcmpJitterNumNegSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of all negative jitter values for packets
sent from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 13 }


rttMonLatestIcmpJitterSumNegSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all negative jitter values for packets sent
from source to destination. The number of such values
is stored in rttMonLatestIcmpJitterNumNegSD."
	::= { rttMonLatestIcmpJitterOperEntry 14 }


rttMonLatestIcmpJitterSum2NegSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of all negative jitter values for
packets sent from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 15 }


rttMonLatestIcmpJitterMinPosDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all positive jitter values for packets sent
from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 16 }


rttMonLatestIcmpJitterMaxPosDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all positive jitter values for packets sent
from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 17 }


rttMonLatestIcmpJitterNumPosDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of all positive jitter values for packets
sent from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 18 }


rttMonLatestIcmpJitterSumPosDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all positive jitter values for packets sent
from destination to source. The number of such values
is stored in rttMonLatestIcmpJitterNumPosDS."
	::= { rttMonLatestIcmpJitterOperEntry 19 }


rttMonLatestIcmpJitterSum2PosDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of all positive jitter values for
packets sent from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 20 }


rttMonLatestIcmpJitterMinNegDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all negative jitter values for packets sent
from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 21 }


rttMonLatestIcmpJitterMaxNegDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all negative jitter values for packets sent
from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 22 }


rttMonLatestIcmpJitterNumNegDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of all negative jitter values for packets
sent from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 23 }


rttMonLatestIcmpJitterSumNegDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all negative jitter values for packets sent
from destination to source. The number of such values
is stored in rttMonLatestIcmpJitterNumNegDS."
	::= { rttMonLatestIcmpJitterOperEntry 24 }


rttMonLatestIcmpJitterSum2NegDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of all negative jitter values for
packets sent from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 25 }


rttMonLatestIcmpJitterPktLoss OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets lost."
	::= { rttMonLatestIcmpJitterOperEntry 26 }


rttMonLatestIcmpJPktOutSeqBoth OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets arrived out of sequence in both
source-to-destination and destination-to-source direction."
	::= { rttMonLatestIcmpJitterOperEntry 27 }


rttMonLatestIcmpJPktOutSeqSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets arrived out of sequence in the 
direction of source-to-destination."
	::= { rttMonLatestIcmpJitterOperEntry 28 }


rttMonLatestIcmpJPktOutSeqDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets arrived out of sequence in the
direction of destination-to-source."
	::= { rttMonLatestIcmpJitterOperEntry 29 }


rttMonLatestIcmpJitterPktSkipped OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets in the operation that could not be 
initiated due to an internal error."
	::= { rttMonLatestIcmpJitterOperEntry 30 }


rttMonLatestIcmpJitterSense OBJECT-TYPE
	SYNTAX INTEGER {
	other(0),
	ok(1),
	disconnected(2),
	overThreshold(3),
	timeout(4),
	busy(5),
	notConnected(6),
	dropped(7),
	sequenceError(8),
	verifyError(9),
	applicationSpecific(10),
	dnsServerTimeout(11),
	tcpConnectTimeout(12),
	httpTransactionTimeout(13),
	dnsQueryError(14),
	httpError(15),
	error(16),
	mplsLspEchoTxError(17),
	mplsLspUnreachable(18),
	mplsLspMalformedReq(19),
	mplsLspReachButNotFEC(20)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An application specific sense code for the completion status."
	::= { rttMonLatestIcmpJitterOperEntry 31 }


rttMonLatestIcmpJitterPktLateA OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets that arrived after the timeout."
	::= { rttMonLatestIcmpJitterOperEntry 32 }


rttMonLatestIcmpJitterMinSucPktL OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum successive lost packets."
	::= { rttMonLatestIcmpJitterOperEntry 33 }


rttMonLatestIcmpJitterMaxSucPktL OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum successive lost packets."
	::= { rttMonLatestIcmpJitterOperEntry 34 }


rttMonLatestIcmpJitterOWSumSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of one way trip time from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 35 }


rttMonLatestIcmpJitterOWSum2SD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way trip time from source to
destination."
	::= { rttMonLatestIcmpJitterOperEntry 36 }


rttMonLatestIcmpJitterOWMinSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all one way trip time from 
source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 37 }


rttMonLatestIcmpJitterOWMaxSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all one way trip time from 
source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 38 }


rttMonLatestIcmpJitterOWSumDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of one way trip time from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 39 }


rttMonLatestIcmpJitterOWSum2DS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way trip time from 
destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 40 }


rttMonLatestIcmpJitterOWMinDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all one way trip time from 
destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 41 }


rttMonLatestIcmpJitterOWMaxDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all one way trip time from 
destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 42 }


rttMonLatestIcmpJitterNumOW OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of successful one way trip time measurements."
	::= { rttMonLatestIcmpJitterOperEntry 43 }


rttMonLatestIcmpJitterAvgJitter OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter values
in Source-to-Destionation and Destination-to-Source
direction."
	::= { rttMonLatestIcmpJitterOperEntry 44 }


rttMonLatestIcmpJitterAvgSDJ OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter values
from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 45 }


rttMonLatestIcmpJitterAvgDSJ OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter values
from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 46 }


rttMonLatestIcmpJitterOWAvgSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average one way trip time from source to destination."
	::= { rttMonLatestIcmpJitterOperEntry 47 }


rttMonLatestIcmpJitterOWAvgDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average one way trip time from destination to source."
	::= { rttMonLatestIcmpJitterOperEntry 48 }


rttMonLatestIcmpJitterIAJOut OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Inter-arrival jitter (RFC 1889) at responder."
	::= { rttMonLatestIcmpJitterOperEntry 49 }


rttMonLatestIcmpJitterIAJIn OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Inter-arrival jitter (RFC 1889) at source."
	::= { rttMonLatestIcmpJitterOperEntry 50 }


rttMonIcmpJitterStatsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RttMonIcmpJitterStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The ICMP Jitter statistics table contains summarized 
information of the results for a conceptual RTT control 
row. A rolling accumulated history of this information 
is maintained in a series of hourly 'group(s)'.

When rttMonIcmpJitterStatsStartTimeId groups exceeds 
the rttMonStatisticsAdminNumHourGroups value, the 
oldest corresponding hourly group will be deleted and will 
be replaced with the new rttMonIcmpJitterStatsStartTimeId 
hourly group.

The table is created only if the rttMonCtrlAdminRttType
is icmpJitter and the rttMonEchoAdminProtocol is 
icmpJitterAppl. It will be removed when the corresponding 
conceptual RTT control row is destroyed. 

The operation of this table is same as that of
rttMonStatsCaptureTable."
	::= { rttMonStats 8 }


rttMonIcmpJitterStatsEntry OBJECT-TYPE
	SYNTAX RttMonIcmpJitterStatsEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A list of objects which accumulate the results of a
series of RTT operations over a 60 minute time period 
or a time period stored in rttMonScheduleAdminRttLife,
whichever is smaller."
	INDEX { rttMonCtrlAdminIndex , rttMonIcmpJitterStatsStartTimeId }

	::= { rttMonIcmpJitterStatsTable 1 }

rttMonIcmpJitterStatsEntry ::=
	SEQUENCE {
		rttMonIcmpJitterStatsStartTimeId TimeStamp,
		rttMonIcmpJitterStatsCompletions Counter32,
		rttMonIcmpJStatsOverThresholds Counter32,
		rttMonIcmpJitterStatsNumRTTs Counter32,
		rttMonIcmpJitterStatsRTTSums Counter32,
		rttMonIcmpJStatsRTTSum2Lows Counter32,
		rttMonIcmpJStatsRTTSum2Highs Counter32,
		rttMonIcmpJitterStatsRTTMin Gauge32,
		rttMonIcmpJitterStatsRTTMax Gauge32,
		rttMonIcmpJitterStatsMinPosSD Gauge32,
		rttMonIcmpJitterStatsMaxPosSD Gauge32,
		rttMonIcmpJitterStatsNumPosSDs Counter32,
		rttMonIcmpJitterStatsSumPosSDs Counter32,
		rttMonIcmpJStatsSum2PosSDLows Counter32,
		rttMonIcmpJStatsSum2PosSDHighs Counter32,
		rttMonIcmpJitterStatsMinNegSD Gauge32,
		rttMonIcmpJitterStatsMaxNegSD Gauge32,
		rttMonIcmpJitterStatsNumNegSDs Counter32,
		rttMonIcmpJitterStatsSumNegSDs Counter32,
		rttMonIcmpJStatsSum2NegSDLows Counter32,
		rttMonIcmpJStatsSum2NegSDHighs Counter32,
		rttMonIcmpJitterStatsMinPosDS Gauge32,
		rttMonIcmpJitterStatsMaxPosDS Gauge32,
		rttMonIcmpJitterStatsNumPosDSes Counter32,
		rttMonIcmpJitterStatsSumPosDSes Counter32,
		rttMonIcmpJStatsSum2PosDSLows Counter32,
		rttMonIcmpJStatsSum2PosDSHighs Counter32,
		rttMonIcmpJitterStatsMinNegDS Gauge32,
		rttMonIcmpJitterStatsMaxNegDS Gauge32,
		rttMonIcmpJitterStatsNumNegDSes Counter32,
		rttMonIcmpJitterStatsSumNegDSes Counter32,
		rttMonIcmpJStatsSum2NegDSLows Counter32,
		rttMonIcmpJStatsSum2NegDSHighs Counter32,
		rttMonIcmpJitterStatsPktLosses Counter32,
		rttMonIcmpJStatsPktOutSeqBoth Counter32,
		rttMonIcmpJStatsPktOutSeqSDs Counter32,
		rttMonIcmpJStatsPktOutSeqDSes Counter32,
		rttMonIcmpJitterStatsPktSkippeds Counter32,
		rttMonIcmpJitterStatsErrors Counter32,
		rttMonIcmpJitterStatsBusies Counter32,
		rttMonIcmpJitterStatsOWSumSDs Counter32,
		rttMonIcmpJStatsOWSum2SDLows Counter32,
		rttMonIcmpJStatsOWSum2SDHighs Counter32,
		rttMonIcmpJitterStatsOWMinSD Gauge32,
		rttMonIcmpJitterStatsOWMaxSD Gauge32,
		rttMonIcmpJitterStatsOWSumDSes Counter32,
		rttMonIcmpJStatsOWSum2DSLows Counter32,
		rttMonIcmpJStatsOWSum2DSHighs Counter32,
		rttMonIcmpJitterStatsOWMinDS Gauge32,
		rttMonIcmpJitterStatsOWMaxDS Gauge32,
		rttMonIcmpJitterStatsNumOWs Counter32,
		rttMonIcmpJitterStatsAvgJ Gauge32,
		rttMonIcmpJitterStatsAvgJSD Gauge32,
		rttMonIcmpJitterStatsAvgJDS Gauge32,
		rttMonIcmpJitterMinSucPktLoss Gauge32,
		rttMonIcmpJitterMaxSucPktLoss Gauge32,
		rttMonIcmpJitterStatsIAJOut Gauge32,
		rttMonIcmpJitterStatsIAJIn Gauge32,
		rttMonIcmpJitterStatsPktLateAs Counter32
		}

rttMonIcmpJitterStatsStartTimeId OBJECT-TYPE
	SYNTAX TimeStamp
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The value of sysUpTime at the time when this 
row was created."
	::= { rttMonIcmpJitterStatsEntry 1 }


rttMonIcmpJitterStatsCompletions OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of ICMP jitter operation that have completed 
successfully."
	::= { rttMonIcmpJitterStatsEntry 2 }


rttMonIcmpJStatsOverThresholds OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of ICMP jitter operations that violate 
jitterAvg threshold which is defined in RttMonReactVar."
	::= { rttMonIcmpJitterStatsEntry 3 }


rttMonIcmpJitterStatsNumRTTs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of RTT's that are successfully measured."
	::= { rttMonIcmpJitterStatsEntry 4 }


rttMonIcmpJitterStatsRTTSums OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of RTT's that are successfully measured for this
rttMonIcmpJitterStatsStartTimeId hourly group. The number
of the successfully measured RTT is stored in the
rttMonIcmpJitterStatsNumRTT."
	::= { rttMonIcmpJitterStatsEntry 5 }


rttMonIcmpJStatsRTTSum2Lows OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's that are successfully measured
(low order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 6 }


rttMonIcmpJStatsRTTSum2Highs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of RTT's that are successfully measured
(high order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 7 }


rttMonIcmpJitterStatsRTTMin OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of RTT's that were successfully measured."
	::= { rttMonIcmpJitterStatsEntry 8 }


rttMonIcmpJitterStatsRTTMax OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of RTT's that were successfully measured."
	::= { rttMonIcmpJitterStatsEntry 9 }


rttMonIcmpJitterStatsMinPosSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of absolute values of all positive jitter values
for packets sent from source to destination."
	::= { rttMonIcmpJitterStatsEntry 10 }


rttMonIcmpJitterStatsMaxPosSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of absolute values of all positive jitter values
for packets sent from source to destination."
	::= { rttMonIcmpJitterStatsEntry 11 }


rttMonIcmpJitterStatsNumPosSDs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of all positive jitter values for packets
sent from source to destination."
	::= { rttMonIcmpJitterStatsEntry 12 }


rttMonIcmpJitterStatsSumPosSDs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all positive jitter values for packets sent
from source to destination. The number of such values
is stored in rttMonIcmpJitterStatsNumPosSD."
	::= { rttMonIcmpJitterStatsEntry 13 }


rttMonIcmpJStatsSum2PosSDLows OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of all positive jitter values for packets
sent from source to destination (low order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 14 }


rttMonIcmpJStatsSum2PosSDHighs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of all positive jitter values for packets
sent from source to destination (high order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 15 }


rttMonIcmpJitterStatsMinNegSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all negative jitter values for packets sent
from source to destination."
	::= { rttMonIcmpJitterStatsEntry 16 }


rttMonIcmpJitterStatsMaxNegSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all negative jitter values for packets sent
from source to destination."
	::= { rttMonIcmpJitterStatsEntry 17 }


rttMonIcmpJitterStatsNumNegSDs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of all negative jitter values for packets
sent from source to destination."
	::= { rttMonIcmpJitterStatsEntry 18 }


rttMonIcmpJitterStatsSumNegSDs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all negative jitter values for packets sent
from source to destination. The number of such values
is stored in rttMonIcmpJitterStatsNumNegSD."
	::= { rttMonIcmpJitterStatsEntry 19 }


rttMonIcmpJStatsSum2NegSDLows OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of all negative jitter values for
packets sent from source to destination (low order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 20 }


rttMonIcmpJStatsSum2NegSDHighs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of square of all negative jitter values for
packets sent from source to destination (high order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 21 }


rttMonIcmpJitterStatsMinPosDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all positive jitter values for packets sent
from destination to source."
	::= { rttMonIcmpJitterStatsEntry 22 }


rttMonIcmpJitterStatsMaxPosDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all positive jitter values for packets sent
from destination to source."
	::= { rttMonIcmpJitterStatsEntry 23 }


rttMonIcmpJitterStatsNumPosDSes OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of all positive jitter values for packets 
sent from destination to source."
	::= { rttMonIcmpJitterStatsEntry 24 }


rttMonIcmpJitterStatsSumPosDSes OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all positive jitter values for packets sent
from destination to source. The number of such values
is stored in rttMonIcmpJitterStatsNumPosDS."
	::= { rttMonIcmpJitterStatsEntry 25 }


rttMonIcmpJStatsSum2PosDSLows OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of all positive jitter values for
packets sent from destination to source (low order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 26 }


rttMonIcmpJStatsSum2PosDSHighs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of all positive jitter values for
packets sent from destination to source (high order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 27 }


rttMonIcmpJitterStatsMinNegDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all negative jitter values for packets sent
from destination to source."
	::= { rttMonIcmpJitterStatsEntry 28 }


rttMonIcmpJitterStatsMaxNegDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all negative jitter values for packets sent
from destination to source."
	::= { rttMonIcmpJitterStatsEntry 29 }


rttMonIcmpJitterStatsNumNegDSes OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of all negative jitter values for packets
sent from destination to source."
	::= { rttMonIcmpJitterStatsEntry 30 }


rttMonIcmpJitterStatsSumNegDSes OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of all negative jitter values for packets sent
from destination to source. The number of such values
is stored in rttMonIcmpJitterStatsNumNegDS."
	::= { rttMonIcmpJitterStatsEntry 31 }


rttMonIcmpJStatsSum2NegDSLows OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of all negative jitter values for
packets sent from destination to source (low order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 32 }


rttMonIcmpJStatsSum2NegDSHighs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of all negative jitter values for
packets sent from destination to source (high order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 33 }


rttMonIcmpJitterStatsPktLosses OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of lost packets"
	::= { rttMonIcmpJitterStatsEntry 34 }


rttMonIcmpJStatsPktOutSeqBoth OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets arrived out of sequence in both
source-to-destination and destination-to-source direction."
	::= { rttMonIcmpJitterStatsEntry 35 }


rttMonIcmpJStatsPktOutSeqSDs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets arrived out of sequence in the 
direction of source-to-destination."
	::= { rttMonIcmpJitterStatsEntry 36 }


rttMonIcmpJStatsPktOutSeqDSes OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets arrived out of sequence in the
direction of destination-to-source."
	::= { rttMonIcmpJitterStatsEntry 37 }


rttMonIcmpJitterStatsPktSkippeds OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets that are skipped per operation because 
the router could not send the packet out."
	::= { rttMonIcmpJitterStatsEntry 38 }


rttMonIcmpJitterStatsErrors OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when a ICMP jitter operation could not
be initiated because of an internal error"
	::= { rttMonIcmpJitterStatsEntry 39 }


rttMonIcmpJitterStatsBusies OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of occasions when a ICMP jitter operation could not
be initiated because a previous ICMP jitter operation has not
been completed."
	::= { rttMonIcmpJitterStatsEntry 40 }


rttMonIcmpJitterStatsOWSumSDs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of one way trip time from source to destination."
	::= { rttMonIcmpJitterStatsEntry 41 }


rttMonIcmpJStatsOWSum2SDLows OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way trip time from source to 
destination (low order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 42 }


rttMonIcmpJStatsOWSum2SDHighs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way trip time from source to 
destination (high order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 43 }


rttMonIcmpJitterStatsOWMinSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all one way trip time from source to 
destination."
	::= { rttMonIcmpJitterStatsEntry 44 }


rttMonIcmpJitterStatsOWMaxSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all one way trip time from source to 
destination."
	::= { rttMonIcmpJitterStatsEntry 45 }


rttMonIcmpJitterStatsOWSumDSes OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of one way trip time from destination to source."
	::= { rttMonIcmpJitterStatsEntry 46 }


rttMonIcmpJStatsOWSum2DSLows OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way trip time from destination 
to source (low order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 47 }


rttMonIcmpJStatsOWSum2DSHighs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The sum of squares of one way trip time from destination 
to source (high order 32 bits)."
	::= { rttMonIcmpJitterStatsEntry 48 }


rttMonIcmpJitterStatsOWMinDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum of all one way trip time from destination 
to source."
	::= { rttMonIcmpJitterStatsEntry 49 }


rttMonIcmpJitterStatsOWMaxDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum of all one way trip time from destination 
to source."
	::= { rttMonIcmpJitterStatsEntry 50 }


rttMonIcmpJitterStatsNumOWs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of one way trip time that are successfully 
measured."
	::= { rttMonIcmpJitterStatsEntry 51 }


rttMonIcmpJitterStatsAvgJ OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter
values for source-to-destination and 
destination-to-source direction."
	::= { rttMonIcmpJitterStatsEntry 52 }


rttMonIcmpJitterStatsAvgJSD OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter
values in source-to-destination direction."
	::= { rttMonIcmpJitterStatsEntry 53 }


rttMonIcmpJitterStatsAvgJDS OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The average of positive and negative jitter
values in destination-to-source direction."
	::= { rttMonIcmpJitterStatsEntry 54 }


rttMonIcmpJitterMinSucPktLoss OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum successive dropped packets."
	::= { rttMonIcmpJitterStatsEntry 55 }


rttMonIcmpJitterMaxSucPktLoss OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum successive dropped packets."
	::= { rttMonIcmpJitterStatsEntry 56 }


rttMonIcmpJitterStatsIAJOut OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Inter-arrival jitter (RFC 1889) at responder"
	::= { rttMonIcmpJitterStatsEntry 57 }


rttMonIcmpJitterStatsIAJIn OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Inter-arrival jitter (RFC 1889) at sender"
	::= { rttMonIcmpJitterStatsEntry 58 }


rttMonIcmpJitterStatsPktLateAs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of packets that arrived after the timeout."
	::= { rttMonIcmpJitterStatsEntry 59 }


rttMonNotificationsPrefix OBJECT IDENTIFIER ::= { ciscoRttMonMIB 2 }

rttMonNotifications OBJECT IDENTIFIER ::= { rttMonNotificationsPrefix 0 }

ciscoRttMonMibConformance OBJECT IDENTIFIER ::= { ciscoRttMonMIB 3 }

ciscoRttMonMibCompliances OBJECT IDENTIFIER ::= { ciscoRttMonMibConformance 1 }

ciscoRttMonMibGroups OBJECT IDENTIFIER ::= { ciscoRttMonMibConformance 2 }

ciscoApplGroup OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 1 }

ciscoCtrlGroup OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 2 }

ciscoStatsGroup OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 3 }

ciscoHistoryGroup OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 4 }

ciscoCtrlGroupRev1 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 5 }

ciscoCtrlGroupRev2 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 6 }

ciscoLatestOperGroupRev1 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 7 }

ciscoStatsGroupRev1 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 8 }

ciscoApplGroupRev1 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 9 }

ciscoCtrlGroupRev3 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 10 }

ciscoApplGroupRev2 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 11 }

ciscoCtrlGroupRev4 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 12 }

ciscoStatsGroupRev2 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 13 }

ciscoStatsGroupRev3 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 14 }

ciscoCtrlGroupRev5 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 15 }

ciscoCtrlGroupRev6 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 16 }

ciscoStatsGroupRev4 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 17 }

ciscoNotificationGroup OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 18 }

ciscoApplGroupRev3 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 19 }

ciscoCtrlGroupRev7 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 20 }

ciscoCtrlGroupRev8 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 21 }

ciscoStatsGroupRev5 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 22 }

ciscoCtrlGroupRev9 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 23 }

ciscoCtrlGroupRev10 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 24 }

ciscoCtrlGroupRev11 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 25 }

ciscoNotificationGroupRev1 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 26 }

ciscoCtrlGroupRev12 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 27 }

ciscoStatsGroupRev6 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 28 }

ciscoCtrlGroupRev13 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 29 }

ciscoStatsGroupRev7 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 30 }

ciscoNotificationGroupRev2 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 31 }

ciscoApplGroupRev4 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 32 }

ciscoCtrlGroupRev14 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 33 }

ciscoStatsGroupRev8 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 34 }

ciscoStatsGroupRev9 OBJECT IDENTIFIER ::= { ciscoRttMonMibGroups 35 }

rttMonConnectionChangeNotification TRAP-TYPE
	ENTERPRISE rttMonNotificationsPrefix
	VARIABLES { rttMonCtrlAdminTag, rttMonHistoryCollectionAddress, rttMonCtrlOperConnectionLostOccurred }
DESCRIPTION "This notification is only valid when the RttMonRttType
is 'echo' or 'pathEcho'.

A rttMonConnectionChangeNotification indicates that a
connection to a target (not to a hop along the path
to a target) has either failed on establishment or 
been lost and when reestablished.  Precisely, this
has resulted in rttMonCtrlOperConnectionLostOccurred
changing value.

If History is not being collected, the instance values 
for the rttMonHistoryCollectionAddress object will not 
be valid.  When RttMonRttType is not 'echo' or 'pathEcho'
the rttMonHistoryCollectionAddress object will be null."
	::= 1


rttMonTimeoutNotification TRAP-TYPE
	ENTERPRISE rttMonNotificationsPrefix
	VARIABLES { rttMonCtrlAdminTag, rttMonHistoryCollectionAddress, rttMonCtrlOperTimeoutOccurred }
DESCRIPTION "A rttMonTimeoutNotification indicates the occurrence of 
a timeout for a RTT operation, and it indicates the 
clearing of such a condition by a subsequent RTT 
operation. Precisely, this has resulted in 
rttMonCtrlOperTimeoutOccurred changing value. 

When the RttMonRttType is 'pathEcho', this 
notification will only be sent when the timeout 
occurs during an operation to the target and not to
a hop along the path to the target.  This also 
applies to the clearing of the timeout. 

If History is not being collected, the instance values 
for the rttMonHistoryCollectionAddress object will not 
be valid.  When RttMonRttType is not 'echo' or 'pathEcho'
the rttMonHistoryCollectionAddress object will be null."
	::= 2


rttMonThresholdNotification TRAP-TYPE
	ENTERPRISE rttMonNotificationsPrefix
	VARIABLES { rttMonCtrlAdminTag, rttMonHistoryCollectionAddress, rttMonCtrlOperOverThresholdOccurred }
DESCRIPTION "A rttMonThresholdNotification indicates the 
occurrence of a threshold violation for a RTT operation,
and it indicates the previous violation has subsided for
a subsequent RTT operation.  Precisely, this has resulted
in rttMonCtrlOperOverThresholdOccurred changing value.  

When the RttMonRttType is 'pathEcho', this 
notification will only be sent when the threshold
violation occurs during an operation to the target and
not to a hop along the path to the target.  This also
applies to the subsiding of a threshold condition.

If History is not being collected, the instance values 
for the rttMonHistoryCollectionAddress object will not 
be valid.  When RttMonRttType is not 'echo' or 'pathEcho'
the rttMonHistoryCollectionAddress object will be null."
	::= 3


rttMonVerifyErrorNotification TRAP-TYPE
	ENTERPRISE rttMonNotificationsPrefix
	VARIABLES { rttMonCtrlAdminTag, rttMonHistoryCollectionAddress, rttMonCtrlOperVerifyErrorOccurred }
DESCRIPTION "A rttMonVerifyErrorNotification indicates the 
occurrence of a data corruption in an RTT operation."
	::= 4


rttMonNotification TRAP-TYPE
	ENTERPRISE rttMonNotificationsPrefix
	VARIABLES { rttMonCtrlAdminTag, rttMonHistoryCollectionAddress, rttMonReactVar, rttMonReactOccurred, rttMonReactValue, rttMonReactThresholdRising, rttMonReactThresholdFalling, rttMonEchoAdminLSPSelector }
DESCRIPTION "A rttMonNotification indicates the occurrence of a
threshold violation, and it indicates the previous
violation has subsided for a subsequent operation. 

When the RttMonRttType is 'pathEcho', this
notification will only be sent when the threshold
violation occurs during an operation to the target and
not to a hop along the path to the target. This also
applies to the subsiding of a threshold condition.

If History is not being collected, the instance values
for the rttMonHistoryCollectionAddress object will not
be valid. When RttMonRttType is not 'echo' or 'pathEcho'
the rttMonHistoryCollectionAddress object will be null.

rttMonReactVar defines the type of reaction that is
configured for the probe ( e.g jitterAvg, rtt etc ).
In the rttMonReactTable there are trap definitions
for the probes and each probe may have more than
one trap definitions for various types ( e.g rtt,
jitterAvg, packetLoossSD etc ). So the object rttMonReactVar
indicates the type ( e.g. rtt, packetLossSD, timeout etc )
for which threshold violation traps has been generated.

The object rttMonEchoAdminLSPSelector will be valid only
for the probes based on 'mplsLspPingAppl' RttMonProtocol. For
all other probes it will be null."
	::= 5


rttMonLpdDiscoveryNotification TRAP-TYPE
	ENTERPRISE rttMonNotificationsPrefix
	VARIABLES { rttMplsVpnMonCtrlTag, rttMonLpdGrpStatsTargetPE, rttMonLpdGrpStatsLPDFailCause, rttMonLpdGrpStatsLPDFailOccurred }
DESCRIPTION "A rttMonLpdDiscoveryNotification indicates that the LSP Path
Discovery to the target PE has failed, and it also indicates
the clearing of such condition. Precisely this has resulted in
rttMonLpdGrpStatsLPDFailOccurred changing value.

When the rttMonLpdGrpStatsLPDFailOccurred is 'false', the
instance value for rttMonLpdGrpStatsLPDFailCause is not valid."
	::= 6


rttMonLpdGrpStatusNotification TRAP-TYPE
	ENTERPRISE rttMonNotificationsPrefix
	VARIABLES { rttMplsVpnMonCtrlTag, rttMonLpdGrpStatsTargetPE, rttMonLpdGrpStatsGroupStatus }
DESCRIPTION "A rttMonLpdGrpStatusNotification indicates that the LPD
Group status rttMonLpdGrpStatsGroupStatus has changed indicating
some connectivity change to the target PE.
This has resulted in rttMonLpdGrpStatsGroupStatus changing
value."
	::= 7


END

