|
Packit |
022b05 |
TCP-ESTATS-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, Counter32, Integer32, Unsigned32,
|
|
Packit |
022b05 |
Gauge32, OBJECT-TYPE, mib-2,
|
|
Packit |
022b05 |
NOTIFICATION-TYPE
|
|
Packit |
022b05 |
FROM SNMPv2-SMI -- [RFC2578]
|
|
Packit |
022b05 |
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
Packit |
022b05 |
FROM SNMPv2-CONF -- [RFC2580]
|
|
Packit |
022b05 |
ZeroBasedCounter32
|
|
Packit |
022b05 |
FROM RMON2-MIB -- [RFC4502]
|
|
Packit |
022b05 |
ZeroBasedCounter64
|
|
Packit |
022b05 |
FROM HCNUM-TC -- [RFC2856]
|
|
Packit |
022b05 |
TEXTUAL-CONVENTION,
|
|
Packit |
022b05 |
DateAndTime, TruthValue, TimeStamp
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FROM SNMPv2-TC -- [RFC2579]
|
|
Packit |
022b05 |
tcpListenerEntry, tcpConnectionEntry
|
|
Packit |
022b05 |
FROM TCP-MIB; -- [RFC4022]
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsMIB MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200705180000Z" -- 18 May 2007
|
|
Packit |
022b05 |
ORGANIZATION "IETF TSV Working Group"
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
"Matt Mathis
|
|
Packit |
022b05 |
John Heffner
|
|
Packit |
022b05 |
Web100 Project
|
|
Packit |
022b05 |
Pittsburgh Supercomputing Center
|
|
Packit |
022b05 |
300 S. Craig St.
|
|
Packit |
022b05 |
Pittsburgh, PA 15213
|
|
Packit |
022b05 |
Email: mathis@psc.edu, jheffner@psc.edu
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Rajiv Raghunarayan
|
|
Packit |
022b05 |
Cisco Systems Inc.
|
|
Packit |
022b05 |
San Jose, CA 95134
|
|
Packit |
022b05 |
Phone: 408 853 9612
|
|
Packit |
022b05 |
Email: raraghun@cisco.com
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Jon Saperia
|
|
Packit |
022b05 |
84 Kettell Plain Road
|
|
Packit |
022b05 |
Stow, MA 01775
|
|
Packit |
022b05 |
Phone: 617-201-2655
|
|
Packit |
022b05 |
Email: saperia@jdscons.com "
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Documentation of TCP Extended Performance Instrumentation
|
|
Packit |
022b05 |
variables from the Web100 project. [Web100]
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
All of the objects in this MIB MUST have the same
|
|
Packit |
022b05 |
persistence properties as the underlying TCP implementation.
|
|
Packit |
022b05 |
On a reboot, all zero-based counters MUST be cleared, all
|
|
Packit |
022b05 |
dynamically created table rows MUST be deleted, and all
|
|
Packit |
022b05 |
read-write objects MUST be restored to their default values.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
It is assumed that all TCP implementation have some
|
|
Packit |
022b05 |
initialization code (if nothing else to set IP addresses)
|
|
Packit |
022b05 |
that has the opportunity to adjust tcpEStatsConnTableLatency
|
|
Packit |
022b05 |
and other read-write scalars controlling the creation of the
|
|
Packit |
022b05 |
various tables, before establishing the first TCP
|
|
Packit |
022b05 |
connection. Implementations MAY also choose to make these
|
|
Packit |
022b05 |
control scalars persist across reboots.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Copyright (C) The IETF Trust (2007). This version
|
|
Packit |
022b05 |
of this MIB module is a part of RFC 4898; see the RFC
|
|
Packit |
022b05 |
itself for full legal notices."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "200705180000Z" -- 18 May 2007
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial version, published as RFC 4898."
|
|
Packit |
022b05 |
::= { mib-2 156 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsNotifications OBJECT IDENTIFIER ::= { tcpEStatsMIB 0 }
|
|
Packit |
022b05 |
tcpEStatsMIBObjects OBJECT IDENTIFIER ::= { tcpEStatsMIB 1 }
|
|
Packit |
022b05 |
tcpEStatsConformance OBJECT IDENTIFIER ::= { tcpEStatsMIB 2 }
|
|
Packit |
022b05 |
tcpEStats OBJECT IDENTIFIER ::= { tcpEStatsMIBObjects 1 }
|
|
Packit |
022b05 |
tcpEStatsControl OBJECT IDENTIFIER ::= { tcpEStatsMIBObjects 2 }
|
|
Packit |
022b05 |
tcpEStatsScalar OBJECT IDENTIFIER ::= { tcpEStatsMIBObjects 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Textual Conventions
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TcpEStatsNegotiated ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates if some optional TCP feature was negotiated.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Enabled(1) indicates that the feature was successfully
|
|
Packit |
022b05 |
negotiated on, which generally requires both hosts to agree
|
|
Packit |
022b05 |
to use the feature.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
selfDisabled(2) indicates that the local host refused the
|
|
Packit |
022b05 |
feature because it is not implemented, configured off, or
|
|
Packit |
022b05 |
refused for some other reason, such as the lack of
|
|
Packit |
022b05 |
resources.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
peerDisabled(3) indicates that the local host was willing
|
|
Packit |
022b05 |
to negotiate the feature, but the remote host did not
|
|
Packit |
022b05 |
do so."
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
enabled(1),
|
|
Packit |
022b05 |
selfDisabled(2),
|
|
Packit |
022b05 |
peerDisabled(3)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- TCP Extended statistics scalars
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerTableLastChange OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"The value of sysUpTime at the time of the last
|
|
Packit |
022b05 |
creation or deletion of an entry in the tcpListenerTable.
|
|
Packit |
022b05 |
If the number of entries has been unchanged since the
|
|
Packit |
022b05 |
last re-initialization of the local network management
|
|
Packit |
022b05 |
subsystem, then this object contains a zero value."
|
|
Packit |
022b05 |
::= { tcpEStatsScalar 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The tcpEStatsControl Group
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- The scalar objects in this group are used to control the
|
|
Packit |
022b05 |
-- activation and deactivation of the TCP Extended Statistics
|
|
Packit |
022b05 |
-- tables and notifications in this module.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsControlPath OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Controls the activation of the TCP Path Statistics
|
|
Packit |
022b05 |
table.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value 'true' indicates that the TCP Path Statistics
|
|
Packit |
022b05 |
table is active, while 'false' indicates that the
|
|
Packit |
022b05 |
table is inactive."
|
|
Packit |
022b05 |
DEFVAL { false }
|
|
Packit |
022b05 |
::= { tcpEStatsControl 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsControlStack OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Controls the activation of the TCP Stack Statistics
|
|
Packit |
022b05 |
table.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value 'true' indicates that the TCP Stack Statistics
|
|
Packit |
022b05 |
table is active, while 'false' indicates that the
|
|
Packit |
022b05 |
table is inactive."
|
|
Packit |
022b05 |
DEFVAL { false }
|
|
Packit |
022b05 |
::= { tcpEStatsControl 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsControlApp OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Controls the activation of the TCP Application
|
|
Packit |
022b05 |
Statistics table.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value 'true' indicates that the TCP Application
|
|
Packit |
022b05 |
Statistics table is active, while 'false' indicates
|
|
Packit |
022b05 |
that the table is inactive."
|
|
Packit |
022b05 |
DEFVAL { false }
|
|
Packit |
022b05 |
::= { tcpEStatsControl 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsControlTune OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Controls the activation of the TCP Tuning table.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value 'true' indicates that the TCP Tuning
|
|
Packit |
022b05 |
table is active, while 'false' indicates that the
|
|
Packit |
022b05 |
table is inactive."
|
|
Packit |
022b05 |
DEFVAL { false }
|
|
Packit |
022b05 |
::= { tcpEStatsControl 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsControlNotify OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Controls the generation of all notifications defined in
|
|
Packit |
022b05 |
this MIB.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value 'true' indicates that the notifications
|
|
Packit |
022b05 |
are active, while 'false' indicates that the
|
|
Packit |
022b05 |
notifications are inactive."
|
|
Packit |
022b05 |
DEFVAL { false }
|
|
Packit |
022b05 |
::= { tcpEStatsControl 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsConnTableLatency OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
UNITS "seconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the number of seconds that the entity will
|
|
Packit |
022b05 |
retain entries in the TCP connection tables, after the
|
|
Packit |
022b05 |
connection first enters the closed state. The entity
|
|
Packit |
022b05 |
SHOULD provide a configuration option to enable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
customization of this value. A value of 0
|
|
Packit |
022b05 |
results in entries being removed from the tables as soon as
|
|
Packit |
022b05 |
the connection enters the closed state. The value of
|
|
Packit |
022b05 |
this object pertains to the following tables:
|
|
Packit |
022b05 |
tcpEStatsConnectIdTable
|
|
Packit |
022b05 |
tcpEStatsPerfTable
|
|
Packit |
022b05 |
tcpEStatsPathTable
|
|
Packit |
022b05 |
tcpEStatsStackTable
|
|
Packit |
022b05 |
tcpEStatsAppTable
|
|
Packit |
022b05 |
tcpEStatsTuneTable"
|
|
Packit |
022b05 |
DEFVAL { 0 }
|
|
Packit |
022b05 |
::= { tcpEStatsControl 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Listener Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF TcpEStatsListenerEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table contains information about TCP Listeners,
|
|
Packit |
022b05 |
in addition to the information maintained by the
|
|
Packit |
022b05 |
tcpListenerTable RFC 4022."
|
|
Packit |
022b05 |
::= { tcpEStats 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsListenerEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each entry in the table contains information about
|
|
Packit |
022b05 |
a specific TCP Listener."
|
|
Packit |
022b05 |
AUGMENTS { tcpListenerEntry }
|
|
Packit |
022b05 |
::= { tcpEStatsListenerTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TcpEStatsListenerEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
tcpEStatsListenerStartTime TimeStamp,
|
|
Packit |
022b05 |
tcpEStatsListenerSynRcvd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsListenerInitial ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsListenerEstablished ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsListenerAccepted ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsListenerExceedBacklog ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsListenerHCSynRcvd ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsListenerHCInitial ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsListenerHCEstablished ZeroBasedCounter64,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerHCAccepted ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsListenerHCExceedBacklog ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsListenerCurConns Gauge32,
|
|
Packit |
022b05 |
tcpEStatsListenerMaxBacklog Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsListenerCurBacklog Gauge32,
|
|
Packit |
022b05 |
tcpEStatsListenerCurEstabBacklog Gauge32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerStartTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of sysUpTime at the time this listener was
|
|
Packit |
022b05 |
established. If the current state was entered prior to
|
|
Packit |
022b05 |
the last re-initialization of the local network management
|
|
Packit |
022b05 |
subsystem, then this object contains a zero value."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerSynRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of SYNs which have been received for this
|
|
Packit |
022b05 |
listener. The total number of failed connections for
|
|
Packit |
022b05 |
all reasons can be estimated to be tcpEStatsListenerSynRcvd
|
|
Packit |
022b05 |
minus tcpEStatsListenerAccepted and
|
|
Packit |
022b05 |
tcpEStatsListenerCurBacklog."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerInitial OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of connections for which the Listener
|
|
Packit |
022b05 |
has allocated initial state and placed the
|
|
Packit |
022b05 |
connection in the backlog. This may happen in the
|
|
Packit |
022b05 |
SYN-RCVD or ESTABLISHED states, depending on the
|
|
Packit |
022b05 |
implementation."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerEstablished OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"The number of connections that have been established to
|
|
Packit |
022b05 |
this endpoint (e.g., the number of first ACKs that have
|
|
Packit |
022b05 |
been received for this listener)."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerAccepted OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of connections for which the Listener
|
|
Packit |
022b05 |
has successfully issued an accept, removing the connection
|
|
Packit |
022b05 |
from the backlog."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerExceedBacklog OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of connections dropped from the
|
|
Packit |
022b05 |
backlog by this listener due to all reasons. This
|
|
Packit |
022b05 |
includes all connections that are allocated initial
|
|
Packit |
022b05 |
resources, but are not accepted for some reason."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerHCSynRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of SYNs that have been received for this
|
|
Packit |
022b05 |
listener on systems that can process (or reject) more
|
|
Packit |
022b05 |
than 1 million connections per second. See
|
|
Packit |
022b05 |
tcpEStatsListenerSynRcvd."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerHCInitial OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of connections for which the Listener
|
|
Packit |
022b05 |
has allocated initial state and placed the connection
|
|
Packit |
022b05 |
in the backlog on systems that can process (or reject)
|
|
Packit |
022b05 |
more than 1 million connections per second. See
|
|
Packit |
022b05 |
tcpEStatsListenerInitial."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerHCEstablished OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of connections that have been established to
|
|
Packit |
022b05 |
this endpoint on systems that can process (or reject) more
|
|
Packit |
022b05 |
than 1 million connections per second. See
|
|
Packit |
022b05 |
tcpEStatsListenerEstablished."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerHCAccepted OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of connections for which the Listener
|
|
Packit |
022b05 |
has successfully issued an accept, removing the connection
|
|
Packit |
022b05 |
from the backlog on systems that can process (or reject)
|
|
Packit |
022b05 |
more than 1 million connections per second. See
|
|
Packit |
022b05 |
tcpEStatsListenerAccepted."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 10 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerHCExceedBacklog OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of connections dropped from the
|
|
Packit |
022b05 |
backlog by this listener due to all reasons on
|
|
Packit |
022b05 |
systems that can process (or reject) more than
|
|
Packit |
022b05 |
1 million connections per second. See
|
|
Packit |
022b05 |
tcpEStatsListenerExceedBacklog."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 11 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerCurConns OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current number of connections in the ESTABLISHED
|
|
Packit |
022b05 |
state, which have also been accepted. It excludes
|
|
Packit |
022b05 |
connections that have been established but not accepted
|
|
Packit |
022b05 |
because they are still subject to being discarded to
|
|
Packit |
022b05 |
shed load without explicit action by either endpoint."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 12 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerMaxBacklog OBJECT-TYPE
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum number of connections allowed in the
|
|
Packit |
022b05 |
backlog at one time."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 13 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerCurBacklog OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current number of connections that are in the backlog.
|
|
Packit |
022b05 |
This gauge includes connections in ESTABLISHED or
|
|
Packit |
022b05 |
SYN-RECEIVED states for which the Listener has not yet
|
|
Packit |
022b05 |
issued an accept.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If this listener is using some technique to implicitly
|
|
Packit |
022b05 |
represent the SYN-RECEIVED states (e.g., by
|
|
Packit |
022b05 |
cryptographically encoding the state information in the
|
|
Packit |
022b05 |
initial sequence number, ISS), it MAY elect to exclude
|
|
Packit |
022b05 |
connections in the SYN-RECEIVED state from the backlog."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 14 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerCurEstabBacklog OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current number of connections in the backlog that are
|
|
Packit |
022b05 |
in the ESTABLISHED state, but for which the Listener has
|
|
Packit |
022b05 |
not yet issued an accept."
|
|
Packit |
022b05 |
::= { tcpEStatsListenerEntry 15 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- TCP Connection ID Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsConnectIdTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF TcpEStatsConnectIdEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table maps information that uniquely identifies
|
|
Packit |
022b05 |
each active TCP connection to the connection ID used by
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
other tables in this MIB Module. It is an extension of
|
|
Packit |
022b05 |
tcpConnectionTable in RFC 4022.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Entries are retained in this table for the number of
|
|
Packit |
022b05 |
seconds indicated by the tcpEStatsConnTableLatency
|
|
Packit |
022b05 |
object, after the TCP connection first enters the closed
|
|
Packit |
022b05 |
state."
|
|
Packit |
022b05 |
::= { tcpEStats 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsConnectIdEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsConnectIdEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each entry in this table maps a TCP connection
|
|
Packit |
022b05 |
4-tuple to a connection index."
|
|
Packit |
022b05 |
AUGMENTS { tcpConnectionEntry }
|
|
Packit |
022b05 |
::= { tcpEStatsConnectIdTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TcpEStatsConnectIdEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
tcpEStatsConnectIndex Unsigned32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsConnectIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A unique integer value assigned to each TCP Connection
|
|
Packit |
022b05 |
entry.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The RECOMMENDED algorithm is to begin at 1 and increase to
|
|
Packit |
022b05 |
some implementation-specific maximum value and then start
|
|
Packit |
022b05 |
again at 1 skipping values already in use."
|
|
Packit |
022b05 |
::= { tcpEStatsConnectIdEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Basic TCP Performance Statistics
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF TcpEStatsPerfEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"This table contains objects that are useful for
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
measuring TCP performance and first line problem
|
|
Packit |
022b05 |
diagnosis. Most objects in this table directly expose
|
|
Packit |
022b05 |
some TCP state variable or are easily implemented as
|
|
Packit |
022b05 |
simple functions (e.g., the maximum value) of TCP
|
|
Packit |
022b05 |
state variables.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Entries are retained in this table for the number of
|
|
Packit |
022b05 |
seconds indicated by the tcpEStatsConnTableLatency
|
|
Packit |
022b05 |
object, after the TCP connection first enters the closed
|
|
Packit |
022b05 |
state."
|
|
Packit |
022b05 |
::= { tcpEStats 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsPerfEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each entry in this table has information about the
|
|
Packit |
022b05 |
characteristics of each active and recently closed TCP
|
|
Packit |
022b05 |
connection."
|
|
Packit |
022b05 |
INDEX { tcpEStatsConnectIndex }
|
|
Packit |
022b05 |
::= { tcpEStatsPerfTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TcpEStatsPerfEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSegsOut ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfDataSegsOut ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfDataOctetsOut ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfHCDataOctetsOut ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsPerfSegsRetrans ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfOctetsRetrans ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfSegsIn ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfDataSegsIn ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfDataOctetsIn ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfHCDataOctetsIn ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsPerfElapsedSecs ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfElapsedMicroSecs ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfStartTimeStamp DateAndTime,
|
|
Packit |
022b05 |
tcpEStatsPerfCurMSS Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfPipeSize Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfMaxPipeSize Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfSmoothedRTT Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfCurRTO Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfCongSignals ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfCurCwnd Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfCurSsthresh Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfTimeouts ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfCurRwinSent Gauge32,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfMaxRwinSent Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfZeroRwinSent ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfCurRwinRcvd Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfMaxRwinRcvd Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPerfZeroRwinRcvd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransRwin ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransCwnd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransSnd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeRwin ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeCwnd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeSnd ZeroBasedCounter32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following objects provide statistics on aggregate
|
|
Packit |
022b05 |
-- segments and data sent on a connection. These provide a
|
|
Packit |
022b05 |
-- direct measure of the Internet capacity consumed by a
|
|
Packit |
022b05 |
-- connection.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSegsOut OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of segments sent."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfDataSegsOut OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of segments sent containing a positive length
|
|
Packit |
022b05 |
data segment."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfDataOctetsOut OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets of data contained in transmitted
|
|
Packit |
022b05 |
segments, including retransmitted data. Note that this does
|
|
Packit |
022b05 |
not include TCP headers."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfHCDataOctetsOut OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets of data contained in transmitted
|
|
Packit |
022b05 |
segments, including retransmitted data, on systems that can
|
|
Packit |
022b05 |
transmit more than 10 million bits per second. Note that
|
|
Packit |
022b05 |
this does not include TCP headers."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSegsRetrans OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of segments transmitted containing at least some
|
|
Packit |
022b05 |
retransmitted data."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfOctetsRetrans OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets retransmitted."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSegsIn OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of segments received."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfDataSegsIn OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of segments received containing a positive
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
length data segment."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfDataOctetsIn OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets contained in received data segments,
|
|
Packit |
022b05 |
including retransmitted data. Note that this does not
|
|
Packit |
022b05 |
include TCP headers."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfHCDataOctetsIn OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets contained in received data segments,
|
|
Packit |
022b05 |
including retransmitted data, on systems that can receive
|
|
Packit |
022b05 |
more than 10 million bits per second. Note that this does
|
|
Packit |
022b05 |
not include TCP headers."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 10 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfElapsedSecs OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "seconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The seconds part of the time elapsed between
|
|
Packit |
022b05 |
tcpEStatsPerfStartTimeStamp and the most recent protocol
|
|
Packit |
022b05 |
event (segment sent or received)."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 11 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfElapsedMicroSecs OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "microseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The micro-second part of time elapsed between
|
|
Packit |
022b05 |
tcpEStatsPerfStartTimeStamp to the most recent protocol
|
|
Packit |
022b05 |
event (segment sent or received). This may be updated in
|
|
Packit |
022b05 |
whatever time granularity is the system supports."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 12 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfStartTimeStamp OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX DateAndTime
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Time at which this row was created and all
|
|
Packit |
022b05 |
ZeroBasedCounters in the row were initialized to zero."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 13 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following objects can be used to fit minimal
|
|
Packit |
022b05 |
-- performance models to the TCP data rate.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfCurMSS OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current maximum segment size (MSS), in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1122, Requirements for Internet Hosts - Communication
|
|
Packit |
022b05 |
Layers"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 14 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfPipeSize OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The TCP senders current estimate of the number of
|
|
Packit |
022b05 |
unacknowledged data octets in the network.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
While not in recovery (e.g., while the receiver is not
|
|
Packit |
022b05 |
reporting missing data to the sender), this is precisely the
|
|
Packit |
022b05 |
same as 'Flight size' as defined in RFC 2581, which can be
|
|
Packit |
022b05 |
computed as SND.NXT minus SND.UNA. [RFC793]
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
During recovery, the TCP sender has incomplete information
|
|
Packit |
022b05 |
about the state of the network (e.g., which segments are
|
|
Packit |
022b05 |
lost vs reordered, especially if the return path is also
|
|
Packit |
022b05 |
dropping TCP acknowledgments). Current TCP standards do not
|
|
Packit |
022b05 |
mandate any specific algorithm for estimating the number of
|
|
Packit |
022b05 |
unacknowledged data octets in the network.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
RFC 3517 describes a conservative algorithm to use SACK
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
information to estimate the number of unacknowledged data
|
|
Packit |
022b05 |
octets in the network. tcpEStatsPerfPipeSize object SHOULD
|
|
Packit |
022b05 |
be the same as 'pipe' as defined in RFC 3517 if it is
|
|
Packit |
022b05 |
implemented. (Note that while not in recovery the pipe
|
|
Packit |
022b05 |
algorithm yields the same values as flight size).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If RFC 3517 is not implemented, the data octets in flight
|
|
Packit |
022b05 |
SHOULD be estimated as SND.NXT minus SND.UNA adjusted by
|
|
Packit |
022b05 |
some measure of the data that has left the network and
|
|
Packit |
022b05 |
retransmitted data. For example, with Reno or NewReno style
|
|
Packit |
022b05 |
TCP, the number of duplicate acknowledgment is used to
|
|
Packit |
022b05 |
count the number of segments that have left the network.
|
|
Packit |
022b05 |
That is,
|
|
Packit |
022b05 |
PipeSize=SND.NXT-SND.UNA+(retransmits-dupacks)*CurMSS"
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, RFC 2581, RFC 3517"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 15 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfMaxPipeSize OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum value of tcpEStatsPerfPipeSize, for this
|
|
Packit |
022b05 |
connection."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, RFC 2581, RFC 3517"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 16 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSmoothedRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The smoothed round trip time used in calculation of the
|
|
Packit |
022b05 |
RTO. See SRTT in [RFC2988]."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 17 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfCurRTO OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"The current value of the retransmit timer RTO."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 18 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfCongSignals OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of multiplicative downward congestion window
|
|
Packit |
022b05 |
adjustments due to all forms of congestion signals,
|
|
Packit |
022b05 |
including Fast Retransmit, Explicit Congestion Notification
|
|
Packit |
022b05 |
(ECN), and timeouts. This object summarizes all events that
|
|
Packit |
022b05 |
invoke the MD portion of Additive Increase Multiplicative
|
|
Packit |
022b05 |
Decrease (AIMD) congestion control, and as such is the best
|
|
Packit |
022b05 |
indicator of how a cwnd is being affected by congestion.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that retransmission timeouts multiplicatively reduce
|
|
Packit |
022b05 |
the window implicitly by setting ssthresh, and SHOULD be
|
|
Packit |
022b05 |
included in tcpEStatsPerfCongSignals. In order to minimize
|
|
Packit |
022b05 |
spurious congestion indications due to out-of-order
|
|
Packit |
022b05 |
segments, tcpEStatsPerfCongSignals SHOULD be incremented in
|
|
Packit |
022b05 |
association with the Fast Retransmit algorithm."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 19 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfCurCwnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current congestion window, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 20 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfCurSsthresh OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current slow start threshold in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 21 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfTimeouts OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of times the retransmit timeout has expired when
|
|
Packit |
022b05 |
the RTO backoff multiplier is equal to one."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 22 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following objects instrument receiver window updates
|
|
Packit |
022b05 |
-- sent by the local receiver to the remote sender. These can
|
|
Packit |
022b05 |
-- be used to determine if the local receiver is exerting flow
|
|
Packit |
022b05 |
-- control back pressure on the remote sender.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfCurRwinSent OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The most recent window advertisement sent, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 23 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfMaxRwinSent OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum window advertisement sent, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 24 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfZeroRwinSent OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of acknowledgments sent announcing a zero
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
receive window, when the previously announced window was
|
|
Packit |
022b05 |
not zero."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 25 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following objects instrument receiver window updates
|
|
Packit |
022b05 |
-- from the far end-system to determine if the remote receiver
|
|
Packit |
022b05 |
-- has sufficient buffer space or is exerting flow-control
|
|
Packit |
022b05 |
-- back pressure on the local sender.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfCurRwinRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The most recent window advertisement received, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 26 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfMaxRwinRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum window advertisement received, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 27 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfZeroRwinRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of acknowledgments received announcing a zero
|
|
Packit |
022b05 |
receive window, when the previously announced window was
|
|
Packit |
022b05 |
not zero."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 28 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- The following optional objects can be used to quickly
|
|
Packit |
022b05 |
-- identify which subsystems are limiting TCP performance.
|
|
Packit |
022b05 |
-- There are three parallel pairs of instruments that measure
|
|
Packit |
022b05 |
-- the extent to which TCP performance is limited by the
|
|
Packit |
022b05 |
-- announced receiver window (indicating a receiver
|
|
Packit |
022b05 |
-- bottleneck), the current congestion window or
|
|
Packit |
022b05 |
-- retransmission timeout (indicating a path bottleneck) and
|
|
Packit |
022b05 |
-- all others events (indicating a sender bottleneck).
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- These instruments SHOULD be updated every time the TCP
|
|
Packit |
022b05 |
-- output routine stops sending data. The elapsed time since
|
|
Packit |
022b05 |
-- the previous stop is accumulated into the appropriate
|
|
Packit |
022b05 |
-- object as determined by the previous stop reason (e.g.,
|
|
Packit |
022b05 |
-- stop state). The current stop reason determines which timer
|
|
Packit |
022b05 |
-- will be updated the next time TCP output stops.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Since there is no explicit stop at the beginning of a
|
|
Packit |
022b05 |
-- timeout, it is necessary to retroactively reclassify the
|
|
Packit |
022b05 |
-- previous stop as 'Congestion Limited'.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransRwin OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of transitions into the 'Receiver Limited' state
|
|
Packit |
022b05 |
from either the 'Congestion Limited' or 'Sender Limited'
|
|
Packit |
022b05 |
states. This state is entered whenever TCP transmission
|
|
Packit |
022b05 |
stops because the sender has filled the announced receiver
|
|
Packit |
022b05 |
window, i.e., when SND.NXT has advanced to SND.UNA +
|
|
Packit |
022b05 |
SND.WND - 1 as described in RFC 793."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 31 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransCwnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of transitions into the 'Congestion Limited'
|
|
Packit |
022b05 |
state from either the 'Receiver Limited' or 'Sender
|
|
Packit |
022b05 |
Limited' states. This state is entered whenever TCP
|
|
Packit |
022b05 |
transmission stops because the sender has reached some
|
|
Packit |
022b05 |
limit defined by congestion control (e.g., cwnd) or other
|
|
Packit |
022b05 |
algorithms (retransmission timeouts) designed to control
|
|
Packit |
022b05 |
network traffic. See the definition of 'CONGESTION WINDOW'
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
in RFC 2581."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 32 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransSnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of transitions into the 'Sender Limited' state
|
|
Packit |
022b05 |
from either the 'Receiver Limited' or 'Congestion Limited'
|
|
Packit |
022b05 |
states. This state is entered whenever TCP transmission
|
|
Packit |
022b05 |
stops due to some sender limit such as running out of
|
|
Packit |
022b05 |
application data or other resources and the Karn algorithm.
|
|
Packit |
022b05 |
When TCP stops sending data for any reason, which cannot be
|
|
Packit |
022b05 |
classified as Receiver Limited or Congestion Limited, it
|
|
Packit |
022b05 |
MUST be treated as Sender Limited."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 33 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeRwin OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The cumulative time spent in the 'Receiver Limited' state.
|
|
Packit |
022b05 |
See tcpEStatsPerfSndLimTransRwin."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 34 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeCwnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The cumulative time spent in the 'Congestion Limited'
|
|
Packit |
022b05 |
state. See tcpEStatsPerfSndLimTransCwnd. When there is a
|
|
Packit |
022b05 |
retransmission timeout, it SHOULD be counted in
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeCwnd (and not the cumulative time
|
|
Packit |
022b05 |
for some other state.)"
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 35 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeSnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The cumulative time spent in the 'Sender Limited' state.
|
|
Packit |
022b05 |
See tcpEStatsPerfSndLimTransSnd."
|
|
Packit |
022b05 |
::= { tcpEStatsPerfEntry 36 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Statistics for diagnosing path problems
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF TcpEStatsPathEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table contains objects that can be used to infer
|
|
Packit |
022b05 |
detailed behavior of the Internet path, such as the
|
|
Packit |
022b05 |
extent that there is reordering, ECN bits, and if
|
|
Packit |
022b05 |
RTT fluctuations are correlated to losses.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Entries are retained in this table for the number of
|
|
Packit |
022b05 |
seconds indicated by the tcpEStatsConnTableLatency
|
|
Packit |
022b05 |
object, after the TCP connection first enters the closed
|
|
Packit |
022b05 |
state."
|
|
Packit |
022b05 |
::= { tcpEStats 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsPathEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each entry in this table has information about the
|
|
Packit |
022b05 |
characteristics of each active and recently closed TCP
|
|
Packit |
022b05 |
connection."
|
|
Packit |
022b05 |
INDEX { tcpEStatsConnectIndex }
|
|
Packit |
022b05 |
::= { tcpEStatsPathTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TcpEStatsPathEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathRetranThresh Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPathNonRecovDAEpisodes ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathSumOctetsReordered ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathNonRecovDA ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathSampleRTT Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPathRTTVar Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPathMaxRTT Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPathMinRTT Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPathSumRTT ZeroBasedCounter32,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathHCSumRTT ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsPathCountRTT ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathMaxRTO Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPathMinRTO Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPathIpTtl Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsPathIpTosIn OCTET STRING,
|
|
Packit |
022b05 |
tcpEStatsPathIpTosOut OCTET STRING,
|
|
Packit |
022b05 |
tcpEStatsPathPreCongSumCwnd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathPreCongSumRTT ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathPostCongSumRTT ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathPostCongCountRTT ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathECNsignals ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathDupAckEpisodes ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathRcvRTT Gauge32,
|
|
Packit |
022b05 |
tcpEStatsPathDupAcksOut ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathCERcvd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsPathECESent ZeroBasedCounter32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects can be used to infer segment
|
|
Packit |
022b05 |
-- reordering on the path from the local sender to the remote
|
|
Packit |
022b05 |
-- receiver.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathRetranThresh OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of duplicate acknowledgments required to trigger
|
|
Packit |
022b05 |
Fast Retransmit. Note that although this is constant in
|
|
Packit |
022b05 |
traditional Reno TCP implementations, it is adaptive in
|
|
Packit |
022b05 |
many newer TCPs."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathNonRecovDAEpisodes OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of duplicate acknowledgment episodes that did
|
|
Packit |
022b05 |
not trigger a Fast Retransmit because ACK advanced prior to
|
|
Packit |
022b05 |
the number of duplicate acknowledgments reaching
|
|
Packit |
022b05 |
RetranThresh.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
In many implementations this is the number of times the
|
|
Packit |
022b05 |
'dupacks' counter is set to zero when it is non-zero but
|
|
Packit |
022b05 |
less than RetranThresh.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that the change in tcpEStatsPathNonRecovDAEpisodes
|
|
Packit |
022b05 |
divided by the change in tcpEStatsPerfDataSegsOut is an
|
|
Packit |
022b05 |
estimate of the frequency of data reordering on the forward
|
|
Packit |
022b05 |
path over some interval."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathSumOctetsReordered OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The sum of the amounts SND.UNA advances on the
|
|
Packit |
022b05 |
acknowledgment which ends a dup-ack episode without a
|
|
Packit |
022b05 |
retransmission.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note the change in tcpEStatsPathSumOctetsReordered divided
|
|
Packit |
022b05 |
by the change in tcpEStatsPathNonRecovDAEpisodes is an
|
|
Packit |
022b05 |
estimates of the average reordering distance, over some
|
|
Packit |
022b05 |
interval."
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathNonRecovDA OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Duplicate acks (or SACKS) that did not trigger a Fast
|
|
Packit |
022b05 |
Retransmit because ACK advanced prior to the number of
|
|
Packit |
022b05 |
duplicate acknowledgments reaching RetranThresh.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
In many implementations, this is the sum of the 'dupacks'
|
|
Packit |
022b05 |
counter, just before it is set to zero because ACK advanced
|
|
Packit |
022b05 |
without a Fast Retransmit.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that the change in tcpEStatsPathNonRecovDA divided by
|
|
Packit |
022b05 |
the change in tcpEStatsPathNonRecovDAEpisodes is an
|
|
Packit |
022b05 |
estimate of the average reordering distance in segments
|
|
Packit |
022b05 |
over some interval."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects instrument the round trip
|
|
Packit |
022b05 |
-- time estimator and the retransmission timeout timer.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathSampleRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The most recent raw round trip time measurement used in
|
|
Packit |
022b05 |
calculation of the RTO."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 11 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathRTTVar OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The round trip time variation used in calculation of the
|
|
Packit |
022b05 |
RTO. See RTTVAR in [RFC2988]."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 12 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathMaxRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum sampled round trip time."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 13 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathMinRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The minimum sampled round trip time."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 14 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathSumRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The sum of all sampled round trip times.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that the change in tcpEStatsPathSumRTT divided by the
|
|
Packit |
022b05 |
change in tcpEStatsPathCountRTT is the mean RTT, uniformly
|
|
Packit |
022b05 |
averaged over an enter interval."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 15 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathHCSumRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The sum of all sampled round trip times, on all systems
|
|
Packit |
022b05 |
that implement multiple concurrent RTT measurements.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that the change in tcpEStatsPathHCSumRTT divided by
|
|
Packit |
022b05 |
the change in tcpEStatsPathCountRTT is the mean RTT,
|
|
Packit |
022b05 |
uniformly averaged over an enter interval."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 16 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathCountRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of round trip time samples included in
|
|
Packit |
022b05 |
tcpEStatsPathSumRTT and tcpEStatsPathHCSumRTT."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 17 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathMaxRTO OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum value of the retransmit timer RTO."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 18 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathMinRTO OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The minimum value of the retransmit timer RTO."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 19 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects provide information about
|
|
Packit |
022b05 |
-- how TCP is using the IP layer.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathIpTtl OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of the TTL field carried in the most recently
|
|
Packit |
022b05 |
received IP header. This is sometimes useful to detect
|
|
Packit |
022b05 |
changing or unstable routes."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 791, Internet Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 20 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathIpTosIn OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE(1))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of the IPv4 Type of Service octet, or the IPv6
|
|
Packit |
022b05 |
traffic class octet, carried in the most recently received
|
|
Packit |
022b05 |
IP header.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This is useful to diagnose interactions between TCP and any
|
|
Packit |
022b05 |
IP layer packet scheduling and delivery policy, which might
|
|
Packit |
022b05 |
be in effect to implement Diffserv."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3260, New Terminology and Clarifications for Diffserv"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 21 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathIpTosOut OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE(1))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of the IPv4 Type Of Service octet, or the IPv6
|
|
Packit |
022b05 |
traffic class octet, carried in the most recently
|
|
Packit |
022b05 |
transmitted IP header.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This is useful to diagnose interactions between TCP and any
|
|
Packit |
022b05 |
IP layer packet scheduling and delivery policy, which might
|
|
Packit |
022b05 |
be in effect to implement Diffserv."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3260, New Terminology and Clarifications for Diffserv"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 22 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects characterize the congestion
|
|
Packit |
022b05 |
-- feedback signals by collecting statistics on how the
|
|
Packit |
022b05 |
-- congestion events are correlated to losses, changes in RTT
|
|
Packit |
022b05 |
-- and other protocol events.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathPreCongSumCwnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The sum of the values of the congestion window, in octets,
|
|
Packit |
022b05 |
captured each time a congestion signal is received. This
|
|
Packit |
022b05 |
MUST be updated each time tcpEStatsPerfCongSignals is
|
|
Packit |
022b05 |
incremented, such that the change in
|
|
Packit |
022b05 |
tcpEStatsPathPreCongSumCwnd divided by the change in
|
|
Packit |
022b05 |
tcpEStatsPerfCongSignals is the average window (over some
|
|
Packit |
022b05 |
interval) just prior to a congestion signal."
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 23 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathPreCongSumRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"Sum of the last sample of the RTT (tcpEStatsPathSampleRTT)
|
|
Packit |
022b05 |
prior to the received congestion signals. This MUST be
|
|
Packit |
022b05 |
updated each time tcpEStatsPerfCongSignals is incremented,
|
|
Packit |
022b05 |
such that the change in tcpEStatsPathPreCongSumRTT divided by
|
|
Packit |
022b05 |
the change in tcpEStatsPerfCongSignals is the average RTT
|
|
Packit |
022b05 |
(over some interval) just prior to a congestion signal."
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 24 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathPostCongSumRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Sum of the first sample of the RTT (tcpEStatsPathSampleRTT)
|
|
Packit |
022b05 |
following each congestion signal. Such that the change in
|
|
Packit |
022b05 |
tcpEStatsPathPostCongSumRTT divided by the change in
|
|
Packit |
022b05 |
tcpEStatsPathPostCongCountRTT is the average RTT (over some
|
|
Packit |
022b05 |
interval) just after a congestion signal."
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 25 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathPostCongCountRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of RTT samples included in
|
|
Packit |
022b05 |
tcpEStatsPathPostCongSumRTT such that the change in
|
|
Packit |
022b05 |
tcpEStatsPathPostCongSumRTT divided by the change in
|
|
Packit |
022b05 |
tcpEStatsPathPostCongCountRTT is the average RTT (over some
|
|
Packit |
022b05 |
interval) just after a congestion signal."
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 26 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects can be used to detect other
|
|
Packit |
022b05 |
-- types of non-loss congestion signals such as source quench
|
|
Packit |
022b05 |
-- or ECN.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathECNsignals OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of congestion signals delivered to the TCP
|
|
Packit |
022b05 |
sender via explicit congestion notification (ECN). This is
|
|
Packit |
022b05 |
typically the number of segments bearing Echo Congestion
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Experienced (ECE) bits, but
|
|
Packit |
022b05 |
should also include segments failing the ECN nonce check or
|
|
Packit |
022b05 |
other explicit congestion signals."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3168, The Addition of Explicit Congestion Notification
|
|
Packit |
022b05 |
(ECN) to IP"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 27 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects are receiver side
|
|
Packit |
022b05 |
-- instruments of the path from the sender to the receiver. In
|
|
Packit |
022b05 |
-- general, the receiver has less information about the state
|
|
Packit |
022b05 |
-- of the path because the receiver does not have a robust
|
|
Packit |
022b05 |
-- mechanism to infer the sender's actions.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathDupAckEpisodes OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of Duplicate Acks Sent when prior Ack was not
|
|
Packit |
022b05 |
duplicate. This is the number of times that a contiguous
|
|
Packit |
022b05 |
series of duplicate acknowledgments have been sent.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This is an indication of the number of data segments lost
|
|
Packit |
022b05 |
or reordered on the path from the remote TCP endpoint to
|
|
Packit |
022b05 |
the near TCP endpoint."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 28 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathRcvRTT OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The receiver's estimate of the Path RTT.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Adaptive receiver window algorithms depend on the receiver
|
|
Packit |
022b05 |
to having a good estimate of the path RTT."
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 29 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathDupAcksOut OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"The number of duplicate ACKs sent. The ratio of the change
|
|
Packit |
022b05 |
in tcpEStatsPathDupAcksOut to the change in
|
|
Packit |
022b05 |
tcpEStatsPathDupAckEpisodes is an indication of reorder or
|
|
Packit |
022b05 |
recovery distance over some interval."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 30 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathCERcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of segments received with IP headers bearing
|
|
Packit |
022b05 |
Congestion Experienced (CE) markings."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3168, The Addition of Explicit Congestion Notification
|
|
Packit |
022b05 |
(ECN) to IP"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 31 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathECESent OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Number of times the Echo Congestion Experienced (ECE) bit
|
|
Packit |
022b05 |
in the TCP header has been set (transitioned from 0 to 1),
|
|
Packit |
022b05 |
due to a Congestion Experienced (CE) marking on an IP
|
|
Packit |
022b05 |
header. Note that ECE can be set and reset only once per
|
|
Packit |
022b05 |
RTT, while CE can be set on many segments per RTT."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3168, The Addition of Explicit Congestion Notification
|
|
Packit |
022b05 |
(ECN) to IP"
|
|
Packit |
022b05 |
::= { tcpEStatsPathEntry 32 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Statistics for diagnosing stack algorithms
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF TcpEStatsStackEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table contains objects that are most useful for
|
|
Packit |
022b05 |
determining how well some of the TCP control
|
|
Packit |
022b05 |
algorithms are coping with this particular
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
path.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Entries are retained in this table for the number of
|
|
Packit |
022b05 |
seconds indicated by the tcpEStatsConnTableLatency
|
|
Packit |
022b05 |
object, after the TCP connection first enters the closed
|
|
Packit |
022b05 |
state."
|
|
Packit |
022b05 |
::= { tcpEStats 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsStackEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each entry in this table has information about the
|
|
Packit |
022b05 |
characteristics of each active and recently closed TCP
|
|
Packit |
022b05 |
connection."
|
|
Packit |
022b05 |
INDEX { tcpEStatsConnectIndex }
|
|
Packit |
022b05 |
::= { tcpEStatsStackTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TcpEStatsStackEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackActiveOpen TruthValue,
|
|
Packit |
022b05 |
tcpEStatsStackMSSSent Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsStackMSSRcvd Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsStackWinScaleSent Integer32,
|
|
Packit |
022b05 |
tcpEStatsStackWinScaleRcvd Integer32,
|
|
Packit |
022b05 |
tcpEStatsStackTimeStamps TcpEStatsNegotiated,
|
|
Packit |
022b05 |
tcpEStatsStackECN TcpEStatsNegotiated,
|
|
Packit |
022b05 |
tcpEStatsStackWillSendSACK TcpEStatsNegotiated,
|
|
Packit |
022b05 |
tcpEStatsStackWillUseSACK TcpEStatsNegotiated,
|
|
Packit |
022b05 |
tcpEStatsStackState INTEGER,
|
|
Packit |
022b05 |
tcpEStatsStackNagle TruthValue,
|
|
Packit |
022b05 |
tcpEStatsStackMaxSsCwnd Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackMaxCaCwnd Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackMaxSsthresh Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackMinSsthresh Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackInRecovery INTEGER,
|
|
Packit |
022b05 |
tcpEStatsStackDupAcksIn ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackSpuriousFrDetected ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackSpuriousRtoDetected ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackSoftErrors ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackSoftErrorReason INTEGER,
|
|
Packit |
022b05 |
tcpEStatsStackSlowStart ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackCongAvoid ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackOtherReductions ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackCongOverCount ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackFastRetran ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackSubsequentTimeouts ZeroBasedCounter32,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackCurTimeoutCount Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackAbruptTimeouts ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackSACKsRcvd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackSACKBlocksRcvd ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackSendStall ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackDSACKDups ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsStackMaxMSS Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackMinMSS Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackSndInitial Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsStackRecInitial Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsStackCurRetxQueue Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackMaxRetxQueue Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackCurReasmQueue Gauge32,
|
|
Packit |
022b05 |
tcpEStatsStackMaxReasmQueue Gauge32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following objects reflect TCP options carried on the
|
|
Packit |
022b05 |
-- SYN or SYN-ACK. These options are used to provide
|
|
Packit |
022b05 |
-- additional protocol parameters or to enable various
|
|
Packit |
022b05 |
-- optional TCP features or algorithms.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Except as noted, the TCP protocol does not permit these
|
|
Packit |
022b05 |
-- options to change after the SYN exchange.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackActiveOpen OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"True(1) if the local connection traversed the SYN-SENT
|
|
Packit |
022b05 |
state, else false(2)."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMSSSent OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value sent in an MSS option, or zero if none."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1122, Requirements for Internet Hosts - Communication
|
|
Packit |
022b05 |
Layers"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMSSRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value received in an MSS option, or zero if none."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1122, Requirements for Internet Hosts - Communication
|
|
Packit |
022b05 |
Layers"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackWinScaleSent OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (-1..14)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of the transmitted window scale option if one was
|
|
Packit |
022b05 |
sent; otherwise, a value of -1.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that if both tcpEStatsStackWinScaleSent and
|
|
Packit |
022b05 |
tcpEStatsStackWinScaleRcvd are not -1, then Rcv.Wind.Scale
|
|
Packit |
022b05 |
will be the same as this value and used to scale receiver
|
|
Packit |
022b05 |
window announcements from the local host to the remote
|
|
Packit |
022b05 |
host."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1323, TCP Extensions for High Performance"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackWinScaleRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32 (-1..14)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of the received window scale option if one was
|
|
Packit |
022b05 |
received; otherwise, a value of -1.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that if both tcpEStatsStackWinScaleSent and
|
|
Packit |
022b05 |
tcpEStatsStackWinScaleRcvd are not -1, then Snd.Wind.Scale
|
|
Packit |
022b05 |
will be the same as this value and used to scale receiver
|
|
Packit |
022b05 |
window announcements from the remote host to the local
|
|
Packit |
022b05 |
host."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1323, TCP Extensions for High Performance"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackTimeStamps OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsNegotiated
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Enabled(1) if TCP timestamps have been negotiated on,
|
|
Packit |
022b05 |
selfDisabled(2) if they are disabled or not implemented on
|
|
Packit |
022b05 |
the local host, or peerDisabled(3) if not negotiated by the
|
|
Packit |
022b05 |
remote hosts."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1323, TCP Extensions for High Performance"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackECN OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsNegotiated
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Enabled(1) if Explicit Congestion Notification (ECN) has
|
|
Packit |
022b05 |
been negotiated on, selfDisabled(2) if it is disabled or
|
|
Packit |
022b05 |
not implemented on the local host, or peerDisabled(3) if
|
|
Packit |
022b05 |
not negotiated by the remote hosts."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3168, The Addition of Explicit Congestion Notification
|
|
Packit |
022b05 |
(ECN) to IP"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackWillSendSACK OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsNegotiated
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Enabled(1) if the local host will send SACK options,
|
|
Packit |
022b05 |
selfDisabled(2) if SACK is disabled or not implemented on
|
|
Packit |
022b05 |
the local host, or peerDisabled(3) if the remote host did
|
|
Packit |
022b05 |
not send the SACK-permitted option.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that SACK negotiation is not symmetrical. SACK can
|
|
Packit |
022b05 |
enabled on one side of the connection and not the other."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2018, TCP Selective Acknowledgement Options"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackWillUseSACK OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsNegotiated
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Enabled(1) if the local host will process SACK options,
|
|
Packit |
022b05 |
selfDisabled(2) if SACK is disabled or not implemented on
|
|
Packit |
022b05 |
the local host, or peerDisabled(3) if the remote host sends
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
duplicate ACKs without SACK options, or the local host
|
|
Packit |
022b05 |
otherwise decides not to process received SACK options.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Unlike other TCP options, the remote data receiver cannot
|
|
Packit |
022b05 |
explicitly indicate if it is able to generate SACK options.
|
|
Packit |
022b05 |
When sending data, the local host has to deduce if the
|
|
Packit |
022b05 |
remote receiver is sending SACK options. This object can
|
|
Packit |
022b05 |
transition from Enabled(1) to peerDisabled(3) after the SYN
|
|
Packit |
022b05 |
exchange.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that SACK negotiation is not symmetrical. SACK can
|
|
Packit |
022b05 |
enabled on one side of the connection and not the other."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2018, TCP Selective Acknowledgement Options"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following two objects reflect the current state of the
|
|
Packit |
022b05 |
-- connection.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackState OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
tcpESStateClosed(1),
|
|
Packit |
022b05 |
tcpESStateListen(2),
|
|
Packit |
022b05 |
tcpESStateSynSent(3),
|
|
Packit |
022b05 |
tcpESStateSynReceived(4),
|
|
Packit |
022b05 |
tcpESStateEstablished(5),
|
|
Packit |
022b05 |
tcpESStateFinWait1(6),
|
|
Packit |
022b05 |
tcpESStateFinWait2(7),
|
|
Packit |
022b05 |
tcpESStateCloseWait(8),
|
|
Packit |
022b05 |
tcpESStateLastAck(9),
|
|
Packit |
022b05 |
tcpESStateClosing(10),
|
|
Packit |
022b05 |
tcpESStateTimeWait(11),
|
|
Packit |
022b05 |
tcpESStateDeleteTcb(12)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An integer value representing the connection state from the
|
|
Packit |
022b05 |
TCP State Transition Diagram.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The value listen(2) is included only for parallelism to the
|
|
Packit |
022b05 |
old tcpConnTable, and SHOULD NOT be used because the listen
|
|
Packit |
022b05 |
state in managed by the tcpListenerTable.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The value DeleteTcb(12) is included only for parallelism to
|
|
Packit |
022b05 |
the tcpConnTable mechanism for terminating connections,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
although this table does not permit writing."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 10 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackNagle OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"True(1) if the Nagle algorithm is being used, else
|
|
Packit |
022b05 |
false(2)."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1122, Requirements for Internet Hosts - Communication
|
|
Packit |
022b05 |
Layers"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 11 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following objects instrument the overall operation of
|
|
Packit |
022b05 |
-- TCP congestion control and data retransmissions. These
|
|
Packit |
022b05 |
-- instruments are sufficient to fit the actual performance to
|
|
Packit |
022b05 |
-- an updated macroscopic performance model [RFC2581] [Mat97]
|
|
Packit |
022b05 |
-- [Pad98].
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMaxSsCwnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum congestion window used during Slow Start, in
|
|
Packit |
022b05 |
octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 12 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMaxCaCwnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum congestion window used during Congestion
|
|
Packit |
022b05 |
Avoidance, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 13 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMaxSsthresh OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum slow start threshold, excluding the initial
|
|
Packit |
022b05 |
value."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 14 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMinSsthresh OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The minimum slow start threshold."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 15 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackInRecovery OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
tcpESDataContiguous(1),
|
|
Packit |
022b05 |
tcpESDataUnordered(2),
|
|
Packit |
022b05 |
tcpESDataRecovery(3)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An integer value representing the state of the loss
|
|
Packit |
022b05 |
recovery for this connection.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpESDataContiguous(1) indicates that the remote receiver
|
|
Packit |
022b05 |
is reporting contiguous data (no duplicate acknowledgments
|
|
Packit |
022b05 |
or SACK options) and that there are no unacknowledged
|
|
Packit |
022b05 |
retransmissions.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpESDataUnordered(2) indicates that the remote receiver is
|
|
Packit |
022b05 |
reporting missing or out-of-order data (e.g., sending
|
|
Packit |
022b05 |
duplicate acknowledgments or SACK options) and that there
|
|
Packit |
022b05 |
are no unacknowledged retransmissions (because the missing
|
|
Packit |
022b05 |
data has not yet been retransmitted).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpESDataRecovery(3) indicates that the sender has
|
|
Packit |
022b05 |
outstanding retransmitted data that is still
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
unacknowledged."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 16 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackDupAcksIn OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of duplicate ACKs received."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 17 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSpuriousFrDetected OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of acknowledgments reporting out-of-order
|
|
Packit |
022b05 |
segments after the Fast Retransmit algorithm has already
|
|
Packit |
022b05 |
retransmitted the segments. (For example as detected by the
|
|
Packit |
022b05 |
Eifel algorithm).'"
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3522, The Eifel Detection Algorithm for TCP"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 18 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSpuriousRtoDetected OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of acknowledgments reporting segments that have
|
|
Packit |
022b05 |
already been retransmitted due to a Retransmission Timeout."
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 19 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects instrument unusual protocol
|
|
Packit |
022b05 |
-- events that probably indicate implementation problems in
|
|
Packit |
022b05 |
-- the protocol or path.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSoftErrors OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"The number of segments that fail various consistency tests
|
|
Packit |
022b05 |
during TCP input processing. Soft errors might cause the
|
|
Packit |
022b05 |
segment to be discarded but some do not. Some of these soft
|
|
Packit |
022b05 |
errors cause the generation of a TCP acknowledgment, while
|
|
Packit |
022b05 |
others are silently discarded."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 21 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSoftErrorReason OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
belowDataWindow(1),
|
|
Packit |
022b05 |
aboveDataWindow(2),
|
|
Packit |
022b05 |
belowAckWindow(3),
|
|
Packit |
022b05 |
aboveAckWindow(4),
|
|
Packit |
022b05 |
belowTSWindow(5),
|
|
Packit |
022b05 |
aboveTSWindow(6),
|
|
Packit |
022b05 |
dataCheckSum(7),
|
|
Packit |
022b05 |
otherSoftError(8)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This object identifies which consistency test most recently
|
|
Packit |
022b05 |
failed during TCP input processing. This object SHOULD be
|
|
Packit |
022b05 |
set every time tcpEStatsStackSoftErrors is incremented. The
|
|
Packit |
022b05 |
codes are as follows:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
belowDataWindow(1) - All data in the segment is below
|
|
Packit |
022b05 |
SND.UNA. (Normal for keep-alives and zero window probes).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
aboveDataWindow(2) - Some data in the segment is above
|
|
Packit |
022b05 |
SND.WND. (Indicates an implementation bug or possible
|
|
Packit |
022b05 |
attack).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
belowAckWindow(3) - ACK below SND.UNA. (Indicates that the
|
|
Packit |
022b05 |
return path is reordering ACKs)
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
aboveAckWindow(4) - An ACK for data that we have not sent.
|
|
Packit |
022b05 |
(Indicates an implementation bug or possible attack).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
belowTSWindow(5) - TSecr on the segment is older than the
|
|
Packit |
022b05 |
current TS.Recent (Normal for the rare case where PAWS
|
|
Packit |
022b05 |
detects data reordered by the network).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
aboveTSWindow(6) - TSecr on the segment is newer than the
|
|
Packit |
022b05 |
current TS.Recent. (Indicates an implementation bug or
|
|
Packit |
022b05 |
possible attack).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
dataCheckSum(7) - Incorrect checksum. Note that this value
|
|
Packit |
022b05 |
is intrinsically fragile, because the header fields used to
|
|
Packit |
022b05 |
identify the connection may have been corrupted.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
otherSoftError(8) - All other soft errors not listed
|
|
Packit |
022b05 |
above."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 22 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects expose the detailed
|
|
Packit |
022b05 |
-- operation of the congestion control algorithms.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSlowStart OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of times the congestion window has been
|
|
Packit |
022b05 |
increased by the Slow Start algorithm."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 23 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackCongAvoid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of times the congestion window has been
|
|
Packit |
022b05 |
increased by the Congestion Avoidance algorithm."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 24 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackOtherReductions OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of congestion window reductions made as a result
|
|
Packit |
022b05 |
of anything other than AIMD congestion control algorithms.
|
|
Packit |
022b05 |
Examples of non-multiplicative window reductions include
|
|
Packit |
022b05 |
Congestion Window Validation [RFC2861] and experimental
|
|
Packit |
022b05 |
algorithms such as Vegas [Bra94].
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
All window reductions MUST be counted as either
|
|
Packit |
022b05 |
tcpEStatsPerfCongSignals or tcpEStatsStackOtherReductions."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2861, TCP Congestion Window Validation"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 25 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackCongOverCount OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of congestion events that were 'backed out' of
|
|
Packit |
022b05 |
the congestion control state machine such that the
|
|
Packit |
022b05 |
congestion window was restored to a prior value. This can
|
|
Packit |
022b05 |
happen due to the Eifel algorithm [RFC3522] or other
|
|
Packit |
022b05 |
algorithms that can be used to detect and cancel spurious
|
|
Packit |
022b05 |
invocations of the Fast Retransmit Algorithm.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Although it may be feasible to undo the effects of spurious
|
|
Packit |
022b05 |
invocation of the Fast Retransmit congestion events cannot
|
|
Packit |
022b05 |
easily be backed out of tcpEStatsPerfCongSignals and
|
|
Packit |
022b05 |
tcpEStatsPathPreCongSumCwnd, etc."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3522, The Eifel Detection Algorithm for TCP"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 26 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackFastRetran OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of invocations of the Fast Retransmit algorithm."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 27 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSubsequentTimeouts OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of times the retransmit timeout has expired after
|
|
Packit |
022b05 |
the RTO has been doubled. See Section 5.5 of RFC 2988."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 28 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackCurTimeoutCount OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current number of times the retransmit timeout has
|
|
Packit |
022b05 |
expired without receiving an acknowledgment for new data.
|
|
Packit |
022b05 |
tcpEStatsStackCurTimeoutCount is reset to zero when new
|
|
Packit |
022b05 |
data is acknowledged and incremented for each invocation of
|
|
Packit |
022b05 |
Section 5.5 of RFC 2988."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2988, Computing TCP's Retransmission Timer"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 29 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackAbruptTimeouts OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of timeouts that occurred without any
|
|
Packit |
022b05 |
immediately preceding duplicate acknowledgments or other
|
|
Packit |
022b05 |
indications of congestion. Abrupt Timeouts indicate that
|
|
Packit |
022b05 |
the path lost an entire window of data or acknowledgments.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Timeouts that are preceded by duplicate acknowledgments or
|
|
Packit |
022b05 |
other congestion signals (e.g., ECN) are not counted as
|
|
Packit |
022b05 |
abrupt, and might have been avoided by a more sophisticated
|
|
Packit |
022b05 |
Fast Retransmit algorithm."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 30 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSACKsRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of SACK options received."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2018, TCP Selective Acknowledgement Options"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 31 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSACKBlocksRcvd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of SACK blocks received (within SACK options)."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2018, TCP Selective Acknowledgement Options"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 32 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSendStall OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of interface stalls or other sender local
|
|
Packit |
022b05 |
resource limitations that are treated as congestion
|
|
Packit |
022b05 |
signals."
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 33 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackDSACKDups OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of duplicate segments reported to the local host
|
|
Packit |
022b05 |
by D-SACK blocks."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2883, An Extension to the Selective Acknowledgement
|
|
Packit |
022b05 |
(SACK) Option for TCP"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 34 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects instrument path MTU
|
|
Packit |
022b05 |
-- discovery.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMaxMSS OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum MSS, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1191, Path MTU discovery"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 35 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMinMSS OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"The minimum MSS, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1191, Path MTU discovery"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 36 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional initial value objects are useful for
|
|
Packit |
022b05 |
-- conformance testing instruments on application progress and
|
|
Packit |
022b05 |
-- consumed network resources.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackSndInitial OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial send sequence number. Note that by definition
|
|
Packit |
022b05 |
tcpEStatsStackSndInitial never changes for a given
|
|
Packit |
022b05 |
connection."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 37 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackRecInitial OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial receive sequence number. Note that by definition
|
|
Packit |
022b05 |
tcpEStatsStackRecInitial never changes for a given
|
|
Packit |
022b05 |
connection."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 38 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following optional objects instrument the senders
|
|
Packit |
022b05 |
-- buffer usage, including any buffering in the application
|
|
Packit |
022b05 |
-- interface to TCP and the retransmit queue. All 'buffer
|
|
Packit |
022b05 |
-- memory' instruments are assumed to include OS data
|
|
Packit |
022b05 |
-- structure overhead.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackCurRetxQueue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current number of octets of data occupying the
|
|
Packit |
022b05 |
retransmit queue."
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 39 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMaxRetxQueue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum number of octets of data occupying the
|
|
Packit |
022b05 |
retransmit queue."
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 40 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackCurReasmQueue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current number of octets of sequence space spanned by
|
|
Packit |
022b05 |
the reassembly queue. This is generally the difference
|
|
Packit |
022b05 |
between rcv.nxt and the sequence number of the right most
|
|
Packit |
022b05 |
edge of the reassembly queue."
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 41 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMaxReasmQueue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum value of tcpEStatsStackCurReasmQueue"
|
|
Packit |
022b05 |
::= { tcpEStatsStackEntry 42 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Statistics for diagnosing interactions between
|
|
Packit |
022b05 |
-- applications and TCP.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF TcpEStatsAppEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table contains objects that are useful for
|
|
Packit |
022b05 |
determining if the application using TCP is
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
limiting TCP performance.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Entries are retained in this table for the number of
|
|
Packit |
022b05 |
seconds indicated by the tcpEStatsConnTableLatency
|
|
Packit |
022b05 |
object, after the TCP connection first enters the closed
|
|
Packit |
022b05 |
state."
|
|
Packit |
022b05 |
::= { tcpEStats 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsAppEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each entry in this table has information about the
|
|
Packit |
022b05 |
characteristics of each active and recently closed TCP
|
|
Packit |
022b05 |
connection."
|
|
Packit |
022b05 |
INDEX { tcpEStatsConnectIndex }
|
|
Packit |
022b05 |
::= { tcpEStatsAppTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TcpEStatsAppEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppSndUna Counter32,
|
|
Packit |
022b05 |
tcpEStatsAppSndNxt Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsAppSndMax Counter32,
|
|
Packit |
022b05 |
tcpEStatsAppThruOctetsAcked ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsAppHCThruOctetsAcked ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsAppRcvNxt Counter32,
|
|
Packit |
022b05 |
tcpEStatsAppThruOctetsReceived ZeroBasedCounter32,
|
|
Packit |
022b05 |
tcpEStatsAppHCThruOctetsReceived ZeroBasedCounter64,
|
|
Packit |
022b05 |
tcpEStatsAppCurAppWQueue Gauge32,
|
|
Packit |
022b05 |
tcpEStatsAppMaxAppWQueue Gauge32,
|
|
Packit |
022b05 |
tcpEStatsAppCurAppRQueue Gauge32,
|
|
Packit |
022b05 |
tcpEStatsAppMaxAppRQueue Gauge32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The following objects provide throughput statistics for the
|
|
Packit |
022b05 |
-- connection including sequence numbers and elapsed
|
|
Packit |
022b05 |
-- application data. These permit direct observation of the
|
|
Packit |
022b05 |
-- applications progress, in terms of elapsed data delivery
|
|
Packit |
022b05 |
-- and elapsed time.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppSndUna OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"The value of SND.UNA, the oldest unacknowledged sequence
|
|
Packit |
022b05 |
number.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that SND.UNA is a TCP state variable that is congruent
|
|
Packit |
022b05 |
to Counter32 semantics."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppSndNxt OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of SND.NXT, the next sequence number to be sent.
|
|
Packit |
022b05 |
Note that tcpEStatsAppSndNxt is not monotonic (and thus not
|
|
Packit |
022b05 |
a counter) because TCP sometimes retransmits lost data by
|
|
Packit |
022b05 |
pulling tcpEStatsAppSndNxt back to the missing data."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppSndMax OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The farthest forward (right most or largest) SND.NXT value.
|
|
Packit |
022b05 |
Note that this will be equal to tcpEStatsAppSndNxt except
|
|
Packit |
022b05 |
when tcpEStatsAppSndNxt is pulled back during recovery."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppThruOctetsAcked OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets for which cumulative acknowledgments
|
|
Packit |
022b05 |
have been received. Note that this will be the sum of
|
|
Packit |
022b05 |
changes to tcpEStatsAppSndUna."
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppHCThruOctetsAcked OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets for which cumulative acknowledgments
|
|
Packit |
022b05 |
have been received, on systems that can receive more than
|
|
Packit |
022b05 |
10 million bits per second. Note that this will be the sum
|
|
Packit |
022b05 |
of changes in tcpEStatsAppSndUna."
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppRcvNxt OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of RCV.NXT. The next sequence number expected on
|
|
Packit |
022b05 |
an incoming segment, and the left or lower edge of the
|
|
Packit |
022b05 |
receive window.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that RCV.NXT is a TCP state variable that is congruent
|
|
Packit |
022b05 |
to Counter32 semantics."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppThruOctetsReceived OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets for which cumulative acknowledgments
|
|
Packit |
022b05 |
have been sent. Note that this will be the sum of changes
|
|
Packit |
022b05 |
to tcpEStatsAppRcvNxt."
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppHCThruOctetsReceived OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ZeroBasedCounter64
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of octets for which cumulative acknowledgments
|
|
Packit |
022b05 |
have been sent, on systems that can transmit more than 10
|
|
Packit |
022b05 |
million bits per second. Note that this will be the sum of
|
|
Packit |
022b05 |
changes in tcpEStatsAppRcvNxt."
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppCurAppWQueue OBJECT-TYPE
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current number of octets of application data buffered
|
|
Packit |
022b05 |
by TCP, pending first transmission, i.e., to the left of
|
|
Packit |
022b05 |
SND.NXT or SndMax. This data will generally be transmitted
|
|
Packit |
022b05 |
(and SND.NXT advanced to the left) as soon as there is an
|
|
Packit |
022b05 |
available congestion window (cwnd) or receiver window
|
|
Packit |
022b05 |
(rwin). This is the amount of data readily available for
|
|
Packit |
022b05 |
transmission, without scheduling the application. TCP
|
|
Packit |
022b05 |
performance may suffer if there is insufficient queued
|
|
Packit |
022b05 |
write data."
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 11 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppMaxAppWQueue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum number of octets of application data buffered
|
|
Packit |
022b05 |
by TCP, pending first transmission. This is the maximum
|
|
Packit |
022b05 |
value of tcpEStatsAppCurAppWQueue. This pair of objects can
|
|
Packit |
022b05 |
be used to determine if insufficient queued data is steady
|
|
Packit |
022b05 |
state (suggesting insufficient queue space) or transient
|
|
Packit |
022b05 |
(suggesting insufficient application performance or
|
|
Packit |
022b05 |
excessive CPU load or scheduler latency)."
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 12 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppCurAppRQueue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current number of octets of application data that has
|
|
Packit |
022b05 |
been acknowledged by TCP but not yet delivered to the
|
|
Packit |
022b05 |
application."
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 13 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppMaxAppRQueue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"The maximum number of octets of application data that has
|
|
Packit |
022b05 |
been acknowledged by TCP but not yet delivered to the
|
|
Packit |
022b05 |
application."
|
|
Packit |
022b05 |
::= { tcpEStatsAppEntry 14 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Controls for Tuning TCP
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsTuneTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF TcpEStatsTuneEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table contains per-connection controls that can
|
|
Packit |
022b05 |
be used to work around a number of common problems that
|
|
Packit |
022b05 |
plague TCP over some paths. All can be characterized as
|
|
Packit |
022b05 |
limiting the growth of the congestion window so as to
|
|
Packit |
022b05 |
prevent TCP from overwhelming some component in the
|
|
Packit |
022b05 |
path.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Entries are retained in this table for the number of
|
|
Packit |
022b05 |
seconds indicated by the tcpEStatsConnTableLatency
|
|
Packit |
022b05 |
object, after the TCP connection first enters the closed
|
|
Packit |
022b05 |
state."
|
|
Packit |
022b05 |
::= { tcpEStats 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsTuneEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TcpEStatsTuneEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each entry in this table is a control that can be used to
|
|
Packit |
022b05 |
place limits on each active TCP connection."
|
|
Packit |
022b05 |
INDEX { tcpEStatsConnectIndex }
|
|
Packit |
022b05 |
::= { tcpEStatsTuneTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TcpEStatsTuneEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsTuneLimCwnd Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsTuneLimSsthresh Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsTuneLimRwin Unsigned32,
|
|
Packit |
022b05 |
tcpEStatsTuneLimMSS Unsigned32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsTuneLimCwnd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A control to set the maximum congestion window that may be
|
|
Packit |
022b05 |
used, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 2581, TCP Congestion Control"
|
|
Packit |
022b05 |
::= { tcpEStatsTuneEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsTuneLimSsthresh OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A control to limit the maximum queue space (in octets) that
|
|
Packit |
022b05 |
this TCP connection is likely to occupy during slowstart.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
It can be implemented with the algorithm described in
|
|
Packit |
022b05 |
RFC 3742 by setting the max_ssthresh parameter to twice
|
|
Packit |
022b05 |
tcpEStatsTuneLimSsthresh.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This algorithm can be used to overcome some TCP performance
|
|
Packit |
022b05 |
problems over network paths that do not have sufficient
|
|
Packit |
022b05 |
buffering to withstand the bursts normally present during
|
|
Packit |
022b05 |
slowstart."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 3742, Limited Slow-Start for TCP with Large Congestion
|
|
Packit |
022b05 |
Windows"
|
|
Packit |
022b05 |
::= { tcpEStatsTuneEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsTuneLimRwin OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A control to set the maximum window advertisement that may
|
|
Packit |
022b05 |
be sent, in octets."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 793, Transmission Control Protocol"
|
|
Packit |
022b05 |
::= { tcpEStatsTuneEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsTuneLimMSS OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
UNITS "octets"
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A control to limit the maximum segment size in octets, that
|
|
Packit |
022b05 |
this TCP connection can use."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"RFC 1191, Path MTU discovery"
|
|
Packit |
022b05 |
::= { tcpEStatsTuneEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- TCP Extended Statistics Notifications Group
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsEstablishNotification NOTIFICATION-TYPE
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsConnectIndex
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The indicated connection has been accepted
|
|
Packit |
022b05 |
(or alternatively entered the established state)."
|
|
Packit |
022b05 |
::= { tcpEStatsNotifications 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsCloseNotification NOTIFICATION-TYPE
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsConnectIndex
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The indicated connection has left the
|
|
Packit |
022b05 |
established state"
|
|
Packit |
022b05 |
::= { tcpEStatsNotifications 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Conformance Definitions
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsCompliances OBJECT IDENTIFIER
|
|
Packit |
022b05 |
::= { tcpEStatsConformance 1 }
|
|
Packit |
022b05 |
tcpEStatsGroups OBJECT IDENTIFIER
|
|
Packit |
022b05 |
::= { tcpEStatsConformance 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Compliance Statements
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Compliance statement for all systems that implement TCP
|
|
Packit |
022b05 |
extended statistics."
|
|
Packit |
022b05 |
MODULE -- this module
|
|
Packit |
022b05 |
MANDATORY-GROUPS {
|
|
Packit |
022b05 |
tcpEStatsListenerGroup,
|
|
Packit |
022b05 |
tcpEStatsConnectIdGroup,
|
|
Packit |
022b05 |
tcpEStatsPerfGroup,
|
|
Packit |
022b05 |
tcpEStatsPathGroup,
|
|
Packit |
022b05 |
tcpEStatsStackGroup,
|
|
Packit |
022b05 |
tcpEStatsAppGroup
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
GROUP tcpEStatsListenerHCGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is mandatory for all systems that can
|
|
Packit |
022b05 |
wrap the values of the 32-bit counters in
|
|
Packit |
022b05 |
tcpEStatsListenerGroup in less than one hour."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsPerfOptionalGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is optional for all systems."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsPerfHCGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is mandatory for systems that can
|
|
Packit |
022b05 |
wrap the values of the 32-bit counters in
|
|
Packit |
022b05 |
tcpEStatsPerfGroup in less than one hour.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that any system that can attain 10 Mb/s
|
|
Packit |
022b05 |
can potentially wrap 32-Bit Octet counters in
|
|
Packit |
022b05 |
under one hour."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsPathOptionalGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is optional for all systems."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsPathHCGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is mandatory for systems that can
|
|
Packit |
022b05 |
wrap the values of the 32-bit counters in
|
|
Packit |
022b05 |
tcpEStatsPathGroup in less than one hour.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that any system that can attain 10 Mb/s
|
|
Packit |
022b05 |
can potentially wrap 32-Bit Octet counters in
|
|
Packit |
022b05 |
under one hour."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsStackOptionalGroup
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is optional for all systems."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsAppHCGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is mandatory for systems that can
|
|
Packit |
022b05 |
wrap the values of the 32-bit counters in
|
|
Packit |
022b05 |
tcpEStatsStackGroup in less than one hour.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Note that any system that can attain 10 Mb/s
|
|
Packit |
022b05 |
can potentially wrap 32-Bit Octet counters in
|
|
Packit |
022b05 |
under one hour."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsAppOptionalGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is optional for all systems."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsTuneOptionalGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is optional for all systems."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsNotificationsGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is optional for all systems."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP tcpEStatsNotificationsCtlGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This group is mandatory for systems that include the
|
|
Packit |
022b05 |
tcpEStatsNotificationGroup."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { tcpEStatsCompliances 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- ================================================================
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Units of Conformance
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
tcpEStatsListenerGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsListenerTableLastChange,
|
|
Packit |
022b05 |
tcpEStatsListenerStartTime,
|
|
Packit |
022b05 |
tcpEStatsListenerSynRcvd,
|
|
Packit |
022b05 |
tcpEStatsListenerInitial,
|
|
Packit |
022b05 |
tcpEStatsListenerEstablished,
|
|
Packit |
022b05 |
tcpEStatsListenerAccepted,
|
|
Packit |
022b05 |
tcpEStatsListenerExceedBacklog,
|
|
Packit |
022b05 |
tcpEStatsListenerCurConns,
|
|
Packit |
022b05 |
tcpEStatsListenerMaxBacklog,
|
|
Packit |
022b05 |
tcpEStatsListenerCurBacklog,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerCurEstabBacklog
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsListener group includes objects that
|
|
Packit |
022b05 |
provide valuable statistics and debugging
|
|
Packit |
022b05 |
information for TCP Listeners."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsListenerHCGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsListenerHCSynRcvd,
|
|
Packit |
022b05 |
tcpEStatsListenerHCInitial,
|
|
Packit |
022b05 |
tcpEStatsListenerHCEstablished,
|
|
Packit |
022b05 |
tcpEStatsListenerHCAccepted,
|
|
Packit |
022b05 |
tcpEStatsListenerHCExceedBacklog
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsListenerHC group includes 64-bit
|
|
Packit |
022b05 |
counters in tcpEStatsListenerTable."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsConnectIdGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsConnTableLatency,
|
|
Packit |
022b05 |
tcpEStatsConnectIndex
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsConnectId group includes objects that
|
|
Packit |
022b05 |
identify TCP connections and control how long TCP
|
|
Packit |
022b05 |
connection entries are retained in the tables."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsPerfSegsOut, tcpEStatsPerfDataSegsOut,
|
|
Packit |
022b05 |
tcpEStatsPerfDataOctetsOut,
|
|
Packit |
022b05 |
tcpEStatsPerfSegsRetrans,
|
|
Packit |
022b05 |
tcpEStatsPerfOctetsRetrans, tcpEStatsPerfSegsIn,
|
|
Packit |
022b05 |
tcpEStatsPerfDataSegsIn,
|
|
Packit |
022b05 |
tcpEStatsPerfDataOctetsIn,
|
|
Packit |
022b05 |
tcpEStatsPerfElapsedSecs,
|
|
Packit |
022b05 |
tcpEStatsPerfElapsedMicroSecs,
|
|
Packit |
022b05 |
tcpEStatsPerfStartTimeStamp, tcpEStatsPerfCurMSS,
|
|
Packit |
022b05 |
tcpEStatsPerfPipeSize, tcpEStatsPerfMaxPipeSize,
|
|
Packit |
022b05 |
tcpEStatsPerfSmoothedRTT, tcpEStatsPerfCurRTO,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfCongSignals, tcpEStatsPerfCurCwnd,
|
|
Packit |
022b05 |
tcpEStatsPerfCurSsthresh, tcpEStatsPerfTimeouts,
|
|
Packit |
022b05 |
tcpEStatsPerfCurRwinSent,
|
|
Packit |
022b05 |
tcpEStatsPerfMaxRwinSent,
|
|
Packit |
022b05 |
tcpEStatsPerfZeroRwinSent,
|
|
Packit |
022b05 |
tcpEStatsPerfCurRwinRcvd,
|
|
Packit |
022b05 |
tcpEStatsPerfMaxRwinRcvd,
|
|
Packit |
022b05 |
tcpEStatsPerfZeroRwinRcvd
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsPerf group includes those objects that
|
|
Packit |
022b05 |
provide basic performance data for a TCP connection."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfOptionalGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransRwin,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransCwnd,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTransSnd,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeRwin,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeCwnd,
|
|
Packit |
022b05 |
tcpEStatsPerfSndLimTimeSnd
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsPerf group includes those objects that
|
|
Packit |
022b05 |
provide basic performance data for a TCP connection."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPerfHCGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsPerfHCDataOctetsOut,
|
|
Packit |
022b05 |
tcpEStatsPerfHCDataOctetsIn
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsPerfHC group includes 64-bit
|
|
Packit |
022b05 |
counters in the tcpEStatsPerfTable."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsControlPath,
|
|
Packit |
022b05 |
tcpEStatsPathRetranThresh,
|
|
Packit |
022b05 |
tcpEStatsPathNonRecovDAEpisodes,
|
|
Packit |
022b05 |
tcpEStatsPathSumOctetsReordered,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathNonRecovDA
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsPath group includes objects that
|
|
Packit |
022b05 |
control the creation of the tcpEStatsPathTable,
|
|
Packit |
022b05 |
and provide information about the path
|
|
Packit |
022b05 |
for each TCP connection."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathOptionalGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsPathSampleRTT, tcpEStatsPathRTTVar,
|
|
Packit |
022b05 |
tcpEStatsPathMaxRTT, tcpEStatsPathMinRTT,
|
|
Packit |
022b05 |
tcpEStatsPathSumRTT, tcpEStatsPathCountRTT,
|
|
Packit |
022b05 |
tcpEStatsPathMaxRTO, tcpEStatsPathMinRTO,
|
|
Packit |
022b05 |
tcpEStatsPathIpTtl, tcpEStatsPathIpTosIn,
|
|
Packit |
022b05 |
tcpEStatsPathIpTosOut,
|
|
Packit |
022b05 |
tcpEStatsPathPreCongSumCwnd,
|
|
Packit |
022b05 |
tcpEStatsPathPreCongSumRTT,
|
|
Packit |
022b05 |
tcpEStatsPathPostCongSumRTT,
|
|
Packit |
022b05 |
tcpEStatsPathPostCongCountRTT,
|
|
Packit |
022b05 |
tcpEStatsPathECNsignals,
|
|
Packit |
022b05 |
tcpEStatsPathDupAckEpisodes, tcpEStatsPathRcvRTT,
|
|
Packit |
022b05 |
tcpEStatsPathDupAcksOut, tcpEStatsPathCERcvd,
|
|
Packit |
022b05 |
tcpEStatsPathECESent
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsPath group includes objects that
|
|
Packit |
022b05 |
provide additional information about the path
|
|
Packit |
022b05 |
for each TCP connection."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsPathHCGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsPathHCSumRTT
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsPathHC group includes 64-bit
|
|
Packit |
022b05 |
counters in the tcpEStatsPathTable."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsControlStack,
|
|
Packit |
022b05 |
tcpEStatsStackActiveOpen, tcpEStatsStackMSSSent,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackMSSRcvd, tcpEStatsStackWinScaleSent,
|
|
Packit |
022b05 |
tcpEStatsStackWinScaleRcvd,
|
|
Packit |
022b05 |
tcpEStatsStackTimeStamps, tcpEStatsStackECN,
|
|
Packit |
022b05 |
tcpEStatsStackWillSendSACK,
|
|
Packit |
022b05 |
tcpEStatsStackWillUseSACK, tcpEStatsStackState,
|
|
Packit |
022b05 |
tcpEStatsStackNagle, tcpEStatsStackMaxSsCwnd,
|
|
Packit |
022b05 |
tcpEStatsStackMaxCaCwnd,
|
|
Packit |
022b05 |
tcpEStatsStackMaxSsthresh,
|
|
Packit |
022b05 |
tcpEStatsStackMinSsthresh,
|
|
Packit |
022b05 |
tcpEStatsStackInRecovery, tcpEStatsStackDupAcksIn,
|
|
Packit |
022b05 |
tcpEStatsStackSpuriousFrDetected,
|
|
Packit |
022b05 |
tcpEStatsStackSpuriousRtoDetected
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsConnState group includes objects that
|
|
Packit |
022b05 |
control the creation of the tcpEStatsStackTable,
|
|
Packit |
022b05 |
and provide information about the operation of
|
|
Packit |
022b05 |
algorithms used within TCP."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 10 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsStackOptionalGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsStackSoftErrors,
|
|
Packit |
022b05 |
tcpEStatsStackSoftErrorReason,
|
|
Packit |
022b05 |
tcpEStatsStackSlowStart, tcpEStatsStackCongAvoid,
|
|
Packit |
022b05 |
tcpEStatsStackOtherReductions,
|
|
Packit |
022b05 |
tcpEStatsStackCongOverCount,
|
|
Packit |
022b05 |
tcpEStatsStackFastRetran,
|
|
Packit |
022b05 |
tcpEStatsStackSubsequentTimeouts,
|
|
Packit |
022b05 |
tcpEStatsStackCurTimeoutCount,
|
|
Packit |
022b05 |
tcpEStatsStackAbruptTimeouts,
|
|
Packit |
022b05 |
tcpEStatsStackSACKsRcvd,
|
|
Packit |
022b05 |
tcpEStatsStackSACKBlocksRcvd,
|
|
Packit |
022b05 |
tcpEStatsStackSendStall, tcpEStatsStackDSACKDups,
|
|
Packit |
022b05 |
tcpEStatsStackMaxMSS, tcpEStatsStackMinMSS,
|
|
Packit |
022b05 |
tcpEStatsStackSndInitial,
|
|
Packit |
022b05 |
tcpEStatsStackRecInitial,
|
|
Packit |
022b05 |
tcpEStatsStackCurRetxQueue,
|
|
Packit |
022b05 |
tcpEStatsStackMaxRetxQueue,
|
|
Packit |
022b05 |
tcpEStatsStackCurReasmQueue,
|
|
Packit |
022b05 |
tcpEStatsStackMaxReasmQueue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsConnState group includes objects that
|
|
Packit |
022b05 |
provide additional information about the operation of
|
|
Packit |
022b05 |
algorithms used within TCP."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 11 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsControlApp,
|
|
Packit |
022b05 |
tcpEStatsAppSndUna, tcpEStatsAppSndNxt,
|
|
Packit |
022b05 |
tcpEStatsAppSndMax, tcpEStatsAppThruOctetsAcked,
|
|
Packit |
022b05 |
tcpEStatsAppRcvNxt,
|
|
Packit |
022b05 |
tcpEStatsAppThruOctetsReceived
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsConnState group includes objects that
|
|
Packit |
022b05 |
control the creation of the tcpEStatsAppTable,
|
|
Packit |
022b05 |
and provide information about the operation of
|
|
Packit |
022b05 |
algorithms used within TCP."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 12 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppHCGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsAppHCThruOctetsAcked,
|
|
Packit |
022b05 |
tcpEStatsAppHCThruOctetsReceived
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsStackHC group includes 64-bit
|
|
Packit |
022b05 |
counters in the tcpEStatsStackTable."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 13 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsAppOptionalGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsAppCurAppWQueue,
|
|
Packit |
022b05 |
tcpEStatsAppMaxAppWQueue,
|
|
Packit |
022b05 |
tcpEStatsAppCurAppRQueue,
|
|
Packit |
022b05 |
tcpEStatsAppMaxAppRQueue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsConnState group includes objects that
|
|
Packit |
022b05 |
provide additional information about how applications
|
|
Packit |
022b05 |
are interacting with each TCP connection."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 14 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsTuneOptionalGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsControlTune,
|
|
Packit |
022b05 |
tcpEStatsTuneLimCwnd, tcpEStatsTuneLimSsthresh,
|
|
Packit |
022b05 |
tcpEStatsTuneLimRwin, tcpEStatsTuneLimMSS
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsConnState group includes objects that
|
|
Packit |
022b05 |
control the creation of the tcpEStatsConnectionTable,
|
|
Packit |
022b05 |
which can be used to set tuning parameters
|
|
Packit |
022b05 |
for each TCP connection."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 15 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsNotificationsGroup NOTIFICATION-GROUP
|
|
Packit |
022b05 |
NOTIFICATIONS {
|
|
Packit |
022b05 |
tcpEStatsEstablishNotification,
|
|
Packit |
022b05 |
tcpEStatsCloseNotification
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Notifications sent by a TCP extended statistics agent."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 16 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
tcpEStatsNotificationsCtlGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
tcpEStatsControlNotify
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The tcpEStatsNotificationsCtl group includes the
|
|
Packit |
022b05 |
object that controls the creation of the events
|
|
Packit |
022b05 |
in the tcpEStatsNotificationsGroup."
|
|
Packit |
022b05 |
::= { tcpEStatsGroups 17 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|