diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-NQA-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-NQA-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-NQA-MIB | 3197 |
1 files changed, 3197 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-NQA-MIB b/MIBS/comware/HH3C-NQA-MIB new file mode 100644 index 0000000..da69ab9 --- /dev/null +++ b/MIBS/comware/HH3C-NQA-MIB @@ -0,0 +1,3197 @@ +-- ================================================================= +-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Extended MIB File(extended from DISMAN-PING-MIB RFC2925) +-- Reference: +-- Version: V2.9 +-- History: +-- V1.0 Lv zhenfeng, 2003.08, Initial Version +-- V1.1 2004-10-12 updated by gaolong +-- Import OBJECT-IDENTITY, Integer32, Counter32, Gauge32. +-- V1.2 Add new column objects +-- hh3cNqaResultsMaxDelaySD +-- hh3cNqaResultsMaxDelayDS +-- hh3cNqaResultsLostPacketRatio +-- under hh3cNqaResultsTable table by zhaoyujin, 20041101 +-- Add new column objects +-- hh3cNqaJitterStatsAvePositivesSD +-- hh3cNqaJitterStatsAveNegativesSD +-- hh3cNqaJitterStatsAvePositivesDS +-- hh3cNqaJitterStatsAveNegativesDS +-- hh3cNqaJitterStatsPktLossUnknown +-- under hh3cNqaJitterStatsTable table by zhaoyujin, 20041101 +-- revise words errors +-- V1.3 2004-12-25 updated by zhaoyujin and weixinzhe +-- Objects description updated +-- V1.4 2005-12-22 Modified by qiuchunxia and liqian +-- add hh3cNqaCtlHistoryKeptTime +-- add hh3cNqaCtlHistoryEnable +-- add hh3cNqaStatisticsResultsTable +-- add hh3cNqaGroupStatsJitterTable +-- add hh3cNqaStatisticsCtlTable +-- add hh3cNqaStatsMaxGroupNumber +-- remove definition of InetAddress, and import from INET-ADDRESS-MIB +-- V1.5 2006-03-03 Modified by jinyi and wangqingfeng +-- modified the description of hh3cNqaStatResRttSequenceErrors +-- modified the description of hh3cNqaResultsRttSequenceErrors +-- modified UNITS of some objects by jinyi +-- add hh3cNqaCtlICPIFAdvFactor, hh3cNqaCtlCodecType in hh3cNqaCtlTable +-- add hh3cNqaResultsPacketLateArrival in hh3cNqaResultsTable +-- add hh3cNqaJitterStatsOperOfICPIF and hh3cNqaJitterStatsOperOfMOS +-- in hh3cNqaJitterStatsTable +-- add hh3cNqaStatResPacketLateArrival in hh3cNqaStatisticsResultsTable +-- add hh3cNqaStatJitterMaxOfICPIF, hh3cNqaStatJitterMinOfICPIF +-- hh3cNqaStatJitterMaxOfMOS and hh3cNqaStatJitterMinOfMOS +-- in hh3cNqaGroupStatsJitterTable +-- rename subidentifier 5 of hh3cNqaStatisticsCtlEntry to +-- hh3cNqaCtlLifeTime by wangqingfeng +-- rename subidentifier 11 of hh3cNqaStatisticsResultsEntry to +-- hh3cNqaStatResInterval by wangqingfeng +-- V1.6 2006-05-12 +-- rewrite this MIB with prefix "hh3cNqa". +-- V2.0 2006-08-14 Modified by zhangjun +-- change the name of root from "hh3cDismanPing" to "hh3cNqa" +-- modify some mistakes +-- V2.1 2006-08-22 Modified by qiuchunxia, dupengfei and shenjuanjuan +-- add hh3cNqaReactionTable and add hh3cNqaNotifications +-- V2.2 2007-03-08 Modified by zhouwenming +-- add hh3cNqaResultsRttSum, hh3cNqaResultsNumOfDelaySD, hh3cNqaResultsMinDelaySD, +-- hh3cNqaResultsSumDelaySD, hh3cNqaResultsSum2DelaySD, hh3cNqaResultsNumOfDelayDS, +-- hh3cNqaResultsMinDelayDS, hh3cNqaResultsSumDelayDS, hh3cNqaResultsSum2DelayDS +-- in hh3cNqaResultsTable +-- add hh3cNqaStatResRttSum, hh3cNqaStatResNumOfDelaySD, hh3cNqaStatResMinDelaySD, +-- hh3cNqaStatResSumDelaySD, hh3cNqaStatResSum2DelaySD, hh3cNqaStatResNumOfDelayDS, +-- hh3cNqaStatResMinDelayDS, hh3cNqaStatResSumDelayDS, hh3cNqaStatResSum2DelayDS, +-- hh3cNqaStatResMaxDelaySD, hh3cNqaStatResMaxDelayDS +-- in hh3cNqaStatisticsResultsTable +-- add jitterOwdSD, jitterOwdDS to hh3cNqaReactCheckedElement +-- in hh3cNqaReactionTable. +-- add hh3cNqaReactCheckedNum, hh3cNqaReactThresholdNum in hh3cNqaReactionTable +-- add hh3cNqaStatisticsReactionTable +-- V2.3 2007-04-25 Modified by zhouxingyue and zhouhaifeng +-- add icmpTimestamp in hh3cNqaCtlCodecType +-- remove size limit and DEFVAL in definition of hh3cNqaCtlStatisticsInterval. +-- modify type of below from Unsigned32 to Gauge32: +-- hh3cNqaStatResMinRtt, hh3cNqaStatResMaxRtt,hh3cNqaStatResAverageRtt, +-- hh3cNqaStatResInterval, hh3cNqaStatResLostPacketRatio, hh3cNqaStatResMinDelaySD, +-- hh3cNqaStatResMaxDelaySD,hh3cNqaStatResMinDelayDS, hh3cNqaStatResMaxDelayDS. +-- modify type of below from Unsigned32 to Counter32: +-- hh3cNqaStatResProbeResponses, hh3cNqaStatResSentProbes, hh3cNqaStatResRttSumOfSquares, +-- hh3cNqaStatResRttNumDisconnects, hh3cNqaStatResRttTimeouts, hh3cNqaStatResRttBusies, +-- hh3cNqaStatResRttNoConnections, hh3cNqaStatResRttDrops, hh3cNqaStatResRttSequenceErrors, +-- hh3cNqaStatResRttErrors, hh3cNqaStatResPacketLateArrival, hh3cNqaStatResRttSum, +-- hh3cNqaStatResNumOfDelaySD, hh3cNqaStatResSumDelaySD, hh3cNqaStatResSum2DelaySD, +-- hh3cNqaStatResNumOfDelayDS, hh3cNqaStatResSumDelayDS, hh3cNqaStatResSum2DelayDS, +-- hh3cNqaStatReactCheckedNum, hh3cNqaStatReactThresholdNum. +-- modify type of below from Gauge32 to Counter32: +-- hh3cNqaStatJitterNumOfPosSD, hh3cNqaStatJitterSumOfPosSD, hh3cNqaStatJitterSumOfSquarePosSD, +-- hh3cNqaStatJitterNumOfNegSD, hh3cNqaStatJitterSumOfNegSD, hh3cNqaStatJitterSumOfSquareNegSD, +-- hh3cNqaStatJitterNumOfPosDS, hh3cNqaStatJitterSumOfPosDS, hh3cNqaStatJitterSumOfSquarePosDS, +-- hh3cNqaStatJitterNumOfNegDS, hh3cNqaStatJitterSumOfNegDS, hh3cNqaStatJitterSumOfSquareNegDS, +-- hh3cNqaStatJitterPacketLossSD, hh3cNqaStatJitterPacketLossDS, hh3cNqaStatJitterPktLossUnknown. +-- V2.4 2012-04-20 Modified by sunbiliang and wanghaidong +-- add raw in hh3cNqaCtlHttpOperationType +-- modifiy the range of hh3cNqaCtlHttpOperationString +-- V2.5 2013-12-17 Modified by wangbo +-- modify the descriptions of hh3cNqaCtlICPIFAdvFactor, hh3cNqaStatJitterNumOfNegSD, +-- hh3cNqaStatJitterNumOfPosSD, hh3cNqaStatJitterNumOfPosDS, hh3cNqaStatJitterNumOfNegDS, +-- hh3cNqaReactCurrentStatus +-- V2.6 2017-07-03 Modified by zhanbaobin +-- add hh3cNqaJitterStatsAveSD, hh3cNqaJitterStatsAveDS to hh3cNqaJitterStatsEntry, +-- add hh3cNqaStatJitterAveSD, hh3cNqaStatJitterAveDS to hh3cNqaGroupStatsJitterEntry. +-- add hh3cNqaTcpServerExtendTable +-- add hh3cNqaUdpServerExtendEntry +-- V2.7 2018-06-15 Modified by wangshen +-- modify the range of hh3cNqaTcpServerExtDSField +-- modify the range of hh3cNqaUdpServerExtDSField +-- 2018-11-01 Modified by zhanbaobin +-- add hh3cNqaTwampLight +-- add hh3cNqaJitterOverThreshold +-- 2018-12-20 Modified by wangshen +-- modify the default value of hh3cNqaAgentEnable +-- V2.8 2019-02-15 Modified by zhanbaobin +-- add hh3cNqaArp +-- 2019-06-04 Modified by liuyi +-- add hh3cNqaJitterStatsLostPacketPermillage to hh3cNqaJitterStatsEntry. +-- add hh3cNqaStatResLostPacketPermillage to hh3cNqaStatisticsResultsEntry. +-- V2.9 2020-03-25 Modified by zhanbaobin +-- add hh3cNqaProbeTimeAboveThreshold to hh3cNqaNotifications. +-- add hh3cNqaProbeTimeBelowThreshold to hh3cNqaNotifications. +-- add hh3cNqaProbeFailAboveThreshold to hh3cNqaNotifications. +-- add hh3cNqaProbeFailBelowThreshold to hh3cNqaNotifications. +-- ================================================================= +HH3C-NQA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, + OBJECT-IDENTITY, NOTIFICATION-TYPE, Integer32, Counter32, Gauge32 + FROM SNMPv2-SMI + DateAndTime, DisplayString, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + hh3cRhw + FROM HH3C-OID-MIB + pingCtlEntry, pingCtlOwnerIndex, pingCtlTestName, pingCtlType, + pingCtlTargetAddress, pingCtlTargetAddressType, pingCtlDescr + FROM DISMAN-PING-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; -- RFC2571 + + hh3cNqa MODULE-IDENTITY + LAST-UPDATED "202003250000Z" + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "The private MIB file includes the test information of the + device. It is supplementary for rfc2925.txt." + REVISION "202003250000Z" + DESCRIPTION + "Add hh3cNqaProbeTimeAboveThreshold to hh3cNqaNotifications. + Add hh3cNqaProbeTimeBelowThreshold to hh3cNqaNotifications. + Add hh3cNqaProbeFailAboveThreshold to hh3cNqaNotifications. + Add hh3cNqaProbeFailBelowThreshold to hh3cNqaNotifications." + ::= { hh3cRhw 3 } + + -- Textual Conventions +VpnInstanceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of VPN instance. + public(1) Public network. + vpn(2) Private network." + SYNTAX INTEGER { + public(1), + vpn(2) + } + + hh3cNqaObjects OBJECT IDENTIFIER ::= { hh3cNqa 1 } + + -- The registration node (point) for remote NQA(Network Quality Analysis) test + -- implementation types + +hh3cNqaImplementationTypeDomains OBJECT IDENTIFIER ::= { hh3cNqa 2 } + +hh3cNqaUdpEcho OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using the UDP based echo server. + Notes: The hh3cNqaCtlTargetPort and hh3cNqaCtlSourcePort need to be set, + while in the pingUdpEcho Node, hh3cNqaCtlTargetPort must be set to the + default value." + ::= { hh3cNqaImplementationTypeDomains 1 } + +hh3cNqaTcpconnect OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is attempting to + connect to a TCP port in order to calculate a round + trip time. + Notes: The hh3cNqaCtlTargetPort and hh3cNqaCtlSourcePort need to be set, + while in the pingTcpConnectionAttempt Node, hh3cNqaCtlTargetPort must + be set to the default value." + ::= { hh3cNqaImplementationTypeDomains 2 } + +hh3cNqajitter OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for packet transfers. + 'jitter' will cause the NQA(Network Quality Analysis) application + to perform delay variance analysis." + ::= { hh3cNqaImplementationTypeDomains 3 } + +hh3cNqaHttp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for name resolution, + tcp connect and tcp data transfer mechanisms for HTTP data download + from a particular HTTP Server. + It causes the NQA application to perform a download of the object + specified in the URL." + ::= { hh3cNqaImplementationTypeDomains 4 } + + +hh3cNqadlsw OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using tcp for sending keepalives. + 'dlsw' will cause the NQA application to perform a keepalive operation + to measure the response time of a DLSw peer." + ::= { hh3cNqaImplementationTypeDomains 5 } + +hh3cNqadhcp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for sending dhcp + requests. 'dhcp' will cause the NQA application + to perform an IP Address lease request/teardown operation." + ::= { hh3cNqaImplementationTypeDomains 6 } + +hh3cNqaftp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using tcp packet for ftp connect + and data transfer." + ::= { hh3cNqaImplementationTypeDomains 7 } + +hh3cNqaTwampLight OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that a measurement for two-way network quality through UDP + packets. The type only supports sending traps." + ::= { hh3cNqaImplementationTypeDomains 8 } + +hh3cNqaArp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using the Address + Resolution Protocol (ARP) test facility. + The type only supports IPv4 network." + ::= { hh3cNqaImplementationTypeDomains 9 } + +-- MIB contains 3 groups + +hh3cNqaMIBVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version string of this MIB. + The format will be: 'Version.Release.Patch: Description' + An instance likes: '1.0.0: Initial NQA MIB' + " + ::= { hh3cNqaObjects 1 } + +hh3cNqaCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the NQA Control Extend Table for providing, via SNMP, + the capability of performing network analysis operations at a + remote host." + ::= { hh3cNqaObjects 2 } + +hh3cNqaCtlEntry OBJECT-TYPE + SYNTAX Hh3cNqaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaCtlTable. The operation of this + table is same as that of pingResultsTable." + AUGMENTS { pingCtlEntry } + ::= { hh3cNqaCtlTable 1 } + +Hh3cNqaCtlEntry ::= + SEQUENCE { + hh3cNqaCtlTargetPort Integer32, + hh3cNqaCtlSourcePort Integer32, + hh3cNqaCtlTTL Integer32, + hh3cNqaCtlJitterAdminInterval Integer32, + hh3cNqaCtlJitterAdminNumPackets Integer32, + hh3cNqaCtlHttpOperationType INTEGER, + hh3cNqaCtlHttpOperationString DisplayString, + hh3cNqaCtlFtpOperationType INTEGER, + hh3cNqaCtlFtpUsername DisplayString, + hh3cNqaCtlFtpPassword DisplayString, + hh3cNqaCtlFtpOperationString DisplayString, + hh3cNqaCtlVPNInstance DisplayString, + hh3cNqaCtlHistoryKeptTime Integer32, + hh3cNqaCtlHistoryEnable INTEGER, + hh3cNqaCtlICPIFAdvFactor Integer32, + hh3cNqaCtlCodecType INTEGER + } + +hh3cNqaCtlTargetPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination port that may be used by udpEcho, + tcpConnect and jitter probes." + DEFVAL { 0 } + ::= { hh3cNqaCtlEntry 1 } + +hh3cNqaCtlSourcePort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source port that may be used by all tests except + for dns and dlsw. + If no source port is specified, system will create + a random port as source port." + DEFVAL { 0 } + ::= { hh3cNqaCtlEntry 2 } + +hh3cNqaCtlTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the value to store in the TTL Field in the IP packet used to + encapsulate the NQA probe." + DEFVAL { 20 } + ::= { hh3cNqaCtlEntry 3 } + +hh3cNqaCtlJitterAdminInterval OBJECT-TYPE + SYNTAX Integer32 (0..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time value in milliseconds that is an interval between two continuous + probes in jitter test. + + This object is only used by jitter test." + DEFVAL { 20 } + ::= { hh3cNqaCtlEntry 4 } + +hh3cNqaCtlJitterAdminNumPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Packet number that specifies how many packets will be sent in + one jitter test. + + This object is only used by jitter test." + DEFVAL { 10 } + ::= { hh3cNqaCtlEntry 5 } + +hh3cNqaCtlHttpOperationType OBJECT-TYPE + SYNTAX INTEGER{ + get(1), + post(2), + raw(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Http operation type: get, post or raw." + DEFVAL { get } + ::= { hh3cNqaCtlEntry 6 } + +hh3cNqaCtlHttpOperationString OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..1023)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Http operation string. For example, if the http operation type is get, + the string will be url, home page and http version." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 7 } + +hh3cNqaCtlFtpOperationType OBJECT-TYPE + SYNTAX INTEGER{ + get(1), + put(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp operation type." + DEFVAL { get } + ::= {hh3cNqaCtlEntry 8 } + +hh3cNqaCtlFtpUsername OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp username." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 9 } + +hh3cNqaCtlFtpPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp password." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 10 } + +hh3cNqaCtlFtpOperationString OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp operation string. If the ftp operation type is get, + the string must be the file name which will be gotten from ftp server." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 11 } + +hh3cNqaCtlVPNInstance OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN name by which system finds route in the specified VPN + to send NQA probe packets." + DEFVAL { "" } + ::= { hh3cNqaCtlEntry 12 } + +hh3cNqaCtlHistoryKeptTime OBJECT-TYPE + SYNTAX Integer32(1..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate how long the history records will be saved + in the pingProbeHistoryTable table after the test stopped." + DEFVAL { 120 } + ::= { hh3cNqaCtlEntry 13 } + +hh3cNqaCtlHistoryEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), --history will be recorded + disabled(2) --history will not be recorded + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate whether the history should be recorded in the + PingProbeHistoryTable or not. + enabled(1) --history will be recorded + disabled(2) --history will not be recorded." + DEFVAL { disabled } + ::= {hh3cNqaCtlEntry 14 } + +hh3cNqaCtlICPIFAdvFactor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The advantage factor depends on the type of access and how the service + is to be used. This object will be used while calculating the ICPIF + (Calculated Planning Impairment Factor) values. This is applicable + only for the jitter probe. + + Suggestion values: + + |-----------------------------------|-------| + | Service |factor | + |-----------------------------------|-------| + |conventional wire-line | 0 | + |-----------------------------------|-------| + |mobility within Building | 5 | + |-----------------------------------|-------| + |mobility within geographical area | 10 | + |-----------------------------------|-------| + |access to hard-to-reach location | 20 | + |-----------------------------------|-------| + " + DEFVAL {0} + ::= { hh3cNqaCtlEntry 15 } + +hh3cNqaCtlCodecType OBJECT-TYPE + SYNTAX INTEGER + { + notDefined(1), -- no codec type is defined or codec is unknown + g711Alaw(2), -- uses G.711 A-Law + g711Ulaw(3), -- uses G.711 muHmm-Law + g729A(4), -- uses G.729A + icmpTimestamp(5) -- uses icmp timestamp packet type + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate the codec type to be used with jitter probe. This is + applicable only for the jitter probe." + DEFVAL { notDefined } + ::= { hh3cNqaCtlEntry 16 } + +-- NQA Test Results Table + +hh3cNqaResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the NQA Results Extend Table for providing + the capability of performing NQA operations at a remote + host. The results of these operations are stored in the + hh3cNqaResultsTable. The operation of this table is same + as that of pingResultsTable." + ::= { hh3cNqaObjects 3 } + +hh3cNqaResultsEntry OBJECT-TYPE + SYNTAX Hh3cNqaResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The operation of this table is same as that of pingResultsTable." + INDEX { + pingCtlOwnerIndex, + pingCtlTestName + } + ::= { hh3cNqaResultsTable 1 } + +Hh3cNqaResultsEntry ::= + SEQUENCE { + hh3cNqaResultsRttNumDisconnects Unsigned32, + hh3cNqaResultsRttTimeouts Unsigned32, + hh3cNqaResultsRttBusies Unsigned32, + hh3cNqaResultsRttNoConnections Unsigned32, + hh3cNqaResultsRttDrops Unsigned32, + hh3cNqaResultsRttSequenceErrors Unsigned32, + hh3cNqaResultsRttStatsErrors Unsigned32, + hh3cNqaResultsMaxDelaySD Unsigned32, + hh3cNqaResultsMaxDelayDS Unsigned32, + hh3cNqaResultsLostPacketRatio Unsigned32, + hh3cNqaResultsPacketLateArrival Unsigned32, + hh3cNqaResultsRttSum Unsigned32, + hh3cNqaResultsNumOfDelaySD Unsigned32, + hh3cNqaResultsMinDelaySD Unsigned32, + hh3cNqaResultsSumDelaySD Unsigned32, + hh3cNqaResultsSum2DelaySD Unsigned32, + hh3cNqaResultsNumOfDelayDS Unsigned32, + hh3cNqaResultsMinDelayDS Unsigned32, + hh3cNqaResultsSumDelayDS Unsigned32, + hh3cNqaResultsSum2DelayDS Unsigned32 + } + +hh3cNqaResultsRttNumDisconnects OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because + the destination became disconnected. + + For connectionless protocol pingCtlTypes, this number should be + zero." + ::= { hh3cNqaResultsEntry 1 } + + +hh3cNqaResultsRttTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because the + probe timed out." + ::= { hh3cNqaResultsEntry 2 } + + +hh3cNqaResultsRttBusies OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because all + NQA tasks have been running. + + If a new probe fails to start, the value of this object + is incremented. The next test will not start until the + next Frequency." + ::= { hh3cNqaResultsEntry 3 } + + +hh3cNqaResultsRttNoConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because the probe + destination is unavailable. + + For connectionless protocol pingCtlTypes, this number should be + zero." + ::= { hh3cNqaResultsEntry 4 } + + +hh3cNqaResultsRttDrops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA operation failed to initiated + for unavailibility of necessary internal resources." + ::= { hh3cNqaResultsEntry 5 } + + +hh3cNqaResultsRttSequenceErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets arrived out of sequence." + ::= { hh3cNqaResultsEntry 6 } + +hh3cNqaResultsRttStatsErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of some other errors." + ::= { hh3cNqaResultsEntry 7 } + +hh3cNqaResultsMaxDelaySD OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximal delay from source device to destination device. + Currently this value is only used for jitter test, and this + value must be 0 in other type test. In jitter test, if + destination system time is not valid, the SD delay may be set 0." + ::= { hh3cNqaResultsEntry 8 } + +hh3cNqaResultsMaxDelayDS OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximal delay from destination device to source device. + Currently this value is only used for jitter test, and this + value is 0 in other type test. In jitter test, if destination + system time is not valid, the DS delay may be set 0." + ::= { hh3cNqaResultsEntry 9 } + +hh3cNqaResultsLostPacketRatio OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of NQA test. + For example, this value is 30 that means source device only + had received 70% packets of total sent packets." + ::= { hh3cNqaResultsEntry 10 } + +hh3cNqaResultsPacketLateArrival OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object indicates the number of the packets that + arrived after the timeout." + ::= { hh3cNqaResultsEntry 11 } + +hh3cNqaResultsRttSum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of round trip time." + ::= { hh3cNqaResultsEntry 12 } + +hh3cNqaResultsNumOfDelaySD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delay from source to destination that are + successfully measured." + ::= { hh3cNqaResultsEntry 13 } + +hh3cNqaResultsMinDelaySD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all one way times from source to destination." + ::= { hh3cNqaResultsEntry 14 } + +hh3cNqaResultsSumDelaySD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of one way times from source to destination." + ::= { hh3cNqaResultsEntry 15 } + +hh3cNqaResultsSum2DelaySD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of one way times from source to destination." + ::= { hh3cNqaResultsEntry 16 } + +hh3cNqaResultsNumOfDelayDS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of delay from destination to source that are + successfully measured." + ::= { hh3cNqaResultsEntry 17 } + +hh3cNqaResultsMinDelayDS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all one way times from destination to source." + ::= { hh3cNqaResultsEntry 18 } + +hh3cNqaResultsSumDelayDS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of one way times from destination to source." + ::= { hh3cNqaResultsEntry 19 } + +hh3cNqaResultsSum2DelayDS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of one way times from destination to source." + ::= { hh3cNqaResultsEntry 20 } + +-- ================================================================= +-- Jitter Statistics Table +-- ================================================================= + + +hh3cNqaJitterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaJitterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics table for latest jitter activity." + ::= { hh3cNqaObjects 4 } + +hh3cNqaJitterStatsEntry OBJECT-TYPE + SYNTAX Hh3cNqaJitterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the statistics for the latest jitter activity. + This entry is created only if the pingCtlType is hh3cNqajitter." + INDEX { + pingCtlOwnerIndex, + pingCtlTestName + } + ::= { hh3cNqaJitterStatsTable 1 } + +Hh3cNqaJitterStatsEntry ::= SEQUENCE +{ + hh3cNqaJitterStatsNumOfRTT Counter32, + hh3cNqaJitterStatsMinOfPositivesSD Gauge32, + hh3cNqaJitterStatsMaxOfPositivesSD Gauge32, + hh3cNqaJitterStatsNumOfPositivesSD Gauge32, + hh3cNqaJitterStatsSumOfPositivesSD Gauge32, + hh3cNqaJitterStatsSum2PositivesSD Gauge32, + hh3cNqaJitterStatsMinOfNegativesSD Gauge32, + hh3cNqaJitterStatsMaxOfNegativesSD Gauge32, + hh3cNqaJitterStatsNumOfNegativesSD Gauge32, + hh3cNqaJitterStatsSumOfNegativesSD Gauge32, + hh3cNqaJitterStatsSum2NegativesSD Gauge32, + hh3cNqaJitterStatsMinOfPositivesDS Gauge32, + hh3cNqaJitterStatsMaxOfPositivesDS Gauge32, + hh3cNqaJitterStatsNumOfPositivesDS Gauge32, + hh3cNqaJitterStatsSumOfPositivesDS Gauge32, + hh3cNqaJitterStatsSum2PositivesDS Gauge32, + hh3cNqaJitterStatsMinOfNegativesDS Gauge32, + hh3cNqaJitterStatsMaxOfNegativesDS Gauge32, + hh3cNqaJitterStatsNumOfNegativesDS Gauge32, + hh3cNqaJitterStatsSumOfNegativesDS Gauge32, + hh3cNqaJitterStatsSum2NegativesDS Gauge32, + hh3cNqaJitterStatsPacketLossSD Gauge32, + hh3cNqaJitterStatsPacketLossDS Gauge32, + hh3cNqaJitterStatsAvePositivesSD Gauge32, + hh3cNqaJitterStatsAveNegativesSD Gauge32, + hh3cNqaJitterStatsAvePositivesDS Gauge32, + hh3cNqaJitterStatsAveNegativesDS Gauge32, + hh3cNqaJitterStatsPktLossUnknown Gauge32, + hh3cNqaJitterStatsOperOfICPIF Gauge32, + hh3cNqaJitterStatsOperOfMOS Gauge32, + hh3cNqaJitterStatsAveSD Gauge32, + hh3cNqaJitterStatsAveDS Gauge32, + hh3cNqaJitterStatsLostPacketPermillage Gauge32 +} + +hh3cNqaJitterStatsNumOfRTT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received destination device responses with which + jitter test can reach round-trip time." + ::= { hh3cNqaJitterStatsEntry 1 } + + +hh3cNqaJitterStatsMinOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal positive jitter value from + source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 2 } + +hh3cNqaJitterStatsMaxOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal positive jitter value from + source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 3 } + +hh3cNqaJitterStatsNumOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that records positive jitter times from source to + destination in the jitter test. + The total number of the value of all positive jitters in packets + sent from source to destination." + ::= { hh3cNqaJitterStatsEntry 4 } + +hh3cNqaJitterStatsSumOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of positive jitter values from + source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 5 } + +hh3cNqaJitterStatsSum2PositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of positive jitter + values from source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 6 } + +hh3cNqaJitterStatsMinOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal absolute values of + negative jitter value from source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 7 } + +hh3cNqaJitterStatsMaxOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal absolute values of negative + jitter value from source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 8 } + +hh3cNqaJitterStatsNumOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that records negative jitter times from source to + destination in the jitter test. + The total number of all negative jitter values in packets + sent from source to destination." + ::= { hh3cNqaJitterStatsEntry 9 } + +hh3cNqaJitterStatsSumOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of negative jitter values from + source to destination in the jitter test. + The total number of the value of all negative jitters in packets + sent from source to destination." + ::= { hh3cNqaJitterStatsEntry 10 } + +hh3cNqaJitterStatsSum2NegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of negative jitter + values from source to destination in the jitter test." + ::= { hh3cNqaJitterStatsEntry 11 } + +hh3cNqaJitterStatsMinOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal positive jitter value from + destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 12 } + +hh3cNqaJitterStatsMaxOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal positive jitter value from + destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 13 } + +hh3cNqaJitterStatsNumOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that records positive jitter times from destination to + source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 14 } + +hh3cNqaJitterStatsSumOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of positive jitter values from + destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 15 } + +hh3cNqaJitterStatsSum2PositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of positive jitter + values from destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 16 } + +hh3cNqaJitterStatsMinOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal absolute values of negative + jitter value from destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 17 } + +hh3cNqaJitterStatsMaxOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal absolute values of negative + jitter value from destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 18 } + +hh3cNqaJitterStatsNumOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that records negative jitter times from destination to source + in the jitter test." + ::= { hh3cNqaJitterStatsEntry 19 } + +hh3cNqaJitterStatsSumOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of negative jitter values from + destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 20 } + +hh3cNqaJitterStatsSum2NegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of negative jitter + values from destination to source in the jitter test." + ::= { hh3cNqaJitterStatsEntry 21 } + +hh3cNqaJitterStatsPacketLossSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lost packets number sent from source to destination." + ::= { hh3cNqaJitterStatsEntry 22 } + +hh3cNqaJitterStatsPacketLossDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lost packets number sent from destination to source." + ::= { hh3cNqaJitterStatsEntry 23 } + +hh3cNqaJitterStatsAvePositivesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average positive jitter value + from source to destination." + ::= { hh3cNqaJitterStatsEntry 24 } + +hh3cNqaJitterStatsAveNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average negative jitter value + from source to destination." + ::= { hh3cNqaJitterStatsEntry 25 } + +hh3cNqaJitterStatsAvePositivesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average positive jitter value + from destination to source." + ::= { hh3cNqaJitterStatsEntry 26 } + +hh3cNqaJitterStatsAveNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average negative jitter value + from destination to source." + ::= { hh3cNqaJitterStatsEntry 27 } + +hh3cNqaJitterStatsPktLossUnknown OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which is lost with unknown reason." + ::= { hh3cNqaJitterStatsEntry 28 } + +hh3cNqaJitterStatsOperOfICPIF OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ICPIF (Calculated Planning Impairment Factor) value for the latest + jitter test." + ::= { hh3cNqaJitterStatsEntry 29 } + +hh3cNqaJitterStatsOperOfMOS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MOS (Mean Opinion Score) value for the latest jitter test." + ::= { hh3cNqaJitterStatsEntry 30 } + +hh3cNqaJitterStatsAveSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + from source to destination." + ::= { hh3cNqaJitterStatsEntry 31 } + +hh3cNqaJitterStatsAveDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + from destination to source." + ::= { hh3cNqaJitterStatsEntry 32 } + +hh3cNqaJitterStatsLostPacketPermillage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of NQA + test packet. + For example, if the value is 100, that means source device + only had received 900 packets per thousand." + ::= { hh3cNqaJitterStatsEntry 33 } + +hh3cNqaAgentEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable NQA agent function." + DEFVAL { enable } + ::= { hh3cNqaObjects 5 } + +-- ================================================================= +-- Tcp server configuration information Statistics Table +-- ================================================================= + + +hh3cNqaTcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaTcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of NQA tcp server + configuration information." + ::= { hh3cNqaObjects 6 } + +hh3cNqaTcpServerEntry OBJECT-TYPE + SYNTAX Hh3cNqaTcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of NQA tcp server + configuration information. + + This entry includes not only the tcp server ip address + but also the tcp server port." + INDEX { + hh3cNqaTcpServerIpAddress, + hh3cNqaTcpServerPort + } + ::= { hh3cNqaTcpServerTable 1 } + +Hh3cNqaTcpServerEntry ::= SEQUENCE +{ + hh3cNqaTcpServerIpAddress InetAddress, + hh3cNqaTcpServerPort Integer32, + hh3cNqaTcpServerRowStatus RowStatus +} + +hh3cNqaTcpServerIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tcp server's ip address." + ::= { hh3cNqaTcpServerEntry 1 } + +hh3cNqaTcpServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tcp server's port number." + ::= { hh3cNqaTcpServerEntry 2 } + +hh3cNqaTcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "hh3cNqaTcpServerIpAddress and hh3cNqaTcpServerPort + must be set during a creation operation." + REFERENCE + "RFC 2579" + ::= { hh3cNqaTcpServerEntry 3 } + +hh3cNqaUdpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaUdpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of NQA udp server configuration information." + ::= { hh3cNqaObjects 7 } + +hh3cNqaUdpServerEntry OBJECT-TYPE + SYNTAX Hh3cNqaUdpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry includes not only the udp server ip address + but also the udp server udp port." + INDEX { + hh3cNqaUdpServerIpAddress, + hh3cNqaUdpServerPort + } + ::= { hh3cNqaUdpServerTable 1 } + +Hh3cNqaUdpServerEntry ::= SEQUENCE +{ + hh3cNqaUdpServerIpAddress InetAddress, + hh3cNqaUdpServerPort Integer32, + hh3cNqaUdpServerRowStatus RowStatus +} + +hh3cNqaUdpServerIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp server's ip address." + ::= { hh3cNqaUdpServerEntry 1 } + +hh3cNqaUdpServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp server's port number." + ::= { hh3cNqaUdpServerEntry 2 } + +hh3cNqaUdpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "hh3cNqaUdpServerIpAddress and hh3cNqaUdpServerPort + must be set during a creation operation." + REFERENCE + "RFC 2579" + ::= { hh3cNqaUdpServerEntry 3 } + +hh3cNqaServerEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable NQA server function." + DEFVAL { disable } + ::= { hh3cNqaObjects 8 } + +hh3cNqaStatsMaxGroupNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number saved per group. The maximum value of + hh3cNqaCtlStatisticsGroupNumber can not exceed the value of + this object." + ::= { hh3cNqaObjects 9 } + + +hh3cNqaStatisticsCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaStatisticsCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the NQA statistics control table for providing, via SNMP, + the capability of performing NQA operations at a remote host. + The results of these operations are stored in the + hh3cNqaStatisticsResultsTable and the hh3cNqaGroupStatsJitterTable." + ::= { hh3cNqaObjects 10 } + +hh3cNqaStatisticsCtlEntry OBJECT-TYPE + SYNTAX Hh3cNqaStatisticsCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaStatisticsCtlTable. + The hh3cNqaStatisticsCtlTable has the same index as the + pingCtlTable in order for a hh3cNqaStatisticsCtlTable to + correspond to the pingCtlEntry." + AUGMENTS { pingCtlEntry } + ::= { hh3cNqaStatisticsCtlTable 1 } + +Hh3cNqaStatisticsCtlEntry ::= + SEQUENCE + { + hh3cNqaCtlStatisticsInterval Unsigned32, + hh3cNqaCtlStatisticsGroupNumber Unsigned32, + hh3cNqaCtlStatisticsKeptTime Unsigned32, + hh3cNqaCtlBeginTime DateAndTime, + hh3cNqaCtlLifeTime Unsigned32 + } + +hh3cNqaCtlStatisticsInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Statistic information will be calculated after the time that is + the value of hh3cNqaCtlStatisticsInterval." + ::= { hh3cNqaStatisticsCtlEntry 1 } + +hh3cNqaCtlStatisticsGroupNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object indicates the number of group saved. + The length of this object is from 1 to hh3cNqaStatsMaxGroupNumber." + DEFVAL { 2 } + ::= { hh3cNqaStatisticsCtlEntry 2 } + +hh3cNqaCtlStatisticsKeptTime OBJECT-TYPE + SYNTAX Unsigned32(1..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate how long the statistic information will be saved after + the test stops." + DEFVAL { 120 } + ::= { hh3cNqaStatisticsCtlEntry 3 } + +hh3cNqaCtlBeginTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time at which the type-specified test will start." + ::= { hh3cNqaStatisticsCtlEntry 4 } + +hh3cNqaCtlLifeTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To indicate how long the type-specified test will last." + DEFVAL { 0 } + ::= { hh3cNqaStatisticsCtlEntry 5 } + +hh3cNqaStatisticsResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaStatisticsResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the NQA statistics results table for providing + the capability of performing NQA operations at a remote + host. The statistics results of these operations in a statistic cycle + are stored in the hh3cNqaStatisticsResultsTable. The statistic cycle is + the value of hh3cNqaCtlStatisticsInterval. + The first two index identify the pingCtlEntry that the probe statistics + result (Hh3cNqaStatisticsResultsEntry) belongs to." + + ::= { hh3cNqaObjects 11 } + + +hh3cNqaStatisticsResultsEntry OBJECT-TYPE + SYNTAX Hh3cNqaStatisticsResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaStatisticsResultsTable. The + hh3cNqaStatisticsResultsTable has the same index as the + pingCtlTable in order for a hh3cNqaStatisticsResultsEntry to + correspond to the pingCtlEntry that caused it to be created." + INDEX + { + pingCtlOwnerIndex, + pingCtlTestName, + hh3cNqaStatResIndex + } + ::= { hh3cNqaStatisticsResultsTable 1 } + +Hh3cNqaStatisticsResultsEntry ::= + SEQUENCE + { + hh3cNqaStatResIndex Unsigned32, + hh3cNqaStatResIpTargetAddressType InetAddressType, + hh3cNqaStatResIpTargetAddress InetAddress, + hh3cNqaStatResMinRtt Gauge32, + hh3cNqaStatResMaxRtt Gauge32, + hh3cNqaStatResAverageRtt Gauge32, + hh3cNqaStatResProbeResponses Counter32, + hh3cNqaStatResSentProbes Counter32, + hh3cNqaStatResRttSumOfSquares Counter32, + hh3cNqaStatResStartTime DateAndTime, + hh3cNqaStatResInterval Gauge32, + hh3cNqaStatResRttNumDisconnects Counter32, + hh3cNqaStatResRttTimeouts Counter32, + hh3cNqaStatResRttBusies Counter32, + hh3cNqaStatResRttNoConnections Counter32, + hh3cNqaStatResRttDrops Counter32, + hh3cNqaStatResRttSequenceErrors Counter32, + hh3cNqaStatResRttErrors Counter32, + hh3cNqaStatResLostPacketRatio Gauge32, + hh3cNqaStatResPacketLateArrival Counter32, + hh3cNqaStatResRttSum Counter32, + hh3cNqaStatResNumOfDelaySD Counter32, + hh3cNqaStatResMinDelaySD Gauge32, + hh3cNqaStatResMaxDelaySD Gauge32, + hh3cNqaStatResSumDelaySD Counter32, + hh3cNqaStatResSum2DelaySD Counter32, + hh3cNqaStatResNumOfDelayDS Counter32, + hh3cNqaStatResMinDelayDS Gauge32, + hh3cNqaStatResMaxDelayDS Gauge32, + hh3cNqaStatResSumDelayDS Counter32, + hh3cNqaStatResSum2DelayDS Counter32, + hh3cNqaStatResLostPacketPermillage Gauge32 + } + +hh3cNqaStatResIndex OBJECT-TYPE + SYNTAX Unsigned32(1..'ffffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the statistics + result of a NQA probe is determined. + + An implementation MUST start assigning + hh3cNqaStatResIndex values at 1 and wrap after + exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { hh3cNqaStatisticsResultsEntry 1 } + +hh3cNqaStatResIpTargetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of address stored + in the corresponding hh3cNqaStatResIpTargetAddress + object." + DEFVAL { unknown } + ::= { hh3cNqaStatisticsResultsEntry 2 } + +hh3cNqaStatResIpTargetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent the host address to be used at a remote host for + performing a network analysis operation." + DEFVAL { ''H } + ::= { hh3cNqaStatisticsResultsEntry 3 } + +hh3cNqaStatResMinRtt OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum NQA probe round-trip-time (RTT) received. The value + of 0 for this object implies that no RTT has been received." + ::= { hh3cNqaStatisticsResultsEntry 4 } + +hh3cNqaStatResMaxRtt OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum NQA probe round-trip-time (RTT) received. The value + of 0 for this object implies that no RTT has been received." + ::= { hh3cNqaStatisticsResultsEntry 5 } + +hh3cNqaStatResAverageRtt OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average NQA probe round-trip-time (RTT)." + ::= { hh3cNqaStatisticsResultsEntry 6 } + +hh3cNqaStatResProbeResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of responses received. The value of this object + MUST be reported as 0 when no probe responses have been + received." + ::= { hh3cNqaStatisticsResultsEntry 7 } + +hh3cNqaStatResSentProbes OBJECT-TYPE + SYNTAX Counter32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the number of probes sent. + The value of this object MUST be reported as 0 when no probes + have been sent." + ::= { hh3cNqaStatisticsResultsEntry 8 } + +hh3cNqaStatResRttSumOfSquares OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for all NQA + responses received. The value of this object MUST + be reported as 0 when no NQA responses have been + received." + ::= { hh3cNqaStatisticsResultsEntry 9 } + +hh3cNqaStatResStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the start time of the statistic." + ::= { hh3cNqaStatisticsResultsEntry 10 } + +hh3cNqaStatResInterval OBJECT-TYPE + SYNTAX Gauge32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the interval between two times of statistic." + ::= { hh3cNqaStatisticsResultsEntry 11 } + +hh3cNqaStatResRttNumDisconnects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because the destination + became disconnected. + For connectionless protocol pingCtlTypes, this number should be + zero." + ::= { hh3cNqaStatisticsResultsEntry 12 } + +hh3cNqaStatResRttTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a probe failed because the probe timed out." + ::= { hh3cNqaStatisticsResultsEntry 13 } + +hh3cNqaStatResRttBusies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because + errors related to sockets." + ::= { hh3cNqaStatisticsResultsEntry 14 } + +hh3cNqaStatResRttNoConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA probe failed because the + probe destination is unavailable. + For connectionless protocol pingCtlTypes, this number should be + zero." + ::= { hh3cNqaStatisticsResultsEntry 15 } + +hh3cNqaStatResRttDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that a NQA operation failed to initiate + for unavailibility of necessary internal resources." + ::= { hh3cNqaStatisticsResultsEntry 16 } + +hh3cNqaStatResRttSequenceErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets arrived out of sequence." + ::= { hh3cNqaStatisticsResultsEntry 17 } + +hh3cNqaStatResRttErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of other errors." + ::= { hh3cNqaStatisticsResultsEntry 18 } + +hh3cNqaStatResLostPacketRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of NQA + test packet. + For example, if the value is 30, that means source device + only had received 70 percent packets of total sent packets." + ::= { hh3cNqaStatisticsResultsEntry 19 } + +hh3cNqaStatResPacketLateArrival OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the number of the packets that + arrived after the timeout." + ::= { hh3cNqaStatisticsResultsEntry 20 } + +hh3cNqaStatResRttSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum for all NQA responses received + during the test lifetime. The value of this object MUST be + reported as 0 when no NQA responses have been received." + ::= { hh3cNqaStatisticsResultsEntry 21 } + +hh3cNqaStatResNumOfDelaySD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of one way times from source to destination that are + successfully measured." + ::= { hh3cNqaStatisticsResultsEntry 22 } + +hh3cNqaStatResMinDelaySD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum one way times from source to destination." + ::= { hh3cNqaStatisticsResultsEntry 23 } + +hh3cNqaStatResMaxDelaySD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum one way times from source to destination." + ::= { hh3cNqaStatisticsResultsEntry 24 } + +hh3cNqaStatResSumDelaySD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of one way times from source to destination." + ::= { hh3cNqaStatisticsResultsEntry 25 } + +hh3cNqaStatResSum2DelaySD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of one way times from source to destination." + ::= { hh3cNqaStatisticsResultsEntry 26 } + +hh3cNqaStatResNumOfDelayDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of one way times from destination to source that are + successfully measured." + ::= { hh3cNqaStatisticsResultsEntry 27 } + +hh3cNqaStatResMinDelayDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum one way times from destination to source." + ::= { hh3cNqaStatisticsResultsEntry 28 } + +hh3cNqaStatResMaxDelayDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum one way times from destination to source." + ::= { hh3cNqaStatisticsResultsEntry 29 } + +hh3cNqaStatResSumDelayDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of one way times from destination to source." + ::= { hh3cNqaStatisticsResultsEntry 30 } + +hh3cNqaStatResSum2DelayDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of one way times from destination to source." + ::= { hh3cNqaStatisticsResultsEntry 31 } + +hh3cNqaStatResLostPacketPermillage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of NQA + test packet. + For example, if the value is 100, that means source device + only had received 900 packets per thousand." + ::= { hh3cNqaStatisticsResultsEntry 32 } + + + +-- ================================================================= +-- hh3cNqaGroupStatsJitterTable +-- ================================================================= + +hh3cNqaGroupStatsJitterTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaGroupStatsJitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Test Group Statistic table for jitter activity in a statistic cycle. + The statistic cycle is the value of hh3cNqaCtlStatisticsInterval. + The first two index identify the pingCtlEntry that a probe statistics + result (Hh3cNqaStatisticsResultsEntry) belongs to." + ::= { hh3cNqaObjects 12 } + +hh3cNqaGroupStatsJitterEntry OBJECT-TYPE + SYNTAX Hh3cNqaGroupStatsJitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the group statistic information for jitter activity. + This entry is created only if the pingCtlType is hh3cNqajitter." + INDEX + { + pingCtlOwnerIndex, + pingCtlTestName, + hh3cNqaStatJitterIndex + } + ::= { hh3cNqaGroupStatsJitterTable 1 } + +Hh3cNqaGroupStatsJitterEntry ::= + SEQUENCE + { + hh3cNqaStatJitterIndex Unsigned32, + hh3cNqaStatJitterMinOfPosSD Gauge32, + hh3cNqaStatJitterMaxOfPosSD Gauge32, + hh3cNqaStatJitterNumOfPosSD Counter32, + hh3cNqaStatJitterSumOfPosSD Counter32, + hh3cNqaStatJitterSumOfSquarePosSD Counter32, + hh3cNqaStatJitterMinOfNegSD Gauge32, + hh3cNqaStatJitterMaxOfNegSD Gauge32, + hh3cNqaStatJitterNumOfNegSD Counter32, + hh3cNqaStatJitterSumOfNegSD Counter32, + hh3cNqaStatJitterSumOfSquareNegSD Counter32, + hh3cNqaStatJitterMinOfPosDS Gauge32, + hh3cNqaStatJitterMaxOfPosDS Gauge32, + hh3cNqaStatJitterNumOfPosDS Counter32, + hh3cNqaStatJitterSumOfPosDS Counter32, + hh3cNqaStatJitterSumOfSquarePosDS Counter32, + hh3cNqaStatJitterMinOfNegDS Gauge32, + hh3cNqaStatJitterMaxOfNegDS Gauge32, + hh3cNqaStatJitterNumOfNegDS Counter32, + hh3cNqaStatJitterSumOfNegDS Counter32, + hh3cNqaStatJitterSumOfSquareNegDS Counter32, + hh3cNqaStatJitterPacketLossSD Counter32, + hh3cNqaStatJitterPacketLossDS Counter32, + hh3cNqaStatJitterAvePosSD Gauge32, + hh3cNqaStatJitterAveNegSD Gauge32, + hh3cNqaStatJitterAvePosDS Gauge32, + hh3cNqaStatJitterAveNegDS Gauge32, + hh3cNqaStatJitterPktLossUnknown Counter32, + hh3cNqaStatJitterMaxOfICPIF Gauge32, + hh3cNqaStatJitterMinOfICPIF Gauge32, + hh3cNqaStatJitterMaxOfMOS Gauge32, + hh3cNqaStatJitterMinOfMOS Gauge32, + hh3cNqaStatJitterAveSD Gauge32, + hh3cNqaStatJitterAveDS Gauge32 + } + +hh3cNqaStatJitterIndex OBJECT-TYPE + SYNTAX Unsigned32(1..'ffffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the statistic + result of a NQA probe in a statistic cycle is determined. + + An implementation MUST start assigning hh3cNqaStatJitterIndex + values at 1 and wrap after exceeding the maximum possible + value as defined by the limit of this object ('ffffffff'h)." + ::= { hh3cNqaGroupStatsJitterEntry 1 } + +hh3cNqaStatJitterMinOfPosSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal positive jitter value + from source to destination in jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 2 } + +hh3cNqaStatJitterMaxOfPosSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal positive jitter value + from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 3 } + +hh3cNqaStatJitterNumOfPosSD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of positive jitters from source to destination in the + jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 4 } + +hh3cNqaStatJitterSumOfPosSD OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of positive jitter values + from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 5 } + +hh3cNqaStatJitterSumOfSquarePosSD OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of positive jitter + values from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 6 } + +hh3cNqaStatJitterMinOfNegSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal absolute values of + negative jitter value from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 7 } + +hh3cNqaStatJitterMaxOfNegSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal absolute values of negative + jitter value from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 8 } + +hh3cNqaStatJitterNumOfNegSD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of negative jitters from source to destination in the + jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 9 } + +hh3cNqaStatJitterSumOfNegSD OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of negative jitter values + from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 10 } + +hh3cNqaStatJitterSumOfSquareNegSD OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of negative jitter + values from source to destination in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 11 } + +hh3cNqaStatJitterMinOfPosDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal positive jitter value + from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 12 } + +hh3cNqaStatJitterMaxOfPosDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal positive jitter value + from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 13 } + +hh3cNqaStatJitterNumOfPosDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of positive jitters from destination to source in the + jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 14 } + +hh3cNqaStatJitterSumOfPosDS OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of positive jitter values + from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 15 } + +hh3cNqaStatJitterSumOfSquarePosDS OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of positive jitter + values destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 16 } + +hh3cNqaStatJitterMinOfNegDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the minimal absolute values of negative + jitter value from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 17 } + +hh3cNqaStatJitterMaxOfNegDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the maximal absolute values of negative + jitter value from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 18 } + +hh3cNqaStatJitterNumOfNegDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of negative jitters from destination to source in the + jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 19 } + +hh3cNqaStatJitterSumOfNegDS OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of negative jitter values + from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 20 } + +hh3cNqaStatJitterSumOfSquareNegDS OBJECT-TYPE + SYNTAX Counter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the sum of square of negative jitter + values from destination to source in the jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 21 } + +hh3cNqaStatJitterPacketLossSD OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lost packets number sent from source to destination." + ::= { hh3cNqaGroupStatsJitterEntry 22 } + +hh3cNqaStatJitterPacketLossDS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lost packets number sent from destination to source." + ::= { hh3cNqaGroupStatsJitterEntry 23 } + +hh3cNqaStatJitterAvePosSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average positive jitter value + from source to destination." + ::= { hh3cNqaGroupStatsJitterEntry 24 } + +hh3cNqaStatJitterAveNegSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average negative jitter value + from source to destination." + ::= { hh3cNqaGroupStatsJitterEntry 25 } + +hh3cNqaStatJitterAvePosDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average positive jitter value + from destination to source." + ::= { hh3cNqaGroupStatsJitterEntry 26 } + +hh3cNqaStatJitterAveNegDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average negative jitter value + from destination to source." + ::= { hh3cNqaGroupStatsJitterEntry 27 } + +hh3cNqaStatJitterPktLossUnknown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which is lost with unknown reason." + ::= { hh3cNqaGroupStatsJitterEntry 28 } + +hh3cNqaStatJitterMaxOfICPIF OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of all ICPIF values in a statistic cycle for jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 29 } + +hh3cNqaStatJitterMinOfICPIF OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all ICPIF values in a statistic cycle for jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 30 } + +hh3cNqaStatJitterMaxOfMOS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of all MOS values in a statistic cycle for jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 31 } + +hh3cNqaStatJitterMinOfMOS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all MOS values in a statistic cycle for jitter test." + ::= { hh3cNqaGroupStatsJitterEntry 32 } + +hh3cNqaStatJitterAveSD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + from source to destination." + ::= { hh3cNqaGroupStatsJitterEntry 33 } + +hh3cNqaStatJitterAveDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of time that records the average jitter value + from destination to source." + ::= { hh3cNqaGroupStatsJitterEntry 34 } + +-- Reaction Table +hh3cNqaReactionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NQA test monitoring notification and + reaction configuration definitions. + + An entry is removed from this table when its + corresponding pingCtlEntry is deleted. + + When PingCtlType of the test is hh3cNqaTwampLight, + it does not support the table." + ::= { hh3cNqaObjects 13 } + +hh3cNqaReactionEntry OBJECT-TYPE + SYNTAX Hh3cNqaReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaReactionTable. The first two index + elements identify the pingCtlEntry that a hh3cNqaReactItemIndex + belongs to. The third index element selects a single reaction." + INDEX + { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex + } + ::= { hh3cNqaReactionTable 1 } + +Hh3cNqaReactionEntry ::= + SEQUENCE + { + hh3cNqaReactOwnerIndex SnmpAdminString, + hh3cNqaReactTestName SnmpAdminString, + hh3cNqaReactItemIndex Unsigned32, + hh3cNqaReactCheckedElement INTEGER, + hh3cNqaReactThresholdUpperLimit Unsigned32, + hh3cNqaReactThresholdLowerLimit Unsigned32, + hh3cNqaReactThresholdType INTEGER, + hh3cNqaReactThresholdConsecNum Unsigned32, + hh3cNqaReactThresholdAccumNum Unsigned32, + hh3cNqaReactActionType INTEGER, + hh3cNqaReactCurrentStatus INTEGER, + hh3cNqaReactRowStatus RowStatus, + hh3cNqaReactCheckedNum Unsigned32, + hh3cNqaReactThresholdNum Unsigned32 + } + +hh3cNqaReactOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The first index of hh3cNqaReactionTable, it is the same as + pingCtlOwnerIndex in pingCtlTable. hh3cNqaReactOwnerIndex and + hh3cNqaReactTestName identify an existed test." + ::= { hh3cNqaReactionEntry 1 } + +hh3cNqaReactTestName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The second index of hh3cNqaReactionTable, it is the same as + pingCtlTestName in pingCtlTable. hh3cNqaReactOwnerIndex and + hh3cNqaReactTestName identify an existed test." + ::= { hh3cNqaReactionEntry 2 } + +hh3cNqaReactItemIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The third index of hh3cNqaReactionTable, it definitely + identifies one of the reaction configurations for a test." + ::= { hh3cNqaReactionEntry 3 } + +hh3cNqaReactCheckedElement OBJECT-TYPE + SYNTAX INTEGER { + probetime(1), + probefailure(2), + jitterrtt(3), + jitterpacketloss(4), + jittersd(5), + jitterds(6), + icpif(7), + mos(8), + jitterOwdSD(9), + jitterOwdDS(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A list of reaction condition type. + 'probetime' and 'probefailure' are valid when pingCtlType of + the test is not hh3cNqajitter. + + 'jitterOwdSD': one way time from source to destination in + jitter test. + 'jitterOwdDS': one way time from destination to source in + jitter test. + + 'jitterrtt', 'jitterpacketloss', 'jittersd', 'jitterds', + 'jitterOwdSD' and 'jitterOwdDS' are valid when pingCtlType + of the test is hh3cNqajitter. + + 'icpif' and 'mos' are valid when pingCtlType of the test is + hh3cNqajitter and hh3cNqaCtlCodecType is 'g711Alaw' or 'g711Ulaw' + or 'g729A'." + ::= { hh3cNqaReactionEntry 4 } + +hh3cNqaReactThresholdUpperLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines an administrative upper-threshold value for + hh3cNqaReactCheckedElement. + + The value of this object is zero if hh3cNqaReactCheckedElement is + specified as 'jitterpacketloss' and 'probefailure'." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 5 } + +hh3cNqaReactThresholdLowerLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines an administrative lower-threshold value for + hh3cNqaReactCheckedElement. + + The value of hh3cNqaReactThresholdLowerLimit should be equal or less + than the value of hh3cNqaReactThresholdUpperLimit. + + The value of this object is zero if hh3cNqaReactCheckedElement is + specified as 'jitterpacketloss' and 'probefailure'." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 6 } + +hh3cNqaReactThresholdType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + average(1), + consecutive(2), + accumulative(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines the reaction threshold types. + + invalid(0): Invalid value. + + average(1): If reaction threshold type is average and the average + value of watched operation exceeds threshold limit, + an action specified in hh3cNqaReactActionType is + generated when hh3cNqaReactCurrentStatus changes. + + consecutive(2): If reaction threshold type is consecutive and + the times of watched operation consecutively exceeds + the limit specified by hh3cNqaReactThresholdConsecNum, + an action specified in hh3cNqaReactActionType is + generated when hh3cNqaReactCurrentStatus changes. + + accumulative(3): If reaction threshold type is accumulative and + the times of watched operation accumulatively exceeds + the limit specified by hh3cNqaReactThresholdAccumNum, + an action specified in hh3cNqaReactActionType is + generated when hh3cNqaReactCurrentStatus changes. + + If reaction threshold type is not configured, the value of this + object is 'invalid'." + ::= { hh3cNqaReactionEntry 7 } + +hh3cNqaReactThresholdConsecNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines a consecutive threshold limit. + + The value is zero when hh3cNqaReactThresholdType + is not 'consecutive'." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 8 } + +hh3cNqaReactThresholdAccumNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines an accumulative threshold limit. + + The value is zero when the hh3cNqaReactThresholdType + is not 'accumulative'." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 9 } + +hh3cNqaReactActionType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + trapOnly(1), + triggerOnly(2), + trapAndTrigger(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of reaction to generate if the specified + violation type occurs for the monitored element: + + none - No reaction is generated + trapOnly - A trap is generated + triggerOnly - All trigger actions defined for this + entry are generated + trapAndTrigger - Both a trap and all trigger actions + are generated " + DEFVAL { none } + ::= { hh3cNqaReactionEntry 10 } + +hh3cNqaReactCurrentStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + overThreshold(2), + belowThreshold(3), + overUpperThreshold(4), + belowLowerThreshold(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the current status of this reaction entry: + + invalid - The status of the reaction entry is unknown. + + overThreshold - The status of the reaction entry is overThreshold + when the monitored result exceeds the threshold + value for the hh3cNqaReactThresholdType. + + belowThreshold - The status of the reaction entry is belowThreshold + when the monitored result is under the threshold + value for the hh3cNqaReactThresholdType. + + overUpperThreshold - The status of the reaction entry is overThreshold + when the monitored result is exceeds the + upper-threshold value for the + hh3cNqaReactThresholdType. + + belowLowerThreshold - The status of the reaction entry is belowThreshold + when the monitored result is under the + lower-threshold value for + hh3cNqaReactThresholdType." + + ::= { hh3cNqaReactionEntry 11 } + +hh3cNqaReactRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the hh3cNqaReactionTable. + + Creation of an entry in this table results in a new set of reaction + configurations which take effect immediately. + + Deletion of an entry in this table results in corresponding reaction + configurations are being deleted and stop taking effect." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { hh3cNqaReactionEntry 12 } + +hh3cNqaReactCheckedNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of checked element samples that are monitored." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 13 } + +hh3cNqaReactThresholdNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of checked element samples that are over threshold." + DEFVAL { 0 } + ::= { hh3cNqaReactionEntry 14 } + +-- Statistics Reaction Table +hh3cNqaStatisticsReactionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaStatisticsReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NQA test monitoring notification and + reaction configuration definitions. + + An entry is removed from this table when its + corresponding pingCtlEntry is deleted." + ::= { hh3cNqaObjects 14 } + +hh3cNqaStatisticsReactionEntry OBJECT-TYPE + SYNTAX Hh3cNqaStatisticsReactionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hh3cNqaStatisticsReactionTable. The + first two index elements identify the pingCtlEntry that a + hh3cNqaReactItemIndex belongs to. The third index element + identifies an entry in the hh3cNqaStatisticsResultsTable. + The forth index element selects a single reaction." + INDEX + { + hh3cNqaStatReactOwnerIndex, + hh3cNqaStatReactTestName, + hh3cNqaStatReactIndex, + hh3cNqaStatReactItemIndex + } + ::= { hh3cNqaStatisticsReactionTable 1 } + +Hh3cNqaStatisticsReactionEntry ::= + SEQUENCE + { + hh3cNqaStatReactOwnerIndex SnmpAdminString, + hh3cNqaStatReactTestName SnmpAdminString, + hh3cNqaStatReactIndex Unsigned32, + hh3cNqaStatReactItemIndex Unsigned32, + hh3cNqaStatReactCheckedNum Counter32, + hh3cNqaStatReactThresholdNum Counter32 + } + +hh3cNqaStatReactOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The first index of hh3cNqaStatisticsReactionTable, it is the same + as pingCtlOwnerIndex in pingCtlTable." + ::= { hh3cNqaStatisticsReactionEntry 1 } + +hh3cNqaStatReactTestName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The second index of hh3cNqaStatisticsReactionTable, it is the same + as pingCtlTestName in pingCtlTable." + ::= { hh3cNqaStatisticsReactionEntry 2 } + +hh3cNqaStatReactIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The third index of hh3cNqaStatisticsReactionTable. An entry in + this table is created when the statistics result of a NQA probe + is determined. + + An implementation MUST start assigning hh3cNqaStatResIndex values + at 1 and wrap after exceeding the maximum possible value as + defined by the limit of this object ('ffffffff'h)." + DEFVAL { 0 } + ::= { hh3cNqaStatisticsReactionEntry 3 } + +hh3cNqaStatReactItemIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forth index of hh3cNqaStatisticsReactionTable, it definitely + identifies one of the reaction configurations for a test" + DEFVAL { 0 } + ::= { hh3cNqaStatisticsReactionEntry 4 } + +hh3cNqaStatReactCheckedNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of checked element samples that are monitored." + DEFVAL { 0 } + ::= { hh3cNqaStatisticsReactionEntry 5 } + +hh3cNqaStatReactThresholdNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of checked element samples that are over threshold." + DEFVAL { 0 } + ::= { hh3cNqaStatisticsReactionEntry 6 } + +-- ================================================================= +-- NQA server configuration extended information +-- ================================================================= + +hh3cNqaTcpServerExtendTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaTcpServerExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of extended NQA TCP server + configuration information." + ::= { hh3cNqaObjects 15 } + +hh3cNqaTcpServerExtendEntry OBJECT-TYPE + SYNTAX Hh3cNqaTcpServerExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of extended NQA TCP server + configuration information. + This entry includes the TCP server IP address, port, + VPN name and DSField." + INDEX { + hh3cNqaTcpServerExtIpAddress, + hh3cNqaTcpServerExtPort, + hh3cNqaTcpServerExtVPNType, + hh3cNqaTcpServerExtVPNInstance + } + ::= { hh3cNqaTcpServerExtendTable 1 } + +Hh3cNqaTcpServerExtendEntry ::= SEQUENCE +{ + hh3cNqaTcpServerExtIpAddress InetAddress, + hh3cNqaTcpServerExtPort Integer32, + hh3cNqaTcpServerExtVPNType VpnInstanceType, + hh3cNqaTcpServerExtVPNInstance OCTET STRING, + hh3cNqaTcpServerExtDSField Unsigned32, + hh3cNqaTcpServerExtRowStatus RowStatus +} + +hh3cNqaTcpServerExtIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP server's IP address." + ::= { hh3cNqaTcpServerExtendEntry 1 } + +hh3cNqaTcpServerExtPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP server's port number." + ::= { hh3cNqaTcpServerExtendEntry 2 } + +hh3cNqaTcpServerExtVPNType OBJECT-TYPE + SYNTAX VpnInstanceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP server's VPN instance type." + ::= { hh3cNqaTcpServerExtendEntry 3 } + +hh3cNqaTcpServerExtVPNInstance OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP server's VPN name.If the NQA server listens on the public network, + the value of hh3cNqaTcpServerExtVPNType must be public(1) and the value + of this object can be set to any non-printable character string.If the + NQA server listens on the private network, the value of hh3cNqaTcpServerExtVPNType + must be vpn(2) and the value of this object can be set to any non-printable + character string." + ::= { hh3cNqaTcpServerExtendEntry 4 } + +hh3cNqaTcpServerExtDSField OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the value to store in the Differentiated + Services (DS) Field in the IP packet used to + encapsulate the probe. The DS Field is defined + as the Type of Service (TOS) octet in a IPv4 header + or as the Traffic Class octet in a IPv6 header. + + The value of this object must be a decimal integer + in the range of 0 to 255. Not all values are legal or + meaningful. A value of 0 means that the function + represented by this option is not supported. The value + of 256 indicates that TOS is not configured, and this + value is not supported by IP implementations. DS Field + usage is often not supported by IP implementations and + not all values are supported. Refer to RFC 2474 for + guidance on usage of this field." + REFERENCE + "Refer to RFC 2474 for the definition of the + Differentiated Services Field and to RFC 1812 + Section 5.3.2 for Type of Service (TOS)." + ::= { hh3cNqaTcpServerExtendEntry 5 } + +hh3cNqaTcpServerExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "hh3cNqaTcpServerIpAddress, hh3cNqaTcpServerPort, hh3cNqaTcpServerExtVPNType + and hh3cNqaTcpServerVPNInstance must be set during a creation operation." + REFERENCE + "RFC 2579" + ::= { hh3cNqaTcpServerExtendEntry 6 } + +hh3cNqaUdpServerExtendTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cNqaUdpServerExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of extended NQA UDP server configuration information." + ::= { hh3cNqaObjects 16 } + +hh3cNqaUdpServerExtendEntry OBJECT-TYPE + SYNTAX Hh3cNqaUdpServerExtendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of extended NQA UDP server + configuration information. + This entry includes the UDP server IP address, port, + VPN name and DSField." + INDEX { + hh3cNqaUdpServerExtIpAddress, + hh3cNqaUdpServerExtPort, + hh3cNqaUdpServerExtVPNType, + hh3cNqaUdpServerExtVPNInstance + } + ::= { hh3cNqaUdpServerExtendTable 1 } + +Hh3cNqaUdpServerExtendEntry ::= SEQUENCE +{ + hh3cNqaUdpServerExtIpAddress InetAddress, + hh3cNqaUdpServerExtPort Integer32, + hh3cNqaUdpServerExtVPNType VpnInstanceType, + hh3cNqaUdpServerExtVPNInstance OCTET STRING, + hh3cNqaUdpServerExtDSField Unsigned32, + hh3cNqaUdpServerExtRowStatus RowStatus +} + +hh3cNqaUdpServerExtIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP server's IP address." + ::= { hh3cNqaUdpServerExtendEntry 1 } + +hh3cNqaUdpServerExtPort OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP server's port number." + ::= { hh3cNqaUdpServerExtendEntry 2 } + +hh3cNqaUdpServerExtVPNType OBJECT-TYPE + SYNTAX VpnInstanceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP server's VPN instance type." + ::= { hh3cNqaUdpServerExtendEntry 3 } + +hh3cNqaUdpServerExtVPNInstance OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP server's VPN name.If the NQA server listens on the public network, + the value of hh3cNqaUdpServerExtVPNType must be public(1) and the value + of this object can be set to any non-printable character string.If the + NQA server listens on the private network, the value of hh3cNqaUdpServerExtVPNType + must be vpn(2) and the value of this object can be set to any non-printable + character string." + ::= { hh3cNqaUdpServerExtendEntry 4 } + +hh3cNqaUdpServerExtDSField OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the value to store in the Differentiated + Services (DS) Field in the IP packet used to + encapsulate the probe. The DS Field is defined + as the Type of Service (TOS) octet in a IPv4 header + or as the Traffic Class octet in a IPv6 header. + + The value of this object must be a decimal integer + in the range of 0 to 255. Not all values are legal or + meaningful. A value of 0 means that the function + represented by this option is not supported. The value + of 256 indicates that TOS is not configured, and this + value is not supported by IP implementations. DS Field + usage is often not supported by IP implementations and + not all values are supported. Refer to RFC 2474 for + guidance on usage of this field." + REFERENCE + "Refer to RFC 2474 for the definition of the + Differentiated Services Field and to RFC 1812 + Section 5.3.2 for Type of Service (TOS)." + ::= { hh3cNqaUdpServerExtendEntry 5 } + +hh3cNqaUdpServerExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "hh3cNqaUdpServerIpAddress, hh3cNqaUdpServerPort, hh3cNqaUdpServerExtVPNType + and hh3cNqaUdpServerVPNInstance must be set during a creation operation." + REFERENCE + "RFC 2579" + ::= { hh3cNqaUdpServerExtendEntry 6 } + +-- Notification Definition section +hh3cNqaNotifications OBJECT IDENTIFIER ::= { hh3cNqa 3 } +hh3cNqaProbeTimeOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. Probe time(equals to RTT for some type of tests) is not in + the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit. + 2. The probe time is accumulatively not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdAccumNum. + 3. The probe time is consecutively in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdConsecNum. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 1 } + +hh3cNqaJitterRTTOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. The average NQA round-trip-time (RTT) of jitter packets + is not in the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit. + 2. The RTT of jitter packets is accumulatively not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times specified + in hh3cNqaReactThresholdAccumNum in one test. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter or hh3cNqaTwampLight." + ::= { hh3cNqaNotifications 2 } + +hh3cNqaProbeFailure NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. When the probe test accumulatively failed for a + number of times specified in hh3cNqaReactThresholdAccumNum in one + test while the value of hh3cNqaReactThresholdType is 'accumulative'. + 2. When the probe test consecutively failed for + a number of times specified in hh3cNqaReactThresholdConsecNum in one + test while the value of hh3cNqaReactThresholdType is 'consecutive'. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 3 } + +hh3cNqaJitterPacketLoss NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. When the jitter packets accumulatively lost for a + number of times specified in hh3cNqaReactThresholdAccumNum in one + test while the value of hh3cNqaReactThresholdType is 'accumulative'. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter or hh3cNqaTwampLight." + ::= { hh3cNqaNotifications 4 } + +hh3cNqaJitterSDOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "The SD means the jitter values from source to destination. + + It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. The average of SD in one jitter test is not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit and the + hh3cNqaReactThresholdType is specified as 'average' type. + 2. The average of SD in one jitter test is accumulatively + not in the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times specified + in hh3cNqaReactThresholdAccumNum and the + hh3cNqaReactThresholdType is specified as 'accumulative' type. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter." + ::= { hh3cNqaNotifications 5 } + +hh3cNqaJitterDSOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "The DS means the jitter values from destination to source. + + It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. The average of DS in one jitter test is not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit and the + hh3cNqaReactThresholdType is specified as 'average' type. + 2. The average of DS in one jitter test is accumulatively not + in the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times specified + in hh3cNqaReactThresholdAccumNum and the + hh3cNqaReactThresholdType is specified as 'accumulative' type. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter." + ::= { hh3cNqaNotifications 6 } + +hh3cNqaICPIFOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. When the ICPIF value in one jitter test is not in + the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger', pingCtlType of the test + is hh3cNqajitter and hh3cNqaCtlCodecType is 'g711Alaw' or 'g711Ulaw' + or 'g729A'." + ::= { hh3cNqaNotifications 7 } + +hh3cNqaMOSOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is over threshold + or below threshold. + + The over threshold situations is specified as below. + 1. When the MOS value in one jitter test is not in + the range hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger', pingCtlType of the test + is hh3cNqajitter and hh3cNqaCtlCodecType is 'g711Alaw' or 'g711Ulaw' + or 'g729A'." + ::= { hh3cNqaNotifications 8 } + +hh3cNqaJitterOverThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType, + hh3cNqaReactCurrentStatus + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes. + The change may occur when the watched condition is above threshold + or below threshold. + + 1. The average jitter value is not in the range of + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit and the + hh3cNqaReactThresholdType is specified as 'average' type. + 2. The total number of times that the average jitter value is not + in the range of hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit reaches or exceeds + the value specified in hh3cNqaReactThresholdAccumNum and the + hh3cNqaReactThresholdType is specified as 'accumulative' type. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is hh3cNqajitter or hh3cNqaTwampLight." + ::= { hh3cNqaNotifications 9 } + +hh3cNqaProbeTimeAboveThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes to 'overThreshold', 'invalid' or 'overUpperThreshold'. + The change may occur when the monitored condition exceeds the + threshold (or upper threshold) or When NQA operation is stopped. + + The above threshold situations are specified as below. + 1. Probe time is not in the range hh3cNqaReactThresholdLowerLimit + through hh3cNqaReactThresholdUpperLimit. + 2. The probe time is accumulatively not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdAccumNum. + 3. The probe time is consecutively not in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdConsecNum. + 4. When NQA operation is stopped. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 10 } + +hh3cNqaProbeTimeBelowThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes to 'belowThreshold' or 'belowLowerThreshold' from a + threshold-crossing state. + + The below threshold situations are specified as below. + 1. Probe time is in the range hh3cNqaReactThresholdLowerLimit + through hh3cNqaReactThresholdUpperLimit. + 2. The probe time is accumulatively in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdAccumNum. + 3. The probe time is consecutively in the range + hh3cNqaReactThresholdLowerLimit through + hh3cNqaReactThresholdUpperLimit for a number of times + specified in hh3cNqaReactThresholdConsecNum. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 11 } + +hh3cNqaProbeFailAboveThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes to 'overThreshold', 'invalid' or 'overUpperThreshold'. + The change may occur when the monitored condition exceeds the + threshold (or upper threshold) or When NQA operation is stopped. + + The threshold-crossing situations are specified as below. + 1. When the number of accumulative failed probes reaches the specified + value in hh3cNqaReactThresholdAccumNum in one test while the value + of hh3cNqaReactThresholdType is 'accumulative'. + 2. When the number of consecutive failed probes reaches the specified + value in hh3cNqaReactThresholdConsecNum in one test while the value + of hh3cNqaReactThresholdType is 'consecutive'. + 3. When NQA operation is stopped. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 12 } + +hh3cNqaProbeFailBelowThreshold NOTIFICATION-TYPE + OBJECTS { + hh3cNqaReactOwnerIndex, + hh3cNqaReactTestName, + hh3cNqaReactItemIndex, + pingCtlTargetAddressType, + pingCtlTargetAddress, + pingCtlType, + pingCtlDescr, + hh3cNqaReactThresholdType + } + STATUS current + DESCRIPTION + "It is generated when the value of hh3cNqaReactCurrentStatus + changes to 'belowThreshold' or 'belowLowerThreshold' from a + threshold-crossing state. + + The below threshold situations are specified as below. + 1. When the number of accumulative successful probes reaches the specified + value in hh3cNqaReactThresholdAccumNum in one test while the value + of hh3cNqaReactThresholdType is 'accumulative'. + 2. When the number of consecutive successful probes reaches the specified + value in hh3cNqaReactThresholdConsecNum in one test while the value + of hh3cNqaReactThresholdType is 'consecutive'. + + This notification is valid only when hh3cNqaReactActionType + is 'trapOnly' or 'trapAndTrigger' and pingCtlType of the test + is not hh3cNqajitter." + ::= { hh3cNqaNotifications 13 } + +END
\ No newline at end of file |