Blame mibs/ietf/SSPM-MIB

Packit 022b05
SSPM-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
   IMPORTS
Packit 022b05
Packit 022b05
       MODULE-IDENTITY, OBJECT-TYPE,
Packit 022b05
       Counter32, Integer32, Unsigned32
Packit 022b05
                                   FROM SNMPv2-SMI  --[RFC2578]
Packit 022b05
Packit 022b05
       TEXTUAL-CONVENTION, StorageType,
Packit 022b05
       TruthValue, RowStatus
Packit 022b05
                                   FROM SNMPv2-TC  --[RFC2579]
Packit 022b05
Packit 022b05
       MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
                                   FROM SNMPv2-CONF --[RFC2578,
Packit 022b05
                                                    -- RFC2579,
Packit 022b05
                                                    -- RFC2580]
Packit 022b05
       OwnerString, rmon
Packit 022b05
                                   FROM RMON-MIB  --[RFC2819]
Packit 022b05
Packit 022b05
       InetAddressType, InetAddress
Packit 022b05
                                   FROM INET-ADDRESS-MIB  --[RFC3291]
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       InterfaceIndexOrZero
Packit 022b05
                                   FROM IF-MIB  --[RFC2863]
Packit 022b05
Packit 022b05
       AppLocalIndex
Packit 022b05
                                   FROM APM-MIB  --[RFC3729]
Packit 022b05
Packit 022b05
       Utf8String
Packit 022b05
                                   FROM SYSAPPL-MIB;  --[RFC2287]
Packit 022b05
Packit 022b05
   sspmMIB MODULE-IDENTITY
Packit 022b05
       LAST-UPDATED "200507280000Z"  -- July 28, 2005
Packit 022b05
       ORGANIZATION "IETF RMON MIB working group"
Packit 022b05
       CONTACT-INFO
Packit 022b05
           "        Carl W. Kalbfleisch
Packit 022b05
                    Consultant
Packit 022b05
Packit 022b05
            E-mail: ietf@kalbfleisch.us
Packit 022b05
Packit 022b05
            Working group mailing list: rmonmib@ietf.org
Packit 022b05
            To subscribe send email to rmonmib-request@ietf.org"
Packit 022b05
       DESCRIPTION
Packit 022b05
           "This SSPM MIB module is applicable to probes
Packit 022b05
            implementing Synthetic Source for Performance
Packit 022b05
            Monitoring functions.
Packit 022b05
Packit 022b05
            Copyright (C) The Internet Society (2005).  This version
Packit 022b05
            of this MIB module is part of RFC 4149; see the RFC
Packit 022b05
            itself for full legal notices."
Packit 022b05
Packit 022b05
          -- revision history
Packit 022b05
Packit 022b05
          REVISION    "200507280000Z"   -- July 28, 2005
Packit 022b05
          DESCRIPTION
Packit 022b05
              "The original version of this MIB module,
Packit 022b05
              was published as RFC4149."
Packit 022b05
          ::= { rmon 28 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Object Identifier Assignments
Packit 022b05
--
Packit 022b05
sspmMIBObjects       OBJECT IDENTIFIER ::= { sspmMIB 1 }
Packit 022b05
sspmMIBNotifications OBJECT IDENTIFIER ::= { sspmMIB 2 }
Packit 022b05
sspmMIBConformance   OBJECT IDENTIFIER ::= { sspmMIB 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Textual Conventions
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
SspmMicroSeconds ::= TEXTUAL-CONVENTION
Packit 022b05
    DISPLAY-HINT "d"
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unit of time with resolution of MicroSeconds."
Packit 022b05
    SYNTAX Unsigned32
Packit 022b05
Packit 022b05
SspmClockSource ::= TEXTUAL-CONVENTION
Packit 022b05
    DISPLAY-HINT "d"
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An indication of the source of the clock as defined by the
Packit 022b05
         NTP specification RFC1305 [RFC1305] definition of stratum:
Packit 022b05
Packit 022b05
         Stratum (sys.stratum, peer.stratum, pkt.stratum): This is
Packit 022b05
         an integer indicating the stratum of the local clock,
Packit 022b05
         with values defined as follows:
Packit 022b05
Packit 022b05
         0      unspecified
Packit 022b05
Packit 022b05
         1      primary reference (e.g., calibrated atomic clock,
Packit 022b05
                radio clock)
Packit 022b05
Packit 022b05
         2-255  secondary reference (via NTP)."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC1305."
Packit 022b05
    SYNTAX Integer32 (0..255)
Packit 022b05
Packit 022b05
SspmClockMaxSkew ::= TEXTUAL-CONVENTION
Packit 022b05
    DISPLAY-HINT "d"
Packit 022b05
    STATUS current
Packit 022b05
    -- UNITS "Seconds"
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An indication of the accuracy of the clock as defined by
Packit 022b05
         RFC1305.  This variable indicates the maximum offset
Packit 022b05
         error due to skew of the local clock over the
Packit 022b05
         time interval 86400 seconds, in seconds."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC1305."
Packit 022b05
    SYNTAX Integer32 (1..65535)
Packit 022b05
Packit 022b05
--
Packit 022b05
-- sspmGeneral
Packit 022b05
--
Packit 022b05
sspmGeneral           OBJECT IDENTIFIER ::= { sspmMIBObjects 1 }
Packit 022b05
sspmGeneralClockResolution OBJECT-TYPE
Packit 022b05
    SYNTAX      SspmMicroSeconds
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    -- UNITS       Microseconds
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A read-only variable indicating the resolution
Packit 022b05
      of the measurements possible by this device."
Packit 022b05
    ::= { sspmGeneral 1 }
Packit 022b05
Packit 022b05
sspmGeneralClockMaxSkew OBJECT-TYPE
Packit 022b05
    SYNTAX SspmClockMaxSkew
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    -- UNITS Seconds
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A read-only variable indicating the maximum offset
Packit 022b05
         error due to skew of the local clock over the
Packit 022b05
         time interval 86400 seconds, in seconds."
Packit 022b05
    ::= { sspmGeneral 2 }
Packit 022b05
Packit 022b05
Packit 022b05
sspmGeneralClockSource OBJECT-TYPE
Packit 022b05
    SYNTAX SspmClockSource
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A read-only variable indicating the source of the clock.
Packit 022b05
         This is provided to allow a user to determine how accurate
Packit 022b05
         the timing mechanism is compared with other devices.  This
Packit 022b05
         is needed for the coordination of time values
Packit 022b05
         between probes for one-way measurements."
Packit 022b05
    ::= { sspmGeneral 3 }
Packit 022b05
Packit 022b05
sspmGeneralMinFrequency OBJECT-TYPE
Packit 022b05
    SYNTAX     SspmMicroSeconds
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    -- units   MicroSeconds
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
         "A read-only variable that indicates the devices'
Packit 022b05
          capability for the minimum supported
Packit 022b05
          sspmSourceFrequency.  If sspmSourceFrequency is
Packit 022b05
          set to a value lower than the value reported
Packit 022b05
          by this attribute, then the set of sspmSourceFrequency
Packit 022b05
          will fail with an inconsistent value error."
Packit 022b05
    ::= { sspmGeneral 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- sspmCapabilities
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- Describes the capabilities of the SSPM device.
Packit 022b05
--
Packit 022b05
sspmCapabilitiesTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF SspmCapabilitiesEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The table of SSPM capabilities."
Packit 022b05
    ::= { sspmGeneral 5 }
Packit 022b05
Packit 022b05
sspmCapabilitiesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      SspmCapabilitiesEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Details about a particular SSPM capability."
Packit 022b05
    INDEX { sspmCapabilitiesInstance }
Packit 022b05
    ::= { sspmCapabilitiesTable 1 }
Packit 022b05
Packit 022b05
SspmCapabilitiesEntry ::= SEQUENCE {
Packit 022b05
    sspmCapabilitiesInstance AppLocalIndex
Packit 022b05
    }
Packit 022b05
Packit 022b05
sspmCapabilitiesInstance OBJECT-TYPE
Packit 022b05
    SYNTAX      AppLocalIndex
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates whether SSPM configuration of the corresponding
Packit 022b05
         AppLocalIndex is supported by this device.  Generally,
Packit 022b05
         entries in this table are only made by the device when the
Packit 022b05
         configuration of the measurement is available."
Packit 022b05
     ::= { sspmCapabilitiesEntry 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- sspmSource
Packit 022b05
--
Packit 022b05
-- Contains the details of the source of the
Packit 022b05
-- Synthetic Sources for Performance Monitoring algorithms.
Packit 022b05
-- This information is split into two tables.  The first defines
Packit 022b05
-- profiles that can be applied to specific sources in the
Packit 022b05
-- control table.
Packit 022b05
--
Packit 022b05
sspmSource           OBJECT IDENTIFIER ::= { sspmMIBObjects 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- sspmSourceProfileTable
Packit 022b05
-- Defines template profiles for measurements.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
sspmSourceProfileTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF SspmSourceProfileEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The table of SSPM Source Profiles configured."
Packit 022b05
    ::= { sspmSource 1 }
Packit 022b05
Packit 022b05
sspmSourceProfileEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      SspmSourceProfileEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Details about a particular SSPM Source Profile
Packit 022b05
         configuration.  Entries must exist in this table
Packit 022b05
         in order to be referenced by rows in the
Packit 022b05
         sspmSourceControlTable."
Packit 022b05
    INDEX { sspmSourceProfileInstance }
Packit 022b05
    ::= { sspmSourceProfileTable 1 }
Packit 022b05
Packit 022b05
SspmSourceProfileEntry ::= SEQUENCE {
Packit 022b05
    sspmSourceProfileInstance           Unsigned32,
Packit 022b05
    sspmSourceProfileType               AppLocalIndex,
Packit 022b05
    sspmSourceProfilePacketSize         Unsigned32,
Packit 022b05
    sspmSourceProfilePacketFillType     INTEGER,
Packit 022b05
    sspmSourceProfilePacketFillValue    OCTET STRING,
Packit 022b05
    sspmSourceProfileTOS                Integer32,
Packit 022b05
    sspmSourceProfileFlowLabel          Integer32,
Packit 022b05
    sspmSourceProfileLooseSrcRteFill    OCTET STRING,
Packit 022b05
    sspmSourceProfileLooseSrcRteLen     Integer32,
Packit 022b05
    sspmSourceProfileTTL                Integer32,
Packit 022b05
    sspmSourceProfileNoFrag             TruthValue,
Packit 022b05
    sspmSourceProfile8021Tagging        Integer32,
Packit 022b05
    sspmSourceProfileUsername           Utf8String,
Packit 022b05
    sspmSourceProfilePassword           Utf8String,
Packit 022b05
    sspmSourceProfileParameter          OCTET STRING,
Packit 022b05
    sspmSourceProfileOwner              OwnerString,
Packit 022b05
    sspmSourceProfileStorageType        StorageType,
Packit 022b05
    sspmSourceProfileStatus             RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
sspmSourceProfileInstance OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..65535)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An arbitrary index."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     ::= { sspmSourceProfileEntry 1 }
Packit 022b05
Packit 022b05
sspmSourceProfileType OBJECT-TYPE
Packit 022b05
    SYNTAX      AppLocalIndex
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The AppLocalIndex value that uniquely identifies the
Packit 022b05
         measurement per the APM-MIB.  In order to create a row
Packit 022b05
         in this table, there must be a corresponding row in the
Packit 022b05
         sspmCapabilitiesTable.
Packit 022b05
Packit 022b05
         When attempting to set this object, if no
Packit 022b05
         corresponding row exists in the sspmCapabilitiesTable,
Packit 022b05
         then the agent should return a 'badValue' error."
Packit 022b05
    ::= { sspmSourceProfileEntry 2}
Packit 022b05
Packit 022b05
sspmSourceProfilePacketSize OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The size of packet to be transmitted in bytes.  The
Packit 022b05
         size accounts for all data within the IPv4 or IPv6
Packit 022b05
         payloads, excluding the IP headers, IP header options
Packit 022b05
         and link-level protocol headers.
Packit 022b05
Packit 022b05
         If the size is set smaller than the minimum allowed
Packit 022b05
         packet size or greater than the maximum allowed
Packit 022b05
         packet size, then the set should fail, and the agent
Packit 022b05
         should return a 'badValue' error."
Packit 022b05
    ::= { sspmSourceProfileEntry 3 }
Packit 022b05
Packit 022b05
sspmSourceProfilePacketFillType OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                        random (1),
Packit 022b05
                        pattern (2),
Packit 022b05
                        url(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates how the packet is filled.
Packit 022b05
Packit 022b05
         'random' indicates that the packet contains random
Packit 022b05
         data patterns.  This is probe and implementation
Packit 022b05
         dependent.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         'pattern' indicates that the pattern defined in the
Packit 022b05
         sspmSourceProfilePacketFillValue attribute is used to
Packit 022b05
         fill the packet.
Packit 022b05
Packit 022b05
         'url' indicates that the value of
Packit 022b05
         sspmSourceProfilePacketFillValue should
Packit 022b05
         contain a URL.  The contents of the document
Packit 022b05
         at that URL are retrieved when sspmSourceStatus becomes
Packit 022b05
         active and utilized in the packet.  If the attempt to
Packit 022b05
         access that URL fails, then the row status is set to
Packit 022b05
         'notReady', and the set should fail with
Packit 022b05
         'inconsistentValue'.  This value must contain a
Packit 022b05
         dereferencable URL of the type 'http:', 'https:', or
Packit 022b05
         'ftp:' only."
Packit 022b05
    ::= { sspmSourceProfileEntry 4 }
Packit 022b05
Packit 022b05
sspmSourceProfilePacketFillValue OBJECT-TYPE
Packit 022b05
    SYNTAX      OCTET STRING (SIZE(0..255))
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The string value with which to fill the packet.  If
Packit 022b05
         sspmSourceProfilePacketFillType is set to 'pattern',
Packit 022b05
         then this pattern is repeated until the packet is
Packit 022b05
         sspmSourcePacketSize in bytes.  Note that if the
Packit 022b05
         length of the octet string specified for this
Packit 022b05
         value does not divide evenly into the packet
Packit 022b05
         size, then an incomplete last copy of this data
Packit 022b05
         may be copied into the packet.  If the value of
Packit 022b05
         sspmSourceProfilePacketFillType is set to 'random', then
Packit 022b05
         this attribute is unused.  If the value of the
Packit 022b05
         sspmSourceProfilePacketFillType is set to 'url', then
Packit 022b05
         the URL specified in this attribute is retrieved
Packit 022b05
         and used by the probe.  In the case of a URL, this value
Packit 022b05
         must contain a dereferencable URL of the type
Packit 022b05
         'http:', 'https:', or 'ftp:' only."
Packit 022b05
    ::= { sspmSourceProfileEntry 5 }
Packit 022b05
Packit 022b05
sspmSourceProfileTOS OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..255)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Represents the TOS field in the IP packet header.  The
Packit 022b05
        value of this object defaults to zero if not set."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { sspmSourceProfileEntry 6 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
sspmSourceProfileFlowLabel OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..1048575) -- 20-bit range (0 to 0xfffff)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object is used to specify the Flow Label in a IPv6
Packit 022b05
         packet (RFC 2460) to force special handling by the IPv6
Packit 022b05
         routers; e.g., non-default quality-of-service handling.
Packit 022b05
Packit 022b05
         This object is meaningful only when the object
Packit 022b05
         sspmSourceDestAddressType is IPv6(2).
Packit 022b05
         The value of this object defaults to zero if not set."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { sspmSourceProfileEntry 7 }
Packit 022b05
Packit 022b05
sspmSourceProfileLooseSrcRteFill OBJECT-TYPE
Packit 022b05
    SYNTAX      OCTET STRING (SIZE(0..240))
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "In the event that the test should run over a
Packit 022b05
         specific route, the intent is to force the route using the
Packit 022b05
         Loose Source Route option in IPv4 [RFC791] and
Packit 022b05
         IPv6 [RFC2460].  This object contains a
Packit 022b05
         series of IP addresses along the path that would be
Packit 022b05
         put into the loose source route option in the IP header.
Packit 022b05
Packit 022b05
         The IPv4 addresses are to be listed as 32-bit
Packit 022b05
         address values, and the IPv6 addresses are to be
Packit 022b05
         listed as a string of 128-bit addresses.  The
Packit 022b05
         maximum length allowed within the IPv4 source route
Packit 022b05
         option is 63 addresses.  To simply account for
Packit 022b05
         IPv6 addresses as well, the maximum length of the
Packit 022b05
         octet string is 240.  This allows up to 60
Packit 022b05
         IPv4 addresses or up to 15 IPv6 addresses in the
Packit 022b05
         string."
Packit 022b05
    ::= { sspmSourceProfileEntry 8 }
Packit 022b05
Packit 022b05
sspmSourceProfileLooseSrcRteLen OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32(0..240)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "In the event that the test should run over a
Packit 022b05
         specific route, the intent is to force the route.
Packit 022b05
         This attribute specifies the length of data to
Packit 022b05
         be copied from the sspmSourceProfileLooseSrcRteFill
Packit 022b05
         into the route data fields of the loose source route
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         options in the IPv4 or IPv6 headers."
Packit 022b05
    ::= { sspmSourceProfileEntry 9 }
Packit 022b05
Packit 022b05
sspmSourceProfileTTL OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32(1..255)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
         "If non-zero, this specifies the value to place into
Packit 022b05
         the TTL field on transmission."
Packit 022b05
    ::= { sspmSourceProfileEntry 10 }
Packit 022b05
Packit 022b05
sspmSourceProfileNoFrag OBJECT-TYPE
Packit 022b05
    SYNTAX      TruthValue
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "When true, the 'Don't Fragment Bit' should be set
Packit 022b05
         on the packet header."
Packit 022b05
    ::= { sspmSourceProfileEntry 11 }
Packit 022b05
Packit 022b05
sspmSourceProfile8021Tagging OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (-1..65535)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "IEEE 802.1Q tagging used in IEEE 802.1D bridged
Packit 022b05
        environments.
Packit 022b05
Packit 022b05
        A value of -1 indicates that the packets are untagged.
Packit 022b05
Packit 022b05
        A value of 0 to 65535 is the value of the tag to be
Packit 022b05
        inserted in the tagged packets.
Packit 022b05
Packit 022b05
        Note that according to IEEE 802.1Q, VLAN-ID tags with
Packit 022b05
        a value of 4095 shall not be transmitted on the wire.
Packit 022b05
        As the VLAN-ID is encoded in the 12 least significant
Packit 022b05
        bits on the tag, values that translate in a binary
Packit 022b05
        representation of all 1's in the last 12 bits
Packit 022b05
        SHALL NOT be configured.  In this case, the set should
Packit 022b05
        fail, and return an error-status of 'inconsistentValue'."
Packit 022b05
    ::= { sspmSourceProfileEntry 12 }
Packit 022b05
Packit 022b05
sspmSourceProfileUsername OBJECT-TYPE
Packit 022b05
    SYNTAX      Utf8String
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "An optional username used by the application protocol."
Packit 022b05
    ::= { sspmSourceProfileEntry 13 }
Packit 022b05
Packit 022b05
sspmSourceProfilePassword OBJECT-TYPE
Packit 022b05
    SYNTAX      Utf8String
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An optional password used by the application protocol."
Packit 022b05
    ::= { sspmSourceProfileEntry 14 }
Packit 022b05
Packit 022b05
sspmSourceProfileParameter OBJECT-TYPE
Packit 022b05
    SYNTAX      OCTET STRING (SIZE(0..65535))
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
         "An optional parameter used by the application protocol.
Packit 022b05
         For DNS, this would be the hostname or IP.  For HTTP,
Packit 022b05
         this would be the URL.  For nntp, this would be the
Packit 022b05
         news group.  For TCP, this would be the port number.
Packit 022b05
         For SMTP, this would be the recipient (and could
Packit 022b05
         assume the message is predefined)."
Packit 022b05
    ::= { sspmSourceProfileEntry 15 }
Packit 022b05
Packit 022b05
sspmSourceProfileOwner OBJECT-TYPE
Packit 022b05
    SYNTAX      OwnerString
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Name of the management station/application that
Packit 022b05
        set up the profile."
Packit 022b05
    ::= { sspmSourceProfileEntry 16 }
Packit 022b05
Packit 022b05
sspmSourceProfileStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type of this sspmSourceProfileEntry.  If the
Packit 022b05
        value of this object is 'permanent', no objects in this row
Packit 022b05
        need to be writable."
Packit 022b05
    ::= { sspmSourceProfileEntry 17 }
Packit 022b05
Packit 022b05
sspmSourceProfileStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "Status of this profile.
Packit 022b05
Packit 022b05
        An entry may not exist in the active state unless all
Packit 022b05
        objects in the entry have an appropriate value.
Packit 022b05
Packit 022b05
        Once this object is set to active(1), no objects in the
Packit 022b05
        sspmSourceProfileTable can be changed."
Packit 022b05
    ::= { sspmSourceProfileEntry 18 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- sspmSourceControlTable
Packit 022b05
-- Defines specific measurement instances based on template
Packit 022b05
-- profiles in the sspmSourceProfileTable which must be
Packit 022b05
-- pre-configured.
Packit 022b05
--
Packit 022b05
Packit 022b05
sspmSourceControlTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF SspmSourceControlEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The table of SSPM measurements configured."
Packit 022b05
    ::= { sspmSource 2 }
Packit 022b05
Packit 022b05
sspmSourceControlEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      SspmSourceControlEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Details about a particular SSPM configuration."
Packit 022b05
    INDEX { sspmSourceControlInstance }
Packit 022b05
    ::= { sspmSourceControlTable 1 }
Packit 022b05
Packit 022b05
SspmSourceControlEntry ::= SEQUENCE {
Packit 022b05
    sspmSourceControlInstance          Unsigned32,
Packit 022b05
    sspmSourceControlProfile           Integer32,
Packit 022b05
    sspmSourceControlSrc               InterfaceIndexOrZero,
Packit 022b05
    sspmSourceControlDestAddrType      InetAddressType,
Packit 022b05
    sspmSourceControlDestAddr          InetAddress,
Packit 022b05
    sspmSourceControlEnabled           TruthValue,
Packit 022b05
    sspmSourceControlTimeOut           SspmMicroSeconds,
Packit 022b05
    sspmSourceControlSamplingDist      INTEGER,
Packit 022b05
    sspmSourceControlFrequency         SspmMicroSeconds,
Packit 022b05
    sspmSourceControlFirstSeqNum       Unsigned32,
Packit 022b05
    sspmSourceControlLastSeqNum        Unsigned32,
Packit 022b05
    sspmSourceControlOwner             OwnerString,
Packit 022b05
    sspmSourceControlStorageType       StorageType,
Packit 022b05
    sspmSourceControlStatus            RowStatus
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
}
Packit 022b05
Packit 022b05
sspmSourceControlInstance OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..65535)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An arbitrary index."
Packit 022b05
     ::= { sspmSourceControlEntry 1 }
Packit 022b05
Packit 022b05
sspmSourceControlProfile OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A pointer to the profile (sspmSourceProfileEntry) that
Packit 022b05
         this control entry uses to define the test being
Packit 022b05
         performed."
Packit 022b05
     ::= { sspmSourceControlEntry 2 }
Packit 022b05
Packit 022b05
sspmSourceControlSrc OBJECT-TYPE
Packit 022b05
    SYNTAX      InterfaceIndexOrZero
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The ifIndex where the packet should originate from the
Packit 022b05
         probe (if it matters).  A value of zero indicates that
Packit 022b05
         it does not matter and that the device decides."
Packit 022b05
    ::= { sspmSourceControlEntry 3 }
Packit 022b05
Packit 022b05
sspmSourceControlDestAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of Internet address by which the destination
Packit 022b05
         is accessed."
Packit 022b05
    ::= { sspmSourceControlEntry 4 }
Packit 022b05
Packit 022b05
sspmSourceControlDestAddr OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Internet address for the destination.  The formatting
Packit 022b05
        of this object is controlled by the
Packit 022b05
        sspmSourceControlDestAddrType object above.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        When this object contains a DNS name, then the name is
Packit 022b05
        resolved to an address each time measurement is to be made.
Packit 022b05
        Further, the agent should not cache this address,
Packit 022b05
        but instead should perform the resolution prior to each
Packit 022b05
        measurement."
Packit 022b05
    ::= { sspmSourceControlEntry 5 }
Packit 022b05
Packit 022b05
sspmSourceControlEnabled OBJECT-TYPE
Packit 022b05
    SYNTAX      TruthValue
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "When set to 'true', this test is enabled.  When set to
Packit 022b05
         'false', it is disabled."
Packit 022b05
    ::= { sspmSourceControlEntry 6 }
Packit 022b05
Packit 022b05
sspmSourceControlTimeOut OBJECT-TYPE
Packit 022b05
    SYNTAX      SspmMicroSeconds
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Timeout value for the measurement response.  If no
Packit 022b05
         response is received in the time specified, then
Packit 022b05
         the test fails."
Packit 022b05
    ::= { sspmSourceControlEntry 7 }
Packit 022b05
Packit 022b05
sspmSourceControlSamplingDist OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                         deterministic(1),
Packit 022b05
                         poisson(2)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "When this attribute is set to 'deterministic', then
Packit 022b05
         packets are generated at with a fixed inter-packet
Packit 022b05
         injection time specified by sspmSourceFrequency.
Packit 022b05
Packit 022b05
         When this attribute is set to 'Poisson', then packets
Packit 022b05
         are generated with inter-packet injection times sampled
Packit 022b05
         from an exponential distribution with the single
Packit 022b05
         distributional parameter determined by the inverse
Packit 022b05
         frequency)."
Packit 022b05
    ::= { sspmSourceControlEntry 8 }
Packit 022b05
Packit 022b05
sspmSourceControlFrequency OBJECT-TYPE
Packit 022b05
    SYNTAX      SspmMicroSeconds
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The inverse of this value is the rate at which packets
Packit 022b05
         are generated.  Refer to sspmSourceSamplingDistribution.
Packit 022b05
         If the value set is less than the value of
Packit 022b05
         sspmGeneralMinFrequency, then the set will fail with an
Packit 022b05
         error-status of 'inconsistentValue'."
Packit 022b05
    ::= { sspmSourceControlEntry 9 }
Packit 022b05
Packit 022b05
sspmSourceControlFirstSeqNum OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The first sequence number of packets to be transmitted."
Packit 022b05
    ::= { sspmSourceControlEntry 10 }
Packit 022b05
Packit 022b05
sspmSourceControlLastSeqNum OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The last sequence number transmitted.  This value is updated
Packit 022b05
         by the agent after packet generation."
Packit 022b05
    ::= { sspmSourceControlEntry 11 }
Packit 022b05
Packit 022b05
sspmSourceControlOwner OBJECT-TYPE
Packit 022b05
    SYNTAX      OwnerString
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Name of the management station/application that set
Packit 022b05
        up the test."
Packit 022b05
    ::= { sspmSourceControlEntry 12 }
Packit 022b05
Packit 022b05
sspmSourceControlStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type of this sspmSourceControlEntry.  If the
Packit 022b05
        value of this object is 'permanent', no objects in this row
Packit 022b05
        need to be writable."
Packit 022b05
    ::= { sspmSourceControlEntry 13 }
Packit 022b05
Packit 022b05
sspmSourceControlStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Status of this source control entry.
Packit 022b05
Packit 022b05
        An entry may not exist in the active state unless all
Packit 022b05
        objects in the entry have an appropriate value.
Packit 022b05
Packit 022b05
        When this attribute has the value of
Packit 022b05
        'active', none of the read-write or read-create attributes
Packit 022b05
        in this table may be modified, with the exception of
Packit 022b05
        sspmSourceControlEnabled."
Packit 022b05
    ::= { sspmSourceControlEntry 14 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- sspmSinkTable
Packit 022b05
--
Packit 022b05
-- Contains attributes for configuration of Synthetic
Packit 022b05
-- Sources for Performance Monitoring sinks, i.e.,
Packit 022b05
-- sinks for receipt of one-way delay measurements.
Packit 022b05
--
Packit 022b05
sspmSink           OBJECT IDENTIFIER ::= { sspmMIBObjects 5 }
Packit 022b05
Packit 022b05
sspmSinkTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF SspmSinkEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table configuring the sink for measurements."
Packit 022b05
    ::= { sspmSink 1 }
Packit 022b05
Packit 022b05
sspmSinkEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      SspmSinkEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The details of a particular sink entry.  If the measurement
Packit 022b05
         is a round-trip type, then the sink entry will be on the
Packit 022b05
         same probe as the corresponding sspmSourceEntry.  If the
Packit 022b05
         measurement is a one-way, type then the sink entry will be
Packit 022b05
         on a different probe."
Packit 022b05
    INDEX { sspmSinkInstance }
Packit 022b05
    ::= { sspmSinkTable 1}
Packit 022b05
Packit 022b05
SspmSinkEntry ::= SEQUENCE {
Packit 022b05
    sspmSinkInstance                       Unsigned32,
Packit 022b05
    sspmSinkType                           AppLocalIndex,
Packit 022b05
    sspmSinkSourceAddressType              InetAddressType,
Packit 022b05
    sspmSinkSourceAddress                  InetAddress,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    sspmSinkExpectedRate                   SspmMicroSeconds,
Packit 022b05
    sspmSinkEnable                         TruthValue,
Packit 022b05
    sspmSinkExpectedFirstSequenceNum       Unsigned32,
Packit 022b05
    sspmSinkLastSequenceNumber             Unsigned32,
Packit 022b05
    sspmSinkLastSequenceInvalid            Counter32,
Packit 022b05
    sspmSinkStorageType                    StorageType,
Packit 022b05
    sspmSinkStatus                         RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
sspmSinkInstance OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..65535)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An index.  When the measurement is for a round-trip
Packit 022b05
         measurement, then this table entry is on the same probe as
Packit 022b05
         the corresponding sspmSourceEntry, and the value of this
Packit 022b05
         attribute should correspond to the value of
Packit 022b05
         sspmSourceInstance.  Management applications configuring
Packit 022b05
         sinks for one-way measurements could define some
Packit 022b05
         scheme whereby the sspmSinkInstance is unique across
Packit 022b05
         all probes.  Note that the unique key to this entry is
Packit 022b05
         also constructed with sspmSinkType,
Packit 022b05
         sspmSinkSourceAddressType, and sspmSinkSourceAddress.
Packit 022b05
         To make the implementation simpler, those other
Packit 022b05
         attributes are not included in the index but uniqueness
Packit 022b05
         is still needed to receive all the packets."
Packit 022b05
     ::= { sspmSinkEntry 1 }
Packit 022b05
Packit 022b05
sspmSinkType OBJECT-TYPE
Packit 022b05
    SYNTAX      AppLocalIndex
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The AppLocalIndex value that uniquely identifies the
Packit 022b05
         measurement per the APM-MIB.  In order to create a row
Packit 022b05
         in this table, there must be a corresponding row in the
Packit 022b05
         sspmCapabilitiesTable.  If there is no corresponding
Packit 022b05
         row in the sspmCapabilitiestable, then the agent will
Packit 022b05
         return an error-status of 'inconsistentValue'."
Packit 022b05
    ::= { sspmSinkEntry 2}
Packit 022b05
Packit 022b05
sspmSinkSourceAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of Internet address of the source."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { sspmSinkEntry 3 }
Packit 022b05
Packit 022b05
sspmSinkSourceAddress OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Internet address of the source.  The formatting
Packit 022b05
        of this object is controlled by the sspmSinkSourceAddressType
Packit 022b05
        object above.
Packit 022b05
Packit 022b05
        This object should be set only to a valid device address
Packit 022b05
        that has been administratively configured into the
Packit 022b05
        device.  If a set attempts to set this object to an
Packit 022b05
        address that does not belong (i.e., is not administratively
Packit 022b05
        configured into the device), the set should fail, and the
Packit 022b05
        agent should return a error-status of 'inconsistentValue'."
Packit 022b05
    ::= { sspmSinkEntry 4 }
Packit 022b05
Packit 022b05
sspmSinkExpectedRate OBJECT-TYPE
Packit 022b05
    SYNTAX      SspmMicroSeconds
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The expected rate at which packets will arrive."
Packit 022b05
    ::= { sspmSinkEntry 5 }
Packit 022b05
Packit 022b05
sspmSinkEnable OBJECT-TYPE
Packit 022b05
    SYNTAX      TruthValue
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates if the sink is enabled or not."
Packit 022b05
    ::= { sspmSinkEntry 6 }
Packit 022b05
Packit 022b05
sspmSinkExpectedFirstSequenceNum OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The expected first sequence number of packets.
Packit 022b05
         This is used by the sink to determine if packets
Packit 022b05
         were lost at the initiation of the test."
Packit 022b05
    ::= { sspmSinkEntry 7 }
Packit 022b05
Packit 022b05
sspmSinkLastSequenceNumber OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The last sequence number received."
Packit 022b05
    ::= { sspmSinkEntry 8 }
Packit 022b05
Packit 022b05
sspmSinkLastSequenceInvalid OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of packets that arrived whose
Packit 022b05
         sequence number was not one plus the value of
Packit 022b05
         sspmSinkLastSequenceNumber."
Packit 022b05
    ::= { sspmSinkEntry 9 }
Packit 022b05
Packit 022b05
sspmSinkStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type of this sspmSinkEntry.  If the value
Packit 022b05
        of this object is 'permanent', no objects in this row
Packit 022b05
        need to be writable."
Packit 022b05
    ::= { sspmSinkEntry 10 }
Packit 022b05
Packit 022b05
sspmSinkStatus OBJECT-TYPE
Packit 022b05
    SYNTAX       RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
         "Status of this conceptual row.
Packit 022b05
         An entry may not exist in the active state unless all
Packit 022b05
         objects in the entry have an appropriate value.
Packit 022b05
Packit 022b05
         Once this object is set to active(1), no objects with
Packit 022b05
         MAX-ACCESS of read-create in the sspmSinkTable can
Packit 022b05
         be changed."
Packit 022b05
    ::= { sspmSinkEntry 11 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Notifications
Packit 022b05
--
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Conformance information
Packit 022b05
--
Packit 022b05
sspmCompliances OBJECT IDENTIFIER ::= { sspmMIBConformance 1 }
Packit 022b05
sspmGroups      OBJECT IDENTIFIER ::= { sspmMIBConformance 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- Compliance Statements
Packit 022b05
sspmGeneralCompliance MODULE-COMPLIANCE
Packit 022b05
  STATUS current
Packit 022b05
  DESCRIPTION
Packit 022b05
    "A general compliance that allows all things to be optional."
Packit 022b05
  MODULE -- this module
Packit 022b05
Packit 022b05
  MANDATORY-GROUPS { sspmGeneralGroup }
Packit 022b05
Packit 022b05
  GROUP sspmSourceGroup
Packit 022b05
  DESCRIPTION
Packit 022b05
    "The SSPM Source Group is optional."
Packit 022b05
Packit 022b05
  GROUP sspmSinkGroup
Packit 022b05
  DESCRIPTION
Packit 022b05
    "The SSPM Sink Group is optional."
Packit 022b05
Packit 022b05
  GROUP sspmUserPassGroup
Packit 022b05
  DESCRIPTION
Packit 022b05
    "The SSPM User Pass Group is optional."
Packit 022b05
Packit 022b05
  ::= { sspmCompliances 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- SSPM Source Compliance
Packit 022b05
--
Packit 022b05
sspmSourceFullCompliance MODULE-COMPLIANCE
Packit 022b05
  STATUS current
Packit 022b05
  DESCRIPTION
Packit 022b05
    "A source compliance.  Use this compliance when implementing
Packit 022b05
     a traffic-source-only device.  This is useful for implementing
Packit 022b05
     devices that probe other devices for intrusive application
Packit 022b05
     monitoring.  It is also useful for implementing the source
Packit 022b05
     of one-way tests used with a sink-only device."
Packit 022b05
  MODULE -- this module
Packit 022b05
Packit 022b05
  MANDATORY-GROUPS { sspmGeneralGroup, sspmSourceGroup }
Packit 022b05
Packit 022b05
  GROUP sspmUserPassGroup
Packit 022b05
  DESCRIPTION
Packit 022b05
    "The SSPM User Pass Group is optional."
Packit 022b05
  ::= { sspmCompliances 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- SSPM Sink Compliance
Packit 022b05
--
Packit 022b05
sspmSinkFullCompliance MODULE-COMPLIANCE
Packit 022b05
  STATUS current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  DESCRIPTION
Packit 022b05
    "A sink-only compliance.  Use this compliance when implementing a
Packit 022b05
     sink-only device.  This is useful for devices to receive one-way
Packit 022b05
     measurements."
Packit 022b05
  MODULE -- this module
Packit 022b05
Packit 022b05
  MANDATORY-GROUPS { sspmGeneralGroup, sspmSinkGroup }
Packit 022b05
Packit 022b05
  ::= { sspmCompliances 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Groups
Packit 022b05
--
Packit 022b05
sspmGeneralGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    sspmGeneralClockResolution,
Packit 022b05
    sspmGeneralClockMaxSkew,
Packit 022b05
    sspmGeneralClockSource,
Packit 022b05
    sspmGeneralMinFrequency,
Packit 022b05
    sspmCapabilitiesInstance
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The objects in the SSPM General Group."
Packit 022b05
    ::= { sspmGroups 1 }
Packit 022b05
Packit 022b05
sspmSourceGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    sspmSourceProfileType,
Packit 022b05
    sspmSourceProfilePacketSize,
Packit 022b05
    sspmSourceProfilePacketFillType,
Packit 022b05
    sspmSourceProfilePacketFillValue,
Packit 022b05
    sspmSourceProfileTOS,
Packit 022b05
    sspmSourceProfileFlowLabel,
Packit 022b05
    sspmSourceProfileLooseSrcRteFill,
Packit 022b05
    sspmSourceProfileLooseSrcRteLen,
Packit 022b05
    sspmSourceProfileTTL,
Packit 022b05
    sspmSourceProfileNoFrag,
Packit 022b05
    sspmSourceProfile8021Tagging,
Packit 022b05
    sspmSourceProfileUsername,
Packit 022b05
    sspmSourceProfilePassword,
Packit 022b05
    sspmSourceProfileParameter,
Packit 022b05
    sspmSourceProfileOwner,
Packit 022b05
    sspmSourceProfileStorageType,
Packit 022b05
    sspmSourceProfileStatus,
Packit 022b05
    sspmSourceControlProfile,
Packit 022b05
    sspmSourceControlSrc,
Packit 022b05
    sspmSourceControlDestAddrType,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    sspmSourceControlDestAddr,
Packit 022b05
    sspmSourceControlEnabled,
Packit 022b05
    sspmSourceControlTimeOut,
Packit 022b05
    sspmSourceControlSamplingDist,
Packit 022b05
    sspmSourceControlFrequency,
Packit 022b05
    sspmSourceControlFirstSeqNum,
Packit 022b05
    sspmSourceControlLastSeqNum,
Packit 022b05
    sspmSourceControlOwner,
Packit 022b05
    sspmSourceControlStorageType,
Packit 022b05
    sspmSourceControlStatus
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The objects in the SSPM Source Group."
Packit 022b05
    ::= { sspmGroups 2 }
Packit 022b05
Packit 022b05
sspmUserPassGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    sspmSourceProfileUsername,
Packit 022b05
    sspmSourceProfilePassword
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The objects in the SSPM Username and password group."
Packit 022b05
    ::= { sspmGroups 3 }
Packit 022b05
Packit 022b05
sspmSinkGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    sspmSinkType,
Packit 022b05
    sspmSinkSourceAddressType,
Packit 022b05
    sspmSinkSourceAddress,
Packit 022b05
    sspmSinkExpectedRate,
Packit 022b05
    sspmSinkEnable,
Packit 022b05
    sspmSinkExpectedFirstSequenceNum,
Packit 022b05
    sspmSinkLastSequenceNumber,
Packit 022b05
    sspmSinkLastSequenceInvalid,
Packit 022b05
    sspmSinkStorageType,
Packit 022b05
    sspmSinkStatus
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The objects in the SSPM Sink Group."
Packit 022b05
    ::= { sspmGroups 4 }
Packit 022b05
Packit 022b05
END