source: azure_iot_hub_f767zi/trunk/asp_baseplatform/lwip/contrib-2.1.0/apps/LwipMibCompiler/Mibs/TCP-MIB@ 457

Last change on this file since 457 was 457, checked in by coas-nagasima, 4 years ago

ファイルを追加

File size: 28.7 KB
Line 
1TCP-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4 MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32,
5 Gauge32, Counter32, Counter64, IpAddress, mib-2
6 FROM SNMPv2-SMI
7 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
8 InetAddress, InetAddressType,
9 InetPortNumber FROM INET-ADDRESS-MIB;
10
11tcpMIB MODULE-IDENTITY
12 LAST-UPDATED "200502180000Z" -- 18 February 2005
13 ORGANIZATION
14 "IETF IPv6 MIB Revision Team
15 http://www.ietf.org/html.charters/ipv6-charter.html"
16 CONTACT-INFO
17 "Rajiv Raghunarayan (editor)
18
19 Cisco Systems Inc.
20 170 West Tasman Drive
21 San Jose, CA 95134
22
23 Phone: +1 408 853 9612
24 Email: <raraghun@cisco.com>
25
26 Send comments to <ipv6@ietf.org>"
27 DESCRIPTION
28 "The MIB module for managing TCP implementations.
29
30 Copyright (C) The Internet Society (2005). This version
31 of this MIB module is a part of RFC 4022; see the RFC
32 itself for full legal notices."
33 REVISION "200502180000Z" -- 18 February 2005
34 DESCRIPTION
35 "IP version neutral revision, published as RFC 4022."
36 REVISION "9411010000Z"
37 DESCRIPTION
38 "Initial SMIv2 version, published as RFC 2012."
39 REVISION "9103310000Z"
40 DESCRIPTION
41 "The initial revision of this MIB module was part of
42 MIB-II."
43 ::= { mib-2 49 }
44
45-- the TCP base variables group
46
47
48
49
50tcp OBJECT IDENTIFIER ::= { mib-2 6 }
51
52-- Scalars
53
54tcpRtoAlgorithm OBJECT-TYPE
55 SYNTAX INTEGER {
56 other(1), -- none of the following
57 constant(2), -- a constant rto
58 rsre(3), -- MIL-STD-1778, Appendix B
59 vanj(4), -- Van Jacobson's algorithm
60 rfc2988(5) -- RFC 2988
61 }
62 MAX-ACCESS read-only
63 STATUS current
64 DESCRIPTION
65 "The algorithm used to determine the timeout value used for
66 retransmitting unacknowledged octets."
67 ::= { tcp 1 }
68
69tcpRtoMin OBJECT-TYPE
70 SYNTAX Integer32 (0..2147483647)
71 UNITS "milliseconds"
72 MAX-ACCESS read-only
73 STATUS current
74 DESCRIPTION
75 "The minimum value permitted by a TCP implementation for
76 the retransmission timeout, measured in milliseconds.
77 More refined semantics for objects of this type depend
78 on the algorithm used to determine the retransmission
79 timeout; in particular, the IETF standard algorithm
80 rfc2988(5) provides a minimum value."
81 ::= { tcp 2 }
82
83tcpRtoMax OBJECT-TYPE
84 SYNTAX Integer32 (0..2147483647)
85 UNITS "milliseconds"
86 MAX-ACCESS read-only
87 STATUS current
88 DESCRIPTION
89 "The maximum value permitted by a TCP implementation for
90 the retransmission timeout, measured in milliseconds.
91 More refined semantics for objects of this type depend
92 on the algorithm used to determine the retransmission
93 timeout; in particular, the IETF standard algorithm
94 rfc2988(5) provides an upper bound (as part of an
95 adaptive backoff algorithm)."
96 ::= { tcp 3 }
97
98
99
100
101tcpMaxConn OBJECT-TYPE
102 SYNTAX Integer32 (-1 | 0..2147483647)
103 MAX-ACCESS read-only
104 STATUS current
105 DESCRIPTION
106 "The limit on the total number of TCP connections the entity
107 can support. In entities where the maximum number of
108 connections is dynamic, this object should contain the
109 value -1."
110 ::= { tcp 4 }
111
112tcpActiveOpens OBJECT-TYPE
113 SYNTAX Counter32
114 MAX-ACCESS read-only
115 STATUS current
116 DESCRIPTION
117 "The number of times that TCP connections have made a direct
118 transition to the SYN-SENT state from the CLOSED state.
119
120 Discontinuities in the value of this counter are
121 indicated via discontinuities in the value of sysUpTime."
122 ::= { tcp 5 }
123
124tcpPassiveOpens OBJECT-TYPE
125 SYNTAX Counter32
126 MAX-ACCESS read-only
127 STATUS current
128 DESCRIPTION
129 "The number of times TCP connections have made a direct
130 transition to the SYN-RCVD state from the LISTEN state.
131
132 Discontinuities in the value of this counter are
133 indicated via discontinuities in the value of sysUpTime."
134 ::= { tcp 6 }
135
136tcpAttemptFails OBJECT-TYPE
137 SYNTAX Counter32
138 MAX-ACCESS read-only
139 STATUS current
140 DESCRIPTION
141 "The number of times that TCP connections have made a direct
142 transition to the CLOSED state from either the SYN-SENT
143 state or the SYN-RCVD state, plus the number of times that
144 TCP connections have made a direct transition to the
145 LISTEN state from the SYN-RCVD state.
146
147 Discontinuities in the value of this counter are
148 indicated via discontinuities in the value of sysUpTime."
149
150
151
152 ::= { tcp 7 }
153
154tcpEstabResets OBJECT-TYPE
155 SYNTAX Counter32
156 MAX-ACCESS read-only
157 STATUS current
158 DESCRIPTION
159 "The number of times that TCP connections have made a direct
160 transition to the CLOSED state from either the ESTABLISHED
161 state or the CLOSE-WAIT state.
162
163 Discontinuities in the value of this counter are
164 indicated via discontinuities in the value of sysUpTime."
165 ::= { tcp 8 }
166
167tcpCurrEstab OBJECT-TYPE
168 SYNTAX Gauge32
169 MAX-ACCESS read-only
170 STATUS current
171 DESCRIPTION
172 "The number of TCP connections for which the current state
173 is either ESTABLISHED or CLOSE-WAIT."
174 ::= { tcp 9 }
175
176tcpInSegs OBJECT-TYPE
177 SYNTAX Counter32
178 MAX-ACCESS read-only
179 STATUS current
180 DESCRIPTION
181 "The total number of segments received, including those
182 received in error. This count includes segments received
183 on currently established connections.
184
185 Discontinuities in the value of this counter are
186 indicated via discontinuities in the value of sysUpTime."
187 ::= { tcp 10 }
188
189tcpOutSegs OBJECT-TYPE
190 SYNTAX Counter32
191 MAX-ACCESS read-only
192 STATUS current
193 DESCRIPTION
194 "The total number of segments sent, including those on
195 current connections but excluding those containing only
196 retransmitted octets.
197
198 Discontinuities in the value of this counter are
199 indicated via discontinuities in the value of sysUpTime."
200
201
202
203 ::= { tcp 11 }
204
205tcpRetransSegs OBJECT-TYPE
206 SYNTAX Counter32
207 MAX-ACCESS read-only
208 STATUS current
209 DESCRIPTION
210 "The total number of segments retransmitted; that is, the
211 number of TCP segments transmitted containing one or more
212 previously transmitted octets.
213
214 Discontinuities in the value of this counter are
215 indicated via discontinuities in the value of sysUpTime."
216 ::= { tcp 12 }
217
218tcpInErrs OBJECT-TYPE
219 SYNTAX Counter32
220 MAX-ACCESS read-only
221 STATUS current
222 DESCRIPTION
223 "The total number of segments received in error (e.g., bad
224 TCP checksums).
225
226 Discontinuities in the value of this counter are
227 indicated via discontinuities in the value of sysUpTime."
228 ::= { tcp 14 }
229
230tcpOutRsts OBJECT-TYPE
231 SYNTAX Counter32
232 MAX-ACCESS read-only
233 STATUS current
234 DESCRIPTION
235 "The number of TCP segments sent containing the RST flag.
236
237 Discontinuities in the value of this counter are
238 indicated via discontinuities in the value of sysUpTime."
239 ::= { tcp 15 }
240
241-- { tcp 16 } was used to represent the ipv6TcpConnTable in RFC 2452,
242-- which has since been obsoleted. It MUST not be used.
243
244tcpHCInSegs OBJECT-TYPE
245 SYNTAX Counter64
246 MAX-ACCESS read-only
247 STATUS current
248 DESCRIPTION
249 "The total number of segments received, including those
250 received in error. This count includes segments received
251
252
253
254 on currently established connections. This object is
255 the 64-bit equivalent of tcpInSegs.
256
257 Discontinuities in the value of this counter are
258 indicated via discontinuities in the value of sysUpTime."
259 ::= { tcp 17 }
260
261tcpHCOutSegs OBJECT-TYPE
262 SYNTAX Counter64
263 MAX-ACCESS read-only
264 STATUS current
265 DESCRIPTION
266 "The total number of segments sent, including those on
267 current connections but excluding those containing only
268 retransmitted octets. This object is the 64-bit
269 equivalent of tcpOutSegs.
270
271 Discontinuities in the value of this counter are
272 indicated via discontinuities in the value of sysUpTime."
273 ::= { tcp 18 }
274
275
276-- The TCP Connection table
277
278tcpConnectionTable OBJECT-TYPE
279 SYNTAX SEQUENCE OF TcpConnectionEntry
280 MAX-ACCESS not-accessible
281 STATUS current
282 DESCRIPTION
283 "A table containing information about existing TCP
284 connections. Note that unlike earlier TCP MIBs, there
285 is a separate table for connections in the LISTEN state."
286 ::= { tcp 19 }
287
288tcpConnectionEntry OBJECT-TYPE
289 SYNTAX TcpConnectionEntry
290 MAX-ACCESS not-accessible
291 STATUS current
292 DESCRIPTION
293 "A conceptual row of the tcpConnectionTable containing
294 information about a particular current TCP connection.
295 Each row of this table is transient in that it ceases to
296 exist when (or soon after) the connection makes the
297 transition to the CLOSED state."
298 INDEX { tcpConnectionLocalAddressType,
299 tcpConnectionLocalAddress,
300 tcpConnectionLocalPort,
301 tcpConnectionRemAddressType,
302
303
304
305 tcpConnectionRemAddress,
306 tcpConnectionRemPort }
307 ::= { tcpConnectionTable 1 }
308
309TcpConnectionEntry ::= SEQUENCE {
310 tcpConnectionLocalAddressType InetAddressType,
311 tcpConnectionLocalAddress InetAddress,
312 tcpConnectionLocalPort InetPortNumber,
313 tcpConnectionRemAddressType InetAddressType,
314 tcpConnectionRemAddress InetAddress,
315 tcpConnectionRemPort InetPortNumber,
316 tcpConnectionState INTEGER,
317 tcpConnectionProcess Unsigned32
318 }
319
320tcpConnectionLocalAddressType OBJECT-TYPE
321 SYNTAX InetAddressType
322 MAX-ACCESS not-accessible
323 STATUS current
324 DESCRIPTION
325 "The address type of tcpConnectionLocalAddress."
326 ::= { tcpConnectionEntry 1 }
327
328tcpConnectionLocalAddress OBJECT-TYPE
329 SYNTAX InetAddress
330 MAX-ACCESS not-accessible
331 STATUS current
332 DESCRIPTION
333 "The local IP address for this TCP connection. The type
334 of this address is determined by the value of
335 tcpConnectionLocalAddressType.
336
337 As this object is used in the index for the
338 tcpConnectionTable, implementors should be
339 careful not to create entries that would result in OIDs
340 with more than 128 subidentifiers; otherwise the information
341 cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
342 ::= { tcpConnectionEntry 2 }
343
344tcpConnectionLocalPort OBJECT-TYPE
345 SYNTAX InetPortNumber
346 MAX-ACCESS not-accessible
347 STATUS current
348 DESCRIPTION
349 "The local port number for this TCP connection."
350 ::= { tcpConnectionEntry 3 }
351
352tcpConnectionRemAddressType OBJECT-TYPE
353
354
355
356 SYNTAX InetAddressType
357 MAX-ACCESS not-accessible
358 STATUS current
359 DESCRIPTION
360 "The address type of tcpConnectionRemAddress."
361 ::= { tcpConnectionEntry 4 }
362
363tcpConnectionRemAddress OBJECT-TYPE
364 SYNTAX InetAddress
365 MAX-ACCESS not-accessible
366 STATUS current
367 DESCRIPTION
368 "The remote IP address for this TCP connection. The type
369 of this address is determined by the value of
370 tcpConnectionRemAddressType.
371
372 As this object is used in the index for the
373 tcpConnectionTable, implementors should be
374 careful not to create entries that would result in OIDs
375 with more than 128 subidentifiers; otherwise the information
376 cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
377 ::= { tcpConnectionEntry 5 }
378
379tcpConnectionRemPort OBJECT-TYPE
380 SYNTAX InetPortNumber
381 MAX-ACCESS not-accessible
382 STATUS current
383 DESCRIPTION
384 "The remote port number for this TCP connection."
385 ::= { tcpConnectionEntry 6 }
386
387tcpConnectionState OBJECT-TYPE
388 SYNTAX INTEGER {
389 closed(1),
390 listen(2),
391 synSent(3),
392 synReceived(4),
393 established(5),
394 finWait1(6),
395 finWait2(7),
396 closeWait(8),
397 lastAck(9),
398 closing(10),
399 timeWait(11),
400 deleteTCB(12)
401 }
402 MAX-ACCESS read-write
403 STATUS current
404
405
406
407 DESCRIPTION
408 "The state of this TCP connection.
409
410 The value listen(2) is included only for parallelism to the
411 old tcpConnTable and should not be used. A connection in
412 LISTEN state should be present in the tcpListenerTable.
413
414 The only value that may be set by a management station is
415 deleteTCB(12). Accordingly, it is appropriate for an agent
416 to return a `badValue' response if a management station
417 attempts to set this object to any other value.
418
419 If a management station sets this object to the value
420 deleteTCB(12), then the TCB (as defined in [RFC793]) of
421 the corresponding connection on the managed node is
422 deleted, resulting in immediate termination of the
423 connection.
424
425 As an implementation-specific option, a RST segment may be
426 sent from the managed node to the other TCP endpoint (note,
427 however, that RST segments are not sent reliably)."
428 ::= { tcpConnectionEntry 7 }
429
430tcpConnectionProcess OBJECT-TYPE
431 SYNTAX Unsigned32
432 MAX-ACCESS read-only
433 STATUS current
434 DESCRIPTION
435 "The system's process ID for the process associated with
436 this connection, or zero if there is no such process. This
437 value is expected to be the same as HOST-RESOURCES-MIB::
438 hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
439 row in the appropriate tables."
440 ::= { tcpConnectionEntry 8 }
441
442-- The TCP Listener table
443
444tcpListenerTable OBJECT-TYPE
445 SYNTAX SEQUENCE OF TcpListenerEntry
446 MAX-ACCESS not-accessible
447 STATUS current
448 DESCRIPTION
449 "A table containing information about TCP listeners. A
450 listening application can be represented in three
451 possible ways:
452
453 1. An application that is willing to accept both IPv4 and
454 IPv6 datagrams is represented by
455
456
457
458 a tcpListenerLocalAddressType of unknown (0) and
459 a tcpListenerLocalAddress of ''h (a zero-length
460 octet-string).
461
462 2. An application that is willing to accept only IPv4 or
463 IPv6 datagrams is represented by a
464 tcpListenerLocalAddressType of the appropriate address
465 type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
466 respectively.
467
468 3. An application that is listening for data destined
469 only to a specific IP address, but from any remote
470 system, is represented by a tcpListenerLocalAddressType
471 of an appropriate address type, with
472 tcpListenerLocalAddress as the specific local address.
473
474 NOTE: The address type in this table represents the
475 address type used for the communication, irrespective
476 of the higher-layer abstraction. For example, an
477 application using IPv6 'sockets' to communicate via
478 IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
479 use InetAddressType ipv4(1))."
480 ::= { tcp 20 }
481
482tcpListenerEntry OBJECT-TYPE
483 SYNTAX TcpListenerEntry
484 MAX-ACCESS not-accessible
485 STATUS current
486 DESCRIPTION
487 "A conceptual row of the tcpListenerTable containing
488 information about a particular TCP listener."
489 INDEX { tcpListenerLocalAddressType,
490 tcpListenerLocalAddress,
491 tcpListenerLocalPort }
492 ::= { tcpListenerTable 1 }
493
494TcpListenerEntry ::= SEQUENCE {
495 tcpListenerLocalAddressType InetAddressType,
496 tcpListenerLocalAddress InetAddress,
497 tcpListenerLocalPort InetPortNumber,
498 tcpListenerProcess Unsigned32
499 }
500
501tcpListenerLocalAddressType OBJECT-TYPE
502 SYNTAX InetAddressType
503 MAX-ACCESS not-accessible
504 STATUS current
505 DESCRIPTION
506
507
508
509 "The address type of tcpListenerLocalAddress. The value
510 should be unknown (0) if connection initiations to all
511 local IP addresses are accepted."
512 ::= { tcpListenerEntry 1 }
513
514tcpListenerLocalAddress OBJECT-TYPE
515 SYNTAX InetAddress
516 MAX-ACCESS not-accessible
517 STATUS current
518 DESCRIPTION
519 "The local IP address for this TCP connection.
520
521 The value of this object can be represented in three
522 possible ways, depending on the characteristics of the
523 listening application:
524
525 1. For an application willing to accept both IPv4 and
526 IPv6 datagrams, the value of this object must be
527 ''h (a zero-length octet-string), with the value
528 of the corresponding tcpListenerLocalAddressType
529 object being unknown (0).
530
531 2. For an application willing to accept only IPv4 or
532 IPv6 datagrams, the value of this object must be
533 '0.0.0.0' or '::' respectively, with
534 tcpListenerLocalAddressType representing the
535 appropriate address type.
536
537 3. For an application which is listening for data
538 destined only to a specific IP address, the value
539 of this object is the specific local address, with
540 tcpListenerLocalAddressType representing the
541 appropriate address type.
542
543 As this object is used in the index for the
544 tcpListenerTable, implementors should be
545 careful not to create entries that would result in OIDs
546 with more than 128 subidentifiers; otherwise the information
547 cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
548 ::= { tcpListenerEntry 2 }
549
550tcpListenerLocalPort OBJECT-TYPE
551 SYNTAX InetPortNumber
552 MAX-ACCESS not-accessible
553 STATUS current
554 DESCRIPTION
555 "The local port number for this TCP connection."
556 ::= { tcpListenerEntry 3 }
557
558
559
560tcpListenerProcess OBJECT-TYPE
561 SYNTAX Unsigned32
562 MAX-ACCESS read-only
563 STATUS current
564 DESCRIPTION
565 "The system's process ID for the process associated with
566 this listener, or zero if there is no such process. This
567 value is expected to be the same as HOST-RESOURCES-MIB::
568 hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
569 row in the appropriate tables."
570 ::= { tcpListenerEntry 4 }
571
572
573-- The deprecated TCP Connection table
574
575tcpConnTable OBJECT-TYPE
576 SYNTAX SEQUENCE OF TcpConnEntry
577 MAX-ACCESS not-accessible
578 STATUS deprecated
579 DESCRIPTION
580 "A table containing information about existing IPv4-specific
581 TCP connections or listeners. This table has been
582 deprecated in favor of the version neutral
583 tcpConnectionTable."
584 ::= { tcp 13 }
585
586tcpConnEntry OBJECT-TYPE
587 SYNTAX TcpConnEntry
588 MAX-ACCESS not-accessible
589 STATUS deprecated
590 DESCRIPTION
591 "A conceptual row of the tcpConnTable containing information
592 about a particular current IPv4 TCP connection. Each row
593 of this table is transient in that it ceases to exist when
594 (or soon after) the connection makes the transition to the
595 CLOSED state."
596 INDEX { tcpConnLocalAddress,
597 tcpConnLocalPort,
598 tcpConnRemAddress,
599 tcpConnRemPort }
600 ::= { tcpConnTable 1 }
601
602TcpConnEntry ::= SEQUENCE {
603 tcpConnState INTEGER,
604 tcpConnLocalAddress IpAddress,
605 tcpConnLocalPort Integer32,
606 tcpConnRemAddress IpAddress,
607 tcpConnRemPort Integer32
608
609
610
611 }
612
613tcpConnState OBJECT-TYPE
614 SYNTAX INTEGER {
615 closed(1),
616 listen(2),
617 synSent(3),
618 synReceived(4),
619 established(5),
620 finWait1(6),
621 finWait2(7),
622 closeWait(8),
623 lastAck(9),
624 closing(10),
625 timeWait(11),
626 deleteTCB(12)
627 }
628 MAX-ACCESS read-write
629 STATUS deprecated
630 DESCRIPTION
631 "The state of this TCP connection.
632
633 The only value that may be set by a management station is
634 deleteTCB(12). Accordingly, it is appropriate for an agent
635 to return a `badValue' response if a management station
636 attempts to set this object to any other value.
637
638 If a management station sets this object to the value
639 deleteTCB(12), then the TCB (as defined in [RFC793]) of
640 the corresponding connection on the managed node is
641 deleted, resulting in immediate termination of the
642 connection.
643
644 As an implementation-specific option, a RST segment may be
645 sent from the managed node to the other TCP endpoint (note,
646 however, that RST segments are not sent reliably)."
647 ::= { tcpConnEntry 1 }
648
649tcpConnLocalAddress OBJECT-TYPE
650 SYNTAX IpAddress
651 MAX-ACCESS read-only
652 STATUS deprecated
653 DESCRIPTION
654 "The local IP address for this TCP connection. In the case
655 of a connection in the listen state willing to
656 accept connections for any IP interface associated with the
657 node, the value 0.0.0.0 is used."
658 ::= { tcpConnEntry 2 }
659
660
661
662tcpConnLocalPort OBJECT-TYPE
663 SYNTAX Integer32 (0..65535)
664 MAX-ACCESS read-only
665 STATUS deprecated
666 DESCRIPTION
667 "The local port number for this TCP connection."
668 ::= { tcpConnEntry 3 }
669
670tcpConnRemAddress OBJECT-TYPE
671 SYNTAX IpAddress
672 MAX-ACCESS read-only
673 STATUS deprecated
674 DESCRIPTION
675 "The remote IP address for this TCP connection."
676 ::= { tcpConnEntry 4 }
677
678tcpConnRemPort OBJECT-TYPE
679 SYNTAX Integer32 (0..65535)
680 MAX-ACCESS read-only
681 STATUS deprecated
682 DESCRIPTION
683 "The remote port number for this TCP connection."
684 ::= { tcpConnEntry 5 }
685
686-- conformance information
687
688tcpMIBConformance OBJECT IDENTIFIER ::= { tcpMIB 2 }
689
690tcpMIBCompliances OBJECT IDENTIFIER ::= { tcpMIBConformance 1 }
691tcpMIBGroups OBJECT IDENTIFIER ::= { tcpMIBConformance 2 }
692
693-- compliance statements
694
695tcpMIBCompliance2 MODULE-COMPLIANCE
696 STATUS current
697 DESCRIPTION
698 "The compliance statement for systems that implement TCP.
699
700 A number of INDEX objects cannot be
701 represented in the form of OBJECT clauses in SMIv2 but
702 have the following compliance requirements,
703 expressed in OBJECT clause form in this description
704 clause:
705
706 -- OBJECT tcpConnectionLocalAddressType
707 -- SYNTAX InetAddressType { ipv4(1), ipv6(2) }
708 -- DESCRIPTION
709 -- This MIB requires support for only global IPv4
710
711
712
713 -- and IPv6 address types.
714 --
715 -- OBJECT tcpConnectionRemAddressType
716 -- SYNTAX InetAddressType { ipv4(1), ipv6(2) }
717 -- DESCRIPTION
718 -- This MIB requires support for only global IPv4
719 -- and IPv6 address types.
720 --
721 -- OBJECT tcpListenerLocalAddressType
722 -- SYNTAX InetAddressType { unknown(0), ipv4(1),
723 -- ipv6(2) }
724 -- DESCRIPTION
725 -- This MIB requires support for only global IPv4
726 -- and IPv6 address types. The type unknown also
727 -- needs to be supported to identify a special
728 -- case in the listener table: a listen using
729 -- both IPv4 and IPv6 addresses on the device.
730 --
731 "
732 MODULE -- this module
733 MANDATORY-GROUPS { tcpBaseGroup, tcpConnectionGroup,
734 tcpListenerGroup }
735 GROUP tcpHCGroup
736 DESCRIPTION
737 "This group is mandatory for systems that are capable
738 of receiving or transmitting more than 1 million TCP
739 segments per second. 1 million segments per second will
740 cause a Counter32 to wrap in just over an hour."
741 OBJECT tcpConnectionState
742 SYNTAX INTEGER { closed(1), listen(2), synSent(3),
743 synReceived(4), established(5),
744 finWait1(6), finWait2(7), closeWait(8),
745 lastAck(9), closing(10), timeWait(11) }
746 MIN-ACCESS read-only
747 DESCRIPTION
748 "Write access is not required, nor is support for the value
749 deleteTCB (12)."
750 ::= { tcpMIBCompliances 2 }
751
752tcpMIBCompliance MODULE-COMPLIANCE
753 STATUS deprecated
754 DESCRIPTION
755 "The compliance statement for IPv4-only systems that
756 implement TCP. In order to be IP version independent, this
757 compliance statement is deprecated in favor of
758 tcpMIBCompliance2. However, agents are still encouraged
759 to implement these objects in order to interoperate with
760 the deployed base of managers."
761
762
763
764 MODULE -- this module
765 MANDATORY-GROUPS { tcpGroup }
766 OBJECT tcpConnState
767 MIN-ACCESS read-only
768 DESCRIPTION
769 "Write access is not required."
770 ::= { tcpMIBCompliances 1 }
771
772
773-- units of conformance
774
775tcpGroup OBJECT-GROUP
776 OBJECTS { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax,
777 tcpMaxConn, tcpActiveOpens,
778 tcpPassiveOpens, tcpAttemptFails,
779 tcpEstabResets, tcpCurrEstab, tcpInSegs,
780 tcpOutSegs, tcpRetransSegs, tcpConnState,
781 tcpConnLocalAddress, tcpConnLocalPort,
782 tcpConnRemAddress, tcpConnRemPort,
783 tcpInErrs, tcpOutRsts }
784 STATUS deprecated
785 DESCRIPTION
786 "The tcp group of objects providing for management of TCP
787 entities."
788 ::= { tcpMIBGroups 1 }
789
790tcpBaseGroup OBJECT-GROUP
791 OBJECTS { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax,
792 tcpMaxConn, tcpActiveOpens,
793 tcpPassiveOpens, tcpAttemptFails,
794 tcpEstabResets, tcpCurrEstab, tcpInSegs,
795 tcpOutSegs, tcpRetransSegs,
796 tcpInErrs, tcpOutRsts }
797 STATUS current
798 DESCRIPTION
799 "The group of counters common to TCP entities."
800 ::= { tcpMIBGroups 2 }
801
802tcpConnectionGroup OBJECT-GROUP
803 OBJECTS { tcpConnectionState, tcpConnectionProcess }
804 STATUS current
805 DESCRIPTION
806 "The group provides general information about TCP
807 connections."
808 ::= { tcpMIBGroups 3 }
809
810tcpListenerGroup OBJECT-GROUP
811 OBJECTS { tcpListenerProcess }
812
813
814
815 STATUS current
816 DESCRIPTION
817 "This group has objects providing general information about
818 TCP listeners."
819 ::= { tcpMIBGroups 4 }
820
821tcpHCGroup OBJECT-GROUP
822 OBJECTS { tcpHCInSegs, tcpHCOutSegs }
823 STATUS current
824 DESCRIPTION
825 "The group of objects providing for counters of high speed
826 TCP implementations."
827 ::= { tcpMIBGroups 5 }
828
829END
Note: See TracBrowser for help on using the repository browser.