TCP-MIB

Monitored by Observium
        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.
    
Observium actively monitors this MIB
Observium uses this MIB in discovery or polling workflows on applicable devices.
Network statistics
Explore Observium network monitoring
Source file
TCP-MIB
Last revised
Identity
tcpMIB
Base OID
1.3.6.1.2.1.49
Imported Objects
INET-ADDRESS-MIB InetAddress InetAddressType InetPortNumber
SNMPv2-CONF MODULE-COMPLIANCE (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Counter64 Gauge32 Integer32 IpAddress mib-2 MODULE-IDENTITY (no object page) OBJECT-TYPE (no object page) Unsigned32
Net-SNMP examples using the rfc MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'TCP-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'TCP-MIB::tcpMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TCP-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TCP-MIB::tcpMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (44)
10 directly used by Observium
.1.3.6.1.2.1.49
.1.3.6.1.2.1.49.2
.1.3.6.1.2.1.49.2.1
.1.3.6.1.2.1.49.2.2
tcp
.1.3.6.1.2.1.6
Enumeration
.1.3.6.1.2.1.6.1
tcpInSegs OBS ✓
.1.3.6.1.2.1.6.10
tcpOutSegs OBS ✓
.1.3.6.1.2.1.6.11
tcpRetransSegs OBS ✓
.1.3.6.1.2.1.6.12
tcpConnTable deprecated
.1.3.6.1.2.1.6.13
tcpConnEntry deprecated
.1.3.6.1.2.1.6.13.1
tcpConnState deprecated r/w
Enumeration
.1.3.6.1.2.1.6.13.1.1
tcpConnLocalAddress deprecated
.1.3.6.1.2.1.6.13.1.2
tcpConnLocalPort deprecated
Integer32
.1.3.6.1.2.1.6.13.1.3
tcpConnRemAddress deprecated
.1.3.6.1.2.1.6.13.1.4
tcpConnRemPort deprecated
Integer32
.1.3.6.1.2.1.6.13.1.5
tcpInErrs OBS ✓
.1.3.6.1.2.1.6.14
tcpOutRsts OBS ✓
.1.3.6.1.2.1.6.15
.1.3.6.1.2.1.6.17
.1.3.6.1.2.1.6.18
.1.3.6.1.2.1.6.19
.1.3.6.1.2.1.6.19.1
.1.3.6.1.2.1.6.19.1.1
.1.3.6.1.2.1.6.19.1.2
.1.3.6.1.2.1.6.19.1.3
.1.3.6.1.2.1.6.19.1.4
.1.3.6.1.2.1.6.19.1.5
.1.3.6.1.2.1.6.19.1.6
Enumeration
.1.3.6.1.2.1.6.19.1.7
.1.3.6.1.2.1.6.19.1.8
millisecondsInteger32
.1.3.6.1.2.1.6.2
.1.3.6.1.2.1.6.20
.1.3.6.1.2.1.6.20.1
.1.3.6.1.2.1.6.20.1.1
.1.3.6.1.2.1.6.20.1.2
.1.3.6.1.2.1.6.20.1.3
.1.3.6.1.2.1.6.20.1.4
millisecondsInteger32
.1.3.6.1.2.1.6.3
Integer32
.1.3.6.1.2.1.6.4
tcpActiveOpens OBS ✓
.1.3.6.1.2.1.6.5
tcpPassiveOpens OBS ✓
.1.3.6.1.2.1.6.6
tcpAttemptFails OBS ✓
.1.3.6.1.2.1.6.7
tcpEstabResets OBS ✓
.1.3.6.1.2.1.6.8
tcpCurrEstab OBS ✓
.1.3.6.1.2.1.6.9
Dependencies (4) 3 direct · 1 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Dependency-first compile order
  1. SNMPv2-SMIrfc
  2. SNMPv2-TCrfc
  3. INET-ADDRESS-MIBrfc
  4. SNMPv2-CONFrfc
  5. TCP-MIBrfcselected
Conformance Groups (5)
tcpGroup deprecated
The tcp group of objects providing for management of TCP
entities.
.1.3.6.1.2.1.49.2.2.1
The group of counters common to TCP entities.
.1.3.6.1.2.1.49.2.2.2
The group provides general information about TCP
connections.
.1.3.6.1.2.1.49.2.2.3
This group has objects providing general information about
TCP listeners.
.1.3.6.1.2.1.49.2.2.4
The group of objects providing for counters of high speed
TCP implementations.
.1.3.6.1.2.1.49.2.2.5
Compliance Statements (2)

OID .1.3.6.1.2.1.49.2.1.1
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.
Required groups
mandatory tcpGroup
Object refinements
ObjectAccessSyntaxDescription
tcpConnState readonly
Write access is not required.

OID .1.3.6.1.2.1.49.2.1.2
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.
--
Required groups
mandatory tcpBaseGroup
mandatory tcpConnectionGroup
mandatory tcpListenerGroup
optional tcpHCGroup 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 refinements
ObjectAccessSyntaxDescription
tcpConnectionState readonly
Enumeration
closed(1), listen(2), synSent(3), synReceived(4), established(5), finWait1(6), finWait2(7), closeWait(8), lastAck(9), closing(10), timeWait(11)
Write access is not required, nor is support for the value
deleteTCB (12).