1
TCP-MIB DEFINITIONS ::= BEGIN
4
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32,
5
Counter32, IpAddress, mib-2 FROM SNMPv2-SMI
6
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
9
LAST-UPDATED "9411010000Z"
10
ORGANIZATION "IETF SNMPv2 Working Group"
14
Postal: Cisco Systems, Inc.
16
San Jose, CA 95134-1706
19
Phone: +1 408 526 5260
22
"The MIB module for managing TCP implementations."
23
REVISION "9103310000Z"
25
"The initial revision of this MIB module was part of MIB-
31
tcp OBJECT IDENTIFIER ::= { mib-2 6 }
33
tcpRtoAlgorithm OBJECT-TYPE
35
other(1), -- none of the following
36
constant(2), -- a constant rto
37
rsre(3), -- MIL-STD-1778, Appendix B
38
vanj(4) -- Van Jacobson's algorithm [5]
43
"The algorithm used to determine the timeout value used for
44
retransmitting unacknowledged octets."
53
"The minimum value permitted by a TCP implementation for the
54
retransmission timeout, measured in milliseconds. More
55
refined semantics for objects of this type depend upon the
56
algorithm used to determine the retransmission timeout. In
57
particular, when the timeout algorithm is rsre(3), an object
58
of this type has the semantics of the LBOUND quantity
59
described in RFC 793."
68
"The maximum value permitted by a TCP implementation for the
70
retransmission timeout, measured in milliseconds. More
71
refined semantics for objects of this type depend upon the
72
algorithm used to determine the retransmission timeout. In
73
particular, when the timeout algorithm is rsre(3), an object
74
of this type has the semantics of the UBOUND quantity
75
described in RFC 793."
78
tcpMaxConn OBJECT-TYPE
83
"The limit on the total number of TCP connections the entity
84
can support. In entities where the maximum number of
85
connections is dynamic, this object should contain the value
89
tcpActiveOpens OBJECT-TYPE
94
"The number of times TCP connections have made a direct
95
transition to the SYN-SENT state from the CLOSED state."
98
tcpPassiveOpens OBJECT-TYPE
103
"The number of times TCP connections have made a direct
104
transition to the SYN-RCVD state from the LISTEN state."
107
tcpAttemptFails OBJECT-TYPE
112
"The number of times TCP connections have made a direct
113
transition to the CLOSED state from either the SYN-SENT
114
state or the SYN-RCVD state, plus the number of times TCP
115
connections have made a direct transition to the LISTEN
116
state from the SYN-RCVD state."
119
tcpEstabResets OBJECT-TYPE
124
"The number of times TCP connections have made a direct
125
transition to the CLOSED state from either the ESTABLISHED
126
state or the CLOSE-WAIT state."
129
tcpCurrEstab OBJECT-TYPE
134
"The number of TCP connections for which the current state
135
is either ESTABLISHED or CLOSE- WAIT."
138
tcpInSegs OBJECT-TYPE
143
"The total number of segments received, including those
144
received in error. This count includes segments received on
145
currently established connections."
148
tcpOutSegs OBJECT-TYPE
153
"The total number of segments sent, including those on
154
current connections but excluding those containing only
155
retransmitted octets."
158
tcpRetransSegs OBJECT-TYPE
163
"The total number of segments retransmitted - that is, the
164
number of TCP segments transmitted containing one or more
165
previously transmitted octets."
168
-- the TCP Connection table
170
-- The TCP connection table contains information about this
171
-- entity's existing TCP connections.
173
tcpConnTable OBJECT-TYPE
174
SYNTAX SEQUENCE OF TcpConnEntry
175
MAX-ACCESS not-accessible
178
"A table containing TCP connection-specific information."
181
tcpConnEntry OBJECT-TYPE
183
MAX-ACCESS not-accessible
186
"A conceptual row of the tcpConnTable containing information
187
about a particular current TCP connection. Each row of this
188
table is transient, in that it ceases to exist when (or soon
189
after) the connection makes the transition to the CLOSED
191
INDEX { tcpConnLocalAddress,
195
::= { tcpConnTable 1 }
197
TcpConnEntry ::= SEQUENCE {
198
tcpConnState INTEGER,
199
tcpConnLocalAddress IpAddress,
200
tcpConnLocalPort INTEGER,
201
tcpConnRemAddress IpAddress,
202
tcpConnRemPort INTEGER
205
tcpConnState OBJECT-TYPE
220
MAX-ACCESS read-write
223
"The state of this TCP connection.
225
The only value which may be set by a management station is
226
deleteTCB(12). Accordingly, it is appropriate for an agent
227
to return a `badValue' response if a management station
228
attempts to set this object to any other value.
230
If a management station sets this object to the value
231
deleteTCB(12), then this has the effect of deleting the TCB
232
(as defined in RFC 793) of the corresponding connection on
233
the managed node, resulting in immediate termination of the
236
As an implementation-specific option, a RST segment may be
237
sent from the managed node to the other TCP endpoint (note
238
however that RST segments are not sent reliably)."
239
::= { tcpConnEntry 1 }
241
tcpConnLocalAddress OBJECT-TYPE
246
"The local IP address for this TCP connection. In the case
247
of a connection in the listen state which is willing to
248
accept connections for any IP interface associated with the
249
node, the value 0.0.0.0 is used."
250
::= { tcpConnEntry 2 }
252
tcpConnLocalPort OBJECT-TYPE
253
SYNTAX INTEGER (0..65535)
257
"The local port number for this TCP connection."
258
::= { tcpConnEntry 3 }
260
tcpConnRemAddress OBJECT-TYPE
265
"The remote IP address for this TCP connection."
266
::= { tcpConnEntry 4 }
268
tcpConnRemPort OBJECT-TYPE
269
SYNTAX INTEGER (0..65535)
273
"The remote port number for this TCP connection."
274
::= { tcpConnEntry 5 }
276
tcpInErrs OBJECT-TYPE
281
"The total number of segments received in error (e.g., bad
285
tcpOutRsts OBJECT-TYPE
290
"The number of TCP segments sent containing the RST flag."
293
-- conformance information
295
tcpMIBConformance OBJECT IDENTIFIER ::= { tcpMIB 2 }
297
tcpMIBCompliances OBJECT IDENTIFIER ::= { tcpMIBConformance 1 }
298
tcpMIBGroups OBJECT IDENTIFIER ::= { tcpMIBConformance 2 }
300
-- compliance statements
302
tcpMIBCompliance MODULE-COMPLIANCE
305
"The compliance statement for SNMPv2 entities which
307
MODULE -- this module
309
MANDATORY-GROUPS { tcpGroup
311
::= { tcpMIBCompliances 1 }
313
-- units of conformance
315
tcpGroup OBJECT-GROUP
316
OBJECTS { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax,
317
tcpMaxConn, tcpActiveOpens,
318
tcpPassiveOpens, tcpAttemptFails,
319
tcpEstabResets, tcpCurrEstab, tcpInSegs,
320
tcpOutSegs, tcpRetransSegs, tcpConnState,
321
tcpConnLocalAddress, tcpConnLocalPort,
322
tcpConnRemAddress, tcpConnRemPort,
323
tcpInErrs, tcpOutRsts }
326
"The tcp group of objects providing for management of TCP
328
::= { tcpMIBGroups 1 }