TCP-ESTATS-MIB Table View

Table-centric layout grouping table, row, and column objects.

Tables
7
Rows
7
Columns
133
.1.3.6.1.2.1.156.1.1.1 · 1 row entry · 15 columns
Uses the rfc variant from /opt/observium/mibs/rfc.
Command help
Walk tcpEStatsListenerTable
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TCP-ESTATS-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TCP-ESTATS-MIB::tcpEStatsListenerTable'
This table contains information about TCP Listeners,
in addition to the information maintained by the
tcpListenerTable RFC 4022.
tcpEStatsListenerEntry row .1.3.6.1.2.1.156.1.1.1.1
Each entry in the table contains information about
a specific TCP Listener.
Indexes
No indexes recorded
Column Syntax OID
The value of sysUpTime at the time this listener was
established. If the current state was entered prior to
the last re-initialization of the local network management
subsystem, then this object contains a zero value.
SNMPv2-TCTimeStamp
Based On: SNMPv2-SMITimeTicks
Description:
The value of the sysUpTime object at which a specific
occurrence happened. The specific occurrence must be

defined in the description of any object defined using this
type.

If sysUpTime is reset t…
.1.3.6.1.2.1.156.1.1.1.1.1
The number of SYNs which have been received for this
listener. The total number of failed connections for
all reasons can be estimated to be tcpEStatsListenerSynRcvd
minus tcpEStatsListenerAccepted and
tcpEStatsListene…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.1.1.2
The total number of connections for which the Listener
has allocated initial state and placed the
connection in the backlog. This may happen in the
SYN-RCVD or ESTABLISHED states, depending on the
implementation.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.1.1.3
The number of connections that have been established to
this endpoint (e.g., the number of first ACKs that have
been received for this listener).
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.1.1.4
The total number of connections for which the Listener
has successfully issued an accept, removing the connection
from the backlog.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.1.1.5
The total number of connections dropped from the
backlog by this listener due to all reasons. This
includes all connections that are allocated initial
resources, but are not accepted for some reason.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.1.1.6
The number of SYNs that have been received for this
listener on systems that can process (or reject) more
than 1 million connections per second. See
tcpEStatsListenerSynRcvd.
HCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.1.1.7
The total number of connections for which the Listener
has allocated initial state and placed the connection
in the backlog on systems that can process (or reject)
more than 1 million connections per second. See
tcpESt…
HCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.1.1.8
The number of connections that have been established to
this endpoint on systems that can process (or reject) more
than 1 million connections per second. See
tcpEStatsListenerEstablished.
HCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.1.1.9
The total number of connections for which the Listener
has successfully issued an accept, removing the connection
from the backlog on systems that can process (or reject)
more than 1 million connections per second. See…
HCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.1.1.10
The total number of connections dropped from the
backlog by this listener due to all reasons on
systems that can process (or reject) more than
1 million connections per second. See
tcpEStatsListenerExceedBacklog.
HCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.1.1.11
The current number of connections in the ESTABLISHED
state, which have also been accepted. It excludes
connections that have been established but not accepted
because they are still subject to being discarded to
shed l…
SNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.1.1.12
The maximum number of connections allowed in the
backlog at one time.
SNMPv2-SMIUnsigned32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.1.1.13
The current number of connections that are in the backlog.
This gauge includes connections in ESTABLISHED or
SYN-RECEIVED states for which the Listener has not yet
issued an accept.

If this listener is us…
SNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.1.1.14
The current number of connections in the backlog that are
in the ESTABLISHED state, but for which the Listener has
not yet issued an accept.
SNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.1.1.15
.1.3.6.1.2.1.156.1.1.2 · 1 row entry · 1 columns
Uses the rfc variant from /opt/observium/mibs/rfc.
Command help
Walk tcpEStatsConnectIdTable
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TCP-ESTATS-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TCP-ESTATS-MIB::tcpEStatsConnectIdTable'
This table maps information that uniquely identifies
each active TCP connection to the connection ID used by
          
other tables in this MIB Module.  It is an extension of
tcpConnectionTable in RFC 4022.
          
Entries are retained in this table for the number of
seconds indicated by the tcpEStatsConnTableLatency
object, after the TCP connection first enters the closed
state.
tcpEStatsConnectIdEntry row .1.3.6.1.2.1.156.1.1.2.1
Each entry in this table maps a TCP connection
4-tuple to a connection index.
Indexes
No indexes recorded
Column Syntax OID
A unique integer value assigned to each TCP Connection
entry.

The RECOMMENDED algorithm is to begin at 1 and increase to
some implementation-specific maximum value and then start
again at 1 skipping value…
Unsigned32
Constraints:
range: 1-4294967295
.1.3.6.1.2.1.156.1.1.2.1.1
.1.3.6.1.2.1.156.1.1.3 · 1 row entry · 34 columns
Uses the rfc variant from /opt/observium/mibs/rfc.
Command help
Walk tcpEStatsPerfTable
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TCP-ESTATS-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TCP-ESTATS-MIB::tcpEStatsPerfTable'
This table contains objects that are useful for
          
measuring TCP performance and first line problem
diagnosis.  Most objects in this table directly expose
some TCP state variable or are easily implemented as
simple functions (e.g., the maximum value) of TCP
state variables.
          
Entries are retained in this table for the number of
seconds indicated by the tcpEStatsConnTableLatency
object, after the TCP connection first enters the closed
state.
tcpEStatsPerfEntry row .1.3.6.1.2.1.156.1.1.3.1
Each entry in this table has information about the
characteristics of each active and recently closed TCP
connection.
Column Syntax OID
The total number of segments sent.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.1
The number of segments sent containing a positive length
data segment.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.2
The number of octets of data contained in transmitted
segments, including retransmitted data. Note that this does
not include TCP headers.
octetsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.3
The number of octets of data contained in transmitted
segments, including retransmitted data, on systems that can
transmit more than 10 million bits per second. Note that
this does not include TCP headers.
octetsHCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.3.1.4
The number of segments transmitted containing at least some
retransmitted data.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.5
The number of octets retransmitted.
octetsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.6
The total number of segments received.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.7
The number of segments received containing a positive

length data segment.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.8
The number of octets contained in received data segments,
including retransmitted data. Note that this does not
include TCP headers.
octetsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.9
The number of octets contained in received data segments,
including retransmitted data, on systems that can receive
more than 10 million bits per second. Note that this does
not include TCP headers.
octetsHCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.3.1.10
The seconds part of the time elapsed between
tcpEStatsPerfStartTimeStamp and the most recent protocol
event (segment sent or received).
secondsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.11
The micro-second part of time elapsed between
tcpEStatsPerfStartTimeStamp to the most recent protocol
event (segment sent or received). This may be updated in
whatever time granularity is the system supports.
microsecondsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.12
Time at which this row was created and all
ZeroBasedCounters in the row were initialized to zero.
SNMPv2-TCDateAndTime
Type Constraints:
range: 8
range: 11
Description:
A date-time specification.

field octets contents range
----- ------ -------- -----
1 1-2 year* 0..65536
2 3 month …
.1.3.6.1.2.1.156.1.1.3.1.13
The current maximum segment size (MSS), in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.14
The TCP senders current estimate of the number of
unacknowledged data octets in the network.

While not in recovery (e.g., while the receiver is not
reporting missing data to the sender), this is precisely…
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.15
The maximum value of tcpEStatsPerfPipeSize, for this
connection.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.16
The smoothed round trip time used in calculation of the
RTO. See SRTT in [RFC2988].
millisecondsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.17
The current value of the retransmit timer RTO.
millisecondsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.18
The number of multiplicative downward congestion window
adjustments due to all forms of congestion signals,
including Fast Retransmit, Explicit Congestion Notification
(ECN), and timeouts. This object summarizes all ev…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.19
The current congestion window, in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.20
The current slow start threshold in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.21
The number of times the retransmit timeout has expired when
the RTO backoff multiplier is equal to one.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.22
The most recent window advertisement sent, in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.23
The maximum window advertisement sent, in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.24
The number of acknowledgments sent announcing a zero

receive window, when the previously announced window was
not zero.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.25
The most recent window advertisement received, in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.26
The maximum window advertisement received, in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.3.1.27
The number of acknowledgments received announcing a zero
receive window, when the previously announced window was
not zero.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.28
The number of transitions into the 'Receiver Limited' state
from either the 'Congestion Limited' or 'Sender Limited'
states. This state is entered whenever TCP transmission
stops because the sender has filled the annou…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.31
The number of transitions into the 'Congestion Limited'
state from either the 'Receiver Limited' or 'Sender
Limited' states. This state is entered whenever TCP
transmission stops because the sender has reached some
lim…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.32
The number of transitions into the 'Sender Limited' state
from either the 'Receiver Limited' or 'Congestion Limited'
states. This state is entered whenever TCP transmission
stops due to some sender limit such as runnin…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.33
The cumulative time spent in the 'Receiver Limited' state.
See tcpEStatsPerfSndLimTransRwin.
millisecondsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.34
The cumulative time spent in the 'Congestion Limited'
state. See tcpEStatsPerfSndLimTransCwnd. When there is a
retransmission timeout, it SHOULD be counted in
tcpEStatsPerfSndLimTimeCwnd (and not the cumulative time
f…
millisecondsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.35
The cumulative time spent in the 'Sender Limited' state.
See tcpEStatsPerfSndLimTransSnd.
millisecondsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.3.1.36
.1.3.6.1.2.1.156.1.1.4 · 1 row entry · 26 columns
Uses the rfc variant from /opt/observium/mibs/rfc.
Command help
Walk tcpEStatsPathTable
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TCP-ESTATS-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TCP-ESTATS-MIB::tcpEStatsPathTable'
This table contains objects that can be used to infer
detailed behavior of the Internet path, such as the
extent that there is reordering, ECN bits, and if
RTT fluctuations are correlated to losses.
          
Entries are retained in this table for the number of
seconds indicated by the tcpEStatsConnTableLatency
object, after the TCP connection first enters the closed
state.
tcpEStatsPathEntry row .1.3.6.1.2.1.156.1.1.4.1
Each entry in this table has information about the
characteristics of each active and recently closed TCP
connection.
Column Syntax OID
The number of duplicate acknowledgments required to trigger
Fast Retransmit. Note that although this is constant in
traditional Reno TCP implementations, it is adaptive in
many newer TCPs.
SNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.1
The number of duplicate acknowledgment episodes that did
not trigger a Fast Retransmit because ACK advanced prior to
the number of duplicate acknowledgments reaching
RetranThresh.

In many implementations …
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.2
The sum of the amounts SND.UNA advances on the
acknowledgment which ends a dup-ack episode without a
retransmission.

Note the change in tcpEStatsPathSumOctetsReordered divided
by the change in tcpEStatsPa…
octetsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.3
Duplicate acks (or SACKS) that did not trigger a Fast
Retransmit because ACK advanced prior to the number of
duplicate acknowledgments reaching RetranThresh.

In many implementations, this is the sum of th…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.4
The most recent raw round trip time measurement used in
calculation of the RTO.
millisecondsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.11
The round trip time variation used in calculation of the
RTO. See RTTVAR in [RFC2988].
millisecondsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.12
The maximum sampled round trip time.
millisecondsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.13
The minimum sampled round trip time.
millisecondsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.14
The sum of all sampled round trip times.

Note that the change in tcpEStatsPathSumRTT divided by the
change in tcpEStatsPathCountRTT is the mean RTT, uniformly
averaged over an enter interval.
millisecondsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.15
The sum of all sampled round trip times, on all systems
that implement multiple concurrent RTT measurements.

Note that the change in tcpEStatsPathHCSumRTT divided by
the change in tcpEStatsPathCountRTT is…
millisecondsHCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.4.1.16
The number of round trip time samples included in
tcpEStatsPathSumRTT and tcpEStatsPathHCSumRTT.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.17
The maximum value of the retransmit timer RTO.
millisecondsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.18
The minimum value of the retransmit timer RTO.
millisecondsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.19
The value of the TTL field carried in the most recently
received IP header. This is sometimes useful to detect
changing or unstable routes.
SNMPv2-SMIUnsigned32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.20
The value of the IPv4 Type of Service octet, or the IPv6
traffic class octet, carried in the most recently received
IP header.

This is useful to diagnose interactions between TCP and any
IP layer packet s…
OctetString
Constraints:
range: 1-1
.1.3.6.1.2.1.156.1.1.4.1.21
The value of the IPv4 Type Of Service octet, or the IPv6
traffic class octet, carried in the most recently
transmitted IP header.

This is useful to diagnose interactions between TCP and any
IP layer packe…
OctetString
Constraints:
range: 1-1
.1.3.6.1.2.1.156.1.1.4.1.22
The sum of the values of the congestion window, in octets,
captured each time a congestion signal is received. This
MUST be updated each time tcpEStatsPerfCongSignals is
incremented, such that the change in
tcpEStatsPa…
octetsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.23
Sum of the last sample of the RTT (tcpEStatsPathSampleRTT)
prior to the received congestion signals. This MUST be
updated each time tcpEStatsPerfCongSignals is incremented,
such that the change in tcpEStatsPathPreCongS…
millisecondsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.24
Sum of the first sample of the RTT (tcpEStatsPathSampleRTT)
following each congestion signal. Such that the change in
tcpEStatsPathPostCongSumRTT divided by the change in
tcpEStatsPathPostCongCountRTT is the average RT…
octetsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.25
The number of RTT samples included in
tcpEStatsPathPostCongSumRTT such that the change in
tcpEStatsPathPostCongSumRTT divided by the change in
tcpEStatsPathPostCongCountRTT is the average RTT (over some
interval) just a…
millisecondsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.26
The number of congestion signals delivered to the TCP
sender via explicit congestion notification (ECN). This is
typically the number of segments bearing Echo Congestion

Experienced (ECE) bits, but
shoul…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.27
The number of Duplicate Acks Sent when prior Ack was not
duplicate. This is the number of times that a contiguous
series of duplicate acknowledgments have been sent.

This is an indication of the number o…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.28
The receiver's estimate of the Path RTT.

Adaptive receiver window algorithms depend on the receiver
to having a good estimate of the path RTT.
SNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.4.1.29
The number of duplicate ACKs sent. The ratio of the change
in tcpEStatsPathDupAcksOut to the change in
tcpEStatsPathDupAckEpisodes is an indication of reorder or
recovery distance over some interval.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.30
The number of segments received with IP headers bearing
Congestion Experienced (CE) markings.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.31
Number of times the Echo Congestion Experienced (ECE) bit
in the TCP header has been set (transitioned from 0 to 1),
due to a Congestion Experienced (CE) marking on an IP
header. Note that ECE can be set and reset only…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.4.1.32
.1.3.6.1.2.1.156.1.1.5 · 1 row entry · 41 columns
Uses the rfc variant from /opt/observium/mibs/rfc.
Command help
Walk tcpEStatsStackTable
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TCP-ESTATS-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TCP-ESTATS-MIB::tcpEStatsStackTable'
This table contains objects that are most useful for
determining how well some of the TCP control
algorithms are coping with this particular
          
path.
          
Entries are retained in this table for the number of
seconds indicated by the tcpEStatsConnTableLatency
object, after the TCP connection first enters the closed
state.
tcpEStatsStackEntry row .1.3.6.1.2.1.156.1.1.5.1
Each entry in this table has information about the
characteristics of each active and recently closed TCP
connection.
Column Syntax OID
True(1) if the local connection traversed the SYN-SENT
state, else false(2).
SNMPv2-TCTruthValue
Type Values:
1true
2false
Description:
Represents a boolean value.
.1.3.6.1.2.1.156.1.1.5.1.1
The value sent in an MSS option, or zero if none.
SNMPv2-SMIUnsigned32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.2
The value received in an MSS option, or zero if none.
SNMPv2-SMIUnsigned32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.3
The value of the transmitted window scale option if one was
sent; otherwise, a value of -1.

Note that if both tcpEStatsStackWinScaleSent and
tcpEStatsStackWinScaleRcvd are not -1, then Rcv.Wind.Scale
will…
Integer32
Constraints:
range: -1-14
.1.3.6.1.2.1.156.1.1.5.1.4
The value of the received window scale option if one was
received; otherwise, a value of -1.

Note that if both tcpEStatsStackWinScaleSent and
tcpEStatsStackWinScaleRcvd are not -1, then Snd.Wind.Scale
wil…
Integer32
Constraints:
range: -1-14
.1.3.6.1.2.1.156.1.1.5.1.5
Enabled(1) if TCP timestamps have been negotiated on,
selfDisabled(2) if they are disabled or not implemented on
the local host, or peerDisabled(3) if not negotiated by the
remote hosts.
TcpEStatsNegotiated
Type Values:
1enabled
2selfDisabled
3peerDisabled
.1.3.6.1.2.1.156.1.1.5.1.6
Enabled(1) if Explicit Congestion Notification (ECN) has
been negotiated on, selfDisabled(2) if it is disabled or
not implemented on the local host, or peerDisabled(3) if
not negotiated by the remote hosts.
TcpEStatsNegotiated
Type Values:
1enabled
2selfDisabled
3peerDisabled
.1.3.6.1.2.1.156.1.1.5.1.7
Enabled(1) if the local host will send SACK options,
selfDisabled(2) if SACK is disabled or not implemented on
the local host, or peerDisabled(3) if the remote host did
not send the SACK-permitted option.
TcpEStatsNegotiated
Type Values:
1enabled
2selfDisabled
3peerDisabled
.1.3.6.1.2.1.156.1.1.5.1.8
Enabled(1) if the local host will process SACK options,
selfDisabled(2) if SACK is disabled or not implemented on
the local host, or peerDisabled(3) if the remote host sends

duplicate ACKs without SACK op…
TcpEStatsNegotiated
Type Values:
1enabled
2selfDisabled
3peerDisabled
.1.3.6.1.2.1.156.1.1.5.1.9
An integer value representing the connection state from the
TCP State Transition Diagram.

The value listen(2) is included only for parallelism to the
old tcpConnTable, and SHOULD NOT be used because the l…
Enumeration
Enumerated Values:
1tcpESStateClosed
2tcpESStateListen
3tcpESStateSynSent
4tcpESStateSynReceived
5tcpESStateEstablished
6tcpESStateFinWait1
7tcpESStateFinWait2
8tcpESStateCloseWait
9tcpESStateLastAck
10tcpESStateClosing
11tcpESStateTimeWait
12tcpESStateDeleteTcb
.1.3.6.1.2.1.156.1.1.5.1.10
True(1) if the Nagle algorithm is being used, else
false(2).
SNMPv2-TCTruthValue
Type Values:
1true
2false
Description:
Represents a boolean value.
.1.3.6.1.2.1.156.1.1.5.1.11
The maximum congestion window used during Slow Start, in
octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.12
The maximum congestion window used during Congestion
Avoidance, in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.13
The maximum slow start threshold, excluding the initial
value.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.14
The minimum slow start threshold.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.15
An integer value representing the state of the loss
recovery for this connection.

tcpESDataContiguous(1) indicates that the remote receiver
is reporting contiguous data (no duplicate acknowledgments
or SA…
Enumeration
Enumerated Values:
1tcpESDataContiguous
2tcpESDataUnordered
3tcpESDataRecovery
.1.3.6.1.2.1.156.1.1.5.1.16
The number of duplicate ACKs received.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.17
The number of acknowledgments reporting out-of-order
segments after the Fast Retransmit algorithm has already
retransmitted the segments. (For example as detected by the
Eifel algorithm).'
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.18
The number of acknowledgments reporting segments that have
already been retransmitted due to a Retransmission Timeout.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.19
The number of segments that fail various consistency tests
during TCP input processing. Soft errors might cause the
segment to be discarded but some do not. Some of these soft
errors cause the generation of a TCP ackn…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.21
This object identifies which consistency test most recently
failed during TCP input processing. This object SHOULD be
set every time tcpEStatsStackSoftErrors is incremented. The
codes are as follows:

be…
Enumeration
Enumerated Values:
1belowDataWindow
2aboveDataWindow
3belowAckWindow
4aboveAckWindow
5belowTSWindow
6aboveTSWindow
7dataCheckSum
8otherSoftError
.1.3.6.1.2.1.156.1.1.5.1.22
The number of times the congestion window has been
increased by the Slow Start algorithm.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.23
The number of times the congestion window has been
increased by the Congestion Avoidance algorithm.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.24
The number of congestion window reductions made as a result
of anything other than AIMD congestion control algorithms.
Examples of non-multiplicative window reductions include
Congestion Window Validation [RFC2861] and …
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.25
The number of congestion events that were 'backed out' of
the congestion control state machine such that the
congestion window was restored to a prior value. This can
happen due to the Eifel algorithm [RFC3522] or othe…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.26
The number of invocations of the Fast Retransmit algorithm.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.27
The number of times the retransmit timeout has expired after
the RTO has been doubled. See Section 5.5 of RFC 2988.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.28
The current number of times the retransmit timeout has
expired without receiving an acknowledgment for new data.
tcpEStatsStackCurTimeoutCount is reset to zero when new
data is acknowledged and incremented for each invo…
SNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.29
The number of timeouts that occurred without any
immediately preceding duplicate acknowledgments or other
indications of congestion. Abrupt Timeouts indicate that
the path lost an entire window of data or acknowledgmen…
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.30
The number of SACK options received.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.31
The number of SACK blocks received (within SACK options).
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.32
The number of interface stalls or other sender local
resource limitations that are treated as congestion
signals.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.33
The number of duplicate segments reported to the local host
by D-SACK blocks.
RMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.5.1.34
The maximum MSS, in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.35
The minimum MSS, in octets.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.36
Initial send sequence number. Note that by definition
tcpEStatsStackSndInitial never changes for a given
connection.
SNMPv2-SMIUnsigned32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.37
Initial receive sequence number. Note that by definition
tcpEStatsStackRecInitial never changes for a given
connection.
SNMPv2-SMIUnsigned32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.38
The current number of octets of data occupying the
retransmit queue.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.39
The maximum number of octets of data occupying the
retransmit queue.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.40
The current number of octets of sequence space spanned by
the reassembly queue. This is generally the difference
between rcv.nxt and the sequence number of the right most
edge of the reassembly queue.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.41
The maximum value of tcpEStatsStackCurReasmQueue
SNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.5.1.42
.1.3.6.1.2.1.156.1.1.6 · 1 row entry · 12 columns
Uses the rfc variant from /opt/observium/mibs/rfc.
Command help
Walk tcpEStatsAppTable
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TCP-ESTATS-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TCP-ESTATS-MIB::tcpEStatsAppTable'
This table contains objects that are useful for
determining if the application using TCP is
          
limiting TCP performance.
          
Entries are retained in this table for the number of
seconds indicated by the tcpEStatsConnTableLatency
object, after the TCP connection first enters the closed
state.
tcpEStatsAppEntry row .1.3.6.1.2.1.156.1.1.6.1
Each entry in this table has information about the
characteristics of each active and recently closed TCP
connection.
Column Syntax OID
The value of SND.UNA, the oldest unacknowledged sequence
number.

Note that SND.UNA is a TCP state variable that is congruent
to Counter32 semantics.
SNMPv2-SMICounter32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.6.1.1
The value of SND.NXT, the next sequence number to be sent.
Note that tcpEStatsAppSndNxt is not monotonic (and thus not
a counter) because TCP sometimes retransmits lost data by
pulling tcpEStatsAppSndNxt back to the mis…
SNMPv2-SMIUnsigned32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.6.1.2
The farthest forward (right most or largest) SND.NXT value.
Note that this will be equal to tcpEStatsAppSndNxt except
when tcpEStatsAppSndNxt is pulled back during recovery.
SNMPv2-SMICounter32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.6.1.3
The number of octets for which cumulative acknowledgments
have been received. Note that this will be the sum of
changes to tcpEStatsAppSndUna.
octetsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.6.1.4
The number of octets for which cumulative acknowledgments
have been received, on systems that can receive more than
10 million bits per second. Note that this will be the sum
of changes in tcpEStatsAppSndUna.
octetsHCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.6.1.5
The value of RCV.NXT. The next sequence number expected on
an incoming segment, and the left or lower edge of the
receive window.

Note that RCV.NXT is a TCP state variable that is congruent
to Counter32 …
SNMPv2-SMICounter32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.6.1.6
The number of octets for which cumulative acknowledgments
have been sent. Note that this will be the sum of changes
to tcpEStatsAppRcvNxt.
octetsRMON2-MIBZeroBasedCounter32 .1.3.6.1.2.1.156.1.1.6.1.7
The number of octets for which cumulative acknowledgments
have been sent, on systems that can transmit more than 10
million bits per second. Note that this will be the sum of
changes in tcpEStatsAppRcvNxt.
octetsHCNUM-TCZeroBasedCounter64 .1.3.6.1.2.1.156.1.1.6.1.8
The current number of octets of application data buffered
by TCP, pending first transmission, i.e., to the left of
SND.NXT or SndMax. This data will generally be transmitted
(and SND.NXT advanced to the left) as soon a…
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.6.1.11
The maximum number of octets of application data buffered
by TCP, pending first transmission. This is the maximum
value of tcpEStatsAppCurAppWQueue. This pair of objects can
be used to determine if insufficient queued…
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.6.1.12
The current number of octets of application data that has
been acknowledged by TCP but not yet delivered to the
application.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.6.1.13
The maximum number of octets of application data that has
been acknowledged by TCP but not yet delivered to the
application.
octetsSNMPv2-SMIGauge32
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.6.1.14
.1.3.6.1.2.1.156.1.1.7 · 1 row entry · 4 columns
Uses the rfc variant from /opt/observium/mibs/rfc.
Command help
Walk tcpEStatsTuneTable
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TCP-ESTATS-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TCP-ESTATS-MIB::tcpEStatsTuneTable'
This table contains per-connection controls that can
be used to work around a number of common problems that
plague TCP over some paths.  All can be characterized as
limiting the growth of the congestion window so as to
prevent TCP from overwhelming some component in the
path.
          
Entries are retained in this table for the number of
seconds indicated by the tcpEStatsConnTableLatency
object, after the TCP connection first enters the closed
state.
tcpEStatsTuneEntry row .1.3.6.1.2.1.156.1.1.7.1
Each entry in this table is a control that can be used to
place limits on each active TCP connection.
Column Syntax OID
A control to set the maximum congestion window that may be
used, in octets.
octetsSNMPv2-SMIUnsigned32r/w
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.7.1.1
A control to limit the maximum queue space (in octets) that
this TCP connection is likely to occupy during slowstart.

It can be implemented with the algorithm described in
RFC 3742 by setting the max_ssth…
octetsSNMPv2-SMIUnsigned32r/w
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.7.1.2
A control to set the maximum window advertisement that may
be sent, in octets.
octetsSNMPv2-SMIUnsigned32r/w
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.7.1.3
A control to limit the maximum segment size in octets, that
this TCP connection can use.
octetsSNMPv2-SMIUnsigned32r/w
Type Constraints:
range: 0..4294967295
.1.3.6.1.2.1.156.1.1.7.1.4