Blame mibs/ietf/IPV6-UDP-MIB

Packit 022b05
IPV6-UDP-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
   MODULE-COMPLIANCE, OBJECT-GROUP      FROM SNMPv2-CONF
Packit 022b05
   MODULE-IDENTITY, OBJECT-TYPE,
Packit 022b05
   mib-2, experimental                  FROM SNMPv2-SMI
Packit 022b05
   Ipv6Address, Ipv6IfIndexOrZero       FROM IPV6-TC;
Packit 022b05
Packit 022b05
ipv6UdpMIB MODULE-IDENTITY
Packit 022b05
   LAST-UPDATED "9801290000Z"
Packit 022b05
   ORGANIZATION "IETF IPv6 MIB Working Group"
Packit 022b05
   CONTACT-INFO
Packit 022b05
        "               Mike Daniele
Packit 022b05
Packit 022b05
                Postal: Compaq Computer Corporation
Packit 022b05
                        110 Spitbrook Rd
Packit 022b05
                        Nashua, NH 03062.
Packit 022b05
                        US
Packit 022b05
Packit 022b05
                Phone:  +1 603 884 1423
Packit 022b05
                Email:  daniele@zk3.dec.com"
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The MIB module for entities implementing UDP over IPv6."
Packit 022b05
   ::= { experimental 87 }
Packit 022b05
Packit 022b05
-- objects specific to UDP for IPv6
Packit 022b05
Packit 022b05
udp      OBJECT IDENTIFIER ::= { mib-2 7 }
Packit 022b05
Packit 022b05
-- the UDP over IPv6 Listener table
Packit 022b05
Packit 022b05
-- This table contains information about this entity's
Packit 022b05
-- UDP/IPv6 endpoints.  Only endpoints utilizing IPv6 addresses
Packit 022b05
-- are contained in this table.  This entity's UDP/IPv4 endpoints
Packit 022b05
-- are contained in udpTable.
Packit 022b05
Packit 022b05
ipv6UdpTable OBJECT-TYPE
Packit 022b05
   SYNTAX      SEQUENCE OF Ipv6UdpEntry
Packit 022b05
   MAX-ACCESS  not-accessible
Packit 022b05
   STATUS      current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "A table containing UDP listener information for
Packit 022b05
         UDP/IPv6 endpoints."
Packit 022b05
   ::= { udp 6 }
Packit 022b05
Packit 022b05
ipv6UdpEntry OBJECT-TYPE
Packit 022b05
   SYNTAX      Ipv6UdpEntry
Packit 022b05
   MAX-ACCESS  not-accessible
Packit 022b05
   STATUS      current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Information about a particular current UDP listener.
Packit 022b05
Packit 022b05
         Note that conceptual rows in this table require an
Packit 022b05
         additional index object compared to udpTable, since
Packit 022b05
         IPv6 addresses are not guaranteed to be unique on the
Packit 022b05
         managed node."
Packit 022b05
   INDEX   { ipv6UdpLocalAddress,
Packit 022b05
             ipv6UdpLocalPort,
Packit 022b05
             ipv6UdpIfIndex }
Packit 022b05
   ::= { ipv6UdpTable 1 }
Packit 022b05
Packit 022b05
Ipv6UdpEntry ::= SEQUENCE {
Packit 022b05
   ipv6UdpLocalAddress    Ipv6Address,
Packit 022b05
   ipv6UdpLocalPort       INTEGER,
Packit 022b05
   ipv6UdpIfIndex         Ipv6IfIndexOrZero }
Packit 022b05
Packit 022b05
ipv6UdpLocalAddress OBJECT-TYPE
Packit 022b05
   SYNTAX       Ipv6Address
Packit 022b05
   MAX-ACCESS   not-accessible
Packit 022b05
   STATUS       current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The local IPv6 address for this UDP listener.
Packit 022b05
         In the case of a UDP listener which is willing
Packit 022b05
         to accept datagrams for any IPv6 address
Packit 022b05
         associated with the managed node, the value ::0
Packit 022b05
         is used."
Packit 022b05
   ::= { ipv6UdpEntry 1 }
Packit 022b05
Packit 022b05
ipv6UdpLocalPort OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER (0..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The local port number for this UDP listener."
Packit 022b05
    ::= { ipv6UdpEntry 2 }
Packit 022b05
Packit 022b05
ipv6UdpIfIndex OBJECT-TYPE
Packit 022b05
   SYNTAX     Ipv6IfIndexOrZero
Packit 022b05
   MAX-ACCESS   read-only
Packit 022b05
   STATUS     current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "An index object used to disambiguate conceptual rows in
Packit 022b05
         the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
Packit 022b05
         pair may not be unique.
Packit 022b05
Packit 022b05
         This object identifies the local interface that is
Packit 022b05
         associated with ipv6UdpLocalAddress for this UDP listener.
Packit 022b05
         If such a local interface cannot be determined, this object
Packit 022b05
         should take on the value 0.  (A possible example of this
Packit 022b05
         would be if the value of ipv6UdpLocalAddress is ::0.)
Packit 022b05
Packit 022b05
         The interface identified by a particular non-0 value of
Packit 022b05
         this index is the same interface as identified by the same
Packit 022b05
         value of ipv6IfIndex.
Packit 022b05
Packit 022b05
         The value of this object must remain constant during
Packit 022b05
         the life of this UDP endpoint."
Packit 022b05
   ::= { ipv6UdpEntry 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- conformance information
Packit 022b05
--
Packit 022b05
Packit 022b05
ipv6UdpConformance OBJECT IDENTIFIER ::= { ipv6UdpMIB 2 }
Packit 022b05
Packit 022b05
ipv6UdpCompliances OBJECT IDENTIFIER ::= { ipv6UdpConformance 1 }
Packit 022b05
ipv6UdpGroups      OBJECT IDENTIFIER ::= { ipv6UdpConformance 2 }
Packit 022b05
Packit 022b05
-- compliance statements
Packit 022b05
Packit 022b05
ipv6UdpCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The compliance statement for SNMPv2 entities which
Packit 022b05
         implement UDP over IPv6."
Packit 022b05
   MODULE  -- this module
Packit 022b05
   MANDATORY-GROUPS { ipv6UdpGroup }
Packit 022b05
   ::= { ipv6UdpCompliances 1 }
Packit 022b05
Packit 022b05
ipv6UdpGroup OBJECT-GROUP
Packit 022b05
   OBJECTS   { -- these are defined in this module
Packit 022b05
               -- ipv6UdpLocalAddress (not-accessible)
Packit 022b05
               -- ipv6UdpLocalPort (not-accessible)
Packit 022b05
               ipv6UdpIfIndex }
Packit 022b05
   STATUS    current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The group of objects providing management of
Packit 022b05
         UDP over IPv6."
Packit 022b05
   ::= { ipv6UdpGroups 1 }
Packit 022b05
Packit 022b05
END