Blame mibs/ietf/IPV6-TCP-MIB

Packit Service 9ccfef
IPV6-TCP-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
   MODULE-COMPLIANCE, OBJECT-GROUP      FROM SNMPv2-CONF
Packit Service 9ccfef
   MODULE-IDENTITY, OBJECT-TYPE,
Packit Service 9ccfef
   mib-2, experimental                  FROM SNMPv2-SMI
Packit Service 9ccfef
   Ipv6Address, Ipv6IfIndexOrZero       FROM IPV6-TC;
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpMIB MODULE-IDENTITY
Packit Service 9ccfef
   LAST-UPDATED "9801290000Z"
Packit Service 9ccfef
   ORGANIZATION "IETF IPv6 MIB Working Group"
Packit Service 9ccfef
   CONTACT-INFO
Packit Service 9ccfef
        "       Mike Daniele
Packit Service 9ccfef
Packit Service 9ccfef
                Postal: Compaq Computer Corporation
Packit Service 9ccfef
                        110 Spitbrook Rd
Packit Service 9ccfef
                        Nashua, NH 03062.
Packit Service 9ccfef
                        US
Packit Service 9ccfef
Packit Service 9ccfef
                Phone:  +1 603 884 1423
Packit Service 9ccfef
                Email:  daniele@zk3.dec.com"
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "The MIB module for entities implementing TCP over IPv6."
Packit Service 9ccfef
   ::= { experimental 86 }
Packit Service 9ccfef
Packit Service 9ccfef
-- objects specific to TCP for IPv6
Packit Service 9ccfef
Packit Service 9ccfef
tcp      OBJECT IDENTIFIER ::= { mib-2 6 }
Packit Service 9ccfef
Packit Service 9ccfef
-- the TCP over IPv6 Connection table
Packit Service 9ccfef
Packit Service 9ccfef
-- This connection table contains information about this
Packit Service 9ccfef
-- entity's existing TCP connections between IPv6 endpoints.
Packit Service 9ccfef
-- Only connections between IPv6 addresses are contained in
Packit Service 9ccfef
-- this table.  This entity's connections between IPv4
Packit Service 9ccfef
-- endpoints are contained in tcpConnTable.
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConnTable OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX      SEQUENCE OF Ipv6TcpConnEntry
Packit Service 9ccfef
   MAX-ACCESS  not-accessible
Packit Service 9ccfef
   STATUS      current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "A table containing TCP connection-specific information,
Packit Service 9ccfef
         for only those connections whose endpoints are IPv6 addresses."
Packit Service 9ccfef
   ::= { tcp 16 }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConnEntry OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX      Ipv6TcpConnEntry
Packit Service 9ccfef
   MAX-ACCESS  not-accessible
Packit Service 9ccfef
   STATUS      current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "A conceptual row of the ipv6TcpConnTable containing
Packit Service 9ccfef
         information about a particular current TCP connection.
Packit Service 9ccfef
         Each row of this table is transient, in that it ceases to
Packit Service 9ccfef
         exist when (or soon after) the connection makes the transition
Packit Service 9ccfef
         to the CLOSED state.
Packit Service 9ccfef
Packit Service 9ccfef
         Note that conceptual rows in this table require an additional
Packit Service 9ccfef
         index object compared to tcpConnTable, since IPv6 addresses
Packit Service 9ccfef
         are not guaranteed to be unique on the managed node."
Packit Service 9ccfef
   INDEX   { ipv6TcpConnLocalAddress,
Packit Service 9ccfef
             ipv6TcpConnLocalPort,
Packit Service 9ccfef
             ipv6TcpConnRemAddress,
Packit Service 9ccfef
             ipv6TcpConnRemPort,
Packit Service 9ccfef
             ipv6TcpConnIfIndex }
Packit Service 9ccfef
   ::= { ipv6TcpConnTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Ipv6TcpConnEntry ::=
Packit Service 9ccfef
   SEQUENCE { ipv6TcpConnLocalAddress    Ipv6Address,
Packit Service 9ccfef
              ipv6TcpConnLocalPort       INTEGER,
Packit Service 9ccfef
              ipv6TcpConnRemAddress      Ipv6Address,
Packit Service 9ccfef
              ipv6TcpConnRemPort         INTEGER,
Packit Service 9ccfef
              ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
Packit Service 9ccfef
              ipv6TcpConnState           INTEGER }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConnLocalAddress OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX     Ipv6Address
Packit Service 9ccfef
   MAX-ACCESS not-accessible
Packit Service 9ccfef
   STATUS     current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "The local IPv6 address for this TCP connection. In
Packit Service 9ccfef
         the case of a connection in the listen state which
Packit Service 9ccfef
         is willing to accept connections for any IPv6
Packit Service 9ccfef
         address associated with the managed node, the value
Packit Service 9ccfef
         ::0 is used."
Packit Service 9ccfef
   ::= { ipv6TcpConnEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConnLocalPort OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX     INTEGER (0..65535)
Packit Service 9ccfef
   MAX-ACCESS not-accessible
Packit Service 9ccfef
   STATUS     current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "The local port number for this TCP connection."
Packit Service 9ccfef
   ::= { ipv6TcpConnEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConnRemAddress OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX     Ipv6Address
Packit Service 9ccfef
   MAX-ACCESS not-accessible
Packit Service 9ccfef
   STATUS     current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "The remote IPv6 address for this TCP connection."
Packit Service 9ccfef
   ::= { ipv6TcpConnEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConnRemPort OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX     INTEGER (0..65535)
Packit Service 9ccfef
   MAX-ACCESS not-accessible
Packit Service 9ccfef
   STATUS     current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "The remote port number for this TCP connection."
Packit Service 9ccfef
   ::= { ipv6TcpConnEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConnIfIndex OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX     Ipv6IfIndexOrZero
Packit Service 9ccfef
   MAX-ACCESS not-accessible
Packit Service 9ccfef
   STATUS     current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "An index object used to disambiguate conceptual rows in
Packit Service 9ccfef
         the table, since the connection 4-tuple may not be unique.
Packit Service 9ccfef
Packit Service 9ccfef
         If the connection's remote address (ipv6TcpConnRemAddress)
Packit Service 9ccfef
         is a link-local address and the connection's local address
Packit Service 9ccfef
         (ipv6TcpConnLocalAddress) is not a link-local address, this
Packit Service 9ccfef
         object identifies a local interface on the same link as
Packit Service 9ccfef
         the connection's remote link-local address.
Packit Service 9ccfef
Packit Service 9ccfef
         Otherwise, this object identifies the local interface that
Packit Service 9ccfef
         is associated with the ipv6TcpConnLocalAddress for this
Packit Service 9ccfef
         TCP connection.  If such a local interface cannot be determined,
Packit Service 9ccfef
         this object should take on the value 0.  (A possible example
Packit Service 9ccfef
         of this would be if the value of ipv6TcpConnLocalAddress is ::0.)
Packit Service 9ccfef
Packit Service 9ccfef
         The interface identified by a particular non-0 value of this
Packit Service 9ccfef
         index is the same interface as identified by the same value
Packit Service 9ccfef
         of ipv6IfIndex.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object must remain constant during the life
Packit Service 9ccfef
         of the TCP connection."
Packit Service 9ccfef
   ::= { ipv6TcpConnEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConnState OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX     INTEGER {
Packit Service 9ccfef
        closed(1),
Packit Service 9ccfef
        listen(2),
Packit Service 9ccfef
        synSent(3),
Packit Service 9ccfef
        synReceived(4),
Packit Service 9ccfef
        established(5),
Packit Service 9ccfef
        finWait1(6),
Packit Service 9ccfef
        finWait2(7),
Packit Service 9ccfef
        closeWait(8),
Packit Service 9ccfef
        lastAck(9),
Packit Service 9ccfef
        closing(10),
Packit Service 9ccfef
        timeWait(11),
Packit Service 9ccfef
        deleteTCB(12) }
Packit Service 9ccfef
   MAX-ACCESS read-write
Packit Service 9ccfef
   STATUS     current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "The state of this TCP connection.
Packit Service 9ccfef
Packit Service 9ccfef
         The only value which may be set by a management station is
Packit Service 9ccfef
         deleteTCB(12).  Accordingly, it is appropriate for an agent
Packit Service 9ccfef
         to return an error response (`badValue' for SNMPv1, 'wrongValue'
Packit Service 9ccfef
         for SNMPv2) if a management station attempts to set this
Packit Service 9ccfef
         object to any other value.
Packit Service 9ccfef
Packit Service 9ccfef
         If a management station sets this object to the value
Packit Service 9ccfef
         deleteTCB(12), then this has the effect of deleting the TCB
Packit Service 9ccfef
         (as defined in RFC 793) of the corresponding connection on
Packit Service 9ccfef
         the managed node, resulting in immediate termination of the
Packit Service 9ccfef
         connection.
Packit Service 9ccfef
         As an implementation-specific option, a RST segment may be
Packit Service 9ccfef
         sent from the managed node to the other TCP endpoint (note
Packit Service 9ccfef
         however that RST segments are not sent reliably)."
Packit Service 9ccfef
   ::= { ipv6TcpConnEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- conformance information
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpConformance OBJECT IDENTIFIER ::= { ipv6TcpMIB 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpCompliances OBJECT IDENTIFIER ::= { ipv6TcpConformance 1 }
Packit Service 9ccfef
ipv6TcpGroups      OBJECT IDENTIFIER ::= { ipv6TcpConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- compliance statements
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
   STATUS  current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "The compliance statement for SNMPv2 entities which
Packit Service 9ccfef
         implement TCP over IPv6."
Packit Service 9ccfef
   MODULE  -- this module
Packit Service 9ccfef
   MANDATORY-GROUPS { ipv6TcpGroup }
Packit Service 9ccfef
   ::= { ipv6TcpCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ipv6TcpGroup OBJECT-GROUP
Packit Service 9ccfef
   OBJECTS   { -- these are defined in this module
Packit Service 9ccfef
               -- ipv6TcpConnLocalAddress (not-accessible)
Packit Service 9ccfef
               -- ipv6TcpConnLocalPort (not-accessible)
Packit Service 9ccfef
               -- ipv6TcpConnRemAddress (not-accessible)
Packit Service 9ccfef
               -- ipv6TcpConnRemPort (not-accessible)
Packit Service 9ccfef
               -- ipv6TcpConnIfIndex (not-accessible)
Packit Service 9ccfef
               ipv6TcpConnState }
Packit Service 9ccfef
   STATUS    current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
        "The group of objects providing management of
Packit Service 9ccfef
         TCP over IPv6."
Packit Service 9ccfef
   ::= { ipv6TcpGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
END