TCP types used across multiple FIDL endpoints.
ENUMS
CongestionControlState strict
Type: uint32
Defined in fuchsia.net.tcp/tcp.fidl
TCP congestion control state machine state.
Name | Value | Description |
---|---|---|
OPEN |
0 |
No indication of duplicate ACKs or loss. Everything is fine. |
DISORDER |
1 |
Received SACK blocks duplicate ACKs, assumed to be due to packet loss or reordering. |
CONGESTION_WINDOW_REDUCED |
2 |
Sending rate reduced due to congestion signal. This is either an ECN or local queue overrun. |
RECOVERY |
3 |
Sender has entered either fast recovery (after seeing enough duplicate ACKs) or SACK-based recovery |
LOSS |
4 |
Sender hit RTO and entered slow start. Exits when all retransmitted packets have been ACKed. |
State strict
Type: uint32
Defined in fuchsia.net.tcp/tcp.fidl
TCP state machine state.
Name | Value | Description |
---|---|---|
ESTABLISHED |
1 |
|
SYN_SENT |
2 |
|
SYN_RECV |
3 |
|
FIN_WAIT1 |
4 |
|
FIN_WAIT2 |
5 |
|
TIME_WAIT |
6 |
|
CLOSE |
7 |
|
CLOSE_WAIT |
8 |
|
LAST_ACK |
9 |
|
LISTEN |
10 |
|
CLOSING |
11 |
TABLES
Info
Defined in fuchsia.net.tcp/tcp.fidl
TCP protocol state.
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
state |
State
|
The current state of the TCP state machine. |
2 |
ca_state |
CongestionControlState
|
The current state of the TCP congention avoidance state machine. |
11 |
rto_usec |
uint32
|
The current RTO value in microseconds. |
20 |
tcpi_last_data_sent_msec |
uint32
|
Time since data was last sent on the connection in milliseconds. |
23 |
tcpi_last_ack_recv_msec |
uint32
|
Time since the most recent ACK was received in milliseconds. |
26 |
rtt_usec |
uint32
|
The estimated smoothed roundtrip time in microseconds. |
27 |
rtt_var_usec |
uint32
|
The smoothed mean deviation of the roundtrip time in microseconds. |
28 |
snd_ssthresh |
uint32
|
The sending slow start threshold in segments. |
29 |
snd_cwnd |
uint32
|
The current sending congestion window in segments. |
34 |
tcpi_total_retrans |
uint32
|
The total number of retransmission events. |
39 |
tcpi_segs_out |
uint64
|
The total number of segments transmitted. |
40 |
tcpi_segs_in |
uint64
|
The total number of segments received. |
54 |
reorder_seen |
bool
|
Whether the connection thinks it has ever seen reordering. |