RAD-TEST-MIB DEFINITIONS ::= BEGIN -- Test Network Element Performance and Report -- according to IETF RFC 2544 or following ITU-T Y.1564 -- TWAMP according to RFC 5357 IMPORTS SnmpAdminString FROM SNMP-FRAMEWORK-MIB sysName FROM SNMPv2-MIB TimeTicks, Gauge32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter64, Counter32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, DateAndTime, RowPointer, TruthValue, MacAddress FROM SNMPv2-TC dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier FROM IEEE8021-CFM-MIB InetAddressType, InetAddress, InetPortNumber FROM INET-ADDRESS-MIB systems FROM RAD-SMI-MIB InterfaceIndexOrZero FROM IF-MIB RadTestPbitValues, RadTestResult FROM RAD-TC alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason FROM RAD-GEN-MIB; radTest MODULE-IDENTITY LAST-UPDATED "201608041527Z" -- August 04, 2016 ORGANIZATION "RAD Data Communications Ltd." CONTACT-INFO "System Department Email: mibs@rad.com Postal: RAD Data Communications Ltd. 24 Raoul Wallenberg St. Tel-Aviv 6971920 Israel Phone: +972-3-645-5421 Fax: +972-3-760-7844" DESCRIPTION "Test MIB." ::= { systems 15 } radTestPrefRepEvents OBJECT IDENTIFIER ::= {radTest 0} -- Notifications radTestPrefRepProfile OBJECT IDENTIFIER ::= {radTest 1} radTestPrefRepTest OBJECT IDENTIFIER ::= {radTest 2} radTestPerfRepResults OBJECT IDENTIFIER ::= {radTest 3} -- Textual Conventions RadTestPerfRepFrameSize ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TC indicates the size of the frames to be tested." SYNTAX BITS { s64 (0), s128 (1), s256 (2), s512 (3), s1024 (4), s1280 (5), s1518 (6), s1700 (7), s1900 (8), s2000 (9), s2048 (10), s4096 (11), s9600 (12), custom (13) } RadTestPerfresultFrameSize ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TC indicates the size of the frames for the reports only." SYNTAX INTEGER { s64 (1), s128 (2), s256 (3), s512 (4), s1024 (5), s1280 (6), s1518 (7), s1700 (8), s1900 (9), s2000 (10), s2048 (11), s4096 (12), s9600 (13), custom (14) } RadTestPbitIndex ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TC is used to index a table according to the range of P-bit values." SYNTAX INTEGER { pbit0 (0), pbit1 (1), pbit2 (2), pbit3 (3), pbit4 (4), pbit5 (5), pbit6 (6), pbit7 (7) } -- ======================================================== -- == RFC2544 Tables == -- ======================================================== -- ------------------ -- Test Profile Table -- ------------------ tstNePerfRepProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF TstNePerfRepProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the profiles for 'Test Network Element Performance'." ::= { radTestPrefRepProfile 1 } tstNePerfRepProfileEntry OBJECT-TYPE SYNTAX TstNePerfRepProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { tstNePerfRepProfileId } ::= { tstNePerfRepProfileTable 1 } TstNePerfRepProfileEntry ::= SEQUENCE { tstNePerfRepProfileId Unsigned32, tstNePerfRepProfileName SnmpAdminString, tstNePerfRepProfileRowStatus RowStatus, tstNePerfRepProfileFrameSize RadTestPerfRepFrameSize, tstNePerfRepProfilePattern INTEGER, tstNePerfRepProfileDirection INTEGER, tstNePerfRepProfileTlv INTEGER, tstNePerfRepProfileNumberOfFramesInOneBurst Unsigned32, tstNePerfRepProfileFrameLossTolerance Unsigned32, tstNePerfRepProfileBinarySearchResolution Unsigned32, tstNePerfRepProfileNumberOfTrials Unsigned32, tstNePerfRepProfileLearningFramesMode INTEGER, tstNePerfRepProfileLearningFrames Unsigned32, tstNePerfRepProfileCustomSize Unsigned32, tstNePerfRepProfileTransmitLck TruthValue } tstNePerfRepProfileId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The profile ID index" ::= { tstNePerfRepProfileEntry 1 } tstNePerfRepProfileName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The profile Name" ::= { tstNePerfRepProfileEntry 2 } tstNePerfRepProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of Profiles " ::= { tstNePerfRepProfileEntry 3 } tstNePerfRepProfileFrameSize OBJECT-TYPE SYNTAX RadTestPerfRepFrameSize MAX-ACCESS read-create STATUS current DESCRIPTION "Frame size in Bytes units." ::= {tstNePerfRepProfileEntry 4 } tstNePerfRepProfilePattern OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), allOnes (2), allZerosWithoutCrc (3), allZerosWithCrc (4), alternate (5), prbsWithCrc (6), prbsWithoutCrc (7) } MAX-ACCESS read-create STATUS current DESCRIPTION "The pattern at the test frame payload. " ::= { tstNePerfRepProfileEntry 5 } tstNePerfRepProfileDirection OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), uniDirectional (2), biDirectional (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The direction of the test" ::= {tstNePerfRepProfileEntry 6 } tstNePerfRepProfileTlv OBJECT-TYPE SYNTAX INTEGER { test (1), data (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of date to test. test - The NE shall check if the frame exist data - The NE shall check the frames was damaged." ::= {tstNePerfRepProfileEntry 7 } tstNePerfRepProfileNumberOfFramesInOneBurst OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The number of frames that shall be send in one burst." ::= {tstNePerfRepProfileEntry 8 } tstNePerfRepProfileFrameLossTolerance OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Frame Loss Tolerance in thousandth (1/1000)" ::= {tstNePerfRepProfileEntry 9 } tstNePerfRepProfileBinarySearchResolution OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Binary Search Resolution in thousandth (1/1000) the minimal step in the binary search (for throughput test) " ::= {tstNePerfRepProfileEntry 10 } tstNePerfRepProfileNumberOfTrials OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Number of repetition of the test " ::= {tstNePerfRepProfileEntry 11 } tstNePerfRepProfileLearningFramesMode OBJECT-TYPE SYNTAX INTEGER { none (2), once (3), oncePerTrial (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Learning Frames Mode " ::= {tstNePerfRepProfileEntry 12 } tstNePerfRepProfileLearningFrames OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Number of learning frames " ::= {tstNePerfRepProfileEntry 13 } tstNePerfRepProfileCustomSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "A user configurable frame size to be used in the tests. Relevant only when the scustom (13) bit is set to tstNePerfRepProfileFrameSize." ::= {tstNePerfRepProfileEntry 14 } tstNePerfRepProfileTransmitLck OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This Object determines whether Lock indication will be sent in user direction during the test." DEFVAL { true } ::= {tstNePerfRepProfileEntry 15 } -- ----------------- -- MEP to Flow Table -- ----------------- tstMepFlowTable OBJECT-TYPE SYNTAX SEQUENCE OF TstMepFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is an helping table that defines the flows that are associated to a MEP having same MEP's classification characteristics." ::= { radTestPrefRepProfile 2 } tstMepFlowEntry OBJECT-TYPE SYNTAX TstMepFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The agent is creating entries in this table." INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, tstMepFlowIndex } ::= { tstMepFlowTable 1 } TstMepFlowEntry ::= SEQUENCE { tstMepFlowIndex Unsigned32, tstMepFlowFlowIdx RowPointer } tstMepFlowIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A running index." ::= { tstMepFlowEntry 1 } tstMepFlowFlowIdx OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute defines a unique Flow. The value points to MEF-R.flowIdx1 and MEF-R.flowIdx2 indices." ::= { tstMepFlowEntry 2 } -- ---------- -- Test Table -- ---------- tstNePerfRepTestTable OBJECT-TYPE SYNTAX SEQUENCE OF TstNePerfRepTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains configuration for RFC2544 tests. " ::= { radTestPrefRepTest 1 } tstNePerfRepTestEntry OBJECT-TYPE SYNTAX TstNePerfRepTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { tstNePerfRepTestId } ::= { tstNePerfRepTestTable 1 } TstNePerfRepTestEntry ::= SEQUENCE { tstNePerfRepTestId Unsigned32, tstNePerfRepTestRowStatus RowStatus, tstNePerfRepTestType BITS, tstNePerfRepTestProfileId Unsigned32, tstNePerfRepTestEntity RowPointer, tstNePerfRepTestActivation INTEGER, tstNePerfRepTestStatus INTEGER, tstNePerfRepTestActivationDateAndTime DateAndTime, tstNePerfRepTestActivationRecurrenceTime Unsigned32, tstNePerfRepTestMaxRate Unsigned32, tstNePerfRepTestElapsedTime TimeTicks, tstNePerfRepTestResetResults INTEGER, tstNePerfRepTestRateConvention INTEGER, tstNePerfRepTestFrameCompensation Unsigned32, tstNePerfRepTestMaxTestDuration Unsigned32, tstNePerfRepTestAssociatedFlow RowPointer } tstNePerfRepTestId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Test ID " ::= { tstNePerfRepTestEntry 1 } tstNePerfRepTestRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of entries. " ::= { tstNePerfRepTestEntry 2 } tstNePerfRepTestType OBJECT-TYPE SYNTAX BITS { throughput (0), frameloss (1), latency (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the test. " ::= { tstNePerfRepTestEntry 3 } tstNePerfRepTestProfileId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The index of the test Profile." ::= { tstNePerfRepTestEntry 4 } tstNePerfRepTestEntity OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "The OID number of the fifth index from ethOamDestNeTable that the test shall run on." ::= { tstNePerfRepTestEntry 5 } tstNePerfRepTestActivation OBJECT-TYPE SYNTAX INTEGER { off (1), now (2), dateAndTime (3), daily (4), cancelTest (255) } MAX-ACCESS read-create STATUS current DESCRIPTION "The cmd to run the test. The test can be activate in future time using the parameter dateAndTime (3) or daily (4)." ::= { tstNePerfRepTestEntry 6 } tstNePerfRepTestStatus OBJECT-TYPE SYNTAX INTEGER { adminOff (1), inProgress (2), pending (3), completed (4), timeOut (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of the test: adminOff - Canceled by the user. inProgress - The test is in progress. pending - The test will be run according to the dateAndTime or daily. completed - The test was completed. timeOut - The test was not completed." ::= { tstNePerfRepTestEntry 7 } tstNePerfRepTestActivationDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-create STATUS current DESCRIPTION "Date And Time in which Test will be carried." ::= { tstNePerfRepTestEntry 8 } tstNePerfRepTestActivationRecurrenceTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Time of Day in which test will be recurrence. Date fields (Year/Month/Date) may be discarded" ::= { tstNePerfRepTestEntry 9 } tstNePerfRepTestMaxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The maximal theoretical FPS (Frames per second) for this run, set by the user to reflect the limitation on this Channel." ::= { tstNePerfRepTestEntry 10 } tstNePerfRepTestElapsedTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The number of hundredths of seconds that have elapsed since the beginning of the Test." ::= { tstNePerfRepTestEntry 11 } tstNePerfRepTestResetResults OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Reset all test's iteration results." ::= { tstNePerfRepTestEntry 12 } tstNePerfRepTestRateConvention OBJECT-TYPE SYNTAX INTEGER { lineRate (2), dataRate (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether the tstNePerfRepTestMaxRate is expressed in line-rate or in data-rate. Default value is dataRate(3)." ::= { tstNePerfRepTestEntry 13 } tstNePerfRepTestFrameCompensation OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The number of bytes to add to the actual transmitted frame size. This addition is not taken into consideration in the throughput bit rate result. Default value is zero." ::= { tstNePerfRepTestEntry 14 } tstNePerfRepTestMaxTestDuration OBJECT-TYPE SYNTAX Unsigned32 (2..60) MAX-ACCESS read-create STATUS current DESCRIPTION "An upper limit to the test duration in minutes." ::= { tstNePerfRepTestEntry 15 } tstNePerfRepTestAssociatedFlow OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "The OID number of the 2 indexes of the flow associated with the test. The BW profile and QoS of this flow is taken into account in the test. Default value is zero i.e. no flow configured for the test." ::= { tstNePerfRepTestEntry 16 } -- -------------------------- -- Per Iteration Status Table -- -------------------------- tstNePerfRepStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF TstNePerfRepStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the status of each iteration of test x. An entry in this table will be created upon activating a test and shall be removed upon deleting a test." ::= { radTestPerfRepResults 5 } tstNePerfRepStatusEntry OBJECT-TYPE SYNTAX TstNePerfRepStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { tstNePerfRepTestId , tstNePerfRepIteration } ::= { tstNePerfRepStatusTable 1 } TstNePerfRepStatusEntry ::= SEQUENCE { tstNePerfRepIteration Unsigned32, tstNePerfRepStartTime DateAndTime, tstNePerfRepDuration TimeTicks, tstNePerfRepStatus INTEGER, tstNePerfRepType INTEGER, tstNePerfRepIterationNum Unsigned32, tstNePerfRepTrial Unsigned32, tstNePerfRepAttemptNum Unsigned32, tstNePerfRepFrameSize Unsigned32, tstNePerfRepLatencyNum Unsigned32 } tstNePerfRepIteration OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The iteration index is used to distinguish between the tests iterations. i.e. if the user activates 'test 1' twice, the NE shall the store the results of both tests where 1 is the most recent test. This table holds the status of the test (all the iterations together) when tstNePerfRepIteration = 2^32-1" ::= { tstNePerfRepStatusEntry 1 } tstNePerfRepStartTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The object indicate the Date And Time of the iteration." ::= { tstNePerfRepStatusEntry 2 } tstNePerfRepDuration OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The object indicate the duration of the test." ::= { tstNePerfRepStatusEntry 3 } tstNePerfRepStatus OBJECT-TYPE SYNTAX INTEGER { idle (1), inProgress (2), success (3), fail (4), oamConnectivityFailure (5), other (6), timeOut (7), pending (8) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the test." ::= { tstNePerfRepStatusEntry 4 } tstNePerfRepType OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), throughput (2), frameloss (3), latency (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the current running test." ::= { tstNePerfRepStatusEntry 5 } tstNePerfRepIterationNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of iteration in the current running test Use only if tstNePerfRepIteration = 0." ::= { tstNePerfRepStatusEntry 6 } tstNePerfRepTrial OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of trial in iteration in the current running test." ::= { tstNePerfRepStatusEntry 7 } tstNePerfRepAttemptNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The attempt number in the current running test." ::= { tstNePerfRepStatusEntry 8 } tstNePerfRepFrameSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Frame Size in the current running test." ::= { tstNePerfRepStatusEntry 9 } tstNePerfRepLatencyNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual number of Latency iterations that were performed." ::= { tstNePerfRepStatusEntry 10 } -- --------------------- -- General Results Table -- --------------------- tstNePerfRepGeneralResultsTable OBJECT-TYPE SYNTAX SEQUENCE OF TstNePerfRepGeneralResultsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the general status of each trial. An entry in this table will be created upon activating a test and shall be removed upon deleting a test." ::= { radTestPerfRepResults 1 } tstNePerfRepGeneralResultsEntry OBJECT-TYPE SYNTAX TstNePerfRepGeneralResultsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { tstNePerfRepTestId ,tstNePerfRepIteration, tstNePerfRepGeneralResultsTestType ,tstNePerfRepGeneralResultsTrialNumber} ::= { tstNePerfRepGeneralResultsTable 1 } TstNePerfRepGeneralResultsEntry ::= SEQUENCE { tstNePerfRepGeneralResultsTestType INTEGER, tstNePerfRepGeneralResultsTrialNumber Unsigned32, tstNePerfRepGeneralResultsStatus INTEGER, tstNePerfRepGeneralResultsDuration TimeTicks } tstNePerfRepGeneralResultsTestType OBJECT-TYPE SYNTAX INTEGER { throughput (1), frameloss (2), latency (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the test. The value of this object shall be populated by the NE according to tstNePerfRepTestType" ::= { tstNePerfRepGeneralResultsEntry 1 } tstNePerfRepGeneralResultsTrialNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The test trail number." ::= { tstNePerfRepGeneralResultsEntry 2 } tstNePerfRepGeneralResultsStatus OBJECT-TYPE SYNTAX INTEGER { success (1), fail (2), linkDown (3), oamConnectivityFailure (4), timeOut (5), notApplicable (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the trial." ::= { tstNePerfRepGeneralResultsEntry 3 } tstNePerfRepGeneralResultsDuration OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The duration of the trial (hundredths of seconds). " ::= { tstNePerfRepGeneralResultsEntry 4 } -- -------------------------------- -- Throughput Report Table -- --------------------------------- throughputReportTable OBJECT-TYPE SYNTAX SEQUENCE OF ThroughputReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table indicates the throughput Report. An entry in this table will be created upon activating the test and only if the tstNePerfRepTestType = throughput (0) The throughput test find out the maximum frame or bits rate without lost frames the DUT can manage. The test begins at 100% frame rate. If any frames are lost, the test is repeated at a lower frame rate. This process continues until the maximum throughput is determined." ::= { radTestPerfRepResults 2 } throughputReportEntry OBJECT-TYPE SYNTAX ThroughputReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { tstNePerfRepTestId ,tstNePerfRepIteration, throughputReportTrialNumber, throughputReportPacketSize } ::= { throughputReportTable 1 } ThroughputReportEntry ::= SEQUENCE { throughputReportTrialNumber Unsigned32, throughputReportPacketSize RadTestPerfresultFrameSize, throughputReportThroughputTheoretical Gauge32, throughputReportResults Gauge32, throughputReportDataPattern INTEGER, throughputReportResultsBps Gauge32, throughputReportCustomPacketSize Unsigned32 } throughputReportTrialNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The test trail number." ::= { throughputReportEntry 1 } throughputReportPacketSize OBJECT-TYPE SYNTAX RadTestPerfresultFrameSize MAX-ACCESS not-accessible STATUS current DESCRIPTION "The packet size that was tested." ::= { throughputReportEntry 2 } throughputReportThroughputTheoretical OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max theoretical Throughput (FPS) on this media." ::= { throughputReportEntry 3 } throughputReportResults OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual measured Throughput (FPS)." ::= { throughputReportEntry 4 } throughputReportDataPattern OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), allOnes (2), allZerosWithoutCrc (3), allZerosWithCrc (4), alternate (5), prbsWithCrc (6), prbsWithoutCrc (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The pattern at the test frame payload." ::= { throughputReportEntry 5 } throughputReportResultsBps OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual measured Throughput (BPS). Note, the conversion between PPS to BPS depends on the value of tstNePerfRepTestRateConvention." ::= { throughputReportEntry 6 } throughputReportCustomPacketSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "A user configurable frame size to be used in the tests. Relevant only when the scustom (14) is set to RadTestPerfresultFrameSize." ::= {throughputReportEntry 7 } -- -------------------------------- -- Latency Report Table -- --------------------------------- latencyReportTable OBJECT-TYPE SYNTAX SEQUENCE OF LatencyReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table indicates the throughput Report. An entry in this table will be created upon activating the test and only if the tstNePerfRepTestType = latency (2) The latency test runs the traffic at the throughput rate result for each tested frame size for two minutes and measure the latency of a single tagged frame sent after one minute into test. The latency report is the average of 20 tests." ::= { radTestPerfRepResults 3 } latencyReportEntry OBJECT-TYPE SYNTAX LatencyReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { tstNePerfRepTestId, tstNePerfRepIteration , latencyReportTrialNumber , latencyReportPacketSize } ::= { latencyReportTable 1 } LatencyReportEntry ::= SEQUENCE { latencyReportTrialNumber Unsigned32, latencyReportPacketSize RadTestPerfresultFrameSize, latencyReportType INTEGER, latencyReportResult Gauge32, latencyReportCustomPacketSize Unsigned32 } latencyReportTrialNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The test trail number." ::= { latencyReportEntry 1 } latencyReportPacketSize OBJECT-TYPE SYNTAX RadTestPerfresultFrameSize MAX-ACCESS not-accessible STATUS current DESCRIPTION "The packet size that was tested. " ::= { latencyReportEntry 2 } latencyReportType OBJECT-TYPE SYNTAX INTEGER { storeAndForward (1), bitForwarding (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "RFC1245 definition: store and forward devices: The time interval starting when the last bit of the input frame reaches the input port and ending when the first bit of the output frame is seen on the output port. bit forwarding devices: The time interval starting when the end of the first bit of the input frame reaches the input port and ending when the start of the first bit of the output frame is seen on the output port. " ::= { latencyReportEntry 3 } latencyReportResult OBJECT-TYPE SYNTAX Gauge32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The Latency result in microseconds. " ::= { latencyReportEntry 4 } latencyReportCustomPacketSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "A user configurable frame size to be used in the tests. Relevant only when the scustom (14) is set to RadTestPerfresultFrameSize." ::= {latencyReportEntry 5 } -- -------------------------------- -- Frame loss Rate Report Table -- --------------------------------- framelossRateReportTable OBJECT-TYPE SYNTAX SEQUENCE OF FramelossRateReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table indicates the Frame loss result. An entry in this table will be created upon activating the test and only if the tstNePerfRepTestType = frameloss (1). The Frame loss test is based on the test begins at 100% frame rate by sending a specific number of frames and recording the percentage of the lost frames. The rate is reduced by 10% on each circle and the test is repeated until there are 2 successive trials in which no frame loss." ::= { radTestPerfRepResults 4 } framelossRateReportEntry OBJECT-TYPE SYNTAX FramelossRateReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { tstNePerfRepTestId,tstNePerfRepIteration , framelossRateReportTrialNumber , framelossRateReportPacketSize , framelossRateReportInputRate} ::= { framelossRateReportTable 1 } FramelossRateReportEntry ::= SEQUENCE { framelossRateReportTrialNumber Unsigned32, framelossRateReportPacketSize RadTestPerfresultFrameSize, framelossRateReportInputRate Unsigned32, framelossRateReportResults Gauge32, framelossRateReportCustomPacketSize Unsigned32 } framelossRateReportTrialNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The test trail number." ::= { framelossRateReportEntry 1 } framelossRateReportPacketSize OBJECT-TYPE SYNTAX RadTestPerfresultFrameSize MAX-ACCESS not-accessible STATUS current DESCRIPTION "The packet size that was tested." ::= { framelossRateReportEntry 2 } framelossRateReportInputRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input frame rate (in percentage) of the theoretical rate at the specific frame size. " ::= { framelossRateReportEntry 3 } framelossRateReportResults OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of error frames." ::= { framelossRateReportEntry 4 } framelossRateReportCustomPacketSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "A user configurable frame size to be used in the tests. Relevant only when the scustom (14) is set to RadTestPerfresultFrameSize." ::= {framelossRateReportEntry 5 } -- 2544 Attempt Results Table tstNeThroughputIterationTable OBJECT-TYPE SYNTAX SEQUENCE OF TstNeThroughputIterationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains an information about the number of loss packets in each attempt of throughput rate repetition." ::= { radTestPerfRepResults 12 } tstNeThroughputIterationEntry OBJECT-TYPE SYNTAX TstNeThroughputIterationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX { tstNePerfRepTestId, throughputReportTrialNumber, throughputReportPacketSize, tstNeThroughputIteration } ::= { tstNeThroughputIterationTable 1 } TstNeThroughputIterationEntry ::= SEQUENCE { tstNeThroughputIteration Gauge32, tstNeThroughputIterationBPS Unsigned32, tstNeThroughputLossPacket Gauge32 } tstNeThroughputIteration OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ." ::= { tstNeThroughputIterationEntry 1 } tstNeThroughputIterationBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The tested measured Throughput (in BPS) ." ::= { tstNeThroughputIterationEntry 2 } tstNeThroughputLossPacket OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Lost Frames in the repetition." ::= { tstNeThroughputIterationEntry 3 } -- ======================================================== -- == Y.1564 Tables == -- ======================================================== -- ---------------------- -- Y.1564 Profile Table -- ---------------------- ituSatProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains configuration profiles to be used in Y.1564 tests. In general a profile is suitable for both generators and responders, however a few attributes are relevant only for one of the functions. The exceptions are indicated in the description clause of the respective objects." ::= { radTestPrefRepProfile 3 } ituSatProfileEntry OBJECT-TYPE SYNTAX ItuSatProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 profile table. A row cannot be deleted if the profile is associated to a test. A row cannot be modified if the profile is associated to a test that is currently in progress. When a row is deleted all the corresponding rows in the ituSatProfilePbitTable are automatically deleted as well." INDEX { ituSatProfileIndex } ::= { ituSatProfileTable 1 } ItuSatProfileEntry ::= SEQUENCE { ituSatProfileIndex Unsigned32, ituSatProfileName SnmpAdminString, ituSatProfileRowStatus RowStatus, ituSatProfileEtherType OCTET STRING, ituSatProfileFrameSize Unsigned32, ituSatProfileUniFlrThreshold Unsigned32, ituSatProfileUniFtdThreshold Unsigned32, ituSatProfileUniFdvThreshold Unsigned32, ituSatProfileUniAvailThreshold Unsigned32, ituSatProfileBiFlrThreshold Unsigned32, ituSatProfileBiFtdThreshold Unsigned32, ituSatProfileBiFdvThreshold Unsigned32, ituSatProfileBiAvailThreshold Unsigned32, ituSatProfileScope BITS, ituSatProfileDirection INTEGER, ituSatProfileColorMode INTEGER, ituSatProfileTrafficPolicing INTEGER, ituSatProfileCirSteps OCTET STRING, ituSatProfileConfDuration Unsigned32, ituSatProfilePerfDuration Unsigned32, ituSatProfileRateConvention INTEGER, ituSatProfileResponderType INTEGER } ituSatProfileIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique number as profile identifier." ::= { ituSatProfileEntry 1 } ituSatProfileName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "A meaningful printable profile name." ::= { ituSatProfileEntry 2 } ituSatProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of profiles." ::= { ituSatProfileEntry 3 } ituSatProfileEtherType OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) MAX-ACCESS read-create STATUS current DESCRIPTION "The EtherType of the test frames." DEFVAL { '22E8'H } ::= { ituSatProfileEntry 4 } ituSatProfileFrameSize OBJECT-TYPE SYNTAX Unsigned32 (64..12000) UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "The size of test frames. This size refers to the total number of bytes in the frame including the header and trailer of the frame but excluding the tag structure. C-tag and S-tag, if present, shall augment the frame size. This object is relevant only for generators." DEFVAL { 512 } ::= { ituSatProfileEntry 5 } ituSatProfileUniFlrThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "ppm" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for unidirectional Frame Loss Ratio. This object is relevant only for generators." DEFVAL { 100 } ::= { ituSatProfileEntry 6 } ituSatProfileUniFtdThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for unidirectional Frame Transfer Delay. This object is relevant only for generators." DEFVAL { 13000 } ::= { ituSatProfileEntry 7 } ituSatProfileUniFdvThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for unidirectional Frame Delay Variation. This object is relevant only for generators." DEFVAL { 8000 } ::= { ituSatProfileEntry 8 } ituSatProfileUniAvailThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..10000) UNITS "hundredth of percent" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for unidirectional Availability. This object is relevant only for generators." DEFVAL { 9990 } ::= { ituSatProfileEntry 9 } ituSatProfileBiFlrThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "ppm" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for bidirectional Frame Loss Ratio. This object is relevant only for generators." DEFVAL { 200 } ::= { ituSatProfileEntry 10 } ituSatProfileBiFtdThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for bidirectional Frame Transfer Delay. This object is relevant only for generators." DEFVAL { 26000 } ::= { ituSatProfileEntry 11 } ituSatProfileBiFdvThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for bidirectional Frame Delay Variation. This object is relevant only for generators." DEFVAL { 11000 } ::= { ituSatProfileEntry 12 } ituSatProfileBiAvailThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..10000) UNITS "hundredth of percent" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for bidirectional Availability. This object is relevant only for generators." DEFVAL { 9990 } ::= { ituSatProfileEntry 13 } ituSatProfileScope OBJECT-TYPE SYNTAX BITS { configuration (0), performance (1) } MAX-ACCESS read-create STATUS current DESCRIPTION "The scope of the test: configuration test, performance test, or both phases. This object is relevant only for generators." DEFVAL { { configuration, performance } } ::= { ituSatProfileEntry 14 } ituSatProfileDirection OBJECT-TYPE SYNTAX INTEGER { unidirectional (1), bidirectional (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The direction in which the test is performed." DEFVAL { bidirectional } ::= { ituSatProfileEntry 15 } ituSatProfileColorMode OBJECT-TYPE SYNTAX INTEGER { colorAware (1), colorBlind (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The color mode that is used for the test." DEFVAL { colorAware } ::= { ituSatProfileEntry 16 } ituSatProfileTrafficPolicing OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Allows to include or exclude the traffic policing sub-test from the configuration phase." DEFVAL { enabled } ::= { ituSatProfileEntry 17 } ituSatProfileCirSteps OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) MAX-ACCESS read-create STATUS current DESCRIPTION "The transmission rate in each step of the CIR sub-test, configurable as percentage of CIR. The last transmission rate must be 100% CIR therefore only up to 3 additional rates are configurable. Unused steps must have a corresponding value of 0%. The default shall be 4 steps of 25%, 50%, 75% and 100% of CIR. Examples: 1 step of 100% - '64000000'H 3 steps of 30% ,60%, 100% - '1E3C6400'H This object is relevant only for generators." DEFVAL { '19324B64'H } -- 25%, 50%, 75%, 100% ::= { ituSatProfileEntry 18 } ituSatProfileConfDuration OBJECT-TYPE SYNTAX Unsigned32 (18..360) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The duration of the configuration test. This duration is used for each tested P-bit. This object is relevant only for generators." DEFVAL { 60 } ::= { ituSatProfileEntry 19 } ituSatProfilePerfDuration OBJECT-TYPE SYNTAX Unsigned32 (1..7200) UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION "The duration of the performance test. This object is relevant only for generators." DEFVAL { 120 } ::= { ituSatProfileEntry 20 } ituSatProfileRateConvention OBJECT-TYPE SYNTAX INTEGER { dataRate (1), lineRate (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether rate measurements are be shown in the test report as 'data-rate' (IR) or converted to 'line rate' (ULR). This object is relevant only for generators." DEFVAL { dataRate } ::= { ituSatProfileEntry 21 } ituSatProfileResponderType OBJECT-TYPE SYNTAX INTEGER { y1564 (1), macSwapLoopback (2), mef46Ll (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the responder. This object is relevant only for generators." DEFVAL { y1564 } ::= { ituSatProfileEntry 22 } -- ---------------------------- -- Y.1564 Profile P-bit Table -- ---------------------------- ituSatProfilePbitTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatProfilePbitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains configuration profiles, at the P-bit level, to be used in Y.1564 tests. The values in a row of this table override the values of the corresponding row of ituSatProfileTable. This table is relevant only for generators." ::= { radTestPrefRepProfile 4 } ituSatProfilePbitEntry OBJECT-TYPE SYNTAX ItuSatProfilePbitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 profile P-bit table. When a row is created, the ituSatProfileIndex must point to an already existing row of ituSatProfileTable. A row cannot be deleted if the profile is associated to a test. A row cannot be modified if the profile is associated to a test that is currently in progress. When a row in ituSatProfileTable is deleted all the corresponding rows in this table are automatically deleted as well." INDEX { ituSatProfileIndex, ituSatProfilePbitIndex } ::= { ituSatProfilePbitTable 1 } ItuSatProfilePbitEntry ::= SEQUENCE { ituSatProfilePbitIndex RadTestPbitIndex, ituSatProfilePbitRowStatus RowStatus, ituSatProfilePbitFrameSize Unsigned32, ituSatProfilePbitUniFlrThreshold Unsigned32, ituSatProfilePbitUniFtdThreshold Unsigned32, ituSatProfilePbitUniFdvThreshold Unsigned32, ituSatProfilePbitUniAvailThreshold Unsigned32, ituSatProfilePbitBiFlrThreshold Unsigned32, ituSatProfilePbitBiFtdThreshold Unsigned32, ituSatProfilePbitBiFdvThreshold Unsigned32, ituSatProfilePbitBiAvailThreshold Unsigned32 } ituSatProfilePbitIndex OBJECT-TYPE SYNTAX RadTestPbitIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single P-bit to which the configuration in this table applies." ::= { ituSatProfilePbitEntry 1 } ituSatProfilePbitRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of P-bit profiles." ::= { ituSatProfilePbitEntry 2 } ituSatProfilePbitFrameSize OBJECT-TYPE SYNTAX Unsigned32 (64..12000) UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "The size of test frames. This size refers to the total number of bytes in the frame including the header and trailer of the frame but excluding the tag structure. C-tag and S-tag, if present, shall augment the frame size." DEFVAL { 512 } ::= { ituSatProfilePbitEntry 3 } ituSatProfilePbitUniFlrThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "ppm" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for unidirectional Frame Loss Ratio." DEFVAL { 100 } ::= { ituSatProfilePbitEntry 4 } ituSatProfilePbitUniFtdThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for unidirectional Frame Transfer Delay." DEFVAL { 13 } ::= { ituSatProfilePbitEntry 5 } ituSatProfilePbitUniFdvThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for unidirectional Frame Delay Variation." DEFVAL { 8 } ::= { ituSatProfilePbitEntry 6 } ituSatProfilePbitUniAvailThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..10000) UNITS "hundredth of percent" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for unidirectional Availability." DEFVAL { 9990 } ::= { ituSatProfilePbitEntry 7 } ituSatProfilePbitBiFlrThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "ppm" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for bidirectional Frame Loss Ratio." DEFVAL { 200 } ::= { ituSatProfilePbitEntry 8 } ituSatProfilePbitBiFtdThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for bidirectional Frame Transfer Delay." DEFVAL { 26 } ::= { ituSatProfilePbitEntry 9 } ituSatProfilePbitBiFdvThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for bidirectional Frame Delay Variation." DEFVAL { 11 } ::= { ituSatProfilePbitEntry 10 } ituSatProfilePbitBiAvailThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..10000) UNITS "hundredth of percent" MAX-ACCESS read-create STATUS current DESCRIPTION "The service acceptance criteria for bidirectional Availability." DEFVAL { 9990 } ::= { ituSatProfilePbitEntry 11 } -- ------------------------ -- Y.1564 Generator Table -- ------------------------ ituSatGeneratorTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatGeneratorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a list of generator entities used in Y.1564 tests. The table allows creation, configuration and activation of test sessions. For each test that was actually performed, the table also holds basic information and a summary report." ::= { radTestPrefRepTest 2 } ituSatGeneratorEntry OBJECT-TYPE SYNTAX ItuSatGeneratorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 generator table. A row cannot be modified or deleted while the test is running (indicated by ituSatGeneratorStatus = inProgress(3)). When a row is deleted all the corresponding rows in the ituSatGeneratorPolicerTable, ituSatGeneratorFlowTable, ituSatConfPbitTable, ituSatReportTable and ituSatBurstReportTable are automatically deleted as well." INDEX { ituSatGeneratorIndex } ::= { ituSatGeneratorTable 1 } ItuSatGeneratorEntry ::= SEQUENCE { ituSatGeneratorIndex Unsigned32, ituSatGeneratorName SnmpAdminString, ituSatGeneratorRowStatus RowStatus, ituSatGeneratorServicePointer RowPointer, ituSatGeneratorProvisionedPbits RadTestPbitValues, ituSatGeneratorProfile Unsigned32, ituSatGeneratorCmd INTEGER, ituSatGeneratorConfChanged TruthValue, ituSatGeneratorStatus INTEGER, ituSatGeneratorTimeRemaining Unsigned32, ituSatGeneratorCurrentPhase INTEGER, ituSatGeneratorDestination MacAddress, ituSatGeneratorSource MacAddress, ituSatGeneratorInnerTag Unsigned32, ituSatGeneratorOuterTag Unsigned32, ituSatGeneratorTestedPbits RadTestPbitValues, ituSatGeneratorStartTime DateAndTime, ituSatGeneratorEndTime DateAndTime, ituSatGeneratorTimeElapsed Unsigned32, ituSatGeneratorConfResult RadTestResult, ituSatGeneratorPerfResult RadTestResult, ituSatGeneratorConfDuration Unsigned32, ituSatGeneratorPerfDuration Unsigned32, ituSatGeneratorScope BITS, ituSatGeneratorServiceBinding INTEGER, ituSatGeneratorServiceName SnmpAdminString, ituSatGeneratorEgressPort InterfaceIndexOrZero, ituSatGeneratorProvisionedDestination MacAddress } ituSatGeneratorIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique number as generator identifier." ::= { ituSatGeneratorEntry 1 } ituSatGeneratorName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "A meaningful printable generator name." ::= { ituSatGeneratorEntry 2 } ituSatGeneratorRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of Y.1564 generators." ::= { ituSatGeneratorEntry 3 } ituSatGeneratorServicePointer OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "The service under test. The service can be represented by: 1. An MA that contains one or more MEPs 2. A single multi-CoS flow 3. Mutiple single-CoS flows 4. Service name + egress port When MA is used, the object must point to the first accessible column of dot1agCfmMaNetTable i.e. it must contain the OID of the corresponding dot1agCfmMaNetFormat. When a single multi-CoS flow is used, the object must point to the first accesible column of flowTable i.e. it must contain the OID of the corresponding flowName. When multiple single-CoS flows are used, the object must be null i.e. contain zeroDotZero. The flows that represent the service shall be listed in ituSatSingleCosFlowTable. When a service name+egress port is used, the object must be null i.e. contain zeroDotZero. The service name and egress port shall be indicated by ituSatGeneratorServiceName and ituSatGeneratorEgressPort, respectively." DEFVAL { zeroDotZero } ::= { ituSatGeneratorEntry 4 } ituSatGeneratorProvisionedPbits OBJECT-TYPE SYNTAX RadTestPbitValues MAX-ACCESS read-create STATUS current DESCRIPTION "A list of the P-bit values that are requested to be tested. When no P-bits where specified all the P-bits that were pre-configured for the service are tested (the found P-bits are listed in ituSatGeneratorTestedPbits). To test an entire EVC (no EVC.CoS granularity) a value of zero must be set. When the value of ituSatGeneratorServiceBinding is multipleSingleCosFlows(3) the value of this object must be zero." DEFVAL { {} } ::= { ituSatGeneratorEntry 5 } ituSatGeneratorProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The profile used in the test." DEFVAL { 0 } ::= { ituSatGeneratorEntry 6 } ituSatGeneratorCmd OBJECT-TYPE SYNTAX INTEGER { stop (1), start (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "A command to activate or de-activate the test at the generator side. If sanity checks prevent the test activation then a set to start(1) shall be rejected with an SNMP error. Upon successful activation of a test: - Existing corresponding rows in the ituSatReportTable and ituSatBurstReportTable shall be automatically deleted. - Corresponding rows shall be automatically created/re-created in the ituSatReportTable and ituSatBurstReportTable. - The value of the object ituSatGeneratorConfChanged shall be set to false(2). This object is volatile i.e. it returns to default value after NE reset." DEFVAL { stop } ::= { ituSatGeneratorEntry 7 } ituSatGeneratorConfChanged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indication whether the configuration of the test was changed after the test was completed. If the configuration was changed then threshold values should not be shown in a detailed report (there is no tracking whether the exact change within a profile was of a threshold or not). The configuration of the test, in this context, includes the following: - The object ituSatGeneratorProfile. - All the objects in ituSatProfileTable & ituSatProfilePbitTable of the associated profile. - The corresponding rows in ituSatGeneratorPolicerTable. The initial value is false(2). The value is changed to true(1) upon modification of the above objects after a test was completed. The value is changed back to false(2) upon re-activation of the test." ::= { ituSatGeneratorEntry 8 } ituSatGeneratorStatus OBJECT-TYPE SYNTAX INTEGER { idle (1), ready (2), inProgress (3), passed (4), failed (5), userAborted (6), systemAborted (7), llFailure (8) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of the test (generator): Idle - some of the mandatory attributes were not configured yet. Ready - all the mandatory configurations were done. In progress - the test is currently running. Passed - the test completed successfully. Failed - the test failed i.e. the results were not within the SAC limits. userAborted - the test was stopped by the operator. systemAborted - the test was autonomously stopped by the system e.g. due to protection switchover. llFailure - the test was stopped due to Latching Loopback issues. The value passed(4) is returned only in the following cases: 1. The scope included only the configuration test and ituSatGeneratorConfResult=passed(2). 2. The scope included the performance test (w/ or w/o configuration test) and ituSatGeneratorPerfResult=passed(2). The value userAborted(6) is returned if ituSatGeneratorConfResult=userAborted(4) or ituSatGeneratorPerfResult=userAborted(4). The value systemAborted(7) is returned if ituSatGeneratorConfResult=systemAborted(5) or ituSatGeneratorPerfResult=systemAborted(5). The value llFailure(8) is returned if ituSatGeneratorConfResult=llFailure(6) or ituSatGeneratorPerfResult=llFailure(6). The value failed(5) is returned if ituSatGeneratorConfResult=failed(3) or ituSatGeneratorPerfResult=failed(3). If one of these result objects is userAborted(4)/systemAborted(5) then the value returned for ituSatGeneratorStatus is userAborted(4)/systemAborted(5), respectively." ::= { ituSatGeneratorEntry 9 } ituSatGeneratorTimeRemaining OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time remaining till the end of the test. If the test is not in progress a value of zero is returned." ::= { ituSatGeneratorEntry 10 } ituSatGeneratorCurrentPhase OBJECT-TYPE SYNTAX INTEGER { idle (1), configuration (2), performance (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current phase of the test. If the test is not in progress the value idle(1) is returned." ::= { ituSatGeneratorEntry 11 } ituSatGeneratorDestination OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "A MAC address that identifies the responder side. Is equal to the provisioned destination when the value of ituSatGeneratorProvisionedDestination is not zero. If the MAC is unknown a value of '000000000000'H is returned." ::= { ituSatGeneratorEntry 12 } ituSatGeneratorSource OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the local MEP. If the MAC is unknown a value of '000000000000'H is returned." ::= { ituSatGeneratorEntry 13 } ituSatGeneratorInnerTag OBJECT-TYPE SYNTAX Unsigned32 (0..4095) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the inner VLAN (usually C-Tag). If there is no inner tag or its value is not known, a value of zero is returned." ::= { ituSatGeneratorEntry 14 } ituSatGeneratorOuterTag OBJECT-TYPE SYNTAX Unsigned32 (0..4095) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the outer VLAN (usually S-Tag). If there is no outer tag or its value is not known, a value of zero is returned." ::= { ituSatGeneratorEntry 15 } ituSatGeneratorTestedPbits OBJECT-TYPE SYNTAX RadTestPbitValues MAX-ACCESS read-only STATUS current DESCRIPTION "A list of the P-bit values that were actually tested. For untagged EVC a value of zero is returned. If the P-bit values are not known a value of zero is returned." ::= { ituSatGeneratorEntry 16 } ituSatGeneratorStartTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time at the last test activation. If the test was never activated a null value is returned." ::= { ituSatGeneratorEntry 17 } ituSatGeneratorEndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time when the last test was ended (regardless of the end result passed/failed/aborted). If the test is in progress or was never activated a null value is returned." ::= { ituSatGeneratorEntry 18 } ituSatGeneratorTimeElapsed OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "For an in progress test - the elapsed time of the current test. For a completed test - the duration of the last test. If the test was never activated a zero value is returned." ::= { ituSatGeneratorEntry 19 } ituSatGeneratorConfResult OBJECT-TYPE SYNTAX RadTestResult MAX-ACCESS read-only STATUS current DESCRIPTION "The result of the last configuration test. The value notApplicable(1) is returned in the following cases: - The configuration test was not performed in the last test. - The configuration test is currently in progress. - The test was never activated. The value passed(2) is returned if and only if the results of all the configuration sub-tests (ituSatReportResult and ituSatBurstReportResult), that were actually performed, for all the tested P-bits, are passed(2). The value userAborted(4) is returned if the configuration test was pre-maturely stopped by the operator. The value systemAborted(5) is returned if the configuration test was autonomously stopped by the system. The value llFailure(6) is returned if the configuration test was stopped due to Latching Loopback issues. The value failed(3) is returned in all other cases." ::= { ituSatGeneratorEntry 20 } ituSatGeneratorPerfResult OBJECT-TYPE SYNTAX RadTestResult MAX-ACCESS read-only STATUS current DESCRIPTION "The result of the last performance test. The value notApplicable(1) is returned in the following cases: - The performance test was not performed in the last test. - The performance test is currently in progress. - The test was never activated. The value passed(2) is returned if and only if the performance sub-test was passed(2) (ituSatReportResult and ituSatBurstReportResult) for all the tested P-bits. The value userAborted(4) is returned if the performance test was pre-maturely stopped by the operator. The value systemAborted(5) is returned if the performance test was autonomously stopped by the system. The value llFailure(6) is returned if the performance test was stopped due to Latching Loopback issues. The value failed(3) is returned in all other cases." ::= { ituSatGeneratorEntry 21 } ituSatGeneratorConfDuration OBJECT-TYPE SYNTAX Unsigned32 (18..360) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The duration of the configuration test. This object is a copy of the corresponding object in the profile. The duplication is done to keep the report valid even if the profile was modified after the test completion." ::= { ituSatGeneratorEntry 22 } ituSatGeneratorPerfDuration OBJECT-TYPE SYNTAX Unsigned32 (5..7200) UNITS "minutes" MAX-ACCESS read-only STATUS current DESCRIPTION "The duration of the performance test. This object is a copy of the corresponding object in the profile and is used for availability calculation. The duplication is done to keep the report valid even if the profile was modified after the test completion." ::= { ituSatGeneratorEntry 23 } ituSatGeneratorScope OBJECT-TYPE SYNTAX BITS { configuration (0), performance (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The scope of the test: configuration test, performance test, or both phases. This object is a copy of the corresponding object in the profile. The duplication is done to keep the report valid even if the profile was modified after the test completion." ::= { ituSatGeneratorEntry 24 } ituSatGeneratorServiceBinding OBJECT-TYPE SYNTAX INTEGER { ma (1), singleMultiCosFlow (2), multipleSingleCosFlows (3), serviceNameAndEgressPort (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The method used to associate the EVC to the test. The EVC can be represented by: 1. An MA that contains one or more MEPs 2. A single multi-CoS flow 3. Mutiple single-CoS flows 4. Service name + egress port" DEFVAL { ma } ::= { ituSatGeneratorEntry 25 } ituSatGeneratorServiceName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of the tested service. The combined values of this object, the ituSatGeneratorEgressPort and ituSatGeneratorProvisionedPbits are used to find the corresponding flows in the flowTable. This object is only relevant when ituSatGeneratorServiceBinding is serviceNameAndEgressPort(4). Otherwise the value shall be a null string." DEFVAL { "" } ::= { ituSatGeneratorEntry 26 } ituSatGeneratorEgressPort OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "The physical or logical port through which the tested service is transmitted towards the network. The combined values of this object, the ituSatGeneratorServiceName and ituSatGeneratorProvisionedPbits are used to find the corresponding flows in the flowTable. This object is only relevant when ituSatGeneratorServiceBinding is serviceNameAndEgressPort(4). Otherwise the value shall be zero." DEFVAL { 0 } ::= { ituSatGeneratorEntry 27 } ituSatGeneratorProvisionedDestination OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "A configurable MAC address that identifies the responder side. Either this object or ituSatGeneratorRemoteMep may be set to a value different than zero, but not both." DEFVAL {'000000000000'H } ::= { ituSatGeneratorEntry 28 } -- ------------------------------ -- Y.1564 Single CoS Flow Table -- ------------------------------ ituSatSingleCosFlowTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatSingleCosFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies the flows that should be used in Y.1564 tests. The flows that are pointed by this table must be single CoS flows. The table is relevant for both generators and responders." ::= { radTestPrefRepTest 15 } ituSatSingleCosFlowEntry OBJECT-TYPE SYNTAX ItuSatSingleCosFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 single CoS flow table. When a row is created, if the value of ituSatSingleCosFlowFunction is generator(1): 1. The ituSatSingleCosFlowFunctionIndex must point to an already existing row of ituSatGeneratorTable. 2. The value of the corresponding instance of ituSatGeneratorServiceBinding must be multipleSingleCosFlows(3). When a row is created, if the value of ituSatSingleCosFlowFunction is responder(2): 1. The ituSatSingleCosFlowFunctionIndex must point to an already existing row of ituSatResponderTable. 2. The value of the corresponding instance of ituSatResponderServiceBinding must be multipleSingleCosFlows(3). If the value of ituSatSingleCosFlowFunction is generator(1): 1. A row cannot be deleted or modified while the ituSatGeneratorStatus is inProgress(3). 2. A row is automatically deleted when the corresponding generator in the ituSatGeneratorTable is deleted. If the value of ituSatSingleCosFlowFunction is responder(2): 1. A row cannot be deleted or modified while the ituSatResponderStatus is inProgress(3). 2. A row is automatically deleted when the corresponding responder in the ituSatResponderTable is deleted." INDEX { ituSatSingleCosFlowFunction, ituSatSingleCosFlowFunctionIndex, ituSatSingleCosFlowIdx1, ituSatSingleCosFlowIdx2 } ::= { ituSatSingleCosFlowTable 1 } ItuSatSingleCosFlowEntry ::= SEQUENCE { ituSatSingleCosFlowFunction INTEGER, ituSatSingleCosFlowFunctionIndex Unsigned32, ituSatSingleCosFlowIdx1 Unsigned32, ituSatSingleCosFlowIdx2 Unsigned32, ituSatSingleCosFlowRowStatus RowStatus } ituSatSingleCosFlowFunction OBJECT-TYPE SYNTAX INTEGER { generator (1), responder (2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the Y.1564 function. This inex object allows to define a single common table that can be used by both generators and responders." ::= { ituSatSingleCosFlowEntry 1 } ituSatSingleCosFlowFunctionIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the generator or responder." ::= { ituSatSingleCosFlowEntry 2 } ituSatSingleCosFlowIdx1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rad.flowIdx1 of the associated flow." ::= { ituSatSingleCosFlowEntry 3 } ituSatSingleCosFlowIdx2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rad.flowIdx2 of the associated flow." ::= { ituSatSingleCosFlowEntry 4 } ituSatSingleCosFlowRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables addition and deletion of single CoS flows to/from the Y.1564 test." ::= { ituSatSingleCosFlowEntry 5 } -- ------------------------------ -- Y.1564 Generator Policer Table -- ------------------------------ ituSatGeneratorPolicerTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatGeneratorPolicerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains bandwidth profiles, at the P-bit level, to be used in Y.1564 tests. A bandwidth profile defined in this table overrides the policer configuration at the corresponding flow. This table is relevant only for generators." ::= { radTestPrefRepTest 5 } ituSatGeneratorPolicerEntry OBJECT-TYPE SYNTAX ItuSatGeneratorPolicerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 policer profile P-bit table. When a row is created, the ituSatGeneratorIndex must point to an already existing row of ituSatGeneratorTable. There is no coupling between ituSatGeneratorProvisionedPbits and ituSatGeneratorPolicerPbitIndex. In other words, entries may be created for P-bits not included in ituSatGeneratorProvisionedPbits and there may be P-bits included in ituSatGeneratorProvisionedPbits w/o corresponding entries in this table. A row cannot be deleted or modified while the ituSatGeneratorStatus is inProgress(3). A row is automatically deleted when the corresponding generator in the ituSatGeneratorTable is deleted." INDEX { ituSatGeneratorIndex, ituSatGeneratorPolicerPbitIndex } ::= { ituSatGeneratorPolicerTable 1 } ItuSatGeneratorPolicerEntry ::= SEQUENCE { ituSatGeneratorPolicerPbitIndex RadTestPbitIndex, ituSatGeneratorPolicerRowStatus RowStatus, ituSatGeneratorPolicerCir Gauge32, ituSatGeneratorPolicerCbs Gauge32, ituSatGeneratorPolicerEir Gauge32, ituSatGeneratorPolicerEbs Gauge32, ituSatGeneratorPolicerProfile Unsigned32 } ituSatGeneratorPolicerPbitIndex OBJECT-TYPE SYNTAX RadTestPbitIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single P-bit to which the configuration in this table applies." ::= { ituSatGeneratorPolicerEntry 1 } ituSatGeneratorPolicerRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of per P-bit bandwidth profiles." ::= { ituSatGeneratorPolicerEntry 2 } ituSatGeneratorPolicerCir OBJECT-TYPE SYNTAX Gauge32 UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the Committed Information Rate for the EVC.CoS. Ignored when the value of ituSatGeneratorPolicerProfile is not zero." DEFVAL { 0 } ::= { ituSatGeneratorPolicerEntry 3 } ituSatGeneratorPolicerCbs OBJECT-TYPE SYNTAX Gauge32 UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the Committed Burst Size for the EVC.CoS. Ignored when the value of ituSatGeneratorPolicerProfile is not zero." DEFVAL { 0 } ::= { ituSatGeneratorPolicerEntry 4 } ituSatGeneratorPolicerEir OBJECT-TYPE SYNTAX Gauge32 UNITS "kbps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the Excessive Information Rate for the EVC.CoS. Ignored when the value of ituSatGeneratorPolicerProfile is not zero." DEFVAL { 0 } ::= { ituSatGeneratorPolicerEntry 5 } ituSatGeneratorPolicerEbs OBJECT-TYPE SYNTAX Gauge32 UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the Excessive Burst Size for the EVC.CoS. Ignored when the value of ituSatGeneratorPolicerProfile is not zero." DEFVAL { 0 } ::= { ituSatGeneratorPolicerEntry 6 } ituSatGeneratorPolicerProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "An optional pre-defined policer profile to be used in the test. May be set to the value of an existing instance of bwProfileIndex in MEF-R.bwProfileTable. In this case the values of ituSatGeneratorPolicerCir, ituSatGeneratorPolicerCbs, ituSatGeneratorPolicerEir and ituSatGeneratorPolicerEbs are ignored." DEFVAL { 0 } ::= { ituSatGeneratorPolicerEntry 7 } -- ---------------------------- -- Y.1564 Generator Flow Table -- ---------------------------- ituSatGeneratorFlowTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatGeneratorFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about pre-configured flows and MEPs that are used by each Y.1564 generator." ::= { radTestPrefRepTest 3 } ituSatGeneratorFlowEntry OBJECT-TYPE SYNTAX ItuSatGeneratorFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 generator flow table. Rows are automatically created when the status of the corresponding generator in the ituSatGeneratorTable changes to ready(2). When a generator in the ituSatGeneratorTable is successfully re-activated, the corresponding rows in this table are automatically updated (refresh of the values) or deleted (e.g. a certain P-bit is not used in the re-run). A row is automatically deleted when the corresponding generator in the ituSatGeneratorTable is deleted." INDEX { ituSatGeneratorIndex, ituSatGeneratorFlowPbitIndex } ::= { ituSatGeneratorFlowTable 1 } ItuSatGeneratorFlowEntry ::= SEQUENCE { ituSatGeneratorFlowPbitIndex RadTestPbitIndex, ituSatGeneratorFlowNameTx SnmpAdminString, ituSatGeneratorFlowNameRx SnmpAdminString, ituSatGeneratorFlowCir Unsigned32, ituSatGeneratorFlowEir Unsigned32, ituSatGeneratorFlowAssociatedMEP Unsigned32, ituSatGeneratorFlowAssociatedService Unsigned32, ituSatGeneratorFlowBwpInUse INTEGER } ituSatGeneratorFlowPbitIndex OBJECT-TYPE SYNTAX RadTestPbitIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This index allows to show flow/MEP per P-bit. One entry for each set P-bit in the ituSatGeneratorTestedPbits. If the ituSatGeneratorTestedPbits is zero i.e. untagged EVC, then there is a single entry with an index value of zero." ::= { ituSatGeneratorFlowEntry 1 } ituSatGeneratorFlowNameTx OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the egress flow." ::= { ituSatGeneratorFlowEntry 2 } ituSatGeneratorFlowNameRx OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the ingress flow." ::= { ituSatGeneratorFlowEntry 3 } ituSatGeneratorFlowCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Committed Information Rate provisioned for the egress flow. The value is taken from the associated bandwith profile." ::= { ituSatGeneratorFlowEntry 4 } ituSatGeneratorFlowEir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Excessive Information Rate provisioned for the egress flow. The value is taken from the associated bandwith profile." ::= { ituSatGeneratorFlowEntry 5 } ituSatGeneratorFlowAssociatedMEP OBJECT-TYPE SYNTAX Unsigned32 (1..8191) MAX-ACCESS read-only STATUS current DESCRIPTION "The identifier of the MEP that is associated with the generator and specific P-bit." ::= { ituSatGeneratorFlowEntry 6 } ituSatGeneratorFlowAssociatedService OBJECT-TYPE SYNTAX Unsigned32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The identifier of the service that is associated with the generator and specific P-bit. A value of zero is reserved for the case of automatic CoS completion." ::= { ituSatGeneratorFlowEntry 7 } ituSatGeneratorFlowBwpInUse OBJECT-TYPE SYNTAX INTEGER { flow (1), test (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates what is the origin of the associated bandwidth profile for the EVC.CoS." ::= { ituSatGeneratorFlowEntry 8 } -- ------------------------ -- Y.1564 Responder Table -- ------------------------ ituSatResponderTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatResponderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a list of responder entities used in Y.1564 tests. The table allows creation, configuration and activation of test responders." ::= { radTestPrefRepTest 4 } ituSatResponderEntry OBJECT-TYPE SYNTAX ItuSatResponderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 responder table. A row cannot be modified while the test is enabled (indicated by ituSatResponderStatus = inProgress(3)). When a row is deleted all the corresponding rows in the ituSatResponderPerfTable are automatically deleted as well." INDEX { ituSatResponderIndex } ::= { ituSatResponderTable 1 } ItuSatResponderEntry ::= SEQUENCE { ituSatResponderIndex Unsigned32, ituSatResponderName SnmpAdminString, ituSatResponderRowStatus RowStatus, ituSatResponderServicePointer RowPointer, ituSatResponderProfile Unsigned32, ituSatResponderCmd INTEGER, ituSatResponderStatus INTEGER, ituSatResponderServiceBinding INTEGER, ituSatResponderServiceName SnmpAdminString, ituSatResponderEgressPort InterfaceIndexOrZero } ituSatResponderIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique number as responder identifier." ::= { ituSatResponderEntry 1 } ituSatResponderName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "A meaningful printable responder name." ::= { ituSatResponderEntry 2 } ituSatResponderRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of Y.1564 responders." ::= { ituSatResponderEntry 3 } ituSatResponderServicePointer OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "The service under test. The service can be represented by: 1. An MA that contains one or more MEPs 2. A single multi-CoS flow 3. Mutiple single-CoS flows 4. Service name + egress port When MA is used, the object must point to the first accessible column of dot1agCfmMaNetTable i.e. it must contain the OID of the corresponding dot1agCfmMaNetFormat. When a single multi-CoS flow is used, the object must point to the first accesible column of flowTable i.e. it must contain the OID of the corresponding flowName. When multiple single-CoS flows are used, the object must be null i.e. contain zeroDotZero. The flows that represent the service shall be listed in ituSatSingleCosFlowTable. When a service name+egress port is used, the object must be null i.e. contain zeroDotZero. The service name and egress port shall be indicated by ituSatResponderServiceName and ituSatResponderEgressPort, respectively." DEFVAL { zeroDotZero } ::= { ituSatResponderEntry 4 } ituSatResponderProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The profile used in the test." DEFVAL { 0 } ::= { ituSatResponderEntry 5 } ituSatResponderCmd OBJECT-TYPE SYNTAX INTEGER { stop (1), start (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "A command to activate or de-activate the test at the responder side. If sanity checks prevent the test activation then a set to start(1) shall be rejected with an SNMP error. Upon successful enabling of a test: - Existing corresponding rows in the ituSatResponderPerfTable shall be automatically deleted. - Corresponding rows shall be automatically created/re-created in the ituSatResponderPerfTable. This object is volatile i.e. it returns to default value after NE reset." DEFVAL { stop } ::= { ituSatResponderEntry 6 } ituSatResponderStatus OBJECT-TYPE SYNTAX INTEGER { idle (1), ready (2), inProgress (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of the test (responder): Idle - some of the mandatory attributes were not configured yet. Ready - all the mandatory configurations were done. In progress - the test is currently running." ::= { ituSatResponderEntry 7 } ituSatResponderServiceBinding OBJECT-TYPE SYNTAX INTEGER { ma (1), singleMultiCosFlow (2), multipleSingleCosFlows (3), serviceNameAndEgressPort (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The method used to associate the EVC to the test. The EVC can be represented by: 1. An MA that contains one or more MEPs 2. A single multi-CoS flow 3. Mutiple single-CoS flows 4. Service name + egress port" DEFVAL { ma } ::= { ituSatResponderEntry 8 } ituSatResponderServiceName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of the tested service. The combined values of this object and ituSatResponderEgressPort are used to find the corresponding flows in the flowTable. This object is only relevant when ituSatResponderServiceBinding is serviceNameAndEgressPort(4). Otherwise the value shall be a null string." DEFVAL { "" } ::= { ituSatResponderEntry 9 } ituSatResponderEgressPort OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "The physical or logical port through which the tested service is transmitted towards the network. The combined values of this object and ituSatResponderServiceName are used to find the corresponding flows in the flowTable. This object is only relevant when ituSatResponderServiceBinding is serviceNameAndEgressPort(4). Otherwise the value shall be zero." DEFVAL { 0 } ::= { ituSatResponderEntry 10 } -- ----------------------------- -- Y.1564 Report Table -- ----------------------------- ituSatReportTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table holds the measurements and results for each Y.1564 test that was performed." ::= { radTestPerfRepResults 6 } ituSatReportEntry OBJECT-TYPE SYNTAX ItuSatReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 report table. Rows are automatically created when the corresponding generator in the ituSatGeneratorTable is successfully activated - for details, see below the description of the index objects. When a generator in the ituSatGeneratorTable is successfully re-activated, the corresponding rows in this table are automatically modified (reset measurement values and results) or deleted (e.g. a certain P-bit or sub-test is not used in the re-run). A row is automatically deleted when the corresponding generator in the ituSatGeneratorTable is deleted." INDEX { ituSatGeneratorIndex, ituSatReportPbitIndex, ituSatReportTestTypeIndex, ituSatReportDirectionIndex } ::= { ituSatReportTable 1 } ItuSatReportEntry ::= SEQUENCE { ituSatReportPbitIndex RadTestPbitIndex, ituSatReportTestTypeIndex INTEGER, ituSatReportDirectionIndex INTEGER, ituSatReportResult RadTestResult, ituSatReportTxRate Gauge32, ituSatReportIrMin Gauge32, ituSatReportIrAverage Gauge32, ituSatReportIrMax Gauge32, ituSatReportTxFrames Counter64, ituSatReportLostFrames Counter64, ituSatReportFtdMin Gauge32, ituSatReportFtdAverage Gauge32, ituSatReportFtdMax Gauge32, ituSatReportFtdStd Gauge32, ituSatReportFdvAverage Gauge32, ituSatReportFdvMax Gauge32, ituSatReportUas Counter32, ituSatReportAvailability Unsigned32, ituSatReportTotalTxRate Gauge32, ituSatReportTotalIrAverage Gauge32, ituSatReportTotalTxFrames Counter64, ituSatReportTotalLostFrames Counter64 } ituSatReportPbitIndex OBJECT-TYPE SYNTAX RadTestPbitIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The P-bit index of the report. Allows holding measurements and result per P-bit. One entry for each set P-bit in the ituSatGeneratorTestedPbits. If the ituSatGeneratorTestedPbits is zero i.e. untagged EVC, then there is a single entry with an index value of zero." ::= { ituSatReportEntry 1 } ituSatReportTestTypeIndex OBJECT-TYPE SYNTAX INTEGER { cirStep1 (1), cirStep2 (2), cirStep3 (3), cirStep4 (4), eir (5), policing (6), performance (7) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The sub-test type index of the report. Allows holding measurements and result per sub-test type. Entries are created according to the associated configuration in the profile e.g. number of CIR steps, traffic policing enabled/disabled, test scope includes performance or not, etc. There are no entries for sub-tests that are not included in the last test. For example if the configuration test consists of 2 CIR steps then there are no entries for cirStep3(3) and cirStep4(4)." ::= { ituSatReportEntry 2 } ituSatReportDirectionIndex OBJECT-TYPE SYNTAX INTEGER { forward (1), backward (2), roundTrip (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction index of the report. Allows holding measurements per direction. For unidirectional test only the forward(1) entry is created. For bidirectional test the roundtrip(3) entry must exist and support for the two other entries, forward(1) & backward(2), is implementation dependant." ::= { ituSatReportEntry 3 } ituSatReportResult OBJECT-TYPE SYNTAX RadTestResult MAX-ACCESS read-only STATUS current DESCRIPTION "The result of the sub-test. The initial value is notApplicable(1). Upon completion of the sub-test the value changes to passed(2) or failed(3). If the test is stopped by the operator before the completion of the sub-test the value is userAborted(4). If the test is autonomously stopped by the system before the completion of the sub-test the value is systemAborted(5). If the test is stopped due to Latching Loopback issues before the completion of the sub-test the value is llFailure(6)." ::= { ituSatReportEntry 4 } ituSatReportTxRate OBJECT-TYPE SYNTAX Gauge32 UNITS "Kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "The transmission rate that the generator was configured to in the sub-test." ::= { ituSatReportEntry 5 } ituSatReportIrMin OBJECT-TYPE SYNTAX Gauge32 UNITS "Kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum measured information rate. The initial value is zero." ::= { ituSatReportEntry 6 } ituSatReportIrAverage OBJECT-TYPE SYNTAX Gauge32 UNITS "Kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "The average calculated information rate. The initial value is zero." ::= { ituSatReportEntry 7 } ituSatReportIrMax OBJECT-TYPE SYNTAX Gauge32 UNITS "Kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum measured information rate. The initial value is zero." ::= { ituSatReportEntry 8 } ituSatReportTxFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted frames. The initial value is one." ::= { ituSatReportEntry 9 } ituSatReportLostFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frames lost. The FLR is calculated by: (ituSatReportLostFrames / ituSatReportTxFrames) The initial value is zero." ::= { ituSatReportEntry 10 } ituSatReportFtdMin OBJECT-TYPE SYNTAX Gauge32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum measured frame transfer delay. The initial value is zero." ::= { ituSatReportEntry 11 } ituSatReportFtdAverage OBJECT-TYPE SYNTAX Gauge32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average calculated frame transfer delay. The initial value is zero." ::= { ituSatReportEntry 12 } ituSatReportFtdMax OBJECT-TYPE SYNTAX Gauge32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum measured frame transfer delay. The initial value is zero." ::= { ituSatReportEntry 13 } ituSatReportFtdStd OBJECT-TYPE SYNTAX Gauge32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated standard deviation of the frame transfer delay. The initial value is zero." ::= { ituSatReportEntry 14 } ituSatReportFdvAverage OBJECT-TYPE SYNTAX Gauge32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average calculated frame delay variation. The initial value is zero." ::= { ituSatReportEntry 15 } ituSatReportFdvMax OBJECT-TYPE SYNTAX Gauge32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum calculated frame delay variation. The initial value is zero." ::= { ituSatReportEntry 16 } ituSatReportUas OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unavailable seconds. This object is relevant only for the performance test. For the other test type entries the value is zero. The initial value is zero." ::= { ituSatReportEntry 17 } ituSatReportAvailability OBJECT-TYPE SYNTAX Unsigned32 (0..10000) UNITS "hundredth of percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of available time. The availability is calculated by: (ituSatGeneratorPerfDuration - ituSatReportUas) * 10000 / ituSatGeneratorPerfDuration This object is relevant only for the performance test. For the other test type entries the value is zero. The initial value is zero." ::= { ituSatReportEntry 18 } ituSatReportTotalTxRate OBJECT-TYPE SYNTAX Gauge32 UNITS "kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "The total transmission rate (i.e. green and yellow frames) that the generator was configured to in the sub-test. This object is relevant only for the color-aware EIR and color-aware traffic policing test types. For the other test type entries the value is zero." ::= { ituSatReportEntry 19 } ituSatReportTotalIrAverage OBJECT-TYPE SYNTAX Gauge32 UNITS "kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "The average calculated total information rate (i.e. green and yellow frames). This object is relevant only for the color-aware EIR and color-aware traffic policing test types. For the other test type entries the value is zero. The initial value is zero." ::= { ituSatReportEntry 20 } ituSatReportTotalTxFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of transmitted frames (i.e. green and yellow frames). This object is relevant only for the color-aware EIR and color-aware traffic policing test types. For the other test type entries the value is zero. The initial value is one." ::= { ituSatReportEntry 21 } ituSatReportTotalLostFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of frames lost (i.e. green and yellow frames). The total FLR is calculated by: (ituSatReportTotalLostFrames / ituSatReportTotalTxFrames) This object is relevant only for the color-aware EIR and color-aware traffic policing test types. For the other test type entries the value is zero. The initial value is zero." ::= { ituSatReportEntry 22 } -- ---------------------------------- -- Y.1564 Responder Performance Table -- ------------------------------------ ituSatResponderPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatResponderPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table holds packet counters for Y.1564 test responders." ::= { radTestPerfRepResults 7 } ituSatResponderPerfEntry OBJECT-TYPE SYNTAX ItuSatResponderPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 responder performance table. Rows are automatically created when the corresponding responder in the ituSatResponderTable is successfully enabled - for details, see below the description of the index object. When a responder in the ituSatResponderTable is successfully re-enabled, the corresponding rows in this table are automatically modified (reset counters) or deleted (e.g. a certain P-bit is not used in the re-run). A row is automatically deleted when the corresponding responder in the ituSatResponderTable is deleted." INDEX { ituSatResponderIndex, ituSatResponderPerfPbitIndex } ::= { ituSatResponderPerfTable 1 } ItuSatResponderPerfEntry ::= SEQUENCE { ituSatResponderPerfPbitIndex RadTestPbitIndex, ituSatResponderPerfRxFrames Counter64, ituSatResponderPerfTxFrames Counter64, ituSatResponderPerfAssociatedMEP Unsigned32, ituSatResponderPerfAssociatedService Unsigned32 } ituSatResponderPerfPbitIndex OBJECT-TYPE SYNTAX RadTestPbitIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The P-bit index of the responder performance. Allows holding counts per P-bit. One entry for each P-bit that participates in the test at the responder side. For an untagged EVC there is a single entry with an index value of zero." ::= { ituSatResponderPerfEntry 1 } ituSatResponderPerfRxFrames OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frames received by the responder." ::= { ituSatResponderPerfEntry 2 } ituSatResponderPerfTxFrames OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frames transmitted by the responder." ::= { ituSatResponderPerfEntry 3 } ituSatResponderPerfAssociatedMEP OBJECT-TYPE SYNTAX Unsigned32 (1..8191) MAX-ACCESS read-only STATUS current DESCRIPTION "The identifier of the MEP that is associated with the responder and specific P-bit." ::= { ituSatResponderPerfEntry 4 } ituSatResponderPerfAssociatedService OBJECT-TYPE SYNTAX Unsigned32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The identifier of the service that is associated with the responder and specific P-bit. A value of zero is reserved for the case of automatic CoS completion." ::= { ituSatResponderPerfEntry 5 } -- -------------------------------------- -- Y.1564 Configuration Test P-bit Table -- -------------------------------------- ituSatConfPbitTable OBJECT-TYPE SYNTAX SEQUENCE OF ItuSatConfPbitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table holds the results of the configuration test per generator, P-bit and direction. Note: ituSatReportResult and ituSatBurstReportResult hold results per configuration sub-test. ituSatGeneratorConfResult holds the combined result for all the P-bits." ::= { radTestPerfRepResults 8 } ituSatConfPbitEntry OBJECT-TYPE SYNTAX ItuSatConfPbitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Y.1564 configuration test P-bit table. Rows are automatically created when the corresponding generator in the ituSatGeneratorTable is successfully activated. When a generator in the ituSatGeneratorTable is successfully re-activated, the corresponding rows in this table are automatically modified (reset results) or deleted (e.g. a certain P-bit or sub-test is not used in the re-run). A row is automatically deleted when the corresponding generator in the ituSatGeneratorTable is deleted." INDEX { ituSatGeneratorIndex, ituSatConfPbitIndex, ituSatConfPbitDirectionIndex } ::= { ituSatConfPbitTable 1 } ItuSatConfPbitEntry ::= SEQUENCE { ituSatConfPbitIndex RadTestPbitIndex, ituSatConfPbitDirectionIndex INTEGER, ituSatConfPbitResult RadTestResult } ituSatConfPbitIndex OBJECT-TYPE SYNTAX RadTestPbitIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The P-bit index of the configuration test. Allows holding configuration test results per P-bit. One entry for each P-bit that participates in the test at the generator side. For an untagged EVC there is a single entry with an index value of zero." ::= { ituSatConfPbitEntry 1 } ituSatConfPbitDirectionIndex OBJECT-TYPE SYNTAX INTEGER { forward (1), backward (2), roundTrip (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction index of the configuration test. Allows holding configuration test results per direction. For unidirectional test only the forward(1) entry is created. For bidirectional test the roundtrip(3) entry must exist and support for the two other entries, forward(1) & backward(2), is implementation dependant." ::= { ituSatConfPbitEntry 2 } ituSatConfPbitResult OBJECT-TYPE SYNTAX RadTestResult MAX-ACCESS read-only STATUS current DESCRIPTION "The result of the last configuration test. The value notApplicable(1) is returned in the following cases: - The configuration test was not performed in the last test. - The configuration test is currently in progress. - The test was never activated. The value passed(2) is returned if and only if the results of all the configuration sub-tests (ituSatReportResult and ituSatBurstReportResult), that were actually performed for the specific P-bit, are passed(2). The value userAborted(4) is returned if the configuration test was pre-maturely stopped by the operator. The value systemAborted(5) is returned if the configuration test was autonomously stopped by the system. The value llFailure(6) is returned if the configuration test was stopped due to Latching Loopback issues. The value failed(3) is returned in all other cases." ::= { ituSatConfPbitEntry 3 } -- ======================================================== -- == TWAMP Tables == -- ======================================================== -- ---------------------------- -- TWAMP test profile table -- ---------------------------- twampTestProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampTestProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the profiles for TWAMP test sessions." ::= { radTestPrefRepProfile 5 } twampTestProfileEntry OBJECT-TYPE SYNTAX TwampTestProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { twampTestProfileId } ::= { twampTestProfileTable 1 } TwampTestProfileEntry ::= SEQUENCE { twampTestProfileId Unsigned32, twampTestProfileRowStatus RowStatus, twampTestProfileName SnmpAdminString, twampTestProfilePayloadLength Unsigned32, twampTestProfileTxRate Unsigned32, twampTestProfileLossTimeout Unsigned32, twampTestProfileLossRatioThreshold Unsigned32, twampTestProfileDelayThreshold Unsigned32, twampTestProfileDelayVarThreshold Unsigned32, twampTestProfileDelayVarEventType INTEGER } twampTestProfileId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique number as test profile identifier." ::= { twampTestProfileEntry 1 } twampTestProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of Profiles." ::= { twampTestProfileEntry 2 } twampTestProfileName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The profile Name and the profile index." ::= { twampTestProfileEntry 3 } twampTestProfilePayloadLength OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "Test session packets payload size in Bytes units." ::= { twampTestProfileEntry 4 } twampTestProfileTxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Test session packets transmit rate in PPS." ::= { twampTestProfileEntry 5 } twampTestProfileLossTimeout OBJECT-TYPE SYNTAX Unsigned32 UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Test session loss timeout in micro-sec." ::= { twampTestProfileEntry 6 } twampTestProfileLossRatioThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Test session loss timeout in PPM." ::= { twampTestProfileEntry 7} twampTestProfileDelayThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Test session delay threshold loss in micro-sec." ::= { twampTestProfileEntry 8 } twampTestProfileDelayVarThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "micro seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Test session delay thresholdloss in micro-sec." ::= { twampTestProfileEntry 9 } twampTestProfileDelayVarEventType OBJECT-TYPE SYNTAX INTEGER { pdvMax (2), ipdvMax (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Delay variation event type to define on which metric the delay threshold will be operated. Event options: pdvMax - pdv value. ipdvMax - ipdv max value." ::= { twampTestProfileEntry 10 } -- ------------------------ -- TWAMP controller table -- ------------------------ twampControllerTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes controller parameters." ::= { radTestPrefRepTest 6 } twampControllerEntry OBJECT-TYPE SYNTAX TwampControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { twampControllerId } ::= { twampControllerTable 1 } TwampControllerEntry ::= SEQUENCE { twampControllerId Unsigned32, twampControllerRowStatus RowStatus, twampControllerName SnmpAdminString, twampControllerStatus INTEGER, twampControllerType INTEGER, twampControllerL2Probe INTEGER, twampControllerIngressEgressPort InterfaceIndexOrZero, twampControllerOuterVlan Unsigned32, twampControllerInnerVlan Unsigned32, twampControllerOuterPbit Unsigned32, twampControllerInnerPbit Unsigned32, twampControllerRouterEntity Unsigned32, twampControllerLocalAddrType InetAddressType, twampControllerLocalAddr InetAddress, twampControllerAssociatedRI InterfaceIndexOrZero, twampControllerTodStatus INTEGER } twampControllerId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique number as controller identifier." ::= { twampControllerEntry 1 } twampControllerRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of Controllers" ::= { twampControllerEntry 2 } twampControllerName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The controller Name and the controller index" ::= { twampControllerEntry 3 } twampControllerStatus OBJECT-TYPE SYNTAX INTEGER { adminOff (1), idle (2), ready (3), inProgress (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of a controller. Status options: adminOff - Cancelled by the user. idle - some of the mandatory attributes were not configured yet. ready - all the mandatory configurations were done. inProgress - at least one test session related to the controller is currently running." ::= { twampControllerEntry 4 } twampControllerType OBJECT-TYPE SYNTAX INTEGER { twamp (2), twampLight (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates twamp controller's type." DEFVAL { twamp } ::= { twampControllerEntry 5 } twampControllerL2Probe OBJECT-TYPE SYNTAX INTEGER { off (1), on (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enables L2 probe mode." DEFVAL { off } ::= { twampControllerEntry 6 } twampControllerIngressEgressPort OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "Ingress and egress port ifIndex for layer 2 service definition in L2-probe mode." ::= { twampControllerEntry 7 } twampControllerOuterVlan OBJECT-TYPE SYNTAX Unsigned32 (0..4095 | 4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "Outer VLAN definition for layer 2 service definition in L2-probe mode. Value 4294967295 (0xFFFFFFFF) = Not Applicable." DEFVAL { 4294967295 } ::= { twampControllerEntry 8 } twampControllerInnerVlan OBJECT-TYPE SYNTAX Unsigned32 (0..4095 | 4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "Inner VLAN definition for layer 2 service definition in L2-probe mode. Value 4294967295 (0xFFFFFFFF) = Not Applicable." DEFVAL { 4294967295 } ::= { twampControllerEntry 9 } twampControllerOuterPbit OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Outer VLAN Pbit definition for layer 2 service definition in L2-probe mode. Values (0..7) represents a different 802.1 fixed P-bit value." ::= { twampControllerEntry 10 } twampControllerInnerPbit OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Inner VLAN Pbit definition for layer 2 service definition in L2-probe mode. Values (0..7) represents a different 802.1 fixed P-bit value." ::= { twampControllerEntry 11 } twampControllerRouterEntity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The router entity which the controller belongs to." ::= { twampControllerEntry 12 } twampControllerLocalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The address type of IP Address associated to twamp controller." ::= { twampControllerEntry 13 } twampControllerLocalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP Address associated to twamp controller." ::= { twampControllerEntry 14 } twampControllerAssociatedRI OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "The ifIndex of the Router Interface associated with TWAMP controller." ::= { twampControllerEntry 15 } twampControllerTodStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), outOfSync (2), sync (3), notApplicable (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The TOD (Time Of Day) status of the controller in one-way calculation mode. Status options: outOfSync - TOD is out of sync. sync - TOD is sync. unknown - TOD status is unknown. notApplicable - TOD source is not applicable." ::= { twampControllerEntry 16 } -- ---------------------------- -- TWAMP peer table -- ---------------------------- twampPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes controller's peer parameters." ::= { radTestPrefRepTest 7 } twampPeerEntry OBJECT-TYPE SYNTAX TwampPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { twampControllerId, twampPeerAddrType, twampPeerAddr } ::= { twampPeerTable 1 } TwampPeerEntry ::= SEQUENCE { twampPeerAddrType InetAddressType, twampPeerAddr InetAddress, twampPeerRowStatus RowStatus, twampPeerActivateCmd INTEGER, twampPeerActivateDuration Unsigned32, twampPeerStartDateAndTime DateAndTime, twampPeerCalcMode INTEGER, twampPeerResponderSeqNum INTEGER, twampPeerResponderTodStatus INTEGER, twampPeerElapsedTime Unsigned32, twampPeerDescr SnmpAdminString, twampPeerLastCalcMode INTEGER, twampPeerLastResponderSeqNum INTEGER } twampPeerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address type of IP Address associated to twamp peer responder and an entry index." ::= { twampPeerEntry 1 } twampPeerAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Address associated to twamp peer responder and and an entry index." ::= { twampPeerEntry 2 } twampPeerRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of Controller's peers." ::= { twampPeerEntry 3 } twampPeerActivateCmd OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Command to activate all Peer's test sessions. off - initial mode, peer's tests are not active. on - peer's tests are active." DEFVAL { off } ::= { twampPeerEntry 4 } twampPeerActivateDuration OBJECT-TYPE SYNTAX Unsigned32 UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION "Duration test sessions in minutes. Zero value presents for ever test duration. Duration parameter value distinguish between test in continuous or non-continuous mode." ::= { twampPeerEntry 5 } twampPeerStartDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time when peer activation had started. If the peer was never activated a null value is returned." ::= { twampPeerEntry 6 } twampPeerCalcMode OBJECT-TYPE SYNTAX INTEGER { roundTrip (1), oneWay (2), oneWayRadm (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Peer metrics calculation mode - round-trip, one-way or one-way - Responder Agnostic Delay Measurements. This parameter is not relevant when using ICMP-Echo protocol." DEFVAL { roundTrip } ::= { twampPeerEntry 7 } twampPeerResponderSeqNum OBJECT-TYPE SYNTAX INTEGER { off (1), on (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Peer metrics calculation awareness to a responder that transmits independent sequence number. This parameter is not relevant when using ICMP-Echo protocol." DEFVAL { off } ::= { twampPeerEntry 8 } twampPeerResponderTodStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), outOfSync (2), sync (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The TOD (Time Of Day) status of the peer's responder in one-way calculation mode. Status options: outOfSync - TOD is out of sync. sync - TOD is sync. unknown - TOD status is unknown." ::= { twampPeerEntry 9 } twampPeerElapsedTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that have elapsed since activation of the peer." ::= { twampPeerEntry 10 } twampPeerDescr OBJECT-TYPE SYNTAX SnmpAdminString(SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Description of the current peer entry. Default description will be: '' (peer's ipv4/ipv6 address)" ::= { twampPeerEntry 11 } twampPeerLastCalcMode OBJECT-TYPE SYNTAX INTEGER { roundTrip (1), oneWay (2), oneWayRadm (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Peer's calculation mode configuration for last active sessions. Copy of twampPeerCalcMode on peer activation." ::= { twampPeerEntry 12 } twampPeerLastResponderSeqNum OBJECT-TYPE SYNTAX INTEGER { off (1), on (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Peer's 'responder sequence number' configuration for last active sessions. copy of twampPeerResponderSeqNum on peer activation." ::= { twampPeerEntry 13 } -- -------------------------------- -- TWAMP controller session table -- -------------------------------- twampContSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampContSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes controller's test session parameters." ::= { radTestPrefRepTest 8 } twampContSessionEntry OBJECT-TYPE SYNTAX TwampContSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { twampControllerId, twampPeerAddrType, twampPeerAddr, twampContSessionId } ::= { twampContSessionTable 1 } TwampContSessionEntry ::= SEQUENCE { twampContSessionId Unsigned32, twampContSessionRowStatus RowStatus, twampContSessionName SnmpAdminString, twampContSessionStartDateAndTime DateAndTime, twampContSessionStatus INTEGER, twampContSessionLocalL4PortNumber InetPortNumber, twampContSessionPeerL4PortNumber InetPortNumber, twampContSessionPeerDscp Unsigned32, twampContSessionTestProfileId Unsigned32, twampContSessionTxPackets Counter64, twampContSessionRxPackets Counter64, twampContSessionResult BITS, twampContSessionConfChanged TruthValue, twampContSessionConvertedIndex Unsigned32, twampContSessionResultFwd BITS, twampContSessionResultBck BITS } twampContSessionId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique number as controller test session identifier." ::= { twampContSessionEntry 1 } twampContSessionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of test session (controller side)." ::= { twampContSessionEntry 2 } twampContSessionName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The test session Name and and an entry index (controller side)." ::= { twampContSessionEntry 3 } twampContSessionStartDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time when test session had started. If the test was never activated a null value is returned." ::= { twampContSessionEntry 4 } twampContSessionStatus OBJECT-TYPE SYNTAX INTEGER { idle (2), ready (3), inProgress (4), completed (5), userAborted (6), systemAborted (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of a test session. Status options: idle - the controller which the test session related to is in 'notReady' status. ready - all the mandatory configurations were done. inProgress - the test is currently running. completed - the test completed. userAbort - the test was stopped by the operator. systemAbort - the test was autonomously stopped by the system." ::= { twampContSessionEntry 5 } twampContSessionLocalL4PortNumber OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The layer 4 source port number associated to twamp controller. This parameter is not relevant when using ICMP-Echo protocol." ::= { twampContSessionEntry 6 } twampContSessionPeerL4PortNumber OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "The layer 4 port number associated to twamp peer responder. This parameter is not relevant when using ICMP-Echo protocol. In case TWAMP control protocol is used, port value is negotiated with TWAMP server and the actual value is reflected in twampContSessionPeerActualL4PortNumber." ::= { twampContSessionEntry 7 } twampContSessionPeerDscp OBJECT-TYPE SYNTAX Unsigned32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "The DSCP value to be use in the test session packets." ::= { twampContSessionEntry 8 } twampContSessionTestProfileId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The identifier of test profile to be use by the test session." ::= { twampContSessionEntry 9 } twampContSessionTxPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number packets related to the test session that where transmitted successfully (controller side)." ::= { twampContSessionEntry 10 } twampContSessionRxPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number packets related to the test session that where received successfully (controller side)." ::= { twampContSessionEntry 11 } twampContSessionResult OBJECT-TYPE SYNTAX BITS { lossTca (0), delayTca (1), dvTca (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Bit map representing current interval test results related to Threshold Crossing Alerts (TCA). A bit is set when specific test has crossed its threshold." ::= { twampContSessionEntry 12 } twampContSessionConfChanged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indication whether the configuration of the test was changed after the test was completed." ::= { twampContSessionEntry 13 } twampContSessionConvertedIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute defines the converted index assigned to this TWAMP Session." ::= { twampContSessionEntry 14} twampContSessionResultFwd OBJECT-TYPE SYNTAX BITS { lossTca (0), delayTca (1), dvTca (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Bit map representing current interval forward path test results related to Threshold Crossing Alerts (TCA). A bit is set when specific test has crossed its threshold." ::= { twampContSessionEntry 15 } twampContSessionResultBck OBJECT-TYPE SYNTAX BITS { lossTca (0), delayTca (1), dvTca (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Bit map representing current interval backward path test results related to Threshold Crossing Alerts (TCA). A bit is set when specific test has crossed its threshold." ::= { twampContSessionEntry 16 } -- ------------------------ -- TWAMP responder table -- ------------------------ twampResponderTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampResponderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes responder parameters." ::= { radTestPrefRepTest 9 } twampResponderEntry OBJECT-TYPE SYNTAX TwampResponderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { twampResponderId } ::= { twampResponderTable 1 } TwampResponderEntry ::= SEQUENCE { twampResponderId Unsigned32, twampResponderRowStatus RowStatus, twampResponderName SnmpAdminString, twampResponderStatus INTEGER, twampResponderType INTEGER, twampResponderL2Probe INTEGER, twampResponderIngressEgressPort InterfaceIndexOrZero, twampResponderOuterVlan Unsigned32, twampResponderInnerVlan Unsigned32, twampResponderOuterPbit Unsigned32, twampResponderInnerPbit Unsigned32, twampResponderRouterEntity Unsigned32, twampResponderLocalAddrType InetAddressType, twampResponderLocalAddr InetAddress, twampResponderAssociatedRI InterfaceIndexOrZero, twampResponderTxSeqNum INTEGER, twampResponderTxExtendedInfo INTEGER } twampResponderId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique number as responder identifier." ::= { twampResponderEntry 1 } twampResponderRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of Responders" ::= { twampResponderEntry 2 } twampResponderName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The responder Name and the responder index" ::= { twampResponderEntry 3 } twampResponderStatus OBJECT-TYPE SYNTAX INTEGER { adminOff (1), idle (2), ready (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of a responder. Status options: adminOff - Cancelled by the user. notReady - some of the mandatory attributes were not configured yet. idle - all the mandatory configurations were done. Responder is activate." ::= { twampResponderEntry 4 } twampResponderType OBJECT-TYPE SYNTAX INTEGER { twamp (2), twampLight (3), udpEchoPlus (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates twamp responder's type." DEFVAL { twamp } ::= { twampResponderEntry 5 } twampResponderL2Probe OBJECT-TYPE SYNTAX INTEGER { off (1), on (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enables L2 probe mode." DEFVAL { off } ::= { twampResponderEntry 6 } twampResponderIngressEgressPort OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "Ingress and egress port for layer 2 service definition in L2-probe mode." ::= { twampResponderEntry 7 } twampResponderOuterVlan OBJECT-TYPE SYNTAX Unsigned32 (0..4095 | 4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "Outer VLAN definition for layer 2 service definition in L2-probe mode. Value 4294967295 (0xFFFFFFFF) = Not Applicable." DEFVAL { 4294967295 } ::= { twampResponderEntry 8} twampResponderInnerVlan OBJECT-TYPE SYNTAX Unsigned32 (0..4095 | 4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "Inner VLAN definition for layer 2 service definition in L2-probe mode. Value 4294967295 (0xFFFFFFFF) = Not Applicable." DEFVAL { 4294967295 } ::= { twampResponderEntry 9} twampResponderOuterPbit OBJECT-TYPE SYNTAX Unsigned32 (0..7 | 254 ) MAX-ACCESS read-create STATUS current DESCRIPTION "Outer VLAN Pbit definition for layer 2 service definition in L2-probe mode. Values (0..7) represents a different 802.1 fixed P-bit value. Value 254 represents copy original P-bit option." ::= { twampResponderEntry 10 } twampResponderInnerPbit OBJECT-TYPE SYNTAX Unsigned32 (0..7 | 254 ) MAX-ACCESS read-create STATUS current DESCRIPTION "Inner VLAN Pbit definition for layer 2 service definition in L2-probe mode. Values (0..7) represents a different 802.1 fixed P-bit value. Value 254 represents copy original P-bit option." ::= { twampResponderEntry 11 } twampResponderRouterEntity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The router entity which the responder belongs to." ::= { twampResponderEntry 12 } twampResponderLocalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The address type of IP Address associated to twamp responder." ::= { twampResponderEntry 13 } twampResponderLocalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP Address associated to twamp responder." ::= { twampResponderEntry 14 } twampResponderAssociatedRI OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "The ifIndex of the Router Interface associated with TWAMP responder." ::= { twampResponderEntry 15 } twampResponderTxSeqNum OBJECT-TYPE SYNTAX INTEGER { off (1), on (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Responder definition to transmit independent sequence number." DEFVAL { off } ::= { twampResponderEntry 16 } twampResponderTxExtendedInfo OBJECT-TYPE SYNTAX INTEGER { off (1), on (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Responder definition to interop mode. A responder with enabled interop mode sends proprietary information in TWAMP payload." DEFVAL { off } ::= { twampResponderEntry 17 } -- ------------------------------ -- TWAMP responder session table -- ------------------------------ twampResSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampResSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes responder's test session parameters." ::= { radTestPrefRepTest 10 } twampResSessionEntry OBJECT-TYPE SYNTAX TwampResSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { twampResponderId, twampResSessionId } ::= { twampResSessionTable 1 } TwampResSessionEntry ::= SEQUENCE { twampResSessionId Unsigned32, twampResSessionRowStatus RowStatus, twampResSessionName SnmpAdminString, twampResSessionLocalL4PortNumber InetPortNumber, twampResSessionTxPackets Counter64, twampResSessionRxPackets Counter64 } twampResSessionId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique number as responder test session identifier." ::= { twampResSessionEntry 1 } twampResSessionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of responder's test session." ::= { twampResSessionEntry 2 } twampResSessionName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The responder test session Name and and an entry index." ::= { twampResSessionEntry 3 } twampResSessionLocalL4PortNumber OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "The layer 4 port number associated to twamp responder. This object is not relevant in case twampResponderType is configured to 'twamp', where session layer 4 port number is negotiated, set by the TWAMP server and is reflected through twampResSessionActualL4PortNumber." ::= { twampResSessionEntry 4 } twampResSessionTxPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number packets related to the test session that where transmitted successfully (responder side)." ::= { twampResSessionEntry 5 } twampResSessionRxPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number packets related to the test session that where received successfully (responder side)." ::= { twampResSessionEntry 6 } -- -------------------------- -- TWAMP report current table -- -------------------------- twampReportCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampReportCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "TWAMP report table to show current interval." ::= { radTestPerfRepResults 9 } twampReportCurrentEntry OBJECT-TYPE SYNTAX TwampReportCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { twampControllerId, twampPeerAddrType, twampPeerAddr, twampContSessionId } ::= { twampReportCurrentTable 1 } TwampReportCurrentEntry ::= SEQUENCE { twampReportCurrentStartDateAndTime DateAndTime, twampReportCurrentElapsedTime Unsigned32, twampReportCurrentTxPackets Counter64, twampReportCurrentRxValidPackets Counter64, twampReportCurrentLossPackets Counter64, twampReportCurrentAvailableSeconds Counter32, twampReportCurrentDelayMin Counter32, twampReportCurrentDelayMax Counter32, twampReportCurrentDelaySum Counter64, twampReportCurrentDelayAverage Counter32, twampReportCurrentDelayedPackets Counter32, twampReportCurrentPdvMax Counter32, twampReportCurrentIpdvMax Counter32, twampReportCurrentIpdvSum Counter64, twampReportCurrentIpdvValidResults Counter64, twampReportCurrentIpdvFwdMax Counter64, twampReportCurrentIpdvFwdSum Counter64, twampReportCurrentIpdvFwdValidResults Counter64, twampReportCurrentIpdvBckMax Counter64, twampReportCurrentIpdvBckSum Counter64, twampReportCurrentIpdvBckValidResults Counter64, twampReportCurrentReorderedFwd Counter32, twampReportCurrentReorderedBck Counter32, twampReportCurrentDuplicateFwd Counter32, twampReportCurrentDuplicateBck Counter32, twampReportCurrentFragmentedFwd Counter32, twampReportCurrentFragmentedBck Counter32, twampReportCurrentDelayFwdMin Counter32, twampReportCurrentDelayFwdMax Counter32, twampReportCurrentDelayFwdSum Counter64, twampReportCurrentDelayBckMin Counter32, twampReportCurrentDelayBckMax Counter32, twampReportCurrentDelayBckSum Counter64, twampReportCurrentDelayedPacketsFwd Counter32, twampReportCurrentDelayedPacketsBck Counter32, twampReportCurrentPdvMaxFwd Counter32, twampReportCurrentPdvMaxBck Counter32, twampReportCurrentTxPacketsFwd Counter64, twampReportCurrentTxPacketsBck Counter64, twampReportCurrentRxValidPacketsFwd Counter64, twampReportCurrentRxValidPacketsBck Counter64, twampReportCurrentLossPacketsFwd Counter64, twampReportCurrentLossPacketsBck Counter64, twampReportCurrentAvailableSecondsFwd Counter32, twampReportCurrentAvailableSecondsBck Counter32, twampReportCurrentRxSyncValidPacketsFwd Counter64, twampReportCurrentRxSyncValidPacketsBck Counter64, twampReportCurrentSyncSeconds Counter32 } twampReportCurrentStartDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time when current interval had started." ::= { twampReportCurrentEntry 1 } twampReportCurrentElapsedTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that have elapsed since the beginning of current interval of the test session." ::= { twampReportCurrentEntry 2 } twampReportCurrentTxPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that where transmitted successfully." ::= { twampReportCurrentEntry 3 } twampReportCurrentRxValidPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that are valid (e.g. their delay less than 'loss timeout')." ::= { twampReportCurrentEntry 4 } twampReportCurrentLossPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that where loss." ::= { twampReportCurrentEntry 5 } twampReportCurrentAvailableSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available seconds in current interval. The initial value is zero." ::= { twampReportCurrentEntry 6 } twampReportCurrentDelayMin OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum measured delay of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 7 } twampReportCurrentDelayMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum measured delay of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 8 } twampReportCurrentDelaySum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of delay of all valid packets for current interval. The initial value is zero." ::= { twampReportCurrentEntry 9 } twampReportCurrentDelayAverage OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average calculated delay of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 10 } twampReportCurrentDelayedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received valid packets with delay more than delay threshold. The initial value is zero." ::= { twampReportCurrentEntry 11 } twampReportCurrentPdvMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated PDV of received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 12 } twampReportCurrentIpdvMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated IPDV max of received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 13 } twampReportCurrentIpdvSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of calculated IPDV max of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 14 } twampReportCurrentIpdvValidResults OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid calculated IPDV results (result is valid only when IPDV is calculated between 2 valid packets)." ::= { twampReportCurrentEntry 15 } twampReportCurrentIpdvFwdMax OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated IPDV forward max (one way) of received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 16 } twampReportCurrentIpdvFwdSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of calculated IPDV forward max (one way) of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 17 } twampReportCurrentIpdvFwdValidResults OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid calculated IPDV Fwd results (result is valid only when IPDV is calculated between 2 valid packets)." ::= { twampReportCurrentEntry 18 } twampReportCurrentIpdvBckMax OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated IPDV backwards max (one way) of received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 19 } twampReportCurrentIpdvBckSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of calculated IPDV backwards max (one way) of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 20 } twampReportCurrentIpdvBckValidResults OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid calculated IPDV Bck results (result is valid only when IPDV is calculated between 2 valid packets)." ::= { twampReportCurrentEntry 21 } twampReportCurrentReorderedFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where reordered during the forward path. A reordered packet means a 'late' arrived packet with sequence number smaller than expected." ::= { twampReportCurrentEntry 22 } twampReportCurrentReorderedBck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where reordered during the backward path. A reordered packet means a 'late' arrived packet with sequence number smaller than expected." ::= { twampReportCurrentEntry 23 } twampReportCurrentDuplicateFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where duplicated during the forward path." ::= { twampReportCurrentEntry 24 } twampReportCurrentDuplicateBck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where duplicated during the backward path." ::= { twampReportCurrentEntry 25 } twampReportCurrentFragmentedFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where fragmented during the forward path." ::= { twampReportCurrentEntry 26 } twampReportCurrentFragmentedBck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where fragmented during the backward path." ::= { twampReportCurrentEntry 27 } twampReportCurrentDelayFwdMin OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum measured delay on the forward path of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 28 } twampReportCurrentDelayFwdMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum measured delay on the forward path of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 29 } twampReportCurrentDelayFwdSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of delay on the forward path of all valid packets for current interval. The initial value is zero." ::= { twampReportCurrentEntry 30 } twampReportCurrentDelayBckMin OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum measured delay on the backward path of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 31 } twampReportCurrentDelayBckMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum measured delay on the backward path of all received valid packets. The initial value is zero." ::= { twampReportCurrentEntry 32 } twampReportCurrentDelayBckSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of delay on the backward path of all valid packets for current interval. The initial value is zero." ::= { twampReportCurrentEntry 33 } twampReportCurrentDelayedPacketsFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received valid packets on the forward path with delay more than delay threshold. The initial value is zero." ::= { twampReportCurrentEntry 34 } twampReportCurrentDelayedPacketsBck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received valid packets on the backward path with delay more than delay threshold. The initial value is zero." ::= { twampReportCurrentEntry 35 } twampReportCurrentPdvMaxFwd OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated PDV of received valid packets for the forward path . The initial value is zero." ::= { twampReportCurrentEntry 36 } twampReportCurrentPdvMaxBck OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated PDV of received valid packets for the backward path . The initial value is zero." ::= { twampReportCurrentEntry 37 } twampReportCurrentTxPacketsFwd OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the forward path of the test session that where transmitted successfully. Forward direction counter is based on twampReportCurrentTxPackets counter." ::= { twampReportCurrentEntry 38 } twampReportCurrentTxPacketsBck OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the backward path of the test session that where transmitted successfully. Backward direction counter is based on responder's independent sequence number when exists. While not exist - backward counter shall be zero." ::= { twampReportCurrentEntry 39 } twampReportCurrentRxValidPacketsFwd OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the forward path of the test session that are valid (e.g. their delay less than 'loss timeout')." ::= { twampReportCurrentEntry 40 } twampReportCurrentRxValidPacketsBck OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the backward path of the test session that are valid (e.g. their delay less than 'loss timeout')." ::= { twampReportCurrentEntry 41 } twampReportCurrentLossPacketsFwd OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that where loss during the forward path." ::= { twampReportCurrentEntry 42 } twampReportCurrentLossPacketsBck OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that where loss during the backward path." ::= { twampReportCurrentEntry 43 } twampReportCurrentAvailableSecondsFwd OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available seconds for the forward path in current interval. The initial value is zero." ::= { twampReportCurrentEntry 44 } twampReportCurrentAvailableSecondsBck OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available seconds for the backward path in current interval. The initial value is zero." ::= { twampReportCurrentEntry 45 } twampReportCurrentRxSyncValidPacketsFwd OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the forward path of the test session during sync period (synchronization of date-and-time between controller and responder)." ::= { twampReportCurrentEntry 46 } twampReportCurrentRxSyncValidPacketsBck OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the backward path of the test session during sync period (synchronization of date-and-time between controller and responder)." ::= { twampReportCurrentEntry 47 } twampReportCurrentSyncSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sync seconds of test session in current interval (synchronization of date-and-time between controller and responder). The initial value is zero." ::= { twampReportCurrentEntry 48 } -- ---------------------------- -- TWAMP report interval table -- ---------------------------- twampReportIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampReportIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "TWAMP report table to show intervals." ::= { radTestPerfRepResults 10 } twampReportIntervalEntry OBJECT-TYPE SYNTAX TwampReportIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { twampControllerId, twampPeerAddrType, twampPeerAddr, twampContSessionId, twampReportIntervalNumber } ::= { twampReportIntervalTable 1 } TwampReportIntervalEntry ::= SEQUENCE { twampReportIntervalNumber Unsigned32, twampReportIntervalStartDateAndTime DateAndTime, twampReportIntervalElapsedTime Unsigned32, twampReportIntervalTxPackets Counter64, twampReportIntervalRxValidPackets Counter64, twampReportIntervalLossPackets Counter64, twampReportIntervalAvailableSeconds Counter32, twampReportIntervalDelayMin Counter32, twampReportIntervalDelayMax Counter32, twampReportIntervalDelaySum Counter64, twampReportIntervalDelayAverage Counter32, twampReportIntervalDelayedPackets Counter32, twampReportIntervalPdvMax Counter32, twampReportIntervalIpdvMax Counter32, twampReportIntervalIpdvSum Counter64, twampReportIntervalIpdvValidResults Counter64, twampReportIntervalIpdvFwdMax Counter64, twampReportIntervalIpdvFwdSum Counter64, twampReportIntervalIpdvFwdValidResults Counter64, twampReportIntervalIpdvBckMax Counter64, twampReportIntervalIpdvBckSum Counter64, twampReportIntervalIpdvBckValidResults Counter64, twampReportIntervalReorderedFwd Counter32, twampReportIntervalReorderedBck Counter32, twampReportIntervalDuplicateFwd Counter32, twampReportIntervalDuplicateBck Counter32, twampReportIntervalFragmentedFwd Counter32, twampReportIntervalFragmentedBck Counter32, twampReportIntervalDelayFwdMin Counter32, twampReportIntervalDelayFwdMax Counter32, twampReportIntervalDelayFwdSum Counter64, twampReportIntervalDelayBckMin Counter32, twampReportIntervalDelayBckMax Counter32, twampReportIntervalDelayBckSum Counter64, twampReportIntervalDelayedPacketsFwd Counter32, twampReportIntervalDelayedPacketsBck Counter32, twampReportIntervalPdvMaxFwd Counter32, twampReportIntervalPdvMaxBck Counter32, twampReportIntervalTxPacketsFwd Counter64, twampReportIntervalValidData TruthValue, twampReportIntervalTxPacketsBck Counter64, twampReportIntervalRxValidPacketsFwd Counter64, twampReportIntervalRxValidPacketsBck Counter64, twampReportIntervalLossPacketsFwd Counter64, twampReportIntervalLossPacketsBck Counter64, twampReportIntervalAvailableSecondsFwd Counter32, twampReportIntervalAvailableSecondsBck Counter32, twampReportIntervalRxSyncValidPacketsFwd Counter64, twampReportIntervalRxSyncValidPacketsBck Counter64, twampReportIntervalSyncSeconds Counter32 } twampReportIntervalNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Interval index, which is actualy the Interval number, where 1 is the most recently completed interval, and MAX_Number_OF_INTERVALS is the least recently completed interval (assuming that all intervals exist)." ::= { twampReportIntervalEntry 1 } twampReportIntervalStartDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time when the interval had started." ::= { twampReportIntervalEntry 2 } twampReportIntervalElapsedTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that have elapsed since the beginning of the interval." ::= { twampReportIntervalEntry 3 } twampReportIntervalTxPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that where transmitted successfully." ::= { twampReportIntervalEntry 4 } twampReportIntervalRxValidPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that are valid (e.g. their delay less than 'loss timeout')." ::= { twampReportIntervalEntry 5 } twampReportIntervalLossPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that where loss." ::= { twampReportIntervalEntry 6 } twampReportIntervalAvailableSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available seconds in an interval. The initial value is zero." ::= { twampReportIntervalEntry 7} twampReportIntervalDelayMin OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum measured delay of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 8} twampReportIntervalDelayMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum measured delay of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 9 } twampReportIntervalDelaySum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of delay of all valid packets for the interval. The initial value is zero." ::= { twampReportIntervalEntry 10 } twampReportIntervalDelayAverage OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average calculated delay of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 11 } twampReportIntervalDelayedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received valid packets with delay more than delay threshold. The initial value is zero." ::= { twampReportIntervalEntry 12 } twampReportIntervalPdvMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated PDV of received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 13 } -- Place holder for one way PDv parameters twampReportIntervalIpdvMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated IPDV max of received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 14 } twampReportIntervalIpdvSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of calculated IPDV max of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 15 } twampReportIntervalIpdvValidResults OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid calculated IPDV results (result is valid only when IPDV is calculated between 2 valid packets)." ::= { twampReportIntervalEntry 16 } twampReportIntervalIpdvFwdMax OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated IPDV forward max (one way) of received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 17 } twampReportIntervalIpdvFwdSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of calculated IPDV forward max (one way) of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 18 } twampReportIntervalIpdvFwdValidResults OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid calculated IPDV Fwd results (result is valid only when IPDV is calculated between 2 valid packets)." ::= { twampReportIntervalEntry 19 } twampReportIntervalIpdvBckMax OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated IPDV backwards max (one way) of received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 20 } twampReportIntervalIpdvBckSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of calculated IPDV backwards max (one way) of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 21 } twampReportIntervalIpdvBckValidResults OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid calculated IPDV Bck results (result is valid only when IPDV is calculated between 2 valid packets)." ::= { twampReportIntervalEntry 22 } twampReportIntervalReorderedFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where reordered during the forward path. A reordered packet means a 'late' arrived packet with sequence number smaller than expected." ::= { twampReportIntervalEntry 23 } twampReportIntervalReorderedBck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where reordered during the backward path. A reordered packet means a 'late' arrived packet with sequence number smaller than expected." ::= { twampReportIntervalEntry 24 } twampReportIntervalDuplicateFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where duplicated during the forward path." ::= { twampReportIntervalEntry 25 } twampReportIntervalDuplicateBck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where duplicated during the backward path." ::= { twampReportIntervalEntry 26 } twampReportIntervalFragmentedFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where fragmented during the forward path." ::= { twampReportIntervalEntry 27 } twampReportIntervalFragmentedBck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to a test session that where fragmented during the backward path." ::= { twampReportIntervalEntry 28 } twampReportIntervalDelayFwdMin OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum measured delay on the forward path of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 29 } twampReportIntervalDelayFwdMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum measured delay on the forward path of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 30 } twampReportIntervalDelayFwdSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of delay on the forward path of all valid packets for this interval. The initial value is zero." ::= { twampReportIntervalEntry 31 } twampReportIntervalDelayBckMin OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum measured delay on the backward path of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 32 } twampReportIntervalDelayBckMax OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum measured delay on the backward path of all received valid packets. The initial value is zero." ::= { twampReportIntervalEntry 33 } twampReportIntervalDelayBckSum OBJECT-TYPE SYNTAX Counter64 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of delay on the backward path of all valid packets for this interval. The initial value is zero." ::= { twampReportIntervalEntry 34 } twampReportIntervalDelayedPacketsFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received valid packets on the forward path with delay more than delay threshold. The initial value is zero." ::= { twampReportIntervalEntry 35 } twampReportIntervalDelayedPacketsBck OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received valid packets on the backward path with delay more than delay threshold. The initial value is zero." ::= { twampReportIntervalEntry 36 } twampReportIntervalPdvMaxFwd OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated PDV of received valid packets for the forward path . The initial value is zero." ::= { twampReportIntervalEntry 37 } twampReportIntervalPdvMaxBck OBJECT-TYPE SYNTAX Counter32 UNITS "micro seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated PDV of received valid packets for the backward path . The initial value is zero." ::= { twampReportIntervalEntry 38 } twampReportIntervalTxPacketsFwd OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the forward path of the test session that where transmitted successfully. Forward direction counter is based on twampReportIntervalTxPackets counter." ::= { twampReportIntervalEntry 39 } twampReportIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates if the data for this interval is valid." ::= { twampReportIntervalEntry 40 } twampReportIntervalTxPacketsBck OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the backward path of the test session that where transmitted successfully. Backward direction counter is based on responder's independent sequence number when exists. While not exist - backward counter shall be zero." ::= { twampReportIntervalEntry 41 } twampReportIntervalRxValidPacketsFwd OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the forward path of the test session that are valid (e.g. their delay less than 'loss timeout')." ::= { twampReportIntervalEntry 42 } twampReportIntervalRxValidPacketsBck OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the backward path of the test session that are valid (e.g. their delay less than 'loss timeout')." ::= { twampReportIntervalEntry 43 } twampReportIntervalLossPacketsFwd OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that where loss during the forward path." ::= { twampReportIntervalEntry 44 } twampReportIntervalLossPacketsBck OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the test session that where loss during the backward path." ::= { twampReportIntervalEntry 45 } twampReportIntervalAvailableSecondsFwd OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available seconds for the forward path in this interval. The initial value is zero." ::= { twampReportIntervalEntry 46 } twampReportIntervalAvailableSecondsBck OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available seconds for the backward path in this interval. The initial value is zero." ::= { twampReportIntervalEntry 47 } twampReportIntervalRxSyncValidPacketsFwd OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the forward path of the test session during sync period (synchronization of date-and-time between controller and responder)." ::= { twampReportIntervalEntry 48 } twampReportIntervalRxSyncValidPacketsBck OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets related to the backward path of the test session during sync period (synchronization of date-and-time between controller and responder)." ::= { twampReportIntervalEntry 49 } twampReportIntervalSyncSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sync seconds of test session in this interval (synchronization of date-and-time between controller and responder). The initial value is zero." ::= { twampReportIntervalEntry 50 } systemRfc2544TestStart NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName, tstNePerfRepTestType } STATUS current DESCRIPTION "This Trap Indicates that the test was started. The Test Id (tstNePerfRepTestId) shall be taken from the tstNePerfRepTestType OID." ::= { radTestPrefRepEvents 2 } systemRfc2544TestEnd NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName, tstNePerfRepTestType } STATUS current DESCRIPTION "This Trap Indicates that the test was ended. The Test Id (tstNePerfRepTestId) shall be taken from the tstNePerfRepTestType OID." ::= { radTestPrefRepEvents 3 } systemItuSatTestStart NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName, ituSatGeneratorStatus, ituSatGeneratorName } STATUS current DESCRIPTION "This trap indicates that a Y.1564 test was started. The generator ID (ituSatGeneratorIndex) shall be taken from the ituSatGeneratorStatus OID." ::= { radTestPrefRepEvents 4 } systemItuSatConfigurationTestEnd NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName, ituSatGeneratorConfResult, ituSatGeneratorName } STATUS current DESCRIPTION "This trap indicates that a Y.1564 configuration test has ended. The generator ID (ituSatGeneratorIndex) shall be taken from the ituSatGeneratorConfResult OID." ::= { radTestPrefRepEvents 5 } systemItuSatPerformanceTestEnd NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName, ituSatGeneratorPerfResult, ituSatGeneratorName } STATUS current DESCRIPTION "This trap indicates that a Y.1564 performance test has ended. The generator ID (ituSatGeneratorIndex) shall be taken from the ituSatGeneratorPerfResult OID." ::= { radTestPrefRepEvents 6 } systemItuSatResponderActivated NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName, ituSatResponderStatus, ituSatResponderName } STATUS current DESCRIPTION "This trap indicates that a Y.1564 responder was activated. The responder ID (ituSatResponderIndex) shall be taken from the ituSatResponderStatus OID." ::= { radTestPrefRepEvents 7 } systemItuSatResponderDeactivated NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName, ituSatResponderStatus, ituSatResponderName } STATUS current DESCRIPTION "This trap indicates that a Y.1564 responder was deactivated (either by the operator or by the device due to external conditions). The responder ID (ituSatResponderIndex) shall be taken from the ituSatResponderStatus OID." ::= { radTestPrefRepEvents 8 } twampPeerTestStarted NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampPeerDescr } STATUS current DESCRIPTION "This event indicates that a test started." ::= { radTestPrefRepEvents 9 } twampPeerTestStopped NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampPeerDescr } STATUS current DESCRIPTION "This event indicates that a test stopped." ::= { radTestPrefRepEvents 10 } twampSessionLossRatioTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus } STATUS current DESCRIPTION "This event indicates a Loss Ratio threshold crossing alert." ::= { radTestPrefRepEvents 11 } twampSessionDelayTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus } STATUS current DESCRIPTION "This event indicates a delay threshold crossing alert." ::= { radTestPrefRepEvents 12 } twampSessionDelayVarTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus, twampTestProfileDelayVarEventType } STATUS current DESCRIPTION "This event indicates a delay variation threshold crossing alert." ::= { radTestPrefRepEvents 13 } twampSessionUnavailable NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampControllerName } STATUS current DESCRIPTION "This alarm indicates that TWAMP session is unavailable. TWAMP session is considered as unavailable when last Rollup Period has more than 75% packet loss ratio. TWAMP session is considered as available when a Rollup Period packet loss ratio is less or equal to 75%." ::= { radTestPrefRepEvents 14 } twampSessionForwardUnavailable NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampControllerName } STATUS current DESCRIPTION "This alarm indicates that TWAMP session is unavailable in the forward direction. TWAMP session is considered as unavailable when last Rollup Period has more than 75% packet loss ratio. TWAMP session is considered as available when a Rollup Period packet loss ratio is less or equal to 75%." ::= { radTestPrefRepEvents 15 } twampSessionBackwardUnavailable NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampControllerName } STATUS current DESCRIPTION "This alarm indicates that TWAMP session is unavailable in the backward direction. TWAMP session is considered as unavailable when last Rollup Period has more than 75% packet loss ratio. TWAMP session is considered as available when a Rollup Period packet loss ratio is less or equal to 75%." ::= { radTestPrefRepEvents 16 } twampSessionForwardLossRatioTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus } STATUS current DESCRIPTION "This event indicates a Loss Ratio threshold crossing alert in the forward direction." ::= { radTestPrefRepEvents 17 } twampSessionForwardDelayTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus } STATUS current DESCRIPTION "This event indicates a delay threshold crossing alert in the forward direction." ::= { radTestPrefRepEvents 18 } twampSessionForwardDelayVarTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus, twampTestProfileDelayVarEventType } STATUS current DESCRIPTION "This event indicates a delay variation threshold crossing alert in the Forward direction." ::= { radTestPrefRepEvents 19 } twampSessionBackwardLossRatioTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus } STATUS current DESCRIPTION "This event indicates a Loss Ratio threshold crossing alert in the backward direction." ::= { radTestPrefRepEvents 20 } twampSessionBackwardDelayTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus } STATUS current DESCRIPTION "This event indicates a delay threshold crossing alert in the backward direction." ::= { radTestPrefRepEvents 21 } twampSessionBackwardDelayVarTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampContSessionName, twampContSessionStatus, twampTestProfileDelayVarEventType } STATUS current DESCRIPTION "This event indicates a delay variation threshold crossing alert in the backward direction." ::= { radTestPrefRepEvents 22 } twampPeerTodAccuracyOutOfLimit NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, twampPeerDescr } STATUS current DESCRIPTION "This alarm indicates that TWAMP responder TOD is out of sync. TWAMP peer is considered as 'responder TOD out of sync' when a controller get out-of-sync indication from a responder during Rollup Period. TWAMP peer is considered as 'responder TOD sync' when a controller didn't get out-of-sync indication from a responder during last Rollup Period." ::= { radTestPrefRepEvents 37 } END