Blame mibs/ietf/UDP-MIB

Packit 022b05
UDP-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64,
Packit 022b05
    Unsigned32, IpAddress, mib-2       FROM SNMPv2-SMI
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
Packit 022b05
    InetAddress, InetAddressType,
Packit 022b05
    InetPortNumber                     FROM INET-ADDRESS-MIB;
Packit 022b05
Packit 022b05
udpMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200505200000Z"  -- May 20, 2005
Packit 022b05
    ORGANIZATION
Packit 022b05
           "IETF IPv6 Working Group
Packit 022b05
            http://www.ietf.org/html.charters/ipv6-charter.html"
Packit 022b05
    CONTACT-INFO
Packit 022b05
           "Bill Fenner (editor)
Packit 022b05
Packit 022b05
            AT&T Labs -- Research
Packit 022b05
            75 Willow Rd.
Packit 022b05
            Menlo Park, CA 94025
Packit 022b05
Packit 022b05
            Phone: +1 650 330-7893
Packit 022b05
            Email: <fenner@research.att.com>
Packit 022b05
Packit 022b05
            John Flick (editor)
Packit 022b05
Packit 022b05
            Hewlett-Packard Company
Packit 022b05
            8000 Foothills Blvd. M/S 5557
Packit 022b05
            Roseville, CA 95747
Packit 022b05
Packit 022b05
            Phone: +1 916 785 4018
Packit 022b05
            Email: <john.flick@hp.com>
Packit 022b05
Packit 022b05
            Send comments to <ipv6@ietf.org>"
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The MIB module for managing UDP implementations.
Packit 022b05
            Copyright (C) The Internet Society (2005).  This
Packit 022b05
            version of this MIB module is part of RFC 4113;
Packit 022b05
            see the RFC itself for full legal notices."
Packit 022b05
    REVISION      "200505200000Z"  -- May 20, 2005
Packit 022b05
    DESCRIPTION
Packit 022b05
           "IP version neutral revision, incorporating the
Packit 022b05
            following revisions:
Packit 022b05
Packit 022b05
            - Added udpHCInDatagrams and udpHCOutDatagrams in order
Packit 022b05
              to provide high-capacity counters for fast networks.
Packit 022b05
            - Added text to the descriptions of all counter objects
Packit 022b05
              to indicate how discontinuities are detected.
Packit 022b05
            - Deprecated the IPv4-specific udpTable and replaced it
Packit 022b05
              with the version neutral udpEndpointTable.  This
Packit 022b05
              table includes support for connected UDP endpoints
Packit 022b05
              and support for identification of the operating
Packit 022b05
              system process associated with a UDP endpoint.
Packit 022b05
            - Deprecated the udpGroup and replaced it with object
Packit 022b05
              groups representing the current set of objects.
Packit 022b05
            - Deprecated udpMIBCompliance and replaced it with
Packit 022b05
              udpMIBCompliance2, which includes the compliance
Packit 022b05
              information for the new object groups.
Packit 022b05
Packit 022b05
            This version published as RFC 4113."
Packit 022b05
    REVISION      "199411010000Z"    -- November 1, 1994
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Initial SMIv2 version, published as RFC 2013."
Packit 022b05
    REVISION      "199103310000Z"    -- March 31, 1991
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The initial revision of this MIB module was part of
Packit 022b05
            MIB-II, published as RFC 1213."
Packit 022b05
    ::= { mib-2 50 }
Packit 022b05
Packit 022b05
-- the UDP group
Packit 022b05
Packit 022b05
udp      OBJECT IDENTIFIER ::= { mib-2 7 }
Packit 022b05
Packit 022b05
udpInDatagrams OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The total number of UDP datagrams delivered to UDP
Packit 022b05
            users.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            Discontinuities in the value of this counter can occur
Packit 022b05
            at re-initialization of the management system, and at
Packit 022b05
            other times as indicated by discontinuities in the
Packit 022b05
            value of sysUpTime."
Packit 022b05
    ::= { udp 1 }
Packit 022b05
Packit 022b05
udpNoPorts OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The total number of received UDP datagrams for which
Packit 022b05
            there was no application at the destination port.
Packit 022b05
Packit 022b05
            Discontinuities in the value of this counter can occur
Packit 022b05
            at re-initialization of the management system, and at
Packit 022b05
            other times as indicated by discontinuities in the
Packit 022b05
            value of sysUpTime."
Packit 022b05
    ::= { udp 2 }
Packit 022b05
Packit 022b05
udpInErrors OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of received UDP datagrams that could not be
Packit 022b05
            delivered for reasons other than the lack of an
Packit 022b05
            application at the destination port.
Packit 022b05
Packit 022b05
            Discontinuities in the value of this counter can occur
Packit 022b05
            at re-initialization of the management system, and at
Packit 022b05
            other times as indicated by discontinuities in the
Packit 022b05
            value of sysUpTime."
Packit 022b05
    ::= { udp 3 }
Packit 022b05
Packit 022b05
udpOutDatagrams OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The total number of UDP datagrams sent from this
Packit 022b05
            entity.
Packit 022b05
Packit 022b05
            Discontinuities in the value of this counter can occur
Packit 022b05
            at re-initialization of the management system, and at
Packit 022b05
            other times as indicated by discontinuities in the
Packit 022b05
            value of sysUpTime."
Packit 022b05
    ::= { udp 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
udpHCInDatagrams OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The total number of UDP datagrams delivered to UDP
Packit 022b05
            users, for devices that can receive more than 1
Packit 022b05
            million UDP datagrams per second.
Packit 022b05
Packit 022b05
            Discontinuities in the value of this counter can occur
Packit 022b05
            at re-initialization of the management system, and at
Packit 022b05
            other times as indicated by discontinuities in the
Packit 022b05
            value of sysUpTime."
Packit 022b05
    ::= { udp 8 }
Packit 022b05
Packit 022b05
udpHCOutDatagrams OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter64
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The total number of UDP datagrams sent from this
Packit 022b05
            entity, for devices that can transmit more than 1
Packit 022b05
            million UDP datagrams per second.
Packit 022b05
Packit 022b05
            Discontinuities in the value of this counter can occur
Packit 022b05
            at re-initialization of the management system, and at
Packit 022b05
            other times as indicated by discontinuities in the
Packit 022b05
            value of sysUpTime."
Packit 022b05
    ::= { udp 9 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- { udp 6 } was defined as the ipv6UdpTable in RFC2454's
Packit 022b05
-- IPV6-UDP-MIB.  This RFC obsoletes RFC 2454, so { udp 6 } is
Packit 022b05
-- obsoleted.
Packit 022b05
--
Packit 022b05
Packit 022b05
-- The UDP "Endpoint" table.
Packit 022b05
Packit 022b05
udpEndpointTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF UdpEndpointEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A table containing information about this entity's UDP
Packit 022b05
            endpoints on which a local application is currently
Packit 022b05
            accepting or sending datagrams.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            The address type in this table represents the address
Packit 022b05
            type used for the communication, irrespective of the
Packit 022b05
            higher-layer abstraction.  For example, an application
Packit 022b05
            using IPv6 'sockets' to communicate via IPv4 between
Packit 022b05
            ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
Packit 022b05
            InetAddressType ipv4(1).
Packit 022b05
Packit 022b05
            Unlike the udpTable in RFC 2013, this table also allows
Packit 022b05
            the representation of an application that completely
Packit 022b05
            specifies both local and remote addresses and ports.  A
Packit 022b05
            listening application is represented in three possible
Packit 022b05
            ways:
Packit 022b05
Packit 022b05
            1) An application that is willing to accept both IPv4
Packit 022b05
               and IPv6 datagrams is represented by a
Packit 022b05
               udpEndpointLocalAddressType of unknown(0) and a
Packit 022b05
               udpEndpointLocalAddress of ''h (a zero-length
Packit 022b05
               octet-string).
Packit 022b05
Packit 022b05
            2) An application that is willing to accept only IPv4
Packit 022b05
               or only IPv6 datagrams is represented by a
Packit 022b05
               udpEndpointLocalAddressType of the appropriate
Packit 022b05
               address type and a udpEndpointLocalAddress of
Packit 022b05
               '0.0.0.0' or '::' respectively.
Packit 022b05
Packit 022b05
            3) An application that is listening for datagrams only
Packit 022b05
               for a specific IP address but from any remote
Packit 022b05
               system is represented by a
Packit 022b05
               udpEndpointLocalAddressType of the appropriate
Packit 022b05
               address type, with udpEndpointLocalAddress
Packit 022b05
               specifying the local address.
Packit 022b05
Packit 022b05
            In all cases where the remote is a wildcard, the
Packit 022b05
            udpEndpointRemoteAddressType is unknown(0), the
Packit 022b05
            udpEndpointRemoteAddress is ''h (a zero-length
Packit 022b05
            octet-string), and the udpEndpointRemotePort is 0.
Packit 022b05
Packit 022b05
            If the operating system is demultiplexing UDP packets
Packit 022b05
            by remote address and port, or if the application has
Packit 022b05
            'connected' the socket specifying a default remote
Packit 022b05
            address and port, the udpEndpointRemote* values should
Packit 022b05
            be used to reflect this."
Packit 022b05
    ::= { udp 7 }
Packit 022b05
Packit 022b05
udpEndpointEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     UdpEndpointEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Information about a particular current UDP endpoint.
Packit 022b05
Packit 022b05
            Implementers need to be aware that if the total number
Packit 022b05
            of elements (octets or sub-identifiers) in
Packit 022b05
            udpEndpointLocalAddress and udpEndpointRemoteAddress
Packit 022b05
            exceeds 111, then OIDs of column instances in this table
Packit 022b05
            will have more than 128 sub-identifiers and cannot be
Packit 022b05
            accessed using SNMPv1, SNMPv2c, or SNMPv3."
Packit 022b05
    INDEX   { udpEndpointLocalAddressType,
Packit 022b05
              udpEndpointLocalAddress,
Packit 022b05
              udpEndpointLocalPort,
Packit 022b05
              udpEndpointRemoteAddressType,
Packit 022b05
              udpEndpointRemoteAddress,
Packit 022b05
              udpEndpointRemotePort,
Packit 022b05
              udpEndpointInstance }
Packit 022b05
    ::= { udpEndpointTable 1 }
Packit 022b05
Packit 022b05
UdpEndpointEntry ::= SEQUENCE {
Packit 022b05
        udpEndpointLocalAddressType   InetAddressType,
Packit 022b05
        udpEndpointLocalAddress       InetAddress,
Packit 022b05
        udpEndpointLocalPort          InetPortNumber,
Packit 022b05
        udpEndpointRemoteAddressType  InetAddressType,
Packit 022b05
        udpEndpointRemoteAddress      InetAddress,
Packit 022b05
        udpEndpointRemotePort         InetPortNumber,
Packit 022b05
        udpEndpointInstance           Unsigned32,
Packit 022b05
        udpEndpointProcess            Unsigned32
Packit 022b05
    }
Packit 022b05
Packit 022b05
udpEndpointLocalAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The address type of udpEndpointLocalAddress.  Only
Packit 022b05
            IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
Packit 022b05
            unknown(0) if datagrams for all local IP addresses are
Packit 022b05
            accepted."
Packit 022b05
    ::= { udpEndpointEntry 1 }
Packit 022b05
Packit 022b05
udpEndpointLocalAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The local IP address for this UDP endpoint.
Packit 022b05
Packit 022b05
            The value of this object can be represented in three
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            possible ways, depending on the characteristics of the
Packit 022b05
            listening application:
Packit 022b05
Packit 022b05
            1. For an application that is willing to accept both
Packit 022b05
               IPv4 and IPv6 datagrams, the value of this object
Packit 022b05
               must be ''h (a zero-length octet-string), with
Packit 022b05
               the value of the corresponding instance of the
Packit 022b05
               udpEndpointLocalAddressType object being unknown(0).
Packit 022b05
Packit 022b05
            2. For an application that is willing to accept only IPv4
Packit 022b05
               or only IPv6 datagrams, the value of this object
Packit 022b05
               must be '0.0.0.0' or '::', respectively, while the
Packit 022b05
               corresponding instance of the
Packit 022b05
               udpEndpointLocalAddressType object represents the
Packit 022b05
               appropriate address type.
Packit 022b05
Packit 022b05
            3. For an application that is listening for data
Packit 022b05
               destined only to a specific IP address, the value
Packit 022b05
               of this object is the specific IP address for which
Packit 022b05
               this node is receiving packets, with the
Packit 022b05
               corresponding instance of the
Packit 022b05
               udpEndpointLocalAddressType object representing the
Packit 022b05
               appropriate address type.
Packit 022b05
Packit 022b05
            As this object is used in the index for the
Packit 022b05
            udpEndpointTable, implementors of this table should be
Packit 022b05
            careful not to create entries that would result in OIDs
Packit 022b05
            with more than 128 subidentifiers; else the information
Packit 022b05
            cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
Packit 022b05
    ::= { udpEndpointEntry 2 }
Packit 022b05
Packit 022b05
udpEndpointLocalPort OBJECT-TYPE
Packit 022b05
    SYNTAX     InetPortNumber
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The local port number for this UDP endpoint."
Packit 022b05
    ::= { udpEndpointEntry 3 }
Packit 022b05
Packit 022b05
udpEndpointRemoteAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The address type of udpEndpointRemoteAddress.  Only
Packit 022b05
            IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
Packit 022b05
            unknown(0) if datagrams for all remote IP addresses are
Packit 022b05
            accepted.  Also, note that some combinations of
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            udpEndpointLocalAdressType and
Packit 022b05
            udpEndpointRemoteAddressType are not supported.  In
Packit 022b05
            particular, if the value of this object is not
Packit 022b05
            unknown(0), it is expected to always refer to the
Packit 022b05
            same IP version as udpEndpointLocalAddressType."
Packit 022b05
    ::= { udpEndpointEntry 4 }
Packit 022b05
Packit 022b05
udpEndpointRemoteAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The remote IP address for this UDP endpoint.  If
Packit 022b05
            datagrams from any remote system are to be accepted,
Packit 022b05
            this value is ''h (a zero-length octet-string).
Packit 022b05
            Otherwise, it has the type described by
Packit 022b05
            udpEndpointRemoteAddressType and is the address of the
Packit 022b05
            remote system from which datagrams are to be accepted
Packit 022b05
            (or to which all datagrams will be sent).
Packit 022b05
Packit 022b05
            As this object is used in the index for the
Packit 022b05
            udpEndpointTable, implementors of this table should be
Packit 022b05
            careful not to create entries that would result in OIDs
Packit 022b05
            with more than 128 subidentifiers; else the information
Packit 022b05
            cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
Packit 022b05
    ::= { udpEndpointEntry 5 }
Packit 022b05
Packit 022b05
udpEndpointRemotePort OBJECT-TYPE
Packit 022b05
    SYNTAX     InetPortNumber
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The remote port number for this UDP endpoint.  If
Packit 022b05
            datagrams from any remote system are to be accepted,
Packit 022b05
            this value is zero."
Packit 022b05
    ::= { udpEndpointEntry 6 }
Packit 022b05
Packit 022b05
udpEndpointInstance OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (1..'ffffffff'h)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The instance of this tuple.  This object is used to
Packit 022b05
            distinguish among multiple processes 'connected' to
Packit 022b05
            the same UDP endpoint.  For example, on a system
Packit 022b05
            implementing the BSD sockets interface, this would be
Packit 022b05
            used to support the SO_REUSEADDR and SO_REUSEPORT
Packit 022b05
            socket options."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { udpEndpointEntry 7 }
Packit 022b05
Packit 022b05
udpEndpointProcess OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The system's process ID for the process associated with
Packit 022b05
            this endpoint, or zero if there is no such process.
Packit 022b05
            This value is expected to be the same as
Packit 022b05
            HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
Packit 022b05
            sysApplElmtRunIndex for some row in the appropriate
Packit 022b05
            tables."
Packit 022b05
    ::= { udpEndpointEntry 8 }
Packit 022b05
Packit 022b05
-- The deprecated UDP Listener table
Packit 022b05
Packit 022b05
-- The deprecated UDP listener table only contains information
Packit 022b05
-- about this entity's IPv4 UDP end-points on which a local
Packit 022b05
-- application is currently accepting datagrams.  It does not
Packit 022b05
-- provide more detailed connection information, or information
Packit 022b05
-- about IPv6 endpoints.
Packit 022b05
Packit 022b05
udpTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF UdpEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A table containing IPv4-specific UDP listener
Packit 022b05
            information.  It contains information about all local
Packit 022b05
            IPv4 UDP end-points on which an application is
Packit 022b05
            currently accepting datagrams.  This table has been
Packit 022b05
            deprecated in favor of the version neutral
Packit 022b05
            udpEndpointTable."
Packit 022b05
    ::= { udp 5 }
Packit 022b05
Packit 022b05
udpEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     UdpEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Information about a particular current UDP listener."
Packit 022b05
    INDEX   { udpLocalAddress, udpLocalPort }
Packit 022b05
    ::= { udpTable 1 }
Packit 022b05
Packit 022b05
UdpEntry ::= SEQUENCE {
Packit 022b05
    udpLocalAddress   IpAddress,
Packit 022b05
    udpLocalPort      Integer32
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
}
Packit 022b05
Packit 022b05
udpLocalAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     IpAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The local IP address for this UDP listener.  In the
Packit 022b05
            case of a UDP listener that is willing to accept
Packit 022b05
            datagrams for any IP interface associated with the
Packit 022b05
            node, the value 0.0.0.0 is used."
Packit 022b05
    ::= { udpEntry 1 }
Packit 022b05
Packit 022b05
udpLocalPort OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The local port number for this UDP listener."
Packit 022b05
    ::= { udpEntry 2 }
Packit 022b05
Packit 022b05
-- conformance information
Packit 022b05
Packit 022b05
udpMIBConformance OBJECT IDENTIFIER ::= { udpMIB 2 }
Packit 022b05
udpMIBCompliances OBJECT IDENTIFIER ::= { udpMIBConformance 1 }
Packit 022b05
udpMIBGroups      OBJECT IDENTIFIER ::= { udpMIBConformance 2 }
Packit 022b05
Packit 022b05
-- compliance statements
Packit 022b05
Packit 022b05
udpMIBCompliance2 MODULE-COMPLIANCE
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The compliance statement for systems that implement
Packit 022b05
            UDP.
Packit 022b05
Packit 022b05
            There are a number of INDEX objects that cannot be
Packit 022b05
            represented in the form of OBJECT clauses in SMIv2, but
Packit 022b05
            for which we have the following compliance
Packit 022b05
            requirements, expressed in OBJECT clause form in this
Packit 022b05
            description clause:
Packit 022b05
Packit 022b05
            -- OBJECT      udpEndpointLocalAddressType
Packit 022b05
            -- SYNTAX      InetAddressType { unknown(0), ipv4(1),
Packit 022b05
            --                               ipv6(2), ipv4z(3),
Packit 022b05
            --                               ipv6z(4) }
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     Support for dns(5) is not required.
Packit 022b05
            -- OBJECT      udpEndpointLocalAddress
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            -- SYNTAX      InetAddress (SIZE(0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     Support is only required for zero-length
Packit 022b05
            --     octet-strings, and for scoped and unscoped
Packit 022b05
            --     IPv4 and IPv6 addresses.
Packit 022b05
            -- OBJECT      udpEndpointRemoteAddressType
Packit 022b05
            -- SYNTAX      InetAddressType { unknown(0), ipv4(1),
Packit 022b05
            --                               ipv6(2), ipv4z(3),
Packit 022b05
            --                               ipv6z(4) }
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     Support for dns(5) is not required.
Packit 022b05
            -- OBJECT      udpEndpointRemoteAddress
Packit 022b05
            -- SYNTAX      InetAddress (SIZE(0|4|8|16|20))
Packit 022b05
            -- DESCRIPTION
Packit 022b05
            --     Support is only required for zero-length
Packit 022b05
            --     octet-strings, and for scoped and unscoped
Packit 022b05
            --     IPv4 and IPv6 addresses.
Packit 022b05
           "
Packit 022b05
    MODULE  -- this module
Packit 022b05
         MANDATORY-GROUPS { udpBaseGroup, udpEndpointGroup }
Packit 022b05
         GROUP       udpHCGroup
Packit 022b05
         DESCRIPTION
Packit 022b05
                "This group is mandatory for systems that
Packit 022b05
                 are capable of receiving or transmitting more than
Packit 022b05
                 1 million UDP datagrams per second.  1 million
Packit 022b05
                 datagrams per second will cause a Counter32 to
Packit 022b05
                 wrap in just over an hour."
Packit 022b05
    ::= { udpMIBCompliances 2 }
Packit 022b05
Packit 022b05
udpMIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The compliance statement for IPv4-only systems that
Packit 022b05
            implement UDP.  For IP version independence, this
Packit 022b05
            compliance statement is deprecated in favor of
Packit 022b05
            udpMIBCompliance2.  However, agents are still
Packit 022b05
            encouraged to implement these objects in order to
Packit 022b05
            interoperate with the deployed base of managers."
Packit 022b05
    MODULE  -- this module
Packit 022b05
        MANDATORY-GROUPS { udpGroup }
Packit 022b05
    ::= { udpMIBCompliances 1 }
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
Packit 022b05
udpGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { udpInDatagrams, udpNoPorts,
Packit 022b05
                udpInErrors, udpOutDatagrams,
Packit 022b05
                udpLocalAddress, udpLocalPort }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The deprecated group of objects providing for
Packit 022b05
            management of UDP over IPv4."
Packit 022b05
    ::= { udpMIBGroups 1 }
Packit 022b05
Packit 022b05
udpBaseGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { udpInDatagrams, udpNoPorts, udpInErrors,
Packit 022b05
                udpOutDatagrams }
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The group of objects providing for counters of UDP
Packit 022b05
            statistics."
Packit 022b05
    ::= { udpMIBGroups 2 }
Packit 022b05
Packit 022b05
udpHCGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { udpHCInDatagrams, udpHCOutDatagrams }
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The group of objects providing for counters of high
Packit 022b05
            speed UDP implementations."
Packit 022b05
    ::= { udpMIBGroups 3 }
Packit 022b05
Packit 022b05
udpEndpointGroup OBJECT-GROUP
Packit 022b05
    OBJECTS    { udpEndpointProcess }
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The group of objects providing for the IP version
Packit 022b05
            independent management of UDP 'endpoints'."
Packit 022b05
    ::= { udpMIBGroups 4 }
Packit 022b05
Packit 022b05
END