home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 January / Chip_2001-01_cd1.bin / tema / php / php4-win.exe / mibs / TCP-MIB.txt < prev    next >
Text File  |  1999-07-23  |  11KB  |  344 lines

  1. TCP-MIB DEFINITIONS ::= BEGIN
  2.  
  3. IMPORTS
  4.     OBJECT-GROUP, MODULE-COMPLIANCE
  5.         FROM SNMPv2-CONF
  6.     mib-2, IpAddress, Counter32, Gauge32, Integer32, OBJECT-TYPE, MODULE-IDENTITY
  7.         FROM SNMPv2-SMI;
  8.  
  9. tcpMIB MODULE-IDENTITY
  10.     LAST-UPDATED "9411010000Z"
  11.     ORGANIZATION "IETF SNMPv2 Working Group"
  12.     CONTACT-INFO
  13.                  "Keith McCloghrie
  14.  
  15.           Postal: Cisco Systems, Inc.
  16.                   170 West Tasman Drive
  17.                   San Jose, CA  95134-1706
  18.                   US
  19.  
  20.           Phone:  +1 408 526 5260
  21.           Email:  kzm@cisco.com"
  22.     DESCRIPTION
  23.         "The MIB module for managing TCP implementations."
  24.     REVISION     "9103310000Z"
  25.     DESCRIPTION
  26.         "The initial revision of this MIB module was part of MIB-
  27.          II."
  28.     ::= { mib-2  49 }
  29.  
  30. tcp OBJECT IDENTIFIER ::= { mib-2  6 }
  31.  
  32. tcpRtoAlgorithm OBJECT-TYPE
  33.     SYNTAX     INTEGER {
  34.                  other(1),
  35.                  constant(2),
  36.                  rsre(3),
  37.                  vanj(4)
  38.                }
  39.     MAX-ACCESS read-only
  40.     STATUS     current
  41.     DESCRIPTION
  42.         "The algorithm used to determine the timeout value used for
  43.          retransmitting unacknowledged octets."
  44.     ::= { tcp  1 }
  45.  
  46. tcpRtoMin OBJECT-TYPE
  47.     SYNTAX     Integer32
  48.     UNITS      "milliseconds"
  49.     MAX-ACCESS read-only
  50.     STATUS     current
  51.     DESCRIPTION
  52.         "The minimum value permitted by a TCP implementation for the
  53.          retransmission timeout, measured in milliseconds.  More
  54.          refined semantics for objects of this type depend upon the
  55.          algorithm used to determine the retransmission timeout.  In
  56.          particular, when the timeout algorithm is rsre(3), an object
  57.          of this type has the semantics of the LBOUND quantity
  58.          described in RFC 793."
  59.     ::= { tcp  2 }
  60.  
  61. tcpRtoMax OBJECT-TYPE
  62.     SYNTAX     Integer32
  63.     UNITS      "milliseconds"
  64.     MAX-ACCESS read-only
  65.     STATUS     current
  66.     DESCRIPTION
  67.         "The maximum value permitted by a TCP implementation for the
  68.  
  69.          retransmission timeout, measured in milliseconds.  More
  70.          refined semantics for objects of this type depend upon the
  71.          algorithm used to determine the retransmission timeout.  In
  72.          particular, when the timeout algorithm is rsre(3), an object
  73.          of this type has the semantics of the UBOUND quantity
  74.          described in RFC 793."
  75.     ::= { tcp  3 }
  76.  
  77. tcpMaxConn OBJECT-TYPE
  78.     SYNTAX     Integer32
  79.     MAX-ACCESS read-only
  80.     STATUS     current
  81.     DESCRIPTION
  82.         "The limit on the total number of TCP connections the entity
  83.          can support.  In entities where the maximum number of
  84.          connections is dynamic, this object should contain the value
  85.          -1."
  86.     ::= { tcp  4 }
  87.  
  88. tcpActiveOpens OBJECT-TYPE
  89.     SYNTAX     Counter32
  90.     MAX-ACCESS read-only
  91.     STATUS     current
  92.     DESCRIPTION
  93.         "The number of times TCP connections have made a direct
  94.          transition to the SYN-SENT state from the CLOSED state."
  95.     ::= { tcp  5 }
  96.  
  97. tcpPassiveOpens OBJECT-TYPE
  98.     SYNTAX     Counter32
  99.     MAX-ACCESS read-only
  100.     STATUS     current
  101.     DESCRIPTION
  102.         "The number of times TCP connections have made a direct
  103.          transition to the SYN-RCVD state from the LISTEN state."
  104.     ::= { tcp  6 }
  105.  
  106. tcpAttemptFails OBJECT-TYPE
  107.     SYNTAX     Counter32
  108.     MAX-ACCESS read-only
  109.     STATUS     current
  110.     DESCRIPTION
  111.         "The number of times TCP connections have made a direct
  112.          transition to the CLOSED state from either the SYN-SENT
  113.          state or the SYN-RCVD state, plus the number of times TCP
  114.          connections have made a direct transition to the LISTEN
  115.          state from the SYN-RCVD state."
  116.     ::= { tcp  7 }
  117.  
  118. tcpEstabResets OBJECT-TYPE
  119.     SYNTAX     Counter32
  120.     MAX-ACCESS read-only
  121.     STATUS     current
  122.     DESCRIPTION
  123.         "The number of times TCP connections have made a direct
  124.          transition to the CLOSED state from either the ESTABLISHED
  125.          state or the CLOSE-WAIT state."
  126.     ::= { tcp  8 }
  127.  
  128. tcpCurrEstab OBJECT-TYPE
  129.     SYNTAX     Gauge32
  130.     MAX-ACCESS read-only
  131.     STATUS     current
  132.     DESCRIPTION
  133.         "The number of TCP connections for which the current state
  134.          is either ESTABLISHED or CLOSE- WAIT."
  135.     ::= { tcp  9 }
  136.  
  137. tcpInSegs OBJECT-TYPE
  138.     SYNTAX     Counter32
  139.     MAX-ACCESS read-only
  140.     STATUS     current
  141.     DESCRIPTION
  142.         "The total number of segments received, including those
  143.          received in error.  This count includes segments received on
  144.          currently established connections."
  145.     ::= { tcp  10 }
  146.  
  147. tcpOutSegs OBJECT-TYPE
  148.     SYNTAX     Counter32
  149.     MAX-ACCESS read-only
  150.     STATUS     current
  151.     DESCRIPTION
  152.         "The total number of segments sent, including those on
  153.          current connections but excluding those containing only
  154.          retransmitted octets."
  155.     ::= { tcp  11 }
  156.  
  157. tcpRetransSegs OBJECT-TYPE
  158.     SYNTAX     Counter32
  159.     MAX-ACCESS read-only
  160.     STATUS     current
  161.     DESCRIPTION
  162.         "The total number of segments retransmitted - that is, the
  163.          number of TCP segments transmitted containing one or more
  164.          previously transmitted octets."
  165.     ::= { tcp  12 }
  166.  
  167. tcpConnTable OBJECT-TYPE
  168.     SYNTAX     SEQUENCE OF TcpConnEntry
  169.     MAX-ACCESS not-accessible
  170.     STATUS     current
  171.     DESCRIPTION
  172.         "A table containing TCP connection-specific information."
  173.     ::= { tcp  13 }
  174.  
  175. tcpConnEntry OBJECT-TYPE
  176.     SYNTAX     TcpConnEntry
  177.     MAX-ACCESS not-accessible
  178.     STATUS     current
  179.     DESCRIPTION
  180.         "A conceptual row of the tcpConnTable containing information
  181.          about a particular current TCP connection.  Each row of this
  182.          table is transient, in that it ceases to exist when (or soon
  183.          after) the connection makes the transition to the CLOSED
  184.          state."
  185.     INDEX      {
  186.                  tcpConnLocalAddress,
  187.                  tcpConnLocalPort,
  188.                  tcpConnRemAddress,
  189.                  tcpConnRemPort
  190.                }
  191.     ::= { tcpConnTable  1 }
  192.  
  193. TcpConnEntry ::=
  194.     SEQUENCE {
  195.         tcpConnState
  196.             INTEGER,
  197.  
  198.         tcpConnLocalAddress
  199.             IpAddress,
  200.  
  201.         tcpConnLocalPort
  202.             INTEGER,
  203.  
  204.         tcpConnRemAddress
  205.             IpAddress,
  206.  
  207.         tcpConnRemPort
  208.             INTEGER
  209.     }
  210.  
  211. tcpConnState OBJECT-TYPE
  212.     SYNTAX     INTEGER {
  213.                  closed(1),
  214.                  listen(2),
  215.                  synSent(3),
  216.                  synReceived(4),
  217.                  established(5),
  218.                  finWait1(6),
  219.                  finWait2(7),
  220.                  closeWait(8),
  221.                  lastAck(9),
  222.                  closing(10),
  223.                  timeWait(11),
  224.                  deleteTCB(12)
  225.                }
  226.     MAX-ACCESS read-write
  227.     STATUS     current
  228.     DESCRIPTION
  229.         "The state of this TCP connection.
  230.  
  231.          The only value which may be set by a management station is
  232.          deleteTCB(12).  Accordingly, it is appropriate for an agent
  233.          to return a `badValue' response if a management station
  234.          attempts to set this object to any other value.
  235.  
  236.          If a management station sets this object to the value
  237.          deleteTCB(12), then this has the effect of deleting the TCB
  238.          (as defined in RFC 793) of the corresponding connection on
  239.          the managed node, resulting in immediate termination of the
  240.          connection.
  241.  
  242.          As an implementation-specific option, a RST segment may be
  243.          sent from the managed node to the other TCP endpoint (note
  244.          however that RST segments are not sent reliably)."
  245.     ::= { tcpConnEntry  1 }
  246.  
  247. tcpConnLocalAddress OBJECT-TYPE
  248.     SYNTAX     IpAddress
  249.     MAX-ACCESS read-only
  250.     STATUS     current
  251.     DESCRIPTION
  252.         "The local IP address for this TCP connection.  In the case
  253.          of a connection in the listen state which is willing to
  254.          accept connections for any IP interface associated with the
  255.          node, the value 0.0.0.0 is used."
  256.     ::= { tcpConnEntry  2 }
  257.  
  258. tcpConnLocalPort OBJECT-TYPE
  259.     SYNTAX     INTEGER
  260.     MAX-ACCESS read-only
  261.     STATUS     current
  262.     DESCRIPTION
  263.         "The local port number for this TCP connection."
  264.     ::= { tcpConnEntry  3 }
  265.  
  266. tcpConnRemAddress OBJECT-TYPE
  267.     SYNTAX     IpAddress
  268.     MAX-ACCESS read-only
  269.     STATUS     current
  270.     DESCRIPTION
  271.         "The remote IP address for this TCP connection."
  272.     ::= { tcpConnEntry  4 }
  273.  
  274. tcpConnRemPort OBJECT-TYPE
  275.     SYNTAX     INTEGER
  276.     MAX-ACCESS read-only
  277.     STATUS     current
  278.     DESCRIPTION
  279.         "The remote port number for this TCP connection."
  280.     ::= { tcpConnEntry  5 }
  281.  
  282. tcpInErrs OBJECT-TYPE
  283.     SYNTAX     Counter32
  284.     MAX-ACCESS read-only
  285.     STATUS     current
  286.     DESCRIPTION
  287.         "The total number of segments received in error (e.g., bad
  288.          TCP checksums)."
  289.     ::= { tcp  14 }
  290.  
  291. tcpOutRsts OBJECT-TYPE
  292.     SYNTAX     Counter32
  293.     MAX-ACCESS read-only
  294.     STATUS     current
  295.     DESCRIPTION
  296.         "The number of TCP segments sent containing the RST flag."
  297.     ::= { tcp  15 }
  298.  
  299. tcpMIBConformance ::= { tcpMIB  2 }
  300.  
  301. tcpMIBCompliances ::= { tcpMIBConformance  1 }
  302.  
  303. tcpMIBGroups ::= { tcpMIBConformance  2 }
  304.  
  305. tcpMIBCompliance MODULE-COMPLIANCE
  306.     STATUS     current
  307.     DESCRIPTION
  308.         "The compliance statement for SNMPv2 entities which
  309.          implement TCP."
  310.  
  311.     MODULE           -- this module
  312.     MANDATORY-GROUPS { tcpGroup }
  313.     ::= { tcpMIBCompliances  1 }
  314.  
  315. tcpGroup OBJECT-GROUP
  316.     OBJECTS    {
  317.                  tcpRtoAlgorithm,
  318.                  tcpRtoMin,
  319.                  tcpRtoMax,
  320.                  tcpMaxConn,
  321.                  tcpActiveOpens,
  322.                  tcpPassiveOpens,
  323.                  tcpAttemptFails,
  324.                  tcpEstabResets,
  325.                  tcpCurrEstab,
  326.                  tcpInSegs,
  327.                  tcpOutSegs,
  328.                  tcpRetransSegs,
  329.                  tcpConnState,
  330.                  tcpConnLocalAddress,
  331.                  tcpConnLocalPort,
  332.                  tcpConnRemAddress,
  333.                  tcpConnRemPort,
  334.                  tcpInErrs,
  335.                  tcpOutRsts
  336.                }
  337.     STATUS     current
  338.     DESCRIPTION
  339.         "The tcp group of objects providing for management of TCP
  340.          entities."
  341.     ::= { tcpMIBGroups  1 }
  342.  
  343. END
  344.