summaryrefslogtreecommitdiff
path: root/MIBS/junos/JUNIPER-TWAMP-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/junos/JUNIPER-TWAMP-MIB')
-rw-r--r--MIBS/junos/JUNIPER-TWAMP-MIB903
1 files changed, 903 insertions, 0 deletions
diff --git a/MIBS/junos/JUNIPER-TWAMP-MIB b/MIBS/junos/JUNIPER-TWAMP-MIB
new file mode 100644
index 0000000..d5e08c5
--- /dev/null
+++ b/MIBS/junos/JUNIPER-TWAMP-MIB
@@ -0,0 +1,903 @@
+--
+-- Juniper Enterprise Specific MIB: TWAMP MIB
+--
+-- Copyright (c) 2007, Juniper Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+JUNIPER-TWAMP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
+ FROM SNMPv2-SMI -- RFC2578
+ NOTIFICATION-TYPE, OBJECT-IDENTITY,IpAddress
+ FROM SNMPv2-SMI
+ DateAndTime, TEXTUAL-CONVENTION, DisplayString
+ FROM SNMPv2-TC
+ CounterBasedGauge64
+ FROM HCNUM-TC
+ pingCtlOwnerIndex, pingCtlTestName, pingProbeHistoryIndex
+ FROM DISMAN-PING-MIB
+ jnxTwampMibRoot, jnxTwampNotificationPrefix
+ FROM JUNIPER-SMI
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB;
+
+jnxTwampMib MODULE-IDENTITY
+ LAST-UPDATED "201403010000Z"
+ ORGANIZATION "Juniper Networks, Inc."
+ CONTACT-INFO
+ " Juniper Technical Assistance Center
+ Juniper Networks, Inc.
+ 1133 Innovation Way
+ Sunnyvale, CA 94089
+ E-mail: support@juniper.net"
+
+ DESCRIPTION
+ "This mib provides data associated with the TWAMP feature"
+ -- revision history
+ REVISION "201403010000Z"
+ DESCRIPTION
+ "Initial definition."
+ ::= { jnxTwampMibRoot 1 }
+
+
+JnxTwampClientCollectionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Each TWAMP entry can maintain several collections of probes and
+ provide separate calculations over each collection. The types of
+ collections include:
+
+ currentTest -- the test currently being executed
+ lastCompletedTest -- the most recently completed test
+ movingAverage -- the 'n' most recent probes (n is configurable)
+ allTests -- all the probes (since the entry was last
+ reset).
+
+ Objects with this type identify a specific collection."
+ SYNTAX INTEGER {
+ currentTest (1),
+ lastCompletedTest (2),
+ movingAverage (3),
+ allTests (4)
+ }
+
+JnxTwampClientMeasurementType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "For each individual probe, several different measurements can be
+ made. These include the following (all measurements are provided
+ in units of microseconds):
+
+ roundTripTime -- this is the delay between the the transmission of
+ a probe and the arrival of its response.
+
+ rttJitter -- this is the difference between the current round trip
+ time measurement and the previous one.
+
+ rttInterarrivalJitter -- An estimate of the statistical variance
+ of a packet's interarrival time. Defined in rfc1889 as:
+
+ J=J+(|D(i-1,i)|-J)/16
+
+ where J is the interarrival jitter and D(i-1, i) is the current
+ round trip jitter measurement.
+
+ egress -- this is the delay beween the transmission of a probe and
+ its arrival at its destination.
+
+ egressJitter -- this is the difference between the current egress
+ delay the previous measurement.
+
+ egressInterarrivalJitter -- similar to rttInterarrivalJitter, but
+ applied to egress jitter measurements.
+
+ ingress -- this is the delay between the transmission of a probe
+ response and its arrival at its destination.
+
+ ingressJitter -- this is the difference between the current ingress
+ delay and the previous measurement.
+
+ ingressInterarrivalJitter -- similar to rttInterarrivalJitter, but
+ applied to ingress jitter measurements.
+ Note, due to clock synchronization artifacts, many one-way
+ jitter measurements & calculations may include signifacant variations,
+ in some cases orders of magnitude greater than the round trip times.
+ Because of this, one-way jitter measurements will only be performed
+ on samples which are less than 10 seconds apart."
+ SYNTAX INTEGER {
+ roundTripTime (1),
+ rttJitter (2),
+ rttInterarrivalJitter (3),
+ egress (4),
+ egressJitter (5),
+ egressInterarrivalJitter (6),
+ ingress (7),
+ ingressJitter (8),
+ ingressInterarrivalJitter (9)
+ }
+
+JnxTwampClientMeasurementSet ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Over each collection of probes, TWAMP calculates statistics for several
+ sets of measurements. These sets include the following:
+
+ roundTripTime -- the set of round trip delays
+ posRttJitter -- the set of positive round trip jitter
+ measurements
+ negRttJitter -- the set of negative round trip jitter
+ measurements
+ egress -- the set of outgoing (source to destination)
+ one-way delays
+ posEgressJitter -- the set of positive egress jitter measurements
+ negEgressJitter -- the set of negative egress jitter measurements
+ ingress -- the set of incoming (destination to source)
+ one-way delays
+ posIngressJitter -- the set of positive ingress jitter measurements
+ negIngressJitter -- the set of negative ingress jitter measurements
+
+ Objects with this type identify a specific set of measurements."
+ SYNTAX INTEGER {
+ roundTripTime (1),
+ posRttJitter (2),
+ negRttJitter (3),
+ egress (4),
+ posEgressJitter (5),
+ negEgressJitter (6),
+ ingress (7),
+ posIngressJitter (8),
+ negIngressJitter (9)
+ }
+
+JnxTwampPercentType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-6"
+ STATUS current
+ DESCRIPTION
+ "Displays a percentage as decimal with 6 digits precision."
+ SYNTAX Unsigned32(0..100000000)
+
+
+jnxTwampClientNode OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The node contains all the TWAMP client related tables."
+::= {jnxTwampMib 1}
+
+jnxTwampRpmIdentity OBJECT-TYPE
+ SYNTAX INTEGER {
+ rpm(1),
+ twamp(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is added to be binded to the traps. This object simply identifies if
+ its an RPM type of test or a TWAMP type of test."
+::= {jnxTwampMib 2}
+
+--
+-- Sample Results Table
+--
+ jnxTwampClientResultsSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxTwampClientResultsSampleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides measurements from the latest individual TWAMP
+ probe samples. Within each sample, the specific measurement type
+ is identified by jnxTwampClientResSampleType. Note, if the latest
+ probe was unsuccessful, no measurement types will be available.
+
+ See the definition of JnxTwampClientMeasurementType for details on
+ the types of measurements available."
+ ::= { jnxTwampClientNode 1 }
+
+ jnxTwampClientResultsSampleEntry OBJECT-TYPE
+ SYNTAX JnxTwampClientResultsSampleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry provides a specific measurement type for a single
+ probe."
+ INDEX { pingCtlOwnerIndex, pingCtlTestName, jnxTwampResSampleType }
+ ::= { jnxTwampClientResultsSampleTable 1 }
+
+ JnxTwampClientResultsSampleEntry ::=
+ SEQUENCE {
+ jnxTwampResSampleType JnxTwampClientMeasurementType,
+ jnxTwampResSampleValue Integer32,
+ jnxTwampResSampleDate DateAndTime
+ }
+
+ jnxTwampResSampleType OBJECT-TYPE
+ SYNTAX JnxTwampClientMeasurementType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the specific measurement type returned
+ by jnxTwampResSampleValue."
+ ::= { jnxTwampClientResultsSampleEntry 1 }
+
+ jnxTwampResSampleValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object returns the measurement identified by the corresponding
+ jnxTwampResSampleType."
+ ::= { jnxTwampClientResultsSampleEntry 2 }
+
+ jnxTwampResSampleDate OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides the date and time of when this measurement
+ was obtained."
+ ::= { jnxTwampClientResultsSampleEntry 3 }
+
+
+--
+-- Summary Results Table
+--
+ jnxTwampClientResultsSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxTwampClientResultsSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides a summary of the results for a specific
+ TWAMP entry (identified by pingCtlOwnerIndex/pingCtlTestName).
+ The scope of the summary is identified by jnxTwampClientResSumCollection."
+ ::= { jnxTwampClientNode 2 }
+
+ jnxTwampClientResultsSummaryEntry OBJECT-TYPE
+ SYNTAX JnxTwampClientResultsSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in the table provides a summary of the TWAMP results
+ over a single collection of probes(test session). For each TWAMP entry, there
+ are several collections maintained: the current test, the
+ most recently completed test, a configurable number of the most
+ recent probes (aka 'moving average'), and a global collection
+ representing all the probes. Each entry in this table summarizes
+ the results for one of these collections."
+ INDEX { pingCtlOwnerIndex, pingCtlTestName, jnxTwampResSumCollection }
+ ::= { jnxTwampClientResultsSummaryTable 1 }
+
+ JnxTwampClientResultsSummaryEntry ::=
+ SEQUENCE {
+ jnxTwampResSumCollection JnxTwampClientCollectionType,
+ jnxTwampResSumSent Unsigned32,
+ jnxTwampResSumReceived Unsigned32,
+ jnxTwampResSumPercentLost JnxTwampPercentType,
+ jnxTwampResSumDate DateAndTime
+ }
+
+ jnxTwampResSumCollection OBJECT-TYPE
+ SYNTAX JnxTwampClientCollectionType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifes the collection of probes over which the
+ summary data represented by the other objects in this table
+ applies. Note, if a collection type is not supported or not
+ configured, it will not be instantiated in this table."
+ ::= { jnxTwampClientResultsSummaryEntry 1 }
+
+ jnxTwampResSumSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides the number of probes sent within the
+ collection identified by jnxTwampResSumCollection."
+ ::= { jnxTwampClientResultsSummaryEntry 2 }
+
+ jnxTwampResSumReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides the number of probes received within the
+ collection identified by jnxTwampResSumCollection."
+ ::= { jnxTwampClientResultsSummaryEntry 3 }
+
+ jnxTwampResSumPercentLost OBJECT-TYPE
+ SYNTAX JnxTwampPercentType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides the percentage of probes lost within the
+ collection identified by jnxTwampResSumCollection."
+ ::= { jnxTwampClientResultsSummaryEntry 4 }
+
+ jnxTwampResSumDate OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides the date and time of when the most recent
+ probe within the collection identified by jnxTwampResSumCollection
+ was completed."
+ ::= { jnxTwampClientResultsSummaryEntry 5 }
+---
+--Calculated Results Table
+--
+ jnxTwampClientResultsCalculatedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxTwampClientResultsCalculatedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides a set of calculated values for each
+ TWAMP entry, for each collection of probes maintained within that
+ entry, and for each supported measurement set within that
+ collection of probes.
+
+ This table will skip over any measurement set for which
+ there are 0 samples."
+ ::= { jnxTwampClientNode 3 }
+
+ jnxTwampClientResultsCalculatedEntry OBJECT-TYPE
+ SYNTAX JnxTwampClientResultsCalculatedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { pingCtlOwnerIndex, pingCtlTestName, jnxTwampResSumCollection,
+ jnxTwampResCalcSet }
+ ::= { jnxTwampClientResultsCalculatedTable 1 }
+
+ JnxTwampClientResultsCalculatedEntry ::=
+ SEQUENCE {
+ jnxTwampResCalcSet JnxTwampClientMeasurementSet,
+ jnxTwampResCalcSamples Unsigned32,
+ jnxTwampResCalcMin Unsigned32,
+ jnxTwampResCalcMax Unsigned32,
+ jnxTwampResCalcAverage Unsigned32,
+ jnxTwampResCalcPkToPk Unsigned32,
+ jnxTwampResCalcStdDev Unsigned32,
+ jnxTwampResCalcSum CounterBasedGauge64
+ }
+
+ jnxTwampResCalcSet OBJECT-TYPE
+ SYNTAX JnxTwampClientMeasurementSet
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the measurement set upon which the
+ calculations returned by the other objects in this table are
+ based."
+ ::= { jnxTwampClientResultsCalculatedEntry 1 }
+
+ jnxTwampResCalcSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of samples used in this calculations."
+ ::= { jnxTwampClientResultsCalculatedEntry 2 }
+
+ jnxTwampResCalcMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum of all the samples in the collection and measurement
+ set associated with this row. Values are provided in units
+ of microseconds."
+ ::= { jnxTwampClientResultsCalculatedEntry 3 }
+
+ jnxTwampResCalcMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum of all the samples in the collection and measurement
+ set associated with this row. Values are provided in units
+ of microseconds."
+ ::= { jnxTwampClientResultsCalculatedEntry 4 }
+ jnxTwampResCalcAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average of all the samples in the collection and measurement
+ set associated with this row. Values are provided in units
+ of microseconds."
+ ::= { jnxTwampClientResultsCalculatedEntry 5 }
+
+ jnxTwampResCalcPkToPk OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The difference between the minimum and maximum of all the samples
+ in the collection and measurement set associated with this row.
+ Values are provided in units of microseconds."
+ ::= { jnxTwampClientResultsCalculatedEntry 6 }
+
+ jnxTwampResCalcStdDev OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The standard deviation calculated over all the samples
+ in the collection and measurement set associated with this row.
+ Values are provided in units of microseconds."
+ ::= { jnxTwampClientResultsCalculatedEntry 7 }
+
+ jnxTwampResCalcSum OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sum of all the samples in the collection and measurement set
+ associated with this row. Values are provided in units of
+ microseconds."
+ ::= { jnxTwampClientResultsCalculatedEntry 8 }
+
+
+--
+-- History Sample Table
+--
+ jnxTwampClientHistorySampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxTwampClientHistorySampleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides measurements for individual TWAMP probe samples(test sessions).
+ In addition to the last completed sample, a configurable number of
+ the most recent samples are available as well. Within each sample,
+ the specific measurement type is identified by
+ jnxTwampHistSampleType. Note, if probe was unsuccessful, no
+ measurement types will be available for that history entry.
+
+ See the definition of JnxTwampClientMeasurementType for details on
+ of measurements available."
+ ::= { jnxTwampClientNode 4 }
+
+ jnxTwampClientHistorySampleEntry OBJECT-TYPE
+ SYNTAX JnxTwampClientHistorySampleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { pingCtlOwnerIndex, pingCtlTestName, pingProbeHistoryIndex,
+ jnxTwampHistSampleType }
+ ::= { jnxTwampClientHistorySampleTable 1 }
+
+ JnxTwampClientHistorySampleEntry ::=
+ SEQUENCE {
+ jnxTwampHistSampleType JnxTwampClientMeasurementType,
+ jnxTwampHistSampleValue Integer32
+ }
+
+ jnxTwampHistSampleType OBJECT-TYPE
+ SYNTAX JnxTwampClientMeasurementType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the specific measurement type returned
+ by jnxTwampHistSampleValue."
+ ::= { jnxTwampClientHistorySampleEntry 1 }
+
+ jnxTwampHistSampleValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object returns the measurement identified by the corresponding
+ jnxTwampHistSampleType."
+ ::= { jnxTwampClientHistorySampleEntry 2 }
+
+--
+-- History Summary Table
+--
+ jnxTwampClientHistorySummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxTwampClientHistorySummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides historical summary data for each collection
+ of probes(test session) within each TWAMP Control Entry, similar to the
+ jnxTwampClientResultsSummaryTable.
+
+ In addition to the current summary, this table provides the same
+ number of historical entries as the jnxTwampClientHistorySampleTable."
+ ::= { jnxTwampClientNode 5 }
+
+ jnxTwampClientHistorySummaryEntry OBJECT-TYPE
+ SYNTAX JnxTwampClientHistorySummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { pingCtlOwnerIndex, pingCtlTestName, pingProbeHistoryIndex,
+ jnxTwampHistSumCollection }
+ ::= { jnxTwampClientHistorySummaryTable 1 }
+
+ JnxTwampClientHistorySummaryEntry ::=
+ SEQUENCE {
+ jnxTwampHistSumCollection JnxTwampClientCollectionType,
+ jnxTwampHistSumSent Unsigned32,
+ jnxTwampHistSumReceived Unsigned32,
+ jnxTwampHistSumPercentLost JnxTwampPercentType
+ }
+
+ jnxTwampHistSumCollection OBJECT-TYPE
+ SYNTAX JnxTwampClientCollectionType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies the collection of probes whose results are summarized by
+ this row.
+
+ At this time, historical summaries are available only for the
+ current test (currentTest(1))."
+ ::= { jnxTwampClientHistorySummaryEntry 1 }
+
+ jnxTwampHistSumSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides the number of probes sent within the
+ collection identified by jnxTwampHistSumCollection."
+ ::= { jnxTwampClientHistorySummaryEntry 2 }
+
+ jnxTwampHistSumReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides the number of probes received within the
+ collection identified by jnxTwampHistSumCollection."
+ ::= { jnxTwampClientHistorySummaryEntry 3 }
+
+ jnxTwampHistSumPercentLost OBJECT-TYPE
+ SYNTAX JnxTwampPercentType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides the percentage of probes lost within the
+ collection identified by jnxTwampHistSumCollection."
+ ::= { jnxTwampClientHistorySummaryEntry 4 }
+
+
+
+--
+-- History Calculated Table
+--
+ jnxTwampClientHistoryCalculatedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxTwampClientHistoryCalculatedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides a set of calculated values for each
+ TWAMP control entry, for each test session maintained within that
+ entry, and for each supported calculated type within that
+ collection of probes, similar to the jnxTwampClientResultsCalculatedTable.
+
+ In addition to the current summary, this table provides the same
+ number of historical entries as the jnxTwampClientHistorySampleTable."
+ ::= { jnxTwampClientNode 6 }
+
+ jnxTwampClientHistoryCalculatedEntry OBJECT-TYPE
+ SYNTAX JnxTwampClientHistoryCalculatedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { pingCtlOwnerIndex, pingCtlTestName, pingProbeHistoryIndex,
+ jnxTwampHistSumCollection, jnxTwampHistCalcSet }
+ ::= { jnxTwampClientHistoryCalculatedTable 1 }
+ JnxTwampClientHistoryCalculatedEntry ::=
+ SEQUENCE {
+ jnxTwampHistCalcSet JnxTwampClientMeasurementSet,
+ jnxTwampHistCalcSamples Unsigned32,
+ jnxTwampHistCalcMin Unsigned32,
+ jnxTwampHistCalcMax Unsigned32,
+ jnxTwampHistCalcAverage Unsigned32,
+ jnxTwampHistCalcPkToPk Unsigned32,
+ jnxTwampHistCalcStdDev Unsigned32,
+ jnxTwampHistCalcSum CounterBasedGauge64
+ }
+
+ jnxTwampHistCalcSet OBJECT-TYPE
+ SYNTAX JnxTwampClientMeasurementSet
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the measurement set upon which the
+ calculations returned by the other objects in this table are
+ based."
+ ::= { jnxTwampClientHistoryCalculatedEntry 1 }
+
+ jnxTwampHistCalcSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of samples used in this calculations."
+ ::= { jnxTwampClientHistoryCalculatedEntry 2 }
+
+ jnxTwampHistCalcMin OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum of all the samples in the collection and measurement
+ set associated with this row. Values are provided in units
+ of microseconds."
+ ::= { jnxTwampClientHistoryCalculatedEntry 3 }
+ jnxTwampHistCalcMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum of all the samples in the collection and measurement
+ set associated with this row. Values are provided in units
+ of microseconds."
+ ::= { jnxTwampClientHistoryCalculatedEntry 4 }
+
+ jnxTwampHistCalcAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average of all the samples in the collection and measurement
+ set associated with this row. Values are provided in units
+ of microseconds."
+ ::= { jnxTwampClientHistoryCalculatedEntry 5 }
+
+ jnxTwampHistCalcPkToPk OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The difference between the minimum and maximum of all the samples
+ in the collection and measurement set associated with this row.
+ Values are provided in units of microseconds."
+ ::= { jnxTwampClientHistoryCalculatedEntry 6 }
+
+ jnxTwampHistCalcStdDev OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The standard deviation calculated over all the samples
+ in the collection and measurement set associated with this row.
+ Values are provided in units of microseconds."
+ ::= { jnxTwampClientHistoryCalculatedEntry 7 }
+
+ jnxTwampHistCalcSum OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sum of all the samples in the collection and measurement set
+ associated with this row. Values are provided in units of
+ microseconds."
+ ::= { jnxTwampClientHistoryCalculatedEntry 8 }
+
+-- Control Sessions Table --
+ jnxTwampClientControlConnectionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxTwampClientCCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of Client Sessions."
+ ::= { jnxTwampClientNode 7 }
+
+ jnxTwampClientCCEntry OBJECT-TYPE
+ SYNTAX JnxTwampClientCCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TWAMP Client Session characteristics."
+ INDEX { jnxTwampClientControlConnectionID }
+ ::= { jnxTwampClientControlConnectionTable 1 }
+
+
+ JnxTwampClientCCEntry ::=
+ SEQUENCE {
+ jnxTwampClientControlConnectionID SnmpAdminString,
+ jnxTwampClientCCName DisplayString,
+ jnxTwampClientCCStatus INTEGER(0..65535),
+ jnxTwampClientServerAddress IpAddress,
+ jnxTwampClientServerPort INTEGER(0..65535),
+ jnxTwampClientTSConfiguredCount INTEGER(0..65535),
+ jnxTwampClientTSActiveCount INTEGER(0..65535),
+ jnxTwampClientAuthMode INTEGER(0..65535)
+ }
+
+ jnxTwampClientControlConnectionID OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TWAMP Client control session ID."
+ ::= { jnxTwampClientCCEntry 1 }
+
+ jnxTwampClientCCName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Text string containing the session's unique name."
+ ::= { jnxTwampClientCCEntry 2 }
+
+ jnxTwampClientCCStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ stopped(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the control session is active, this would return 1.
+ If the control session does not have any currently
+ running test sessions and is not active, this would return 2."
+ ::= { jnxTwampClientCCEntry 3 }
+
+ jnxTwampClientServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Server IP address for TWAMP TCP control session."
+ ::= { jnxTwampClientCCEntry 4 }
+ jnxTwampClientServerPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Destination port for TWAMP TCP control connection."
+ ::= { jnxTwampClientCCEntry 5 }
+
+ jnxTwampClientTSConfiguredCount OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number test sessions configured."
+ ::= { jnxTwampClientCCEntry 6 }
+
+ jnxTwampClientTSActiveCount OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of test sessions currently running."
+ ::= { jnxTwampClientCCEntry 7 }
+
+ jnxTwampClientAuthMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ authenticated(2),
+ encrypted(3),
+ controlOnlyEncrypted(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Authenticated mode for the control session."
+ ::= {jnxTwampClientCCEntry 8 }
+
+--- Table containing entries for all test sessions
+ jnxTwampClientTestSessionsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxTwampClientTSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of Test Sessions."
+ ::= {jnxTwampClientNode 8}
+
+ jnxTwampClientTSEntry OBJECT-TYPE
+ SYNTAX JnxTwampClientTSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TWAMP Test Session characteristics."
+ INDEX {pingCtlOwnerIndex, jnxTwampClientTestSessionID }
+ ::= { jnxTwampClientTestSessionsTable 1 }
+
+ JnxTwampClientTSEntry ::= SEQUENCE {
+ jnxTwampClientTestSessionID SnmpAdminString,
+ jnxTwampClientTSName DisplayString,
+ jnxTwampClientTSStatus INTEGER,
+ jnxTwampClientTSSenderAddress IpAddress,
+ jnxTwampClientTSSenderPort INTEGER,
+ jnxTwampClientTSReflectorAddress IpAddress,
+ jnxTwampClientTSReflectorPort INTEGER
+ }
+
+ jnxTwampClientTestSessionID OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Test Session ID."
+ ::= { jnxTwampClientTSEntry 1 }
+
+
+ jnxTwampClientTSName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TWAMP Test Session Name."
+ ::= {jnxTwampClientTSEntry 2 }
+
+ jnxTwampClientTSStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active (1),
+ stopped (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TWAMP Test Session status."
+ ::= {jnxTwampClientTSEntry 3 }
+ jnxTwampClientTSSenderAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Twamp Test Sender Address."
+ ::= {jnxTwampClientTSEntry 4 }
+
+ jnxTwampClientTSSenderPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TWAMP Test Session Sender Port."
+ ::= {jnxTwampClientTSEntry 5 }
+
+ jnxTwampClientTSReflectorAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TWAMP Test Session Reflector Address."
+ ::= {jnxTwampClientTSEntry 6}
+
+ jnxTwampClientTSReflectorPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TWAMP Test Session Reflector Port. "
+ ::= {jnxTwampClientTSEntry 7 }
+
+
+twampNotifications OBJECT IDENTIFIER ::= {jnxTwampNotificationPrefix 1 }
+
+ jnxTwampClientControlConnectionClosed NOTIFICATION-TYPE
+ OBJECTS {
+ jnxTwampClientCCName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when all the test iterations configured under the control
+ connection finish running and control connection is closed."
+
+ ::= {twampNotifications 1 }
+ jnxTwampClientTestIterationFinished NOTIFICATION-TYPE
+ OBJECTS {
+ jnxTwampClientCCName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when one test iteration is finished for all the
+ test sessions configured under the control connection."
+ ::= {twampNotifications 2 }
+
+
+END