-- ======================================================================= -- File : osProvY1564.mib -- Description : Private MIB support the functionality of Y1564 in the -- framework of Service Provision. -- By : Matan -- Copyright (c) 2008 MRV. All Rights Reserved. -- -- -- Reproduction of this document is authorized on condition that this -- copyright notice is included. This MRV SNMP MIB Specification -- embodies MRV's proprietary intellectual property. MRV -- retains all title and ownership in the specification, including any -- revisions. -- -- It is MRV's intent to encourage the widespread use of this -- specification in connection with the management of MRV's -- products. MRV grants vendor, end-users, and other interested -- parties a non-exclusive license to use this specification in -- connection with the management of MRV's products. -- -- This specification is supplied "AS IS," and MRV makes no -- warranty, either express or implied, as to the use, operation, -- condition, or performance of the specification. -- -- Copyright text courtesy of MRV -- -- If you have any questions about this MIB, please call MRV -- Technical Support Center at 1-800-858-7815 from inside USA or -- 1-818-773-0900 from outside USA. -- -- -- MRV retains the right to change this MIB without notification. OS-PROV-Y1564-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Counter64 FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, DateAndTime, MacAddress, DisplayString FROM SNMPv2-TC oaOptiSwitch, EntityName, EntityNameOrNone, EntryValidator, PortList, PortIndexOrNone, ServFlowId, ProfileStatus FROM OS-COMMON-TC-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- RFC2851 osEthServId FROM OS-ETH-SERV-MIB MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF; osProvY1564 MODULE-IDENTITY LAST-UPDATED "202003030000Z" -- 03 March 2020 ORGANIZATION "MRV Communications, Inc." CONTACT-INFO "Matan Unger; MRV Communication, Inc http://www.mrv.com Email: munger@mrv.com" DESCRIPTION "Y1564 for EServices." REVISION "202003030000Z" -- 03 March 2020 DESCRIPTION "Destination-to-source jitters: osProvY1564RsltDsJittMin, osProvY1564RsltDsJittMax, osProvY1564RsltDsJittAverage, osProvY1564RsltDsJittSum2, osProvY1564HistDsJittMin, osProvY1564HistDsJittMax, osProvY1564HistDsJittAverage, osProvY1564HistDsJittSum2." REVISION "201905230000Z" -- 23 May 2019 DESCRIPTION "Added support to multi source-mac address, object osProvY1564FlowSrcMacRange." REVISION "201708060000Z" -- 06 Aug. 2017 DESCRIPTION "1. Added the TestProtocol TEXTUAL-CONVENTION. 2. The names of bits and description of osProvY1564ProtocolSupported have been changed. 3. The gbjects osProvY1564PrflProtocol, osProvY1564RsltProtocol and osProvY1564HistProtocol have now syntax of TestProtocol." REVISION "201610200000Z" -- 20 Oct. 2016 DESCRIPTION "New 'High Capacity' tables osProvY1564HcHistTable and osProvY1564HcRsltTable." REVISION "201505070000Z" -- 7 May 2015 DESCRIPTION "New value absent(6) in TEXTUAL-CONVENTION for TestRunState." REVISION "201405110000Z" -- 11 May 2014 DESCRIPTION "Initial edition." ::= { oaOptiSwitch 4 } -- ************************************************************ -- MIB place Definition -- ************************************************************ osProvY1564Notifications OBJECT IDENTIFIER ::= { osProvY1564 0 } osProvY1564Gen OBJECT IDENTIFIER ::= { osProvY1564 1 } osProvY1564Capabilities OBJECT IDENTIFIER ::= { osProvY1564Gen 1 } osProvY1564Conformance OBJECT IDENTIFIER ::= { osProvY1564 100 } osProvY1564MIBCompliances OBJECT IDENTIFIER ::= { osProvY1564Conformance 1 } osProvY1564MIBGroups OBJECT IDENTIFIER ::= { osProvY1564Conformance 2 } -- ************************************************************ -- Textual converions -- ************************************************************ TestRunState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Indicates the running state of the Test and state of the its results: notRunning (1) - Test is not active, running (2) - Test is running, waitInQueue (3) - Test is waiting for hardware resources, readyForRun (4) - Test have received hardware resource and ready to run, idle (5) - Test is waiting for the next burst. absent (6) - Test doesn't have results." REFERENCE "." SYNTAX INTEGER { notRunning (1), running (2), waitInQueue (3), readyForRun (4), idle (5), absent (6) } TestProtocol ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Protocol of a test. In Legacy OS these values mean: l2Protocol - dmmITUtY1731 (2), -- ITU-T Y.1721 l3Protocol - icmpEcho (5) -- RFC792 In OSA-V* these values mean: l2Protocol - LBM and selectively DMM l3Protocol - icmpEcho " REFERENCE "." SYNTAX INTEGER { unknown (1), l2Protocol (2), -- ITU-T Y.1721 l3Protocol (5) -- RFC792 } -- ******************************************************************* -- osProvY1564Capabilities global configuration, status & capatibilities -- ******************************************************************* osProvY1564ProtocolSupported OBJECT-TYPE SYNTAX BITS { l2Supported (0), l3Supported (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates protocols supported by this agent: l2Supported(0) means that l2Protocol of ITU-T Y.1721 is supported; l3Supported(1) means that l2Protocol of RFC792 is supported Additionally this object serves as a SupportValue." ::= { osProvY1564Capabilities 1 } osY1564IpAddrTypesSupported OBJECT-TYPE SYNTAX BITS { ipv4 (0), ipv6 (1), ipv4z (2), ipv6z (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates types of supported Internet address In terms of RFC 3291 (INET-ADDRESS-MIB)." ::= { osProvY1564Capabilities 3 } osProvY1564MinRate OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum positive value for osProvY1564Rate, supported by the aggent." ::= { osProvY1564Capabilities 4 } osProvY1564MaxRate OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum value for osProvY1564Rate, supported by the aggent." ::= { osProvY1564Capabilities 5 } -- ************************************************************ -- The osProvY1564PrflTable Table - profiles of configurations -- ************************************************************ osProvY1564PrflTable OBJECT-TYPE SYNTAX SEQUENCE OF OsProvY1564PrflEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Y1564 Profiles." ::= { osProvY1564 4 } osProvY1564PrflEntry OBJECT-TYPE SYNTAX OsProvY1564PrflEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osProvY1564PrflId } ::= { osProvY1564PrflTable 1 } OsProvY1564PrflEntry ::= SEQUENCE { osProvY1564PrflId EntityName, osProvY1564PrflProtocol TestProtocol, osProvY1564PrflDuration Unsigned32, osProvY1564PrflRateCIR Unsigned32, osProvY1564PrflRateEIR Unsigned32, osProvY1564PrflPerformanceMember Unsigned32, osProvY1564PrflTimeout Unsigned32, osProvY1564PrflAllwdPcktLoss Unsigned32, osProvY1564PrflPacketLength Unsigned32, osProvY1564PrflDataFill OCTET STRING, osProvY1564PrflTtl Unsigned32, osProvY1564PrflMaxRows Unsigned32, osProvY1564PrflTrapsGeneration BITS, osProvY1564PrflLastError DisplayString, osProvY1564PrflAdminStatus EntryValidator, osProvY1564PrflOperStatus ProfileStatus } osProvY1564PrflId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osProvY1564PrflEntry 2 } osProvY1564PrflProtocol OBJECT-TYPE SYNTAX TestProtocol MAX-ACCESS read-create STATUS current DESCRIPTION "Protocol of a test." DEFVAL { unknown } ::= { osProvY1564PrflEntry 5 } osProvY1564PrflDuration OBJECT-TYPE SYNTAX Unsigned32 (1..3600) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Duration of one test." DEFVAL { 60 } ::= { osProvY1564PrflEntry 6 } osProvY1564PrflRateCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-create STATUS current DESCRIPTION "The rate CIR." DEFVAL { 0 } ::= { osProvY1564PrflEntry 18 } osProvY1564PrflRateEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-create STATUS current DESCRIPTION "The rate EIR." DEFVAL { 0 } ::= { osProvY1564PrflEntry 19 } osProvY1564PrflPerformanceMember OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Is the profile test is a member at the performance test" DEFVAL { 1 } ::= { osProvY1564PrflEntry 20 } osProvY1564PrflTimeout OBJECT-TYPE SYNTAX Unsigned32 (1..60000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the duration to wait for a responce (milliseconds)." DEFVAL { 200 } ::= { osProvY1564PrflEntry 26 } osProvY1564PrflAllwdPcktLoss OBJECT-TYPE SYNTAX Unsigned32 (0..10000) UNITS "0.01%" MAX-ACCESS read-create STATUS current DESCRIPTION "Maximum loss ratio allowed in the throughput test." DEFVAL { 0 } ::= { osProvY1564PrflEntry 28 } osProvY1564PrflPacketLength OBJECT-TYPE SYNTAX Unsigned32 (64..9216) UNITS "octets" MAX-ACCESS read-create STATUS current DESCRIPTION "Packet length, including VLAN ID and CRC." DEFVAL { 68 } ::= { osProvY1564PrflEntry 32 } osProvY1564PrflDataFill OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "Determine how to fill the data portion of a probe packet, while number of characters is a multiple of 8." DEFVAL { ''H } ::= { osProvY1564PrflEntry 35 } osProvY1564PrflTtl OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Time To Live." DEFVAL { 128 } ::= { osProvY1564PrflEntry 37 } osProvY1564PrflMaxRows OBJECT-TYPE SYNTAX Unsigned32 (2..65535) UNITS "rows" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of entries allowed in the osProvY1564HistTable. An implementation of this MIB will remove the oldest entry in the osProvY1564HistTable to allow the addition of an new entry once the number of rows in the osProvY1564HistTable reaches this value. Old entries are not removed when a new test is started. Entries are added to the osProvY1564HistTable until pingFlowMaxRows is reached before entries begin to be removed. A value of 0 for this object disables creation of osProvY1564HistTable entries." DEFVAL { 10 } ::= { osProvY1564PrflEntry 50 } osProvY1564PrflTrapsGeneration OBJECT-TYPE SYNTAX BITS { testComplete(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object determines when and if to generate a notification for this entry." DEFVAL { {} } ::= { osProvY1564PrflEntry 55 } osProvY1564PrflLastError OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osProvY1564PrflEntry 97 } osProvY1564PrflAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-create STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osProvY1564PrflEntry 98 } osProvY1564PrflOperStatus OBJECT-TYPE SYNTAX ProfileStatus MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osProvY1564PrflEntry 99 } -- ************************************************************ -- The osProvY1564ServTable Table - configuration -- ************************************************************ osProvY1564ServTable OBJECT-TYPE SYNTAX SEQUENCE OF OsProvY1564ServEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Y1564 service configuration table." ::= { osProvY1564 6 } osProvY1564ServEntry OBJECT-TYPE SYNTAX OsProvY1564ServEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId } ::= { osProvY1564ServTable 1 } OsProvY1564ServEntry ::= SEQUENCE { osProvY1564ServPerfEnabled TruthValue, osProvY1564ServPerfDuration Unsigned32 } osProvY1564ServPerfEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "To start/stop Performance test." DEFVAL { false } ::= { osProvY1564ServEntry 20 } osProvY1564ServPerfDuration OBJECT-TYPE SYNTAX Unsigned32 (1..900) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the performance test duration (1 - 900 seconds)." DEFVAL { 900 } ::= { osProvY1564ServEntry 25 } -- ************************************************************ -- The osProvY1564FlowTable Table - configuration -- ************************************************************ osProvY1564FlowTable OBJECT-TYPE SYNTAX SEQUENCE OF OsProvY1564FlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Y1564 flow configuration table." ::= { osProvY1564 7 } osProvY1564FlowEntry OBJECT-TYPE SYNTAX OsProvY1564FlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId, osEthServY1564FlowId } ::= { osProvY1564FlowTable 1 } OsProvY1564FlowEntry ::= SEQUENCE { osEthServY1564FlowId ServFlowId, osProvY1564FlowPrfl EntityNameOrNone, osProvY1564FlowDstMac MacAddress, osProvY1564FlowSrcMac MacAddress, osProvY1564FlowSrcMacRange PortList, osProvY1564FlowDstIpType InetAddressType, osProvY1564FlowDstIpAddr InetAddress, osProvY1564FlowTxPort PortIndexOrNone, osProvY1564FlowTos Unsigned32, osProvY1564FlowConfEnabled TruthValue, osProvY1564FlowClear TruthValue } osEthServY1564FlowId OBJECT-TYPE SYNTAX ServFlowId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ServFlowId (ID) of the flow." ::= { osProvY1564FlowEntry 2 } osProvY1564FlowPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "Refers to an entry in osProvY1564PrflTable. If osProvY1564FlowPrfl is empty, then default values are used." -- DEFVAL { } ::= { osProvY1564FlowEntry 4 } osProvY1564FlowDstMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "If osProvY1564PrflProtocol is equal to l2Protocol(2) or to lbmITUtY1731(3), then osProvY1564DstMac must be defined with a host physical address to be used as a remote host for performing an operation. If osProvY1564PrflProtocol is equal to l3Protocol(5), then the test cannot be enabled if osProvY1564FlowDstMac is not equal to 00:00:00:00:00:00." DEFVAL { '000000000000'H } ::= { osProvY1564FlowEntry 6 } osProvY1564FlowSrcMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "If osProvY1564PrflProtocol is equal to l2Protocol(2) or to lbmITUtY1731(3), then osProvY1564FlowSrcMac must be defined. If configured, override osProvY1564FlowSrcMacRange value. If osProvY1564PrflProtocol is equal to l3Protocol(5), then the test cannot be enabled if osProvY1564FlowSrcMac is not equal to 00:00:00:00:00:00." DEFVAL { '000000000000'H } ::= { osProvY1564FlowEntry 7 } osProvY1564FlowSrcMacRange OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Defines customer source-mac range, i.e. multi source-mac addresses based on machine source-mac changing the thrid byte corresponding to the configured range. This parameter overwrite osProvY1564FlowSrcMac parameter. If source-mac was configured before setting this value, then after deleting this value the previous source-mac value will set instead. Corresponds to cli command 'source-mac range'." DEFVAL { "" } ::= { osProvY1564FlowEntry 8 } osProvY1564FlowDstIpType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the type of host address to be used at a remote host for performing an operation." DEFVAL { ipv4 } ::= { osProvY1564FlowEntry 10 } osProvY1564FlowDstIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "If osProvY1564PrflProtocol is equal to l2Protocol(2) or to lbmITUtY1731(3), then he test cannot be enabled if osProvY1564DstIpAddr is not equal to 0.0.0.0. If osProvY1564PrflProtocol is equal to l3Protocol(5), then osProvY1564DstIpAddr must be defined with a host Layer 3 address to be used as a remote host for performing an operation." DEFVAL { '00000000'H } ::= { osProvY1564FlowEntry 11 } osProvY1564FlowTxPort OBJECT-TYPE SYNTAX PortIndexOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "If osProvY1564PrflProtocol is equal to l2Protocol(2) or to lbmITUtY1731(3), then osProvY1564TxPort may be defined and used when osProvY1564FlowDstMac is absent in learning table (FDB) to determine the port, from wich the requests are to be transmitted. If osProvY1564PrflProtocol is equal to l3Protocol(5), then the test cannot be enabled if osProvY1564TxPort is not equal to 0." DEFVAL { 0 } ::= { osProvY1564FlowEntry 14 } osProvY1564FlowTos OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the value to store in the Differentiated Services (DS) Field in the IP packet used to encapsulate the ping probe. The DS Field is defined as the Type of Service (TOS) octet in a IPv4 header or as the Traffic Class octet in a IPv6 header. The value of this object must be a decimal integer in the range from 0 to 255. This option can be used to determine what effect an explicit DS Field setting has on a ping response. Not all values are legal or meaningful. A value of 0 means that the function represented by this option is not supported. DS Field usage is often not supported by IP implementations and not all values are supported. Refer to RFC 2474 for guidance on usage of this field." REFERENCE "Refer to RFC 2474 for the definition of the Differentiated Services Field and to RFC 1812 Section 5.3.2 for Type of Service (TOS). The desription has been copied form DISMAN-PING-MIB, " DEFVAL { 0 } ::= { osProvY1564FlowEntry 15 } osProvY1564FlowConfEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "To start/stop configuration test." DEFVAL { false } ::= { osProvY1564FlowEntry 20 } osProvY1564FlowClear OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object when written clears the osProvY1564HistTable history tables - all rows are deleted. When read the value always returns 'false'. Writing this object at row creation is irrelevant and should not be done. " DEFVAL { false } ::= { osProvY1564FlowEntry 21 } -- ************************************************************ -- The osProvY1564RsltTable - last complete result -- ************************************************************ osProvY1564RsltTable OBJECT-TYPE SYNTAX SEQUENCE OF OsProvY1564RsltEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contain the last completed burst results. Exception is the object osProvY1564RsltTestRunState - it indicates a current state of the test." ::= { osProvY1564 10 } osProvY1564RsltEntry OBJECT-TYPE SYNTAX OsProvY1564RsltEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the osProvY1564RsltTable table." INDEX { osEthServId, osEthServY1564FlowId } -- AUGMENTS { osProvY1564FlowEntry } ::= { osProvY1564RsltTable 1 } OsProvY1564RsltEntry ::= SEQUENCE { osProvY1564RsltStarted DateAndTime, osProvY1564RsltTestRunState TestRunState, osProvY1564RsltProtocol TestProtocol, osProvY1564RsltTestStep INTEGER, osProvY1564RsltLastTestType INTEGER, osProvY1564RsltTestStatus INTEGER, osProvY1564RsltRate Unsigned32, osProvY1564RsltPacketLength Unsigned32, osProvY1564RsltDstMac MacAddress, osProvY1564RsltSrcMac MacAddress, osProvY1564RsltIpDstType InetAddressType, osProvY1564RsltIpDstAddr InetAddress, osProvY1564RsltTxPort PortIndexOrNone, osProvY1564RsltTransmitted Unsigned32, osProvY1564RsltReceived Unsigned32, osProvY1564RsltRttMin Unsigned32, osProvY1564RsltRttMax Unsigned32, osProvY1564RsltRttAverage Unsigned32, osProvY1564RsltRttSum2 Unsigned32, osProvY1564RsltJittMin Unsigned32, osProvY1564RsltJittMax Unsigned32, osProvY1564RsltJittAverage Unsigned32, osProvY1564RsltJittSum2 Unsigned32, osProvY1564RsltDsJittMin Unsigned32, osProvY1564RsltDsJittMax Unsigned32, osProvY1564RsltDsJittAverage Unsigned32, osProvY1564RsltDsJittSum2 Unsigned32, osProvY1564RsltPcktLoss Unsigned32, osProvY1564RsltLastTestFailed TruthValue } osProvY1564RsltStarted OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp, when this test has been started." ::= { osProvY1564RsltEntry 2 } osProvY1564RsltTestRunState OBJECT-TYPE SYNTAX TestRunState MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osProvY1564RsltEntry 3 } osProvY1564RsltProtocol OBJECT-TYPE SYNTAX TestProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "Protocol of a test." ::= { osProvY1564RsltEntry 4 } osProvY1564RsltTestStep OBJECT-TYPE SYNTAX INTEGER { unknown (0), a1 (1), a2 (2), b1 (3), b2 (4), c1 (5), c2 (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The step of the test that the results relate to." ::= { osProvY1564RsltEntry 5 } osProvY1564RsltLastTestType OBJECT-TYPE SYNTAX INTEGER { unknown (1), configuration (2), performance (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of last executed test." ::= { osProvY1564RsltEntry 6 } osProvY1564RsltTestStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), pass (2), fail (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Did the test passed or failed" ::= { osProvY1564RsltEntry 7 } osProvY1564RsltRate OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "The rate of transmition frames GET operation always returns the last configured or default value." DEFVAL { 0 } ::= { osProvY1564RsltEntry 8 } osProvY1564RsltPacketLength OBJECT-TYPE SYNTAX Unsigned32 (64..9216) UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "Packet length, including VLAN ID and CRC." DEFVAL { 512 } ::= { osProvY1564RsltEntry 9 } osProvY1564RsltDstMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "For Layer 2 tests is equal to osProvY1564FlowDstMac, for Layer 3 tests agent may place MAC address of NextHop." ::= { osProvY1564RsltEntry 10 } osProvY1564RsltSrcMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "For Layer 2 tests is equal to osProvY1564FlowSrcMac, for Layer 3 tests agent may place MAC address of source interface." ::= { osProvY1564RsltEntry 11 } osProvY1564RsltIpDstType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "For Layer 2 tests this object has no meaning, for Layer 3 it corresponds to osProvY1564FlowDstIpType." ::= { osProvY1564RsltEntry 12 } osProvY1564RsltIpDstAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "For Layer 2 tests this object has no meaning, for Layer 3 it corresponds to osProvY1564FlowDstIpAddr." ::= { osProvY1564RsltEntry 13 } osProvY1564RsltTxPort OBJECT-TYPE SYNTAX PortIndexOrNone MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osProvY1564RsltEntry 16 } osProvY1564RsltTransmitted OBJECT-TYPE SYNTAX Unsigned32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of request packets transmitted the burst." ::= { osProvY1564RsltEntry 21 } osProvY1564RsltReceived OBJECT-TYPE SYNTAX Unsigned32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of reply packets received in the burst." ::= { osProvY1564RsltEntry 22 } osProvY1564RsltRttMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum round-trip-time (RTT) received." ::= { osProvY1564RsltEntry 23 } osProvY1564RsltRttMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum round-trip-time (RTT) received." ::= { osProvY1564RsltEntry 24 } osProvY1564RsltRttAverage OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average round-trip-time (RTT) received." ::= { osProvY1564RsltEntry 25 } osProvY1564RsltRttSum2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "square of microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the sum of the squares for all round-trip-times (RTT) received. Its purpose is to enable standard deviation calculation." ::= { osProvY1564RsltEntry 26 } osProvY1564RsltJittMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum value of all source-to-destination jitter values." ::= { osProvY1564RsltEntry 30 } osProvY1564RsltJittMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The mahimum value of all source-to-destination jitter values." ::= { osProvY1564RsltEntry 32 } osProvY1564RsltJittAverage OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of all source-to-destination jitter values." ::= { osProvY1564RsltEntry 33 } osProvY1564RsltJittSum2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "square of microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the sum of the squares for all source-to-destination jitter values. Its purpose is to enable standard deviation calculation." ::= { osProvY1564RsltEntry 34 } osProvY1564RsltDsJittMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum value of all destination-to-source jitter values." ::= { osProvY1564RsltEntry 35 } osProvY1564RsltDsJittMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The mahimum value of all destination-to-source jitter values." ::= { osProvY1564RsltEntry 36 } osProvY1564RsltDsJittAverage OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of all destination-to-source jitter values." ::= { osProvY1564RsltEntry 37 } osProvY1564RsltDsJittSum2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "square of microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the sum of the squares for all destination-to-source jitter values. Its purpose is to enable standard deviation calculation." ::= { osProvY1564RsltEntry 38 } osProvY1564RsltPcktLoss OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01%" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculation of packet loss value." ::= { osProvY1564RsltEntry 40 } osProvY1564RsltLastTestFailed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osProvY1564RsltEntry 42 } -- ************************************************************ -- The osProvY1564HistTable - history table -- ************************************************************ osProvY1564HistTable OBJECT-TYPE SYNTAX SEQUENCE OF OsProvY1564HistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contain at most last osProvY1564MaxRows samples, each of them reflects results of comleted burst." ::= { osProvY1564 11 } osProvY1564HistEntry OBJECT-TYPE SYNTAX OsProvY1564HistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the osProvY1564HistTable table." INDEX { osEthServId, osEthServY1564FlowId, osProvY1564HistIndex } ::= { osProvY1564HistTable 1 } OsProvY1564HistEntry ::= SEQUENCE { osProvY1564HistIndex Unsigned32, osProvY1564HistStarted DateAndTime, osProvY1564HistProtocol TestProtocol, osProvY1564HistTestStep INTEGER, osProvY1564HistTestType INTEGER, osProvY1564HistTestStatus INTEGER, osProvY1564HistRate Unsigned32, osProvY1564HisPacketLength Unsigned32, osProvY1564HistDstMac MacAddress, osProvY1564HistSrcMac MacAddress, osProvY1564HistIpDstType InetAddressType, osProvY1564HistIpDstAddr InetAddress, osProvY1564HistTxPort PortIndexOrNone, osProvY1564HistTransmitted Unsigned32, osProvY1564HistReceived Unsigned32, osProvY1564HistRttMin Unsigned32, osProvY1564HistRttMax Unsigned32, osProvY1564HistRttAverage Unsigned32, osProvY1564HistRttSum2 Unsigned32, osProvY1564HistJittMin Unsigned32, osProvY1564HistJittMax Unsigned32, osProvY1564HistJittAverage Unsigned32, osProvY1564HistJittSum2 Unsigned32, osProvY1564HistDsJittMin Unsigned32, osProvY1564HistDsJittMax Unsigned32, osProvY1564HistDsJittAverage Unsigned32, osProvY1564HistDsJittSum2 Unsigned32, osProvY1564HistPcktLoss Unsigned32 } osProvY1564HistIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that uniquely identifies the particular sample this entry represents among all samples associated with the same osProvY1564FlowEntry. This index starts at 1 and increases by one as each new sample is taken." REFERENCE "." ::= { osProvY1564HistEntry 2 } osProvY1564HistStarted OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp, when this test has been started." ::= { osProvY1564HistEntry 3 } osProvY1564HistProtocol OBJECT-TYPE SYNTAX TestProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "Protocol of a test." ::= { osProvY1564HistEntry 4 } osProvY1564HistTestStep OBJECT-TYPE SYNTAX INTEGER { unknown (0), a1 (1), a2 (2), b1 (3), b2 (4), c1 (5), c2 (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The step of the test that the results relate to." ::= { osProvY1564HistEntry 5 } osProvY1564HistTestType OBJECT-TYPE SYNTAX INTEGER { unknown (1), configuration (2), performance (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The phase of the y1564 test (configuration or performance)." ::= { osProvY1564HistEntry 6 } osProvY1564HistTestStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), pass (2), fail (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Did the test passed or failed" ::= { osProvY1564HistEntry 7 } osProvY1564HistRate OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "The rate of transmition frames GET operation always returns the last configured or default value." DEFVAL { 0 } ::= { osProvY1564HistEntry 8 } osProvY1564HisPacketLength OBJECT-TYPE SYNTAX Unsigned32 (64..9216) UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "Packet length, including VLAN ID and CRC." DEFVAL { 512 } ::= { osProvY1564HistEntry 9 } osProvY1564HistDstMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "For Layer 2 tests is equal to osProvY1564FlowDstMac, for Layer 3 tests agent may place MAC address of NextHop." ::= { osProvY1564HistEntry 10 } osProvY1564HistSrcMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "For Layer 2 tests is equal to osProvY1564FlowSrcMac, for Layer 3 tests agent may place MAC address of source interface." ::= { osProvY1564HistEntry 11 } osProvY1564HistIpDstType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "For Layer 2 tests this object has no meaning, for Layer 3 it corresponds to osProvY1564FlowDstIpType." ::= { osProvY1564HistEntry 12 } osProvY1564HistIpDstAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "For Layer 2 tests this object has no meaning, for Layer 3 it corresponds to osProvY1564FlowDstIpAddr." ::= { osProvY1564HistEntry 13 } osProvY1564HistTxPort OBJECT-TYPE SYNTAX PortIndexOrNone MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osProvY1564HistEntry 16 } osProvY1564HistTransmitted OBJECT-TYPE SYNTAX Unsigned32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of request packets transmitted the burst." ::= { osProvY1564HistEntry 21 } osProvY1564HistReceived OBJECT-TYPE SYNTAX Unsigned32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of reply packets received in the burst." ::= { osProvY1564HistEntry 22 } osProvY1564HistRttMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum round-trip-time (RTT) received." ::= { osProvY1564HistEntry 23 } osProvY1564HistRttMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum round-trip-time (RTT) received." ::= { osProvY1564HistEntry 24 } osProvY1564HistRttAverage OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average round-trip-time (RTT) received." ::= { osProvY1564HistEntry 25 } osProvY1564HistRttSum2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "square of microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the sum of the squares for all round-trip-times (RTT) received. Its purpose is to enable standard deviation calculation." ::= { osProvY1564HistEntry 26 } osProvY1564HistJittMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum value of all source-to-destination jitter values." ::= { osProvY1564HistEntry 30 } osProvY1564HistJittMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The mahimum value of all source-to-destination jitter values." ::= { osProvY1564HistEntry 32 } osProvY1564HistJittAverage OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of all source-to-destination jitter values." ::= { osProvY1564HistEntry 33 } osProvY1564HistJittSum2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "square of microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the sum of the squares for all source-to-destination jitter values. Its purpose is to enable standard deviation calculation." ::= { osProvY1564HistEntry 34 } osProvY1564HistDsJittMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum value of all destination-to-source jitter values." ::= { osProvY1564HistEntry 35 } osProvY1564HistDsJittMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The mahimum value of all destination-to-source jitter values." ::= { osProvY1564HistEntry 36 } osProvY1564HistDsJittAverage OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of all destination-to-source jitter values." ::= { osProvY1564HistEntry 37 } osProvY1564HistDsJittSum2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "square of microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the sum of the squares for all destination-to-source jitter values. Its purpose is to enable standard deviation calculation." ::= { osProvY1564HistEntry 38 } osProvY1564HistPcktLoss OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01%" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculation of packet loss value." ::= { osProvY1564HistEntry 40 } -- ************************************************************ -- The osProvY1564HcRsltTable - last complete result -- ************************************************************ osProvY1564HcRsltTable OBJECT-TYPE SYNTAX SEQUENCE OF OsProvY1564HcRsltEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This 'High Capacity' table is an extension of osProvY1564RsltTable." ::= { osProvY1564 12 } osProvY1564HcRsltEntry OBJECT-TYPE SYNTAX OsProvY1564HcRsltEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the osProvY1564HcRsltTable table." -- AUGMENTS { osProvY1564RsltEntry } INDEX { osEthServId, osEthServY1564FlowId } ::= { osProvY1564HcRsltTable 1 } OsProvY1564HcRsltEntry ::= SEQUENCE { osProvY1564HcRsltTransmitted Counter64, osProvY1564HcRsltReceived Counter64 } osProvY1564HcRsltTransmitted OBJECT-TYPE SYNTAX Counter64 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of request packets transmitted the burst." ::= { osProvY1564HcRsltEntry 21 } osProvY1564HcRsltReceived OBJECT-TYPE SYNTAX Counter64 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of reply packets received in the burst." ::= { osProvY1564HcRsltEntry 22 } -- ************************************************************ -- The osProvY1564HcHistTable - history table -- ************************************************************ osProvY1564HcHistTable OBJECT-TYPE SYNTAX SEQUENCE OF OsProvY1564HcHistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This 'High Capacity' table is an extension of osProvY1564HistTable." ::= { osProvY1564 13 } osProvY1564HcHistEntry OBJECT-TYPE SYNTAX OsProvY1564HcHistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the osProvY1564HcHistTable table." -- AUGMENTS { osProvY1564HistEntry } INDEX { osEthServId, osEthServY1564FlowId, osProvY1564HistIndex } ::= { osProvY1564HcHistTable 1 } OsProvY1564HcHistEntry ::= SEQUENCE { osProvY1564HcHistTransmitted Counter64, osProvY1564HcHistReceived Counter64 } osProvY1564HcHistTransmitted OBJECT-TYPE SYNTAX Counter64 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of request packets transmitted the burst." ::= { osProvY1564HcHistEntry 21 } osProvY1564HcHistReceived OBJECT-TYPE SYNTAX Counter64 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of reply packets received in the burst." ::= { osProvY1564HcHistEntry 22 } -- ************************************************************ -- Notification Definition section -- ************************************************************ osProvY1564TestCompleteAlarm NOTIFICATION-TYPE OBJECTS { osProvY1564RsltLastTestFailed } STATUS current DESCRIPTION "Generated when a test completes and bit burstComplete is set in osY1564TrapsGeneration." ::= { osProvY1564Notifications 1 } -- ******************************************************************* -- Conformance Information -- ******************************************************************* osProvY1564MIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The core compliance statement for all the implementations." MODULE -- this module MANDATORY-GROUPS { osProvY1564MandatoryGroup, osY1564NotificationsGroup } ::= { osProvY1564MIBCompliances 1 } -- ................................................................... -- Conformance Groups -- ................................................................... osProvY1564MandatoryGroup OBJECT-GROUP OBJECTS { osProvY1564ProtocolSupported, osY1564IpAddrTypesSupported, osProvY1564MinRate, osProvY1564MaxRate, osProvY1564PrflProtocol, osProvY1564PrflDuration, osProvY1564PrflRateCIR, osProvY1564PrflRateEIR, osProvY1564PrflTimeout, osProvY1564PrflAllwdPcktLoss, osProvY1564PrflPacketLength, osProvY1564PrflDataFill, osProvY1564PrflTtl, osProvY1564PrflPerformanceMember, osProvY1564PrflMaxRows, osProvY1564PrflTrapsGeneration, osProvY1564PrflLastError, osProvY1564PrflAdminStatus, osProvY1564PrflOperStatus, osProvY1564ServPerfEnabled,osProvY1564ServPerfDuration, osProvY1564FlowPrfl, osProvY1564FlowDstMac, osProvY1564FlowSrcMac, osProvY1564FlowSrcMacRange, osProvY1564FlowDstIpType, osProvY1564FlowDstIpAddr, osProvY1564FlowTxPort, osProvY1564FlowTos, osProvY1564FlowConfEnabled, osProvY1564FlowClear, osProvY1564RsltStarted, osProvY1564RsltTestRunState, osProvY1564RsltProtocol, osProvY1564RsltTestStep,osProvY1564RsltLastTestType,osProvY1564RsltTestStatus,osProvY1564RsltRate,osProvY1564RsltPacketLength, osProvY1564RsltDstMac, osProvY1564RsltSrcMac, osProvY1564RsltIpDstType, osProvY1564RsltIpDstAddr, osProvY1564RsltTxPort, osProvY1564RsltTransmitted, osProvY1564RsltReceived, osProvY1564RsltRttMin, osProvY1564RsltRttMax, osProvY1564RsltRttAverage, osProvY1564RsltRttSum2, osProvY1564RsltJittMin, osProvY1564RsltJittMax, osProvY1564RsltJittAverage, osProvY1564RsltJittSum2, osProvY1564RsltDsJittMin, osProvY1564RsltDsJittMax, osProvY1564RsltDsJittAverage, osProvY1564RsltDsJittSum2, osProvY1564RsltPcktLoss, osProvY1564RsltLastTestFailed, osProvY1564HistStarted, osProvY1564HistProtocol, osProvY1564HistTestStep,osProvY1564HistTestType,osProvY1564HistTestStatus,osProvY1564HistRate,osProvY1564HisPacketLength, osProvY1564HistDstMac, osProvY1564HistSrcMac, osProvY1564HistIpDstType, osProvY1564HistIpDstAddr, osProvY1564HistTxPort, osProvY1564HistTransmitted, osProvY1564HistReceived, osProvY1564HistRttMin, osProvY1564HistRttMax, osProvY1564HistRttAverage, osProvY1564HistRttSum2, osProvY1564HistJittMin, osProvY1564HistJittMax, osProvY1564HistJittAverage, osProvY1564HistJittSum2, osProvY1564HistDsJittMin, osProvY1564HistDsJittMax, osProvY1564HistDsJittAverage, osProvY1564HistDsJittSum2, osProvY1564HistPcktLoss, osProvY1564HcRsltTransmitted, osProvY1564HcRsltReceived, osProvY1564HcHistTransmitted, osProvY1564HcHistReceived } STATUS current DESCRIPTION "." ::= { osProvY1564MIBGroups 1 } osY1564NotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { osProvY1564TestCompleteAlarm } STATUS current DESCRIPTION "The notification which are required to be supported by implementations of this MIB." ::= { osProvY1564MIBGroups 2 } END