| 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 |