Blame mibs/ietf/DISMAN-PING-MIB

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