Blame mibs/DISMAN-PING-MIB.txt

Packit fcad23
DISMAN-PING-MIB DEFINITIONS ::= BEGIN
Packit fcad23
Packit fcad23
IMPORTS
Packit fcad23
    MODULE-IDENTITY, OBJECT-TYPE, Integer32,
Packit fcad23
    Unsigned32, Gauge32, mib-2,
Packit fcad23
    NOTIFICATION-TYPE, OBJECT-IDENTITY
Packit fcad23
        FROM SNMPv2-SMI                  -- RFC2578
Packit fcad23
    TEXTUAL-CONVENTION, RowStatus,
Packit fcad23
    StorageType, DateAndTime, TruthValue
Packit fcad23
        FROM SNMPv2-TC                   -- RFC2579
Packit fcad23
    MODULE-COMPLIANCE, OBJECT-GROUP,
Packit fcad23
    NOTIFICATION-GROUP
Packit fcad23
        FROM SNMPv2-CONF                 -- RFC2580
Packit fcad23
    InterfaceIndexOrZero                 -- RFC2863
Packit fcad23
        FROM IF-MIB
Packit fcad23
    SnmpAdminString
Packit fcad23
        FROM SNMP-FRAMEWORK-MIB          -- RFC3411
Packit fcad23
    InetAddressType, InetAddress
Packit fcad23
        FROM INET-ADDRESS-MIB;           -- RFC4001
Packit fcad23
Packit fcad23
 pingMIB MODULE-IDENTITY
Packit fcad23
    LAST-UPDATED "200606130000Z"         -- 13 June 2006
Packit fcad23
    ORGANIZATION "IETF Distributed Management Working Group"
Packit fcad23
    CONTACT-INFO
Packit fcad23
        "Juergen Quittek
Packit fcad23
Packit fcad23
        NEC Europe Ltd.
Packit fcad23
        Network Laboratories
Packit fcad23
        Kurfuersten-Anlage 36
Packit fcad23
        69115 Heidelberg
Packit fcad23
        Germany
Packit fcad23
Packit fcad23
        Phone: +49 6221 4342-115
Packit fcad23
Packit fcad23
        Email: quittek@netlab.nec.de"
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The Ping MIB (DISMAN-PING-MIB) provides the capability of
Packit fcad23
        controlling the use of the ping function at a remote
Packit fcad23
        host.
Packit fcad23
Packit fcad23
        Copyright (C) The Internet Society (2006).  This version of
Packit fcad23
        this MIB module is part of RFC 4560; see the RFC itself for
Packit fcad23
        full legal notices."
Packit fcad23
Packit fcad23
     --  Revision history
Packit fcad23
Packit fcad23
     REVISION     "200606130000Z"         -- 13 June 2006
Packit fcad23
     DESCRIPTION
Packit fcad23
         "Updated version, published as RFC 4560.
Packit fcad23
             - Correctly considered IPv6 in DESCRIPTION
Packit fcad23
               clause of pingCtlDataSize
Packit fcad23
             - Replaced references to RFC 2575 by RFC 3415
Packit fcad23
             - Replaced references to RFC 2571 by RFC 3411
Packit fcad23
             - Replaced references to RFC 2851 by RFC 4001
Packit fcad23
             - Added DEFVAL { {} } to definition of
Packit fcad23
               pingCtlTrapGeneration
Packit fcad23
             - Changed DEFVAL of object pingCtlDescr from
Packit fcad23
               DEFVAL { '00'H } to DEFVAL { ''H }
Packit fcad23
             - Changed DEFVAL of object pingCtlSourceAddressType
Packit fcad23
               from DEFVAL { ipv4 } to DEFVAL { unknown }
Packit fcad23
             - Extended DESCRIPTION clause of pingResultsTable
Packit fcad23
               describing re-initialization of entries
Packit fcad23
             - Changed SYNTAX of pingResultsProbeResponses and
Packit fcad23
               pingResultsSentProbes from Unsigned32 to Gauge32
Packit fcad23
             - Changed status of pingCompliance to deprecated
Packit fcad23
             - Added pingFullCompliance and pingMinimumCompliance
Packit fcad23
             - Changed status of pingGroup and pingTimeStampGroup
Packit fcad23
               to deprecated
Packit fcad23
             - Added pingMinimumGroup, pingCtlRowStatusGroup,
Packit fcad23
               and pingHistoryGroup"
Packit fcad23
Packit fcad23
     REVISION     "200009210000Z"         -- 21 September 2000
Packit fcad23
     DESCRIPTION
Packit fcad23
         "Initial version, published as RFC 2925."
Packit fcad23
    ::= { mib-2 80 }
Packit fcad23
Packit fcad23
 -- Textual Conventions
Packit fcad23
Packit fcad23
  OperationResponseStatus ::= TEXTUAL-CONVENTION
Packit fcad23
    STATUS  current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Used to report the result of an operation:
Packit fcad23
Packit fcad23
         responseReceived(1) - Operation is completed successfully.
Packit fcad23
         unknown(2) - Operation failed due to unknown error.
Packit fcad23
         internalError(3) - An implementation detected an error
Packit fcad23
              in its own processing that caused an operation
Packit fcad23
              to fail.
Packit fcad23
         requestTimedOut(4) - Operation failed to receive a
Packit fcad23
              valid reply within the time limit imposed on it.
Packit fcad23
         unknownDestinationAddress(5) - Invalid destination
Packit fcad23
              address.
Packit fcad23
         noRouteToTarget(6) - Could not find a route to target.
Packit fcad23
         interfaceInactiveToTarget(7) - The interface to be
Packit fcad23
              used in sending a probe is inactive, and an
Packit fcad23
              alternate route does not exist.
Packit fcad23
         arpFailure(8) - Unable to resolve a target address to a
Packit fcad23
              media-specific address.
Packit fcad23
         maxConcurrentLimitReached(9) - The maximum number of
Packit fcad23
              concurrent active operations would have been exceeded
Packit fcad23
              if the corresponding operation was allowed.
Packit fcad23
         unableToResolveDnsName(10) - The DNS name specified was
Packit fcad23
              unable to be mapped to an IP address.
Packit fcad23
         invalidHostAddress(11) - The IP address for a host
Packit fcad23
              has been determined to be invalid.  Examples of this
Packit fcad23
              are broadcast or multicast addresses."
Packit fcad23
    SYNTAX INTEGER {
Packit fcad23
                 responseReceived(1),
Packit fcad23
                 unknown(2),
Packit fcad23
                 internalError(3),
Packit fcad23
                 requestTimedOut(4),
Packit fcad23
                 unknownDestinationAddress(5),
Packit fcad23
                 noRouteToTarget(6),
Packit fcad23
                 interfaceInactiveToTarget(7),
Packit fcad23
                 arpFailure(8),
Packit fcad23
                 maxConcurrentLimitReached(9),
Packit fcad23
                 unableToResolveDnsName(10),
Packit fcad23
                 invalidHostAddress(11)
Packit fcad23
              }
Packit fcad23
Packit fcad23
 -- Top level structure of the MIB
Packit fcad23
Packit fcad23
 pingNotifications              OBJECT IDENTIFIER ::= { pingMIB 0 }
Packit fcad23
 pingObjects                    OBJECT IDENTIFIER ::= { pingMIB 1 }
Packit fcad23
 pingConformance                OBJECT IDENTIFIER ::= { pingMIB 2 }
Packit fcad23
Packit fcad23
 -- The registration node (point) for ping implementation types
Packit fcad23
Packit fcad23
 pingImplementationTypeDomains  OBJECT IDENTIFIER ::= { pingMIB 3 }
Packit fcad23
Packit fcad23
 pingIcmpEcho OBJECT-IDENTITY
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Indicates that an implementation is using the Internet
Packit fcad23
        Control Message Protocol (ICMP) 'ECHO' facility."
Packit fcad23
    ::= { pingImplementationTypeDomains 1 }
Packit fcad23
Packit fcad23
 pingUdpEcho OBJECT-IDENTITY
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Indicates that an implementation is using the UDP echo
Packit fcad23
        port (7)."
Packit fcad23
    REFERENCE
Packit fcad23
        "RFC 862, 'Echo Protocol'."
Packit fcad23
    ::= { pingImplementationTypeDomains 2 }
Packit fcad23
Packit fcad23
 pingSnmpQuery OBJECT-IDENTITY
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Indicates that an implementation is using an SNMP query
Packit fcad23
         to calculate a round trip time."
Packit fcad23
    ::= { pingImplementationTypeDomains 3 }
Packit fcad23
Packit fcad23
 pingTcpConnectionAttempt OBJECT-IDENTITY
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Indicates that an implementation is attempting to
Packit fcad23
        connect to a TCP port in order to calculate a round
Packit fcad23
        trip time."
Packit fcad23
    ::= { pingImplementationTypeDomains 4 }
Packit fcad23
Packit fcad23
 -- Simple Object Definitions
Packit fcad23
Packit fcad23
 pingMaxConcurrentRequests OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32
Packit fcad23
    UNITS       "requests"
Packit fcad23
    MAX-ACCESS  read-write
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
       "The maximum number of concurrent active ping requests
Packit fcad23
       that are allowed within an agent implementation.  A value
Packit fcad23
       of 0 for this object implies that there is no limit for
Packit fcad23
       the number of concurrent active requests in effect.
Packit fcad23
Packit fcad23
       The limit applies only to new requests being activated.
Packit fcad23
       When a new value is set, the agent will continue processing
Packit fcad23
       all the requests already active, even if their number
Packit fcad23
       exceeds the limit just imposed."
Packit fcad23
    DEFVAL { 10 }
Packit fcad23
    ::= { pingObjects 1 }
Packit fcad23
Packit fcad23
 -- Ping Control Table
Packit fcad23
Packit fcad23
 pingCtlTable OBJECT-TYPE
Packit fcad23
    SYNTAX      SEQUENCE OF PingCtlEntry
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Defines the ping Control Table for providing, via SNMP,
Packit fcad23
        the capability of performing ping operations at
Packit fcad23
        a remote host.  The results of these operations are
Packit fcad23
        stored in the pingResultsTable and the
Packit fcad23
        pingProbeHistoryTable."
Packit fcad23
   ::= { pingObjects 2 }
Packit fcad23
Packit fcad23
 pingCtlEntry OBJECT-TYPE
Packit fcad23
    SYNTAX      PingCtlEntry
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Defines an entry in the pingCtlTable.  The first index
Packit fcad23
        element, pingCtlOwnerIndex, is of type SnmpAdminString,
Packit fcad23
        a textual convention that allows for use of the SNMPv3
Packit fcad23
        View-Based Access Control Model (RFC 3415, VACM)
Packit fcad23
        and that allows a management application to identify its
Packit fcad23
        entries.  The second index, pingCtlTestName (also an
Packit fcad23
        SnmpAdminString), enables the same management
Packit fcad23
        application to have multiple outstanding requests."
Packit fcad23
    INDEX {
Packit fcad23
             pingCtlOwnerIndex,
Packit fcad23
             pingCtlTestName
Packit fcad23
          }
Packit fcad23
    ::= { pingCtlTable 1 }
Packit fcad23
Packit fcad23
 PingCtlEntry ::=
Packit fcad23
    SEQUENCE {
Packit fcad23
        pingCtlOwnerIndex             SnmpAdminString,
Packit fcad23
        pingCtlTestName               SnmpAdminString,
Packit fcad23
        pingCtlTargetAddressType      InetAddressType,
Packit fcad23
        pingCtlTargetAddress          InetAddress,
Packit fcad23
        pingCtlDataSize               Unsigned32,
Packit fcad23
        pingCtlTimeOut                Unsigned32,
Packit fcad23
        pingCtlProbeCount             Unsigned32,
Packit fcad23
        pingCtlAdminStatus            INTEGER,
Packit fcad23
        pingCtlDataFill               OCTET STRING,
Packit fcad23
        pingCtlFrequency              Unsigned32,
Packit fcad23
        pingCtlMaxRows                Unsigned32,
Packit fcad23
        pingCtlStorageType            StorageType,
Packit fcad23
        pingCtlTrapGeneration         BITS,
Packit fcad23
        pingCtlTrapProbeFailureFilter Unsigned32,
Packit fcad23
        pingCtlTrapTestFailureFilter  Unsigned32,
Packit fcad23
        pingCtlType                   OBJECT IDENTIFIER,
Packit fcad23
        pingCtlDescr                  SnmpAdminString,
Packit fcad23
        pingCtlSourceAddressType      InetAddressType,
Packit fcad23
        pingCtlSourceAddress          InetAddress,
Packit fcad23
        pingCtlIfIndex                InterfaceIndexOrZero,
Packit fcad23
        pingCtlByPassRouteTable       TruthValue,
Packit fcad23
        pingCtlDSField                Unsigned32,
Packit fcad23
        pingCtlRowStatus              RowStatus
Packit fcad23
    }
Packit fcad23
Packit fcad23
 pingCtlOwnerIndex OBJECT-TYPE
Packit fcad23
    SYNTAX      SnmpAdminString (SIZE(0..32))
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
       "To facilitate the provisioning of access control by a
Packit fcad23
       security administrator using the View-Based Access
Packit fcad23
       Control Model (RFC 2575, VACM) for tables in which
Packit fcad23
       multiple users may need to create or
Packit fcad23
       modify entries independently, the initial index is used
Packit fcad23
       as an 'owner index'.  Such an initial index has a syntax
Packit fcad23
       of SnmpAdminString and can thus be trivially mapped to a
Packit fcad23
       securityName or groupName defined in VACM, in
Packit fcad23
       accordance with a security policy.
Packit fcad23
Packit fcad23
       When used in conjunction with such a security policy, all
Packit fcad23
       entries in the table belonging to a particular user (or
Packit fcad23
       group) will have the same value for this initial index.
Packit fcad23
       For a given user's entries in a particular table, the
Packit fcad23
       object identifiers for the information in these entries
Packit fcad23
       will have the same subidentifiers (except for the 'column'
Packit fcad23
       subidentifier) up to the end of the encoded owner index.
Packit fcad23
       To configure VACM to permit access to this portion of the
Packit fcad23
       table, one would create vacmViewTreeFamilyTable entries
Packit fcad23
       with the value of vacmViewTreeFamilySubtree including
Packit fcad23
       the owner index portion, and vacmViewTreeFamilyMask
Packit fcad23
       'wildcarding' the column subidentifier.  More elaborate
Packit fcad23
       configurations are possible."
Packit fcad23
    ::= { pingCtlEntry 1 }
Packit fcad23
Packit fcad23
 pingCtlTestName OBJECT-TYPE
Packit fcad23
    SYNTAX      SnmpAdminString (SIZE(0..32))
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The name of the ping test.  This is locally unique, within
Packit fcad23
        the scope of a pingCtlOwnerIndex."
Packit fcad23
    ::= { pingCtlEntry 2 }
Packit fcad23
Packit fcad23
 pingCtlTargetAddressType OBJECT-TYPE
Packit fcad23
    SYNTAX      InetAddressType
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Specifies the type of host address to be used at a remote
Packit fcad23
        host for performing a ping operation."
Packit fcad23
    DEFVAL { unknown }
Packit fcad23
    ::= { pingCtlEntry 3 }
Packit fcad23
Packit fcad23
 pingCtlTargetAddress OBJECT-TYPE
Packit fcad23
    SYNTAX      InetAddress
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Specifies the host address to be used at a remote host for
Packit fcad23
        performing a ping operation.  The host address type is
Packit fcad23
        determined by the value of the corresponding
Packit fcad23
        pingCtlTargetAddressType.
Packit fcad23
Packit fcad23
        A value for this object MUST be set prior to transitioning
Packit fcad23
        its corresponding pingCtlEntry to active(1) via
Packit fcad23
        pingCtlRowStatus."
Packit fcad23
    DEFVAL { ''H }
Packit fcad23
    ::= { pingCtlEntry 4 }
Packit fcad23
Packit fcad23
 pingCtlDataSize OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32 (0..65507)
Packit fcad23
    UNITS       "octets"
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Specifies the size of the data portion to be
Packit fcad23
        transmitted in a ping operation, in octets.  Whether this
Packit fcad23
        value can be applied depends on the selected
Packit fcad23
        implementation method for performing a ping operation,
Packit fcad23
        indicated by pingCtlType in the same conceptual row.
Packit fcad23
        If the method used allows applying the value contained
Packit fcad23
Packit fcad23
        in this object, then it MUST be applied.  If the specified
Packit fcad23
        size is not appropriate for the chosen ping method, the
Packit fcad23
        implementation SHOULD use whatever size (appropriate to
Packit fcad23
        the method) is closest to the specified size.
Packit fcad23
Packit fcad23
        The maximum value for this object was computed by
Packit fcad23
        subtracting the smallest possible IP header size of
Packit fcad23
        20 octets (IPv4 header with no options) and the UDP
Packit fcad23
        header size of 8 octets from the maximum IP packet size.
Packit fcad23
        An IP packet has a maximum size of 65535 octets
Packit fcad23
        (excluding IPv6 Jumbograms)."
Packit fcad23
    DEFVAL { 0 }
Packit fcad23
    ::= { pingCtlEntry 5 }
Packit fcad23
Packit fcad23
 pingCtlTimeOut OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32 (1..60)
Packit fcad23
    UNITS       "seconds"
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Specifies the time-out value, in seconds, for a
Packit fcad23
        remote ping operation."
Packit fcad23
    DEFVAL { 3 }
Packit fcad23
    ::= { pingCtlEntry 6 }
Packit fcad23
Packit fcad23
 pingCtlProbeCount OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32 (1..15)
Packit fcad23
    UNITS       "probes"
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Specifies the number of times to perform a ping
Packit fcad23
        operation at a remote host as part of a single ping test."
Packit fcad23
    DEFVAL { 1 }
Packit fcad23
    ::= { pingCtlEntry 7 }
Packit fcad23
Packit fcad23
 pingCtlAdminStatus OBJECT-TYPE
Packit fcad23
    SYNTAX      INTEGER {
Packit fcad23
                          enabled(1), -- test should be started
Packit fcad23
                          disabled(2) -- test should be stopped
Packit fcad23
                        }
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Reflects the desired state that a pingCtlEntry should be
Packit fcad23
        in:
Packit fcad23
Packit fcad23
           enabled(1)  - Attempt to activate the test as defined by
Packit fcad23
                         this pingCtlEntry.
Packit fcad23
           disabled(2) - Deactivate the test as defined by this
Packit fcad23
                         pingCtlEntry.
Packit fcad23
Packit fcad23
        Refer to the corresponding pingResultsOperStatus to
Packit fcad23
        determine the operational state of the test defined by
Packit fcad23
        this entry."
Packit fcad23
     DEFVAL { disabled }
Packit fcad23
    ::= { pingCtlEntry 8 }
Packit fcad23
Packit fcad23
 pingCtlDataFill  OBJECT-TYPE
Packit fcad23
    SYNTAX      OCTET STRING (SIZE(0..1024))
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The content of this object is used together with the
Packit fcad23
        corresponding pingCtlDataSize value to determine how to
Packit fcad23
        fill the data portion of a probe packet.  The option of
Packit fcad23
        selecting a data fill pattern can be useful when links
Packit fcad23
        are compressed or have data pattern sensitivities.  The
Packit fcad23
        contents of pingCtlDataFill should be repeated in a ping
Packit fcad23
        packet when the size of the data portion of the ping
Packit fcad23
        packet is greater than the size of pingCtlDataFill."
Packit fcad23
    DEFVAL { '00'H }
Packit fcad23
    ::= { pingCtlEntry 9 }
Packit fcad23
Packit fcad23
 pingCtlFrequency  OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32
Packit fcad23
    UNITS       "seconds"
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The number of seconds to wait before repeating a ping test
Packit fcad23
        as defined by the value of the various objects in the
Packit fcad23
        corresponding row.
Packit fcad23
Packit fcad23
        A single ping test consists of a series of ping probes.
Packit fcad23
        The number of probes is determined by the value of the
Packit fcad23
        corresponding pingCtlProbeCount object.  After a single
Packit fcad23
        test is completed the number of seconds as defined by the
Packit fcad23
        value of pingCtlFrequency MUST elapse before the
Packit fcad23
        next ping test is started.
Packit fcad23
Packit fcad23
        A value of 0 for this object implies that the test
Packit fcad23
        as defined by the corresponding entry will not be
Packit fcad23
        repeated."
Packit fcad23
    DEFVAL { 0 }
Packit fcad23
    ::= { pingCtlEntry 10 }
Packit fcad23
Packit fcad23
 pingCtlMaxRows OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32
Packit fcad23
    UNITS       "rows"
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The maximum number of corresponding entries allowed
Packit fcad23
        in the pingProbeHistoryTable.  An implementation of this
Packit fcad23
        MIB will remove the oldest corresponding entry in the
Packit fcad23
        pingProbeHistoryTable to allow the addition of an
Packit fcad23
        new entry once the number of corresponding rows in the
Packit fcad23
        pingProbeHistoryTable reaches this value.
Packit fcad23
Packit fcad23
        Old entries are not removed when a new test is
Packit fcad23
        started.  Entries are added to the pingProbeHistoryTable
Packit fcad23
        until pingCtlMaxRows is reached before entries begin to
Packit fcad23
        be removed.
Packit fcad23
Packit fcad23
        A value of 0 for this object disables creation of
Packit fcad23
        pingProbeHistoryTable entries."
Packit fcad23
    DEFVAL      { 50 }
Packit fcad23
    ::= { pingCtlEntry 11 }
Packit fcad23
Packit fcad23
 pingCtlStorageType OBJECT-TYPE
Packit fcad23
    SYNTAX      StorageType
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The storage type for this conceptual row.
Packit fcad23
        Conceptual rows having the value 'permanent' need not
Packit fcad23
        allow write-access to any columnar objects in the row."
Packit fcad23
    DEFVAL { nonVolatile }
Packit fcad23
    ::= { pingCtlEntry 12 }
Packit fcad23
Packit fcad23
 pingCtlTrapGeneration OBJECT-TYPE
Packit fcad23
    SYNTAX      BITS {
Packit fcad23
                   probeFailure(0),
Packit fcad23
                   testFailure(1),
Packit fcad23
                   testCompletion(2)
Packit fcad23
                  }
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The value of this object determines when and whether
Packit fcad23
        to generate a notification for this entry:
Packit fcad23
Packit fcad23
        probeFailure(0)   - Generate a pingProbeFailed
Packit fcad23
            notification subject to the value of
Packit fcad23
            pingCtlTrapProbeFailureFilter.  The object
Packit fcad23
            pingCtlTrapProbeFailureFilter can be used
Packit fcad23
            to specify the number of consecutive probe
Packit fcad23
            failures that are required before a
Packit fcad23
            pingProbeFailed notification can be generated.
Packit fcad23
        testFailure(1)    - Generate a pingTestFailed
Packit fcad23
            notification.  In this instance the object
Packit fcad23
            pingCtlTrapTestFailureFilter can be used to
Packit fcad23
            determine the number of probe failures that
Packit fcad23
            signal when a test fails.
Packit fcad23
        testCompletion(2) - Generate a pingTestCompleted
Packit fcad23
            notification.
Packit fcad23
Packit fcad23
        By default, no bits are set, indicating that
Packit fcad23
        none of the above options is selected."
Packit fcad23
    DEFVAL { {} }  -- no bits set.
Packit fcad23
    ::= { pingCtlEntry 13 }
Packit fcad23
Packit fcad23
 pingCtlTrapProbeFailureFilter OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32 (0..15)
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The value of this object is used to determine when
Packit fcad23
        to generate a pingProbeFailed NOTIFICATION.
Packit fcad23
Packit fcad23
        Setting BIT probeFailure(0) of object
Packit fcad23
        pingCtlTrapGeneration to '1' implies that a
Packit fcad23
        pingProbeFailed NOTIFICATION is generated only when
Packit fcad23
Packit fcad23
        a number of consecutive ping probes equal to the
Packit fcad23
        value of pingCtlTrapProbeFailureFilter fail within
Packit fcad23
        a given ping test.  After triggering the notification,
Packit fcad23
        the probe failure counter is reset to zero."
Packit fcad23
    DEFVAL { 1 }
Packit fcad23
    ::= { pingCtlEntry 14 }
Packit fcad23
Packit fcad23
 pingCtlTrapTestFailureFilter OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32 (0..15)
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The value of this object is used to determine when
Packit fcad23
        to generate a pingTestFailed NOTIFICATION.
Packit fcad23
Packit fcad23
        Setting BIT testFailure(1) of object
Packit fcad23
Packit fcad23
        pingCtlTrapGeneration to '1' implies that a
Packit fcad23
        pingTestFailed NOTIFICATION is generated only when
Packit fcad23
        a number of consecutive ping tests equal to the
Packit fcad23
        value of pingCtlTrapProbeFailureFilter fail.
Packit fcad23
        After triggering the notification, the test failure
Packit fcad23
        counter is reset to zero."
Packit fcad23
    DEFVAL { 1 }
Packit fcad23
    ::= { pingCtlEntry 15 }
Packit fcad23
Packit fcad23
 pingCtlType OBJECT-TYPE
Packit fcad23
    SYNTAX      OBJECT IDENTIFIER
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The value of this object is used either to report or
Packit fcad23
        to select the implementation method to be used for
Packit fcad23
        calculating a ping response time.  The value of this
Packit fcad23
        object MAY be selected from pingImplementationTypeDomains.
Packit fcad23
Packit fcad23
        Additional implementation types SHOULD be allocated as
Packit fcad23
        required by implementers of the DISMAN-PING-MIB under
Packit fcad23
        their enterprise-specific registration point and not
Packit fcad23
        beneath pingImplementationTypeDomains."
Packit fcad23
    DEFVAL { pingIcmpEcho }
Packit fcad23
    ::= { pingCtlEntry 16 }
Packit fcad23
Packit fcad23
 pingCtlDescr OBJECT-TYPE
Packit fcad23
    SYNTAX      SnmpAdminString
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The purpose of this object is to provide a
Packit fcad23
        descriptive name of the remote ping test."
Packit fcad23
    DEFVAL { ''H }
Packit fcad23
    ::= { pingCtlEntry 17 }
Packit fcad23
Packit fcad23
 pingCtlSourceAddressType OBJECT-TYPE
Packit fcad23
    SYNTAX      InetAddressType
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Specifies the type of the source address,
Packit fcad23
        pingCtlSourceAddress, to be used at a remote host
Packit fcad23
        when a ping operation is performed."
Packit fcad23
    DEFVAL { unknown }
Packit fcad23
    ::= { pingCtlEntry 18 }
Packit fcad23
Packit fcad23
  pingCtlSourceAddress OBJECT-TYPE
Packit fcad23
    SYNTAX      InetAddress
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Use the specified IP address (which must be given in
Packit fcad23
        numeric form, not as a hostname) as the source address
Packit fcad23
        in outgoing probe packets.  On hosts with more than one
Packit fcad23
        IP address, this option can be used to select the address
Packit fcad23
        to be used.  If the IP address is not one of this
Packit fcad23
        machine's interface addresses, an error is returned and
Packit fcad23
        nothing is sent.  A zero-length octet string value for
Packit fcad23
        this object disables source address specification.
Packit fcad23
Packit fcad23
        The address type (InetAddressType) that relates to
Packit fcad23
        this object is specified by the corresponding value
Packit fcad23
        of pingCtlSourceAddressType."
Packit fcad23
    DEFVAL { ''H }
Packit fcad23
    ::= { pingCtlEntry 19 }
Packit fcad23
Packit fcad23
 pingCtlIfIndex OBJECT-TYPE
Packit fcad23
    SYNTAX      InterfaceIndexOrZero
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Setting this object to an interface's ifIndex prior
Packit fcad23
        to starting a remote ping operation directs
Packit fcad23
        the ping probes to be transmitted over the
Packit fcad23
        specified interface.  A value of zero for this object
Packit fcad23
        means that this option is not enabled."
Packit fcad23
    DEFVAL { 0 }
Packit fcad23
    ::= { pingCtlEntry 20 }
Packit fcad23
Packit fcad23
 pingCtlByPassRouteTable OBJECT-TYPE
Packit fcad23
    SYNTAX      TruthValue
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
       "The purpose of this object is to enable optional
Packit fcad23
       bypassing the route table.  If enabled, the remote
Packit fcad23
       host will bypass the normal routing tables and send
Packit fcad23
       directly to a host on an attached network.  If the
Packit fcad23
       host is not on a directly attached network, an
Packit fcad23
       error is returned.  This option can be used to perform
Packit fcad23
       the ping operation to a local host through an
Packit fcad23
       interface that has no route defined (e.g., after the
Packit fcad23
       interface was dropped by the routing daemon at the host)."
Packit fcad23
    DEFVAL { false }
Packit fcad23
    ::= { pingCtlEntry 21 }
Packit fcad23
Packit fcad23
 pingCtlDSField OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32 (0..255)
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Specifies the value to store in the Type of Service
Packit fcad23
        (TOS) octet in the IPv4 header or in the Traffic
Packit fcad23
        Class octet in the IPv6 header, respectively, of the
Packit fcad23
        IP packet used to encapsulate the ping probe.
Packit fcad23
Packit fcad23
        The octet to be set in the IP header contains the
Packit fcad23
        Differentiated Services (DS) Field in the six most
Packit fcad23
        significant bits.
Packit fcad23
Packit fcad23
        This option can be used to determine what effect an
Packit fcad23
        explicit DS Field setting has on a ping response.
Packit fcad23
        Not all values are legal or meaningful.  A value of 0
Packit fcad23
        means that the function represented by this option is
Packit fcad23
        not supported.  DS Field usage is often not supported
Packit fcad23
        by IP implementations, and not all values are supported.
Packit fcad23
        Refer to RFC 2474 and RFC 3260 for guidance on usage of
Packit fcad23
        this field."
Packit fcad23
    REFERENCE
Packit fcad23
        "Refer to RFC 1812 for the definition of the IPv4 TOS
Packit fcad23
        octet and to RFC 2460 for the definition of the IPv6
Packit fcad23
        Traffic Class octet.  Refer to RFC 2474 and RFC 3260
Packit fcad23
        for the definition of the Differentiated Services Field."
Packit fcad23
    DEFVAL { 0 }
Packit fcad23
    ::= { pingCtlEntry 22 }
Packit fcad23
Packit fcad23
 pingCtlRowStatus OBJECT-TYPE
Packit fcad23
    SYNTAX      RowStatus
Packit fcad23
    MAX-ACCESS  read-create
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "This object allows entries to be created and deleted
Packit fcad23
        in the pingCtlTable.  Deletion of an entry in this
Packit fcad23
        table results in the deletion of all corresponding (same
Packit fcad23
        pingCtlOwnerIndex and pingCtlTestName index values)
Packit fcad23
        pingResultsTable and pingProbeHistoryTable entries.
Packit fcad23
Packit fcad23
        A value MUST be specified for pingCtlTargetAddress
Packit fcad23
        prior to acceptance of a transition to active(1) state.
Packit fcad23
Packit fcad23
        When a value for pingCtlTargetAddress is set,
Packit fcad23
        the value of object pingCtlRowStatus changes
Packit fcad23
        from notReady(3) to notInService(2).
Packit fcad23
Packit fcad23
        Activation of a remote ping operation is controlled
Packit fcad23
        via pingCtlAdminStatus, not by changing
Packit fcad23
        this object's value to active(1).
Packit fcad23
Packit fcad23
        Transitions in and out of active(1) state are not
Packit fcad23
        allowed while an entry's pingResultsOperStatus is
Packit fcad23
        active(1), with the exception that deletion of
Packit fcad23
        an entry in this table by setting its RowStatus
Packit fcad23
        object to destroy(6) will stop an active
Packit fcad23
        ping operation.
Packit fcad23
Packit fcad23
        The operational state of a ping operation
Packit fcad23
        can be determined by examination of its
Packit fcad23
        pingResultsOperStatus object."
Packit fcad23
    REFERENCE
Packit fcad23
        "See definition of RowStatus in RFC 2579, 'Textual
Packit fcad23
        Conventions for SMIv2.'"
Packit fcad23
    ::= { pingCtlEntry 23 }
Packit fcad23
Packit fcad23
-- Ping Results Table
Packit fcad23
Packit fcad23
 pingResultsTable OBJECT-TYPE
Packit fcad23
    SYNTAX      SEQUENCE OF PingResultsEntry
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Defines the Ping Results Table for providing
Packit fcad23
        the capability of performing ping operations at
Packit fcad23
        a remote host.  The results of these operations are
Packit fcad23
        stored in the pingResultsTable and the pingProbeHistoryTable.
Packit fcad23
Packit fcad23
        An entry is added to the pingResultsTable when an
Packit fcad23
        pingCtlEntry is started by successful transition
Packit fcad23
        of its pingCtlAdminStatus object to enabled(1).
Packit fcad23
Packit fcad23
        If the object pingCtlAdminStatus already has the value
Packit fcad23
        enabled(1), and if the corresponding pingResultsOperStatus
Packit fcad23
        object has the value completed(3), then successfully writing
Packit fcad23
        enabled(1) to object pingCtlAdminStatus re-initializes the
Packit fcad23
        already existing entry in the pingResultsTable.  The values
Packit fcad23
        of objects in the re-initialized entry are the same as the
Packit fcad23
        values of objects in a new entry would be.
Packit fcad23
Packit fcad23
        An entry is removed from the pingResultsTable when
Packit fcad23
        its corresponding pingCtlEntry is deleted."
Packit fcad23
   ::= { pingObjects 3 }
Packit fcad23
Packit fcad23
 pingResultsEntry OBJECT-TYPE
Packit fcad23
    SYNTAX      PingResultsEntry
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Defines an entry in the pingResultsTable.  The
Packit fcad23
        pingResultsTable has the same indexing as the
Packit fcad23
        pingCtlTable so that a pingResultsEntry
Packit fcad23
        corresponds to the pingCtlEntry that caused it to
Packit fcad23
        be created."
Packit fcad23
    INDEX {
Packit fcad23
             pingCtlOwnerIndex,
Packit fcad23
             pingCtlTestName
Packit fcad23
          }
Packit fcad23
    ::= { pingResultsTable 1 }
Packit fcad23
Packit fcad23
 PingResultsEntry ::=
Packit fcad23
    SEQUENCE {
Packit fcad23
        pingResultsOperStatus          INTEGER,
Packit fcad23
        pingResultsIpTargetAddressType InetAddressType,
Packit fcad23
        pingResultsIpTargetAddress     InetAddress,
Packit fcad23
        pingResultsMinRtt              Unsigned32,
Packit fcad23
        pingResultsMaxRtt              Unsigned32,
Packit fcad23
        pingResultsAverageRtt          Unsigned32,
Packit fcad23
        pingResultsProbeResponses      Gauge32,
Packit fcad23
        pingResultsSentProbes          Gauge32,
Packit fcad23
        pingResultsRttSumOfSquares     Unsigned32,
Packit fcad23
        pingResultsLastGoodProbe       DateAndTime
Packit fcad23
     }
Packit fcad23
Packit fcad23
 pingResultsOperStatus OBJECT-TYPE
Packit fcad23
    SYNTAX      INTEGER {
Packit fcad23
                          enabled(1),   -- test is in progress
Packit fcad23
                          disabled(2),  -- test has stopped
Packit fcad23
                          completed(3)  -- test is completed
Packit fcad23
                        }
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Reflects the operational state of a pingCtlEntry:
Packit fcad23
Packit fcad23
           enabled(1)    - Test is active.
Packit fcad23
           disabled(2)   - Test has stopped.
Packit fcad23
           completed(3)  - Test is completed."
Packit fcad23
    ::= { pingResultsEntry 1 }
Packit fcad23
Packit fcad23
 pingResultsIpTargetAddressType OBJECT-TYPE
Packit fcad23
    SYNTAX      InetAddressType
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "This object indicates the type of address stored
Packit fcad23
        in the corresponding pingResultsIpTargetAddress
Packit fcad23
        object."
Packit fcad23
    DEFVAL { unknown }
Packit fcad23
    ::= { pingResultsEntry 2 }
Packit fcad23
Packit fcad23
 pingResultsIpTargetAddress OBJECT-TYPE
Packit fcad23
    SYNTAX      InetAddress
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "This object reports the IP address associated
Packit fcad23
        with a pingCtlTargetAddress value when the destination
Packit fcad23
        address is specified as a DNS name.  The value of
Packit fcad23
        this object should be a zero-length octet string
Packit fcad23
        when a DNS name is not specified or when a
Packit fcad23
        specified DNS name fails to resolve.
Packit fcad23
Packit fcad23
        The address type (InetAddressType) that relates to
Packit fcad23
        this object is specified by the corresponding value
Packit fcad23
        of pingResultsIpTargetAddressType."
Packit fcad23
    DEFVAL { ''H }
Packit fcad23
    ::= { pingResultsEntry 3 }
Packit fcad23
Packit fcad23
 pingResultsMinRtt OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32
Packit fcad23
    UNITS       "milliseconds"
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The minimum ping round-trip-time (RTT) received.  A value
Packit fcad23
        of 0 for this object implies that no RTT has been received."
Packit fcad23
    ::= { pingResultsEntry 4 }
Packit fcad23
Packit fcad23
 pingResultsMaxRtt OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32
Packit fcad23
    UNITS       "milliseconds"
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The maximum ping round-trip-time (RTT) received.  A value
Packit fcad23
        of 0 for this object implies that no RTT has been received."
Packit fcad23
    ::= { pingResultsEntry 5 }
Packit fcad23
Packit fcad23
  pingResultsAverageRtt OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32
Packit fcad23
    UNITS       "milliseconds"
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The current average ping round-trip-time (RTT)."
Packit fcad23
    ::= { pingResultsEntry 6 }
Packit fcad23
Packit fcad23
  pingResultsProbeResponses OBJECT-TYPE
Packit fcad23
    SYNTAX      Gauge32
Packit fcad23
    UNITS       "responses"
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Number of responses received for the corresponding
Packit fcad23
        pingCtlEntry and pingResultsEntry.  The value of this object
Packit fcad23
        MUST be reported as 0 when no probe responses have been
Packit fcad23
        received."
Packit fcad23
    ::= { pingResultsEntry 7 }
Packit fcad23
Packit fcad23
  pingResultsSentProbes OBJECT-TYPE
Packit fcad23
    SYNTAX      Gauge32
Packit fcad23
    UNITS       "probes"
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The value of this object reflects the number of probes sent
Packit fcad23
        for the corresponding pingCtlEntry and pingResultsEntry.
Packit fcad23
        The value of this object MUST be reported as 0 when no probes
Packit fcad23
        have been sent."
Packit fcad23
    ::= { pingResultsEntry 8 }
Packit fcad23
Packit fcad23
  pingResultsRttSumOfSquares OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32
Packit fcad23
    UNITS       "milliseconds"
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "This object contains the sum of the squares for all ping
Packit fcad23
        responses received.  Its purpose is to enable standard
Packit fcad23
        deviation calculation.  The value of this object MUST
Packit fcad23
        be reported as 0 when no ping responses have been
Packit fcad23
        received."
Packit fcad23
    ::= { pingResultsEntry 9 }
Packit fcad23
Packit fcad23
 pingResultsLastGoodProbe OBJECT-TYPE
Packit fcad23
    SYNTAX      DateAndTime
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Date and time when the last response was received for
Packit fcad23
        a probe."
Packit fcad23
    ::= { pingResultsEntry 10 }
Packit fcad23
Packit fcad23
 -- Ping Probe History Table
Packit fcad23
Packit fcad23
 pingProbeHistoryTable OBJECT-TYPE
Packit fcad23
    SYNTAX      SEQUENCE OF PingProbeHistoryEntry
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Defines a table for storing the results of ping
Packit fcad23
        operations.  The number of entries in this table is
Packit fcad23
        limited per entry in the pingCtlTable by the value
Packit fcad23
        of the corresponding pingCtlMaxRows object.
Packit fcad23
Packit fcad23
        An entry in this table is created when the result of
Packit fcad23
        a ping probe is determined.  The initial 2 instance
Packit fcad23
        identifier index values identify the pingCtlEntry
Packit fcad23
        that a probe result (pingProbeHistoryEntry) belongs
Packit fcad23
        to.  An entry is removed from this table when
Packit fcad23
        its corresponding pingCtlEntry is deleted.
Packit fcad23
Packit fcad23
        An implementation of this MIB will remove the oldest
Packit fcad23
        entry in the pingProbeHistoryTable of the
Packit fcad23
        corresponding entry in the pingCtlTable to allow
Packit fcad23
        the addition of an new entry once the number of rows
Packit fcad23
        in the pingProbeHistoryTable reaches the value
Packit fcad23
        specified by pingCtlMaxRows for the corresponding
Packit fcad23
        entry in the pingCtlTable."
Packit fcad23
   ::= { pingObjects 4 }
Packit fcad23
Packit fcad23
 pingProbeHistoryEntry OBJECT-TYPE
Packit fcad23
    SYNTAX      PingProbeHistoryEntry
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Defines an entry in the pingProbeHistoryTable.
Packit fcad23
        The first two index elements identify the
Packit fcad23
        pingCtlEntry that a pingProbeHistoryEntry belongs
Packit fcad23
        to.  The third index element selects a single
Packit fcad23
        probe result."
Packit fcad23
    INDEX {
Packit fcad23
Packit fcad23
             pingCtlOwnerIndex,
Packit fcad23
             pingCtlTestName,
Packit fcad23
             pingProbeHistoryIndex
Packit fcad23
           }
Packit fcad23
    ::= { pingProbeHistoryTable 1 }
Packit fcad23
Packit fcad23
 PingProbeHistoryEntry ::=
Packit fcad23
    SEQUENCE {
Packit fcad23
        pingProbeHistoryIndex         Unsigned32,
Packit fcad23
        pingProbeHistoryResponse      Unsigned32,
Packit fcad23
        pingProbeHistoryStatus        OperationResponseStatus,
Packit fcad23
        pingProbeHistoryLastRC        Integer32,
Packit fcad23
        pingProbeHistoryTime          DateAndTime
Packit fcad23
    }
Packit fcad23
Packit fcad23
 pingProbeHistoryIndex OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32 (1..'ffffffff'h)
Packit fcad23
    MAX-ACCESS  not-accessible
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "An entry in this table is created when the result of
Packit fcad23
        a ping probe is determined.  The initial 2 instance
Packit fcad23
        identifier index values identify the pingCtlEntry
Packit fcad23
        that a probe result (pingProbeHistoryEntry) belongs
Packit fcad23
        to.
Packit fcad23
Packit fcad23
        An implementation MUST start assigning
Packit fcad23
        pingProbeHistoryIndex values at 1 and wrap after
Packit fcad23
        exceeding the maximum possible value as defined by
Packit fcad23
        the limit of this object ('ffffffff'h)."
Packit fcad23
    ::= { pingProbeHistoryEntry 1 }
Packit fcad23
Packit fcad23
 pingProbeHistoryResponse OBJECT-TYPE
Packit fcad23
    SYNTAX      Unsigned32
Packit fcad23
    UNITS       "milliseconds"
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The amount of time measured in milliseconds from when
Packit fcad23
        a probe was sent to when its response was received or
Packit fcad23
        when it timed out.  The value of this object is reported
Packit fcad23
        as 0 when it is not possible to transmit a probe."
Packit fcad23
    ::= { pingProbeHistoryEntry 2 }
Packit fcad23
Packit fcad23
 pingProbeHistoryStatus OBJECT-TYPE
Packit fcad23
    SYNTAX      OperationResponseStatus
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The result of a particular probe done by a remote host."
Packit fcad23
    ::= { pingProbeHistoryEntry 3 }
Packit fcad23
Packit fcad23
 pingProbeHistoryLastRC        OBJECT-TYPE
Packit fcad23
    SYNTAX      Integer32
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "The last implementation-method-specific reply code received.
Packit fcad23
        If the ICMP Echo capability is being used, then a successful
Packit fcad23
        probe ends when an ICMP response is received that contains
Packit fcad23
        the code ICMP_ECHOREPLY(0).  The ICMP codes are maintained
Packit fcad23
        by IANA.  Standardized ICMP codes are listed at
Packit fcad23
        http://www.iana.org/assignments/icmp-parameters.
Packit fcad23
        The ICMPv6 codes are listed at
Packit fcad23
        http://www.iana.org/assignments/icmpv6-parameters."
Packit fcad23
    ::= { pingProbeHistoryEntry 4 }
Packit fcad23
Packit fcad23
 pingProbeHistoryTime OBJECT-TYPE
Packit fcad23
    SYNTAX      DateAndTime
Packit fcad23
    MAX-ACCESS  read-only
Packit fcad23
    STATUS      current
Packit fcad23
    DESCRIPTION
Packit fcad23
        "Timestamp for when this probe result was determined."
Packit fcad23
    ::= { pingProbeHistoryEntry 5 }
Packit fcad23
Packit fcad23
 -- Notification Definition section
Packit fcad23
Packit fcad23
 pingProbeFailed NOTIFICATION-TYPE
Packit fcad23
      OBJECTS {
Packit fcad23
        pingCtlTargetAddressType,
Packit fcad23
        pingCtlTargetAddress,
Packit fcad23
        pingResultsOperStatus,
Packit fcad23
        pingResultsIpTargetAddressType,
Packit fcad23
        pingResultsIpTargetAddress,
Packit fcad23
        pingResultsMinRtt,
Packit fcad23
        pingResultsMaxRtt,
Packit fcad23
        pingResultsAverageRtt,
Packit fcad23
        pingResultsProbeResponses,
Packit fcad23
        pingResultsSentProbes,
Packit fcad23
        pingResultsRttSumOfSquares,
Packit fcad23
        pingResultsLastGoodProbe
Packit fcad23
      }
Packit fcad23
      STATUS  current
Packit fcad23
      DESCRIPTION
Packit fcad23
          "Generated when a probe failure is detected, when the
Packit fcad23
Packit fcad23
          corresponding pingCtlTrapGeneration object is set to
Packit fcad23
          probeFailure(0), subject to the value of
Packit fcad23
          pingCtlTrapProbeFailureFilter.  The object
Packit fcad23
          pingCtlTrapProbeFailureFilter can be used to specify the
Packit fcad23
          number of consecutive probe failures that are required
Packit fcad23
          before this notification can be generated."
Packit fcad23
      ::= { pingNotifications 1 }
Packit fcad23
Packit fcad23
 pingTestFailed NOTIFICATION-TYPE
Packit fcad23
      OBJECTS {
Packit fcad23
        pingCtlTargetAddressType,
Packit fcad23
        pingCtlTargetAddress,
Packit fcad23
        pingResultsOperStatus,
Packit fcad23
        pingResultsIpTargetAddressType,
Packit fcad23
        pingResultsIpTargetAddress,
Packit fcad23
        pingResultsMinRtt,
Packit fcad23
        pingResultsMaxRtt,
Packit fcad23
        pingResultsAverageRtt,
Packit fcad23
        pingResultsProbeResponses,
Packit fcad23
        pingResultsSentProbes,
Packit fcad23
        pingResultsRttSumOfSquares,
Packit fcad23
        pingResultsLastGoodProbe
Packit fcad23
      }
Packit fcad23
      STATUS  current
Packit fcad23
      DESCRIPTION
Packit fcad23
          "Generated when a ping test is determined to have failed,
Packit fcad23
          when the corresponding pingCtlTrapGeneration object is
Packit fcad23
          set to testFailure(1).  In this instance,
Packit fcad23
          pingCtlTrapTestFailureFilter should specify the number of
Packit fcad23
          probes in a test required to have failed in order to
Packit fcad23
          consider the test failed."
Packit fcad23
      ::= { pingNotifications 2 }
Packit fcad23
Packit fcad23
 pingTestCompleted NOTIFICATION-TYPE
Packit fcad23
      OBJECTS {
Packit fcad23
        pingCtlTargetAddressType,
Packit fcad23
        pingCtlTargetAddress,
Packit fcad23
        pingResultsOperStatus,
Packit fcad23
        pingResultsIpTargetAddressType,
Packit fcad23
        pingResultsIpTargetAddress,
Packit fcad23
        pingResultsMinRtt,
Packit fcad23
        pingResultsMaxRtt,
Packit fcad23
        pingResultsAverageRtt,
Packit fcad23
        pingResultsProbeResponses,
Packit fcad23
        pingResultsSentProbes,
Packit fcad23
        pingResultsRttSumOfSquares,
Packit fcad23
        pingResultsLastGoodProbe
Packit fcad23
Packit fcad23
      }
Packit fcad23
      STATUS  current
Packit fcad23
      DESCRIPTION
Packit fcad23
          "Generated at the completion of a ping test when the
Packit fcad23
          corresponding pingCtlTrapGeneration object has the
Packit fcad23
          testCompletion(2) bit set."
Packit fcad23
      ::= { pingNotifications 3 }
Packit fcad23
Packit fcad23
 -- Conformance information
Packit fcad23
Packit fcad23
 -- Compliance statements
Packit fcad23
Packit fcad23
 pingCompliances OBJECT IDENTIFIER ::= { pingConformance 1 }
Packit fcad23
 pingGroups      OBJECT IDENTIFIER ::= { pingConformance 2 }
Packit fcad23
Packit fcad23
 -- Compliance statements
Packit fcad23
Packit fcad23
 pingFullCompliance MODULE-COMPLIANCE
Packit fcad23
    STATUS  current
Packit fcad23
    DESCRIPTION
Packit fcad23
            "The compliance statement for SNMP entities that
Packit fcad23
            fully implement the DISMAN-PING-MIB."
Packit fcad23
    MODULE  -- this module
Packit fcad23
        MANDATORY-GROUPS {
Packit fcad23
                            pingMinimumGroup,
Packit fcad23
                            pingCtlRowStatusGroup,
Packit fcad23
                            pingHistoryGroup,
Packit fcad23
                            pingNotificationsGroup
Packit fcad23
                          }
Packit fcad23
Packit fcad23
        OBJECT pingMaxConcurrentRequests
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "The agent is not required to support set
Packit fcad23
            operations to this object."
Packit fcad23
Packit fcad23
        OBJECT pingCtlStorageType
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required."
Packit fcad23
Packit fcad23
        OBJECT pingCtlType
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  In addition, the only
Packit fcad23
            value that MUST be supported by an implementation is
Packit fcad23
            pingIcmpEcho."
Packit fcad23
Packit fcad23
        OBJECT pingCtlSourceAddressType
Packit fcad23
        SYNTAX  InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access to this object is not required by
Packit fcad23
            implementations that are not capable of binding the
Packit fcad23
            send socket with a source address.  An implementation
Packit fcad23
            is only required to support IPv4 and IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingCtlSourceAddress
Packit fcad23
        SYNTAX  InetAddress (SIZE(0|4|16))
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access to this object is not required by
Packit fcad23
            implementations that are not capable of binding the
Packit fcad23
            send socket with a source address.  An implementation
Packit fcad23
            is only required to support IPv4 and IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingCtlIfIndex
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  If write access is
Packit fcad23
            not supported, return a 0 as the value of this object.
Packit fcad23
            A value of 0 means that the function represented by
Packit fcad23
            this option is not supported."
Packit fcad23
Packit fcad23
        OBJECT pingCtlByPassRouteTable
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access to this object is not required by
Packit fcad23
            implementations that are not capable of its
Packit fcad23
            implementation.  The function represented by this
Packit fcad23
            object is implementable if the setsockopt
Packit fcad23
            SOL_SOCKET SO_DONTROUTE option is supported."
Packit fcad23
Packit fcad23
        OBJECT pingCtlDSField
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  If write access is
Packit fcad23
            not supported, return a 0 as the value of this object.
Packit fcad23
            A value of 0 means that the function represented by
Packit fcad23
            this option is not supported."
Packit fcad23
Packit fcad23
        OBJECT pingResultsIpTargetAddressType
Packit fcad23
        SYNTAX  InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit fcad23
        DESCRIPTION
Packit fcad23
            "An implementation is only required to
Packit fcad23
Packit fcad23
            support IPv4 and IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingResultsIpTargetAddress
Packit fcad23
        SYNTAX  InetAddress (SIZE(0|4|16))
Packit fcad23
        DESCRIPTION
Packit fcad23
            "An implementation is only required to
Packit fcad23
            support IPv4 and globally unique IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingResultsLastGoodProbe
Packit fcad23
        DESCRIPTION
Packit fcad23
            "This object is mandatory for implementations that have
Packit fcad23
            access to a system clock and that are capable of setting
Packit fcad23
            the values for DateAndTime objects.  It is RECOMMENDED
Packit fcad23
            that when this object is not supported its values
Packit fcad23
            be reported as '0000000000000000'H."
Packit fcad23
Packit fcad23
        OBJECT pingProbeHistoryTime
Packit fcad23
        DESCRIPTION
Packit fcad23
            "This object is mandatory for implementations that have
Packit fcad23
            access to a system clock and that are capable of setting
Packit fcad23
            the values for DateAndTime objects.  It is RECOMMENDED
Packit fcad23
            that when this object is not supported its values
Packit fcad23
            be reported as '0000000000000000'H."
Packit fcad23
    ::= { pingCompliances 2 }
Packit fcad23
Packit fcad23
 pingMinimumCompliance MODULE-COMPLIANCE
Packit fcad23
    STATUS  current
Packit fcad23
    DESCRIPTION
Packit fcad23
            "The minimum compliance statement for SNMP entities
Packit fcad23
            that implement the minimal subset of the
Packit fcad23
            DISMAN-PING-MIB.  Implementors might choose this
Packit fcad23
            subset for small devices with limited resources."
Packit fcad23
    MODULE  -- this module
Packit fcad23
        MANDATORY-GROUPS { pingMinimumGroup }
Packit fcad23
Packit fcad23
        GROUP pingCtlRowStatusGroup
Packit fcad23
        DESCRIPTION
Packit fcad23
            "A compliant implementation does not have to implement
Packit fcad23
            the pingCtlRowStatusGroup."
Packit fcad23
Packit fcad23
        GROUP pingHistoryGroup
Packit fcad23
        DESCRIPTION
Packit fcad23
            "A compliant implementation does not have to implement
Packit fcad23
            the pingHistoryGroup."
Packit fcad23
Packit fcad23
        GROUP pingNotificationsGroup
Packit fcad23
        DESCRIPTION
Packit fcad23
            "A compliant implementation does not have to implement
Packit fcad23
Packit fcad23
            the pingNotificationsGroup."
Packit fcad23
Packit fcad23
        OBJECT pingMaxConcurrentRequests
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "The agent is not required to support set
Packit fcad23
            operations to this object."
Packit fcad23
Packit fcad23
        OBJECT pingCtlDataFill
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "The agent is not required to support set
Packit fcad23
            operations to this object."
Packit fcad23
Packit fcad23
        OBJECT pingCtlFrequency
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  If write access is
Packit fcad23
            not supported, return a 0 as the value of this object.
Packit fcad23
            A value of 0 means that the function represented by
Packit fcad23
            this option is not supported."
Packit fcad23
Packit fcad23
        OBJECT pingCtlMaxRows
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  If the
Packit fcad23
            pingHistoryGroup is not implemented, then write
Packit fcad23
            access to this object MUST be disabled, and the object
Packit fcad23
            MUST return a value of 0 when retrieved."
Packit fcad23
Packit fcad23
        OBJECT pingCtlStorageType
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required."
Packit fcad23
Packit fcad23
        OBJECT pingCtlTrapGeneration
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  If the
Packit fcad23
            pingNotificationsGroup is not implemented, then write
Packit fcad23
            access to this object MUST be disabled, and the object
Packit fcad23
            MUST return a value with no bit set when retrieved.
Packit fcad23
            No bit set indicates that not notification is
Packit fcad23
            generated."
Packit fcad23
Packit fcad23
        OBJECT pingCtlTrapProbeFailureFilter
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "If write access to pingCtlTrapGeneration is not
Packit fcad23
            supported, then write access to this object must also
Packit fcad23
            not be supported.  In this case, return 0 as the value
Packit fcad23
            of this object."
Packit fcad23
Packit fcad23
        OBJECT pingCtlTrapTestFailureFilter
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "If write access to pingCtlTrapGeneration is not
Packit fcad23
            supported, then write access to this object must also
Packit fcad23
            not be supported.  In this case, return 0 as the value
Packit fcad23
            of this object."
Packit fcad23
Packit fcad23
        OBJECT pingCtlType
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  In addition, the only
Packit fcad23
            value that MUST be supported by an implementation is
Packit fcad23
            pingIcmpEcho."
Packit fcad23
Packit fcad23
        OBJECT pingCtlDescr
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "The agent is not required to support set
Packit fcad23
            operations to this object."
Packit fcad23
Packit fcad23
        OBJECT pingCtlSourceAddressType
Packit fcad23
        SYNTAX  InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access to this object is not required by
Packit fcad23
            implementations that are not capable of binding the
Packit fcad23
            send socket with a source address.  An implementation
Packit fcad23
            is only required to support IPv4 and IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingCtlSourceAddress
Packit fcad23
        SYNTAX  InetAddress (SIZE(0|4|16))
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access to this object is not required by
Packit fcad23
            implementations that are not capable of binding the
Packit fcad23
            send socket with a source address.  An implementation
Packit fcad23
            is only required to support IPv4 and IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingCtlIfIndex
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  If write access is
Packit fcad23
Packit fcad23
            not supported, return a 0 as the value of this object.
Packit fcad23
            A value of 0 means that the function represented by
Packit fcad23
            this option is not supported."
Packit fcad23
Packit fcad23
        OBJECT pingCtlByPassRouteTable
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  If write access is
Packit fcad23
            not supported, return false(2) as the value of this
Packit fcad23
            object.  A value of false(2) means that the function
Packit fcad23
            represented by this option is not supported."
Packit fcad23
Packit fcad23
        OBJECT pingCtlDSField
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  If write access is
Packit fcad23
            not supported, return a 0 as the value of this object.
Packit fcad23
            A value of 0 means that the function represented by
Packit fcad23
            this option is not supported."
Packit fcad23
Packit fcad23
        OBJECT pingResultsIpTargetAddressType
Packit fcad23
        SYNTAX  InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit fcad23
        DESCRIPTION
Packit fcad23
            "An implementation is only required to
Packit fcad23
            support IPv4 and IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingResultsIpTargetAddress
Packit fcad23
        SYNTAX  InetAddress (SIZE(0|4|16))
Packit fcad23
        DESCRIPTION
Packit fcad23
            "An implementation is only required to
Packit fcad23
            support IPv4 and globally unique IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingResultsLastGoodProbe
Packit fcad23
        DESCRIPTION
Packit fcad23
            "This object is mandatory for implementations that have
Packit fcad23
            access to a system clock and that are capable of setting
Packit fcad23
            the values for DateAndTime objects.  It is RECOMMENDED
Packit fcad23
            that when this object is not supported its values
Packit fcad23
            be reported as '0000000000000000'H."
Packit fcad23
Packit fcad23
        OBJECT pingProbeHistoryTime
Packit fcad23
        DESCRIPTION
Packit fcad23
            "If the pingHistoryGroup is implemented, then this
Packit fcad23
            object is mandatory for implementations that have
Packit fcad23
            access to a system clock and that are capable of setting
Packit fcad23
            the values for DateAndTime objects.  It is RECOMMENDED
Packit fcad23
            that when this object is not supported its values
Packit fcad23
Packit fcad23
            be reported as '0000000000000000'H."
Packit fcad23
    ::= { pingCompliances 3 }
Packit fcad23
Packit fcad23
 pingCompliance MODULE-COMPLIANCE
Packit fcad23
    STATUS  deprecated
Packit fcad23
    DESCRIPTION
Packit fcad23
            "The compliance statement for the DISMAN-PING-MIB.  This
Packit fcad23
            compliance statement has been deprecated because the
Packit fcad23
            group pingGroup and the pingTimeStampGroup have been
Packit fcad23
            split and deprecated.  The pingFullCompliance statement
Packit fcad23
            is semantically identical to the deprecated
Packit fcad23
            pingCompliance statement."
Packit fcad23
Packit fcad23
    MODULE  -- this module
Packit fcad23
        MANDATORY-GROUPS {
Packit fcad23
                            pingGroup,
Packit fcad23
                            pingNotificationsGroup
Packit fcad23
                          }
Packit fcad23
        GROUP pingTimeStampGroup
Packit fcad23
        DESCRIPTION
Packit fcad23
            "This group is mandatory for implementations that have
Packit fcad23
            access to a system clock and that are capable of setting
Packit fcad23
            the values for DateAndTime objects.  It is RECOMMENDED
Packit fcad23
            that when this group is not supported the values
Packit fcad23
            for the objects in this group be reported as
Packit fcad23
            '0000000000000000'H."
Packit fcad23
Packit fcad23
        OBJECT pingMaxConcurrentRequests
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "The agent is not required to support set
Packit fcad23
            operations to this object."
Packit fcad23
Packit fcad23
        OBJECT pingCtlStorageType
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  It is also allowed
Packit fcad23
            that implementations support only the volatile
Packit fcad23
            StorageType enumeration."
Packit fcad23
Packit fcad23
        OBJECT pingCtlType
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  In addition, the only
Packit fcad23
            value that MUST be supported by an implementation is
Packit fcad23
            pingIcmpEcho."
Packit fcad23
Packit fcad23
        OBJECT pingCtlByPassRouteTable
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "This object is not required by implementations that
Packit fcad23
            are not capable of its implementation.  The function
Packit fcad23
            represented by this object is implementable if the
Packit fcad23
            setsockopt SOL_SOCKET SO_DONTROUTE option is
Packit fcad23
            supported."
Packit fcad23
Packit fcad23
        OBJECT pingCtlSourceAddressType
Packit fcad23
        SYNTAX  InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "This object is not required by implementations that
Packit fcad23
            are not capable of binding the send socket with a
Packit fcad23
            source address.  An implementation is only required to
Packit fcad23
            support IPv4 and IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingCtlSourceAddress
Packit fcad23
        SYNTAX  InetAddress (SIZE(0|4|16))
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "This object is not required by implementations that
Packit fcad23
            are not capable of binding the send socket with a
Packit fcad23
            source address.  An implementation is only required to
Packit fcad23
            support IPv4 and globally unique IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingCtlIfIndex
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  When write access is
Packit fcad23
            not supported, return a 0 as the value of this object.
Packit fcad23
            A value of 0 means that the function represented by
Packit fcad23
            this option is not supported."
Packit fcad23
Packit fcad23
        OBJECT pingCtlDSField
Packit fcad23
        MIN-ACCESS  read-only
Packit fcad23
        DESCRIPTION
Packit fcad23
            "Write access is not required.  When write access is
Packit fcad23
            not supported, return a 0 as the value of this object.
Packit fcad23
            A value of 0 means that the function represented by
Packit fcad23
            this option is not supported."
Packit fcad23
Packit fcad23
        OBJECT pingResultsIpTargetAddressType
Packit fcad23
        SYNTAX  InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit fcad23
        DESCRIPTION
Packit fcad23
            "An implementation is only required to
Packit fcad23
            support IPv4 and IPv6 addresses."
Packit fcad23
Packit fcad23
        OBJECT pingResultsIpTargetAddress
Packit fcad23
        SYNTAX  InetAddress (SIZE(0|4|16))
Packit fcad23
        DESCRIPTION
Packit fcad23
            "An implementation is only required to
Packit fcad23
            support IPv4 and globally unique IPv6 addresses."
Packit fcad23
    ::= { pingCompliances 1 }
Packit fcad23
Packit fcad23
 -- MIB groupings
Packit fcad23
Packit fcad23
 pingMinimumGroup OBJECT-GROUP
Packit fcad23
   OBJECTS {
Packit fcad23
             pingMaxConcurrentRequests,
Packit fcad23
             pingCtlTargetAddressType,
Packit fcad23
             pingCtlTargetAddress,
Packit fcad23
             pingCtlDataSize,
Packit fcad23
             pingCtlTimeOut,
Packit fcad23
             pingCtlProbeCount,
Packit fcad23
             pingCtlAdminStatus,
Packit fcad23
             pingCtlDataFill,
Packit fcad23
             pingCtlFrequency,
Packit fcad23
             pingCtlMaxRows,
Packit fcad23
             pingCtlStorageType,
Packit fcad23
             pingCtlTrapGeneration,
Packit fcad23
             pingCtlTrapProbeFailureFilter,
Packit fcad23
             pingCtlTrapTestFailureFilter,
Packit fcad23
             pingCtlType,
Packit fcad23
             pingCtlDescr,
Packit fcad23
             pingCtlByPassRouteTable,
Packit fcad23
             pingCtlSourceAddressType,
Packit fcad23
             pingCtlSourceAddress,
Packit fcad23
             pingCtlIfIndex,
Packit fcad23
             pingCtlDSField,
Packit fcad23
             pingResultsOperStatus,
Packit fcad23
             pingResultsIpTargetAddressType,
Packit fcad23
             pingResultsIpTargetAddress,
Packit fcad23
             pingResultsMinRtt,
Packit fcad23
             pingResultsMaxRtt,
Packit fcad23
             pingResultsAverageRtt,
Packit fcad23
             pingResultsProbeResponses,
Packit fcad23
             pingResultsSentProbes,
Packit fcad23
             pingResultsRttSumOfSquares,
Packit fcad23
             pingResultsLastGoodProbe
Packit fcad23
           }
Packit fcad23
   STATUS  current
Packit fcad23
   DESCRIPTION
Packit fcad23
       "The group of objects that constitute the remote ping
Packit fcad23
       capability."
Packit fcad23
    ::= { pingGroups 4 }
Packit fcad23
Packit fcad23
 pingCtlRowStatusGroup OBJECT-GROUP
Packit fcad23
   OBJECTS {
Packit fcad23
             pingCtlRowStatus
Packit fcad23
           }
Packit fcad23
   STATUS  current
Packit fcad23
   DESCRIPTION
Packit fcad23
       "The RowStatus object of the pingCtlTable."
Packit fcad23
    ::= { pingGroups 5 }
Packit fcad23
Packit fcad23
 pingHistoryGroup OBJECT-GROUP
Packit fcad23
   OBJECTS {
Packit fcad23
             pingProbeHistoryResponse,
Packit fcad23
             pingProbeHistoryStatus,
Packit fcad23
             pingProbeHistoryLastRC,
Packit fcad23
             pingProbeHistoryTime
Packit fcad23
           }
Packit fcad23
   STATUS  current
Packit fcad23
   DESCRIPTION
Packit fcad23
       "The group of objects that constitute the history
Packit fcad23
       capability."
Packit fcad23
    ::= { pingGroups 6 }
Packit fcad23
Packit fcad23
 pingNotificationsGroup NOTIFICATION-GROUP
Packit fcad23
   NOTIFICATIONS {
Packit fcad23
             pingProbeFailed,
Packit fcad23
             pingTestFailed,
Packit fcad23
             pingTestCompleted
Packit fcad23
          }
Packit fcad23
   STATUS        current
Packit fcad23
   DESCRIPTION
Packit fcad23
       "The notification that are required to be supported by
Packit fcad23
       implementations of this MIB."
Packit fcad23
   ::= { pingGroups 3 }
Packit fcad23
Packit fcad23
 pingGroup OBJECT-GROUP
Packit fcad23
   OBJECTS {
Packit fcad23
             pingMaxConcurrentRequests,
Packit fcad23
             pingCtlTargetAddressType,
Packit fcad23
             pingCtlTargetAddress,
Packit fcad23
             pingCtlDataSize,
Packit fcad23
             pingCtlTimeOut,
Packit fcad23
             pingCtlProbeCount,
Packit fcad23
             pingCtlAdminStatus,
Packit fcad23
             pingCtlDataFill,
Packit fcad23
             pingCtlFrequency,
Packit fcad23
             pingCtlMaxRows,
Packit fcad23
             pingCtlStorageType,
Packit fcad23
             pingCtlTrapGeneration,
Packit fcad23
             pingCtlTrapProbeFailureFilter,
Packit fcad23
             pingCtlTrapTestFailureFilter,
Packit fcad23
             pingCtlType,
Packit fcad23
             pingCtlDescr,
Packit fcad23
             pingCtlByPassRouteTable,
Packit fcad23
             pingCtlSourceAddressType,
Packit fcad23
             pingCtlSourceAddress,
Packit fcad23
             pingCtlIfIndex,
Packit fcad23
             pingCtlDSField,
Packit fcad23
             pingCtlRowStatus,
Packit fcad23
             pingResultsOperStatus,
Packit fcad23
             pingResultsIpTargetAddressType,
Packit fcad23
             pingResultsIpTargetAddress,
Packit fcad23
             pingResultsMinRtt,
Packit fcad23
             pingResultsMaxRtt,
Packit fcad23
             pingResultsAverageRtt,
Packit fcad23
             pingResultsProbeResponses,
Packit fcad23
             pingResultsSentProbes,
Packit fcad23
             pingResultsRttSumOfSquares,
Packit fcad23
             pingProbeHistoryResponse,
Packit fcad23
             pingProbeHistoryStatus,
Packit fcad23
             pingProbeHistoryLastRC
Packit fcad23
           }
Packit fcad23
   STATUS  deprecated
Packit fcad23
   DESCRIPTION
Packit fcad23
       "The group of objects that constitute the remote ping
Packit fcad23
       capability."
Packit fcad23
    ::= { pingGroups 1 }
Packit fcad23
Packit fcad23
 pingTimeStampGroup OBJECT-GROUP
Packit fcad23
Packit fcad23
   OBJECTS {
Packit fcad23
             pingResultsLastGoodProbe,
Packit fcad23
             pingProbeHistoryTime
Packit fcad23
           }
Packit fcad23
   STATUS  deprecated
Packit fcad23
   DESCRIPTION
Packit fcad23
       "The group of DateAndTime objects."
Packit fcad23
    ::= { pingGroups 2 }
Packit fcad23
Packit fcad23
END