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