mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
	
	
		
			786 lines
		
	
	
		
			28 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			786 lines
		
	
	
		
			28 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								TCP-MIB DEFINITIONS ::= BEGIN
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								IMPORTS
							 | 
						||
| 
								 | 
							
								    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32,
							 | 
						||
| 
								 | 
							
								    Gauge32, Counter32, Counter64, IpAddress, mib-2
							 | 
						||
| 
								 | 
							
								                                       FROM SNMPv2-SMI
							 | 
						||
| 
								 | 
							
								    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
							 | 
						||
| 
								 | 
							
								    InetAddress, InetAddressType,
							 | 
						||
| 
								 | 
							
								    InetPortNumber                     FROM INET-ADDRESS-MIB;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpMIB MODULE-IDENTITY
							 | 
						||
| 
								 | 
							
								    LAST-UPDATED "200502180000Z"  -- 18 February 2005
							 | 
						||
| 
								 | 
							
								    ORGANIZATION
							 | 
						||
| 
								 | 
							
								           "IETF IPv6 MIB Revision Team
							 | 
						||
| 
								 | 
							
								            http://www.ietf.org/html.charters/ipv6-charter.html"
							 | 
						||
| 
								 | 
							
								    CONTACT-INFO
							 | 
						||
| 
								 | 
							
								           "Rajiv Raghunarayan (editor)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Cisco Systems Inc.
							 | 
						||
| 
								 | 
							
								            170 West Tasman Drive
							 | 
						||
| 
								 | 
							
								            San Jose, CA 95134
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Phone: +1 408 853 9612
							 | 
						||
| 
								 | 
							
								            Email: <raraghun@cisco.com>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Send comments to <ipv6@ietf.org>"
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The MIB module for managing TCP implementations.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Copyright (C) The Internet Society (2005). This version
							 | 
						||
| 
								 | 
							
								            of this MIB module is a part of RFC 4022; see the RFC
							 | 
						||
| 
								 | 
							
								            itself for full legal notices."
							 | 
						||
| 
								 | 
							
								    REVISION      "200502180000Z"  -- 18 February 2005
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "IP version neutral revision, published as RFC 4022."
							 | 
						||
| 
								 | 
							
								    REVISION      "9411010000Z"
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "Initial SMIv2 version, published as RFC 2012."
							 | 
						||
| 
								 | 
							
								    REVISION      "9103310000Z"
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The initial revision of this MIB module was part of
							 | 
						||
| 
								 | 
							
								            MIB-II."
							 | 
						||
| 
								 | 
							
								    ::= { mib-2 49 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- the TCP base variables group
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcp      OBJECT IDENTIFIER ::= { mib-2 6 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- Scalars
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpRtoAlgorithm OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX      INTEGER {
							 | 
						||
| 
								 | 
							
								                    other(1),    -- none of the following
							 | 
						||
| 
								 | 
							
								                    constant(2), -- a constant rto
							 | 
						||
| 
								 | 
							
								                    rsre(3),     -- MIL-STD-1778, Appendix B
							 | 
						||
| 
								 | 
							
								                    vanj(4),     -- Van Jacobson's algorithm
							 | 
						||
| 
								 | 
							
								                    rfc2988(5)   -- RFC 2988
							 | 
						||
| 
								 | 
							
								                }
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The algorithm used to determine the timeout value used for
							 | 
						||
| 
								 | 
							
								            retransmitting unacknowledged octets."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpRtoMin OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Integer32 (0..2147483647)
							 | 
						||
| 
								 | 
							
								    UNITS      "milliseconds"
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The minimum value permitted by a TCP implementation for
							 | 
						||
| 
								 | 
							
								            the retransmission timeout, measured in milliseconds.
							 | 
						||
| 
								 | 
							
								            More refined semantics for objects of this type depend
							 | 
						||
| 
								 | 
							
								            on the algorithm used to determine the retransmission
							 | 
						||
| 
								 | 
							
								            timeout; in particular, the IETF standard algorithm
							 | 
						||
| 
								 | 
							
								            rfc2988(5) provides a minimum value."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 2 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpRtoMax OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Integer32 (0..2147483647)
							 | 
						||
| 
								 | 
							
								    UNITS      "milliseconds"
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The maximum value permitted by a TCP implementation for
							 | 
						||
| 
								 | 
							
								            the retransmission timeout, measured in milliseconds.
							 | 
						||
| 
								 | 
							
								            More refined semantics for objects of this type depend
							 | 
						||
| 
								 | 
							
								            on the algorithm used to determine the retransmission
							 | 
						||
| 
								 | 
							
								            timeout; in particular, the IETF standard algorithm
							 | 
						||
| 
								 | 
							
								            rfc2988(5) provides an upper bound (as part of an
							 | 
						||
| 
								 | 
							
								            adaptive backoff algorithm)."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 3 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpMaxConn OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Integer32 (-1 | 0..2147483647)
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The limit on the total number of TCP connections the entity
							 | 
						||
| 
								 | 
							
								            can support.  In entities where the maximum number of
							 | 
						||
| 
								 | 
							
								            connections is dynamic, this object should contain the
							 | 
						||
| 
								 | 
							
								            value -1."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 4 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpActiveOpens OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The number of times that TCP connections have made a direct
							 | 
						||
| 
								 | 
							
								            transition to the SYN-SENT state from the CLOSED state.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 5 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpPassiveOpens OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The number of times TCP connections have made a direct
							 | 
						||
| 
								 | 
							
								            transition to the SYN-RCVD state from the LISTEN state.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 6 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpAttemptFails OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The number of times that TCP connections have made a direct
							 | 
						||
| 
								 | 
							
								            transition to the CLOSED state from either the SYN-SENT
							 | 
						||
| 
								 | 
							
								            state or the SYN-RCVD state, plus the number of times that
							 | 
						||
| 
								 | 
							
								            TCP connections have made a direct transition to the
							 | 
						||
| 
								 | 
							
								            LISTEN state from the SYN-RCVD state.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 7 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpEstabResets OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The number of times that TCP connections have made a direct
							 | 
						||
| 
								 | 
							
								            transition to the CLOSED state from either the ESTABLISHED
							 | 
						||
| 
								 | 
							
								            state or the CLOSE-WAIT state.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 8 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpCurrEstab OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Gauge32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The number of TCP connections for which the current state
							 | 
						||
| 
								 | 
							
								            is either ESTABLISHED or CLOSE-WAIT."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 9 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpInSegs OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The total number of segments received, including those
							 | 
						||
| 
								 | 
							
								            received in error.  This count includes segments received
							 | 
						||
| 
								 | 
							
								            on currently established connections.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 10 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpOutSegs OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The total number of segments sent, including those on
							 | 
						||
| 
								 | 
							
								            current connections but excluding those containing only
							 | 
						||
| 
								 | 
							
								            retransmitted octets.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 11 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpRetransSegs OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The total number of segments retransmitted; that is, the
							 | 
						||
| 
								 | 
							
								            number of TCP segments transmitted containing one or more
							 | 
						||
| 
								 | 
							
								            previously transmitted octets.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 12 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpInErrs OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The total number of segments received in error (e.g., bad
							 | 
						||
| 
								 | 
							
								            TCP checksums).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 14 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpOutRsts OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The number of TCP segments sent containing the RST flag.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 15 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- { tcp 16 } was used to represent the ipv6TcpConnTable in RFC 2452,
							 | 
						||
| 
								 | 
							
								-- which has since been obsoleted.  It MUST not be used.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpHCInSegs OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter64
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The total number of segments received, including those
							 | 
						||
| 
								 | 
							
								            received in error.  This count includes segments received
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            on currently established connections.  This object is
							 | 
						||
| 
								 | 
							
								            the 64-bit equivalent of tcpInSegs.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 17 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpHCOutSegs OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Counter64
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The total number of segments sent, including those on
							 | 
						||
| 
								 | 
							
								            current connections but excluding those containing only
							 | 
						||
| 
								 | 
							
								            retransmitted octets.  This object is the 64-bit
							 | 
						||
| 
								 | 
							
								            equivalent of tcpOutSegs.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            Discontinuities in the value of this counter are
							 | 
						||
| 
								 | 
							
								            indicated via discontinuities in the value of sysUpTime."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 18 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- The TCP Connection table
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionTable OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     SEQUENCE OF TcpConnectionEntry
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "A table containing information about existing TCP
							 | 
						||
| 
								 | 
							
								            connections.  Note that unlike earlier TCP MIBs, there
							 | 
						||
| 
								 | 
							
								            is a separate table for connections in the LISTEN state."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 19 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionEntry OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     TcpConnectionEntry
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "A conceptual row of the tcpConnectionTable containing
							 | 
						||
| 
								 | 
							
								            information about a particular current TCP connection.
							 | 
						||
| 
								 | 
							
								            Each row of this table is transient in that it ceases to
							 | 
						||
| 
								 | 
							
								            exist when (or soon after) the connection makes the
							 | 
						||
| 
								 | 
							
								            transition to the CLOSED state."
							 | 
						||
| 
								 | 
							
								    INDEX   { tcpConnectionLocalAddressType,
							 | 
						||
| 
								 | 
							
								              tcpConnectionLocalAddress,
							 | 
						||
| 
								 | 
							
								              tcpConnectionLocalPort,
							 | 
						||
| 
								 | 
							
								              tcpConnectionRemAddressType,
							 | 
						||
| 
								 | 
							
								              tcpConnectionRemAddress,
							 | 
						||
| 
								 | 
							
								              tcpConnectionRemPort }
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionTable 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								TcpConnectionEntry ::= SEQUENCE {
							 | 
						||
| 
								 | 
							
								        tcpConnectionLocalAddressType   InetAddressType,
							 | 
						||
| 
								 | 
							
								        tcpConnectionLocalAddress       InetAddress,
							 | 
						||
| 
								 | 
							
								        tcpConnectionLocalPort          InetPortNumber,
							 | 
						||
| 
								 | 
							
								        tcpConnectionRemAddressType     InetAddressType,
							 | 
						||
| 
								 | 
							
								        tcpConnectionRemAddress         InetAddress,
							 | 
						||
| 
								 | 
							
								        tcpConnectionRemPort            InetPortNumber,
							 | 
						||
| 
								 | 
							
								        tcpConnectionState              INTEGER,
							 | 
						||
| 
								 | 
							
								        tcpConnectionProcess            Unsigned32
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionLocalAddressType OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetAddressType
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The address type of tcpConnectionLocalAddress."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionEntry 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionLocalAddress OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetAddress
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The local IP address for this TCP connection.  The type
							 | 
						||
| 
								 | 
							
								            of this address is determined by the value of
							 | 
						||
| 
								 | 
							
								            tcpConnectionLocalAddressType.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            As this object is used in the index for the
							 | 
						||
| 
								 | 
							
								            tcpConnectionTable, implementors should be
							 | 
						||
| 
								 | 
							
								            careful not to create entries that would result in OIDs
							 | 
						||
| 
								 | 
							
								            with more than 128 subidentifiers; otherwise the information
							 | 
						||
| 
								 | 
							
								            cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionEntry 2 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionLocalPort OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetPortNumber
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The local port number for this TCP connection."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionEntry 3 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionRemAddressType OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetAddressType
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The address type of tcpConnectionRemAddress."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionEntry 4 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionRemAddress OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetAddress
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The remote IP address for this TCP connection.  The type
							 | 
						||
| 
								 | 
							
								            of this address is determined by the value of
							 | 
						||
| 
								 | 
							
								            tcpConnectionRemAddressType.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            As this object is used in the index for the
							 | 
						||
| 
								 | 
							
								            tcpConnectionTable, implementors should be
							 | 
						||
| 
								 | 
							
								            careful not to create entries that would result in OIDs
							 | 
						||
| 
								 | 
							
								            with more than 128 subidentifiers; otherwise the information
							 | 
						||
| 
								 | 
							
								            cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionEntry 5 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionRemPort OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetPortNumber
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The remote port number for this TCP connection."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionEntry 6 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionState OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     INTEGER {
							 | 
						||
| 
								 | 
							
								                    closed(1),
							 | 
						||
| 
								 | 
							
								                    listen(2),
							 | 
						||
| 
								 | 
							
								                    synSent(3),
							 | 
						||
| 
								 | 
							
								                    synReceived(4),
							 | 
						||
| 
								 | 
							
								                    established(5),
							 | 
						||
| 
								 | 
							
								                    finWait1(6),
							 | 
						||
| 
								 | 
							
								                    finWait2(7),
							 | 
						||
| 
								 | 
							
								                    closeWait(8),
							 | 
						||
| 
								 | 
							
								                    lastAck(9),
							 | 
						||
| 
								 | 
							
								                    closing(10),
							 | 
						||
| 
								 | 
							
								                    timeWait(11),
							 | 
						||
| 
								 | 
							
								                    deleteTCB(12)
							 | 
						||
| 
								 | 
							
								                }
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-write
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The state of this TCP connection.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            The value listen(2) is included only for parallelism to the
							 | 
						||
| 
								 | 
							
								            old tcpConnTable and should not be used.  A connection in
							 | 
						||
| 
								 | 
							
								            LISTEN state should be present in the tcpListenerTable.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            The only value that may be set by a management station is
							 | 
						||
| 
								 | 
							
								            deleteTCB(12).  Accordingly, it is appropriate for an agent
							 | 
						||
| 
								 | 
							
								            to return a `badValue' response if a management station
							 | 
						||
| 
								 | 
							
								            attempts to set this object to any other value.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            If a management station sets this object to the value
							 | 
						||
| 
								 | 
							
								            deleteTCB(12), then the TCB (as defined in [RFC793]) of
							 | 
						||
| 
								 | 
							
								            the corresponding connection on the managed node is
							 | 
						||
| 
								 | 
							
								            deleted, resulting in immediate termination of the
							 | 
						||
| 
								 | 
							
								            connection.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            As an implementation-specific option, a RST segment may be
							 | 
						||
| 
								 | 
							
								            sent from the managed node to the other TCP endpoint (note,
							 | 
						||
| 
								 | 
							
								            however, that RST segments are not sent reliably)."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionEntry 7 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionProcess OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Unsigned32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The system's process ID for the process associated with
							 | 
						||
| 
								 | 
							
								            this connection, or zero if there is no such process.  This
							 | 
						||
| 
								 | 
							
								            value is expected to be the same as HOST-RESOURCES-MIB::
							 | 
						||
| 
								 | 
							
								            hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
							 | 
						||
| 
								 | 
							
								            row in the appropriate tables."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnectionEntry 8 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- The TCP Listener table
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpListenerTable OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     SEQUENCE OF TcpListenerEntry
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "A table containing information about TCP listeners.  A
							 | 
						||
| 
								 | 
							
								            listening application can be represented in three
							 | 
						||
| 
								 | 
							
								            possible ways:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            1. An application that is willing to accept both IPv4 and
							 | 
						||
| 
								 | 
							
								               IPv6 datagrams is represented by
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								               a tcpListenerLocalAddressType of unknown (0) and
							 | 
						||
| 
								 | 
							
								               a tcpListenerLocalAddress of ''h (a zero-length
							 | 
						||
| 
								 | 
							
								               octet-string).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            2. An application that is willing to accept only IPv4 or
							 | 
						||
| 
								 | 
							
								               IPv6 datagrams is represented by a
							 | 
						||
| 
								 | 
							
								               tcpListenerLocalAddressType of the appropriate address
							 | 
						||
| 
								 | 
							
								               type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
							 | 
						||
| 
								 | 
							
								               respectively.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            3. An application that is listening for data destined
							 | 
						||
| 
								 | 
							
								               only to a specific IP address, but from any remote
							 | 
						||
| 
								 | 
							
								               system, is represented by a tcpListenerLocalAddressType
							 | 
						||
| 
								 | 
							
								               of an appropriate address type, with
							 | 
						||
| 
								 | 
							
								               tcpListenerLocalAddress as the specific local address.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            NOTE: The address type in this table represents the
							 | 
						||
| 
								 | 
							
								            address type used for the communication, irrespective
							 | 
						||
| 
								 | 
							
								            of the higher-layer abstraction.  For example, an
							 | 
						||
| 
								 | 
							
								            application using IPv6 'sockets' to communicate via
							 | 
						||
| 
								 | 
							
								            IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
							 | 
						||
| 
								 | 
							
								            use InetAddressType ipv4(1))."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 20 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpListenerEntry OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     TcpListenerEntry
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "A conceptual row of the tcpListenerTable containing
							 | 
						||
| 
								 | 
							
								            information about a particular TCP listener."
							 | 
						||
| 
								 | 
							
								    INDEX   { tcpListenerLocalAddressType,
							 | 
						||
| 
								 | 
							
								              tcpListenerLocalAddress,
							 | 
						||
| 
								 | 
							
								              tcpListenerLocalPort }
							 | 
						||
| 
								 | 
							
								    ::= { tcpListenerTable 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								TcpListenerEntry ::= SEQUENCE {
							 | 
						||
| 
								 | 
							
								        tcpListenerLocalAddressType       InetAddressType,
							 | 
						||
| 
								 | 
							
								        tcpListenerLocalAddress           InetAddress,
							 | 
						||
| 
								 | 
							
								        tcpListenerLocalPort              InetPortNumber,
							 | 
						||
| 
								 | 
							
								        tcpListenerProcess                Unsigned32
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpListenerLocalAddressType OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetAddressType
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The address type of tcpListenerLocalAddress.  The value
							 | 
						||
| 
								 | 
							
								            should be unknown (0) if connection initiations to all
							 | 
						||
| 
								 | 
							
								            local IP addresses are accepted."
							 | 
						||
| 
								 | 
							
								    ::= { tcpListenerEntry 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpListenerLocalAddress OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetAddress
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The local IP address for this TCP connection.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            The value of this object can be represented in three
							 | 
						||
| 
								 | 
							
								            possible ways, depending on the characteristics of the
							 | 
						||
| 
								 | 
							
								            listening application:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            1. For an application willing to accept both IPv4 and
							 | 
						||
| 
								 | 
							
								               IPv6 datagrams, the value of this object must be
							 | 
						||
| 
								 | 
							
								               ''h (a zero-length octet-string), with the value
							 | 
						||
| 
								 | 
							
								               of the corresponding tcpListenerLocalAddressType
							 | 
						||
| 
								 | 
							
								               object being unknown (0).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            2. For an application willing to accept only IPv4 or
							 | 
						||
| 
								 | 
							
								               IPv6 datagrams, the value of this object must be
							 | 
						||
| 
								 | 
							
								               '0.0.0.0' or '::' respectively, with
							 | 
						||
| 
								 | 
							
								               tcpListenerLocalAddressType representing the
							 | 
						||
| 
								 | 
							
								               appropriate address type.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            3. For an application which is listening for data
							 | 
						||
| 
								 | 
							
								               destined only to a specific IP address, the value
							 | 
						||
| 
								 | 
							
								               of this object is the specific local address, with
							 | 
						||
| 
								 | 
							
								               tcpListenerLocalAddressType representing the
							 | 
						||
| 
								 | 
							
								               appropriate address type.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            As this object is used in the index for the
							 | 
						||
| 
								 | 
							
								            tcpListenerTable, implementors should be
							 | 
						||
| 
								 | 
							
								            careful not to create entries that would result in OIDs
							 | 
						||
| 
								 | 
							
								            with more than 128 subidentifiers; otherwise the information
							 | 
						||
| 
								 | 
							
								            cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
							 | 
						||
| 
								 | 
							
								    ::= { tcpListenerEntry 2 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpListenerLocalPort OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     InetPortNumber
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The local port number for this TCP connection."
							 | 
						||
| 
								 | 
							
								    ::= { tcpListenerEntry 3 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpListenerProcess OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Unsigned32
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The system's process ID for the process associated with
							 | 
						||
| 
								 | 
							
								            this listener, or zero if there is no such process.  This
							 | 
						||
| 
								 | 
							
								            value is expected to be the same as HOST-RESOURCES-MIB::
							 | 
						||
| 
								 | 
							
								            hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
							 | 
						||
| 
								 | 
							
								            row in the appropriate tables."
							 | 
						||
| 
								 | 
							
								    ::= { tcpListenerEntry 4 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- The deprecated TCP Connection table
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnTable OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     SEQUENCE OF TcpConnEntry
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "A table containing information about existing IPv4-specific
							 | 
						||
| 
								 | 
							
								            TCP connections or listeners.  This table has been
							 | 
						||
| 
								 | 
							
								            deprecated in favor of the version neutral
							 | 
						||
| 
								 | 
							
								            tcpConnectionTable."
							 | 
						||
| 
								 | 
							
								    ::= { tcp 13 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnEntry OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     TcpConnEntry
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS not-accessible
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "A conceptual row of the tcpConnTable containing information
							 | 
						||
| 
								 | 
							
								            about a particular current IPv4 TCP connection.  Each row
							 | 
						||
| 
								 | 
							
								            of this table is transient in that it ceases to exist when
							 | 
						||
| 
								 | 
							
								            (or soon after) the connection makes the transition to the
							 | 
						||
| 
								 | 
							
								            CLOSED state."
							 | 
						||
| 
								 | 
							
								    INDEX   { tcpConnLocalAddress,
							 | 
						||
| 
								 | 
							
								              tcpConnLocalPort,
							 | 
						||
| 
								 | 
							
								              tcpConnRemAddress,
							 | 
						||
| 
								 | 
							
								              tcpConnRemPort }
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnTable 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								TcpConnEntry ::= SEQUENCE {
							 | 
						||
| 
								 | 
							
								        tcpConnState         INTEGER,
							 | 
						||
| 
								 | 
							
								        tcpConnLocalAddress  IpAddress,
							 | 
						||
| 
								 | 
							
								        tcpConnLocalPort     Integer32,
							 | 
						||
| 
								 | 
							
								        tcpConnRemAddress    IpAddress,
							 | 
						||
| 
								 | 
							
								        tcpConnRemPort       Integer32
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnState OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     INTEGER {
							 | 
						||
| 
								 | 
							
								                    closed(1),
							 | 
						||
| 
								 | 
							
								                    listen(2),
							 | 
						||
| 
								 | 
							
								                    synSent(3),
							 | 
						||
| 
								 | 
							
								                    synReceived(4),
							 | 
						||
| 
								 | 
							
								                    established(5),
							 | 
						||
| 
								 | 
							
								                    finWait1(6),
							 | 
						||
| 
								 | 
							
								                    finWait2(7),
							 | 
						||
| 
								 | 
							
								                    closeWait(8),
							 | 
						||
| 
								 | 
							
								                    lastAck(9),
							 | 
						||
| 
								 | 
							
								                    closing(10),
							 | 
						||
| 
								 | 
							
								                    timeWait(11),
							 | 
						||
| 
								 | 
							
								                    deleteTCB(12)
							 | 
						||
| 
								 | 
							
								                }
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-write
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The state of this TCP connection.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            The only value that may be set by a management station is
							 | 
						||
| 
								 | 
							
								            deleteTCB(12).  Accordingly, it is appropriate for an agent
							 | 
						||
| 
								 | 
							
								            to return a `badValue' response if a management station
							 | 
						||
| 
								 | 
							
								            attempts to set this object to any other value.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            If a management station sets this object to the value
							 | 
						||
| 
								 | 
							
								            deleteTCB(12), then the TCB (as defined in [RFC793]) of
							 | 
						||
| 
								 | 
							
								            the corresponding connection on the managed node is
							 | 
						||
| 
								 | 
							
								            deleted, resulting in immediate termination of the
							 | 
						||
| 
								 | 
							
								            connection.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            As an implementation-specific option, a RST segment may be
							 | 
						||
| 
								 | 
							
								            sent from the managed node to the other TCP endpoint (note,
							 | 
						||
| 
								 | 
							
								            however, that RST segments are not sent reliably)."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnEntry 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnLocalAddress OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     IpAddress
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The local IP address for this TCP connection.  In the case
							 | 
						||
| 
								 | 
							
								            of a connection in the listen state willing to
							 | 
						||
| 
								 | 
							
								            accept connections for any IP interface associated with the
							 | 
						||
| 
								 | 
							
								            node, the value 0.0.0.0 is used."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnEntry 2 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnLocalPort OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Integer32 (0..65535)
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The local port number for this TCP connection."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnEntry 3 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnRemAddress OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     IpAddress
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The remote IP address for this TCP connection."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnEntry 4 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnRemPort OBJECT-TYPE
							 | 
						||
| 
								 | 
							
								    SYNTAX     Integer32 (0..65535)
							 | 
						||
| 
								 | 
							
								    MAX-ACCESS read-only
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The remote port number for this TCP connection."
							 | 
						||
| 
								 | 
							
								    ::= { tcpConnEntry 5 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- conformance information
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpMIBConformance OBJECT IDENTIFIER ::= { tcpMIB 2 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpMIBCompliances OBJECT IDENTIFIER ::= { tcpMIBConformance 1 }
							 | 
						||
| 
								 | 
							
								tcpMIBGroups      OBJECT IDENTIFIER ::= { tcpMIBConformance 2 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- compliance statements
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpMIBCompliance2 MODULE-COMPLIANCE
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The compliance statement for systems that implement TCP.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            A number of INDEX objects cannot be
							 | 
						||
| 
								 | 
							
								            represented in the form of OBJECT clauses in SMIv2 but
							 | 
						||
| 
								 | 
							
								            have the following compliance requirements,
							 | 
						||
| 
								 | 
							
								            expressed in OBJECT clause form in this description
							 | 
						||
| 
								 | 
							
								            clause:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            -- OBJECT      tcpConnectionLocalAddressType
							 | 
						||
| 
								 | 
							
								            -- SYNTAX      InetAddressType { ipv4(1), ipv6(2) }
							 | 
						||
| 
								 | 
							
								            -- DESCRIPTION
							 | 
						||
| 
								 | 
							
								            --     This MIB requires support for only global IPv4
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            --     and IPv6 address types.
							 | 
						||
| 
								 | 
							
								            --
							 | 
						||
| 
								 | 
							
								            -- OBJECT      tcpConnectionRemAddressType
							 | 
						||
| 
								 | 
							
								            -- SYNTAX      InetAddressType { ipv4(1), ipv6(2) }
							 | 
						||
| 
								 | 
							
								            -- DESCRIPTION
							 | 
						||
| 
								 | 
							
								            --     This MIB requires support for only global IPv4
							 | 
						||
| 
								 | 
							
								            --     and IPv6 address types.
							 | 
						||
| 
								 | 
							
								            --
							 | 
						||
| 
								 | 
							
								            -- OBJECT      tcpListenerLocalAddressType
							 | 
						||
| 
								 | 
							
								            -- SYNTAX      InetAddressType { unknown(0), ipv4(1),
							 | 
						||
| 
								 | 
							
								            --                               ipv6(2) }
							 | 
						||
| 
								 | 
							
								            -- DESCRIPTION
							 | 
						||
| 
								 | 
							
								            --     This MIB requires support for only global IPv4
							 | 
						||
| 
								 | 
							
								            --     and IPv6 address types.  The type unknown also
							 | 
						||
| 
								 | 
							
								            --     needs to be supported to identify a special
							 | 
						||
| 
								 | 
							
								            --     case in the listener table: a listen using
							 | 
						||
| 
								 | 
							
								            --     both IPv4 and IPv6 addresses on the device.
							 | 
						||
| 
								 | 
							
								            --
							 | 
						||
| 
								 | 
							
								           "
							 | 
						||
| 
								 | 
							
								    MODULE  -- this module
							 | 
						||
| 
								 | 
							
								        MANDATORY-GROUPS { tcpBaseGroup, tcpConnectionGroup,
							 | 
						||
| 
								 | 
							
								                           tcpListenerGroup }
							 | 
						||
| 
								 | 
							
								        GROUP       tcpHCGroup
							 | 
						||
| 
								 | 
							
								        DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "This group is mandatory for systems that are capable
							 | 
						||
| 
								 | 
							
								            of receiving or transmitting more than 1 million TCP
							 | 
						||
| 
								 | 
							
								            segments per second.  1 million segments per second will
							 | 
						||
| 
								 | 
							
								            cause a Counter32 to wrap in just over an hour."
							 | 
						||
| 
								 | 
							
								        OBJECT      tcpConnectionState
							 | 
						||
| 
								 | 
							
								        SYNTAX      INTEGER { closed(1), listen(2), synSent(3),
							 | 
						||
| 
								 | 
							
								                              synReceived(4), established(5),
							 | 
						||
| 
								 | 
							
								                              finWait1(6), finWait2(7), closeWait(8),
							 | 
						||
| 
								 | 
							
								                              lastAck(9), closing(10), timeWait(11) }
							 | 
						||
| 
								 | 
							
								        MIN-ACCESS  read-only
							 | 
						||
| 
								 | 
							
								        DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "Write access is not required, nor is support for the value
							 | 
						||
| 
								 | 
							
								            deleteTCB (12)."
							 | 
						||
| 
								 | 
							
								    ::= { tcpMIBCompliances 2 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpMIBCompliance MODULE-COMPLIANCE
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The compliance statement for IPv4-only systems that
							 | 
						||
| 
								 | 
							
								            implement TCP.  In order to be IP version independent, this
							 | 
						||
| 
								 | 
							
								            compliance statement is deprecated in favor of
							 | 
						||
| 
								 | 
							
								            tcpMIBCompliance2.  However, agents are still encouraged
							 | 
						||
| 
								 | 
							
								            to implement these objects in order to interoperate with
							 | 
						||
| 
								 | 
							
								            the deployed base of managers."
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    MODULE  -- this module
							 | 
						||
| 
								 | 
							
								        MANDATORY-GROUPS { tcpGroup }
							 | 
						||
| 
								 | 
							
								        OBJECT      tcpConnState
							 | 
						||
| 
								 | 
							
								        MIN-ACCESS  read-only
							 | 
						||
| 
								 | 
							
								        DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "Write access is not required."
							 | 
						||
| 
								 | 
							
								    ::= { tcpMIBCompliances 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- units of conformance
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpGroup OBJECT-GROUP
							 | 
						||
| 
								 | 
							
								    OBJECTS   { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax,
							 | 
						||
| 
								 | 
							
								                tcpMaxConn, tcpActiveOpens,
							 | 
						||
| 
								 | 
							
								                tcpPassiveOpens, tcpAttemptFails,
							 | 
						||
| 
								 | 
							
								                tcpEstabResets, tcpCurrEstab, tcpInSegs,
							 | 
						||
| 
								 | 
							
								                tcpOutSegs, tcpRetransSegs, tcpConnState,
							 | 
						||
| 
								 | 
							
								                tcpConnLocalAddress, tcpConnLocalPort,
							 | 
						||
| 
								 | 
							
								                tcpConnRemAddress, tcpConnRemPort,
							 | 
						||
| 
								 | 
							
								                tcpInErrs, tcpOutRsts }
							 | 
						||
| 
								 | 
							
								    STATUS     deprecated
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The tcp group of objects providing for management of TCP
							 | 
						||
| 
								 | 
							
								            entities."
							 | 
						||
| 
								 | 
							
								    ::= { tcpMIBGroups 1 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpBaseGroup OBJECT-GROUP
							 | 
						||
| 
								 | 
							
								    OBJECTS   { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax,
							 | 
						||
| 
								 | 
							
								                tcpMaxConn, tcpActiveOpens,
							 | 
						||
| 
								 | 
							
								                tcpPassiveOpens, tcpAttemptFails,
							 | 
						||
| 
								 | 
							
								                tcpEstabResets, tcpCurrEstab, tcpInSegs,
							 | 
						||
| 
								 | 
							
								                tcpOutSegs, tcpRetransSegs,
							 | 
						||
| 
								 | 
							
								                tcpInErrs, tcpOutRsts }
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The group of counters common to TCP entities."
							 | 
						||
| 
								 | 
							
								    ::= { tcpMIBGroups 2 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpConnectionGroup OBJECT-GROUP
							 | 
						||
| 
								 | 
							
								    OBJECTS    { tcpConnectionState, tcpConnectionProcess }
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The group provides general information about TCP
							 | 
						||
| 
								 | 
							
								            connections."
							 | 
						||
| 
								 | 
							
								    ::= { tcpMIBGroups 3 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpListenerGroup OBJECT-GROUP
							 | 
						||
| 
								 | 
							
								    OBJECTS    { tcpListenerProcess }
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "This group has objects providing general information about
							 | 
						||
| 
								 | 
							
								            TCP listeners."
							 | 
						||
| 
								 | 
							
								    ::= { tcpMIBGroups 4 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								tcpHCGroup OBJECT-GROUP
							 | 
						||
| 
								 | 
							
								    OBJECTS    { tcpHCInSegs, tcpHCOutSegs }
							 | 
						||
| 
								 | 
							
								    STATUS     current
							 | 
						||
| 
								 | 
							
								    DESCRIPTION
							 | 
						||
| 
								 | 
							
								           "The group of objects providing for counters of high speed
							 | 
						||
| 
								 | 
							
								            TCP implementations."
							 | 
						||
| 
								 | 
							
								    ::= { tcpMIBGroups 5 }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								END
							 |