1IP-TCP_METRICS(8) Linux IP-TCP_METRICS(8)
2
3
4
6 ip-tcp_metrics - management for TCP Metrics
7
9 ip [ OPTIONS ] tcp_metrics { COMMAND | help }
10
11
12 ip tcp_metrics { show | flush } SELECTOR
13
14 ip tcp_metrics delete [ address ] ADDRESS
15
16 SELECTOR := [ [ address ] PREFIX ]
17
18
20 ip tcp_metrics is used to manipulate entries in the kernel that keep
21 TCP information for IPv4 and IPv6 destinations. The entries are created
22 when TCP sockets want to share information for destinations and are
23 stored in a cache keyed by the destination address. The saved informa‐
24 tion may include values for metrics (initially obtained from routes),
25 recent TSVAL for TIME-WAIT recycling purposes, state for the Fast Open
26 feature, etc. For performance reasons the cache can not grow above
27 configured limit and the older entries are replaced with fresh informa‐
28 tion, sometimes reclaimed and used for new destinations. The kernel
29 never removes entries, they can be flushed only with this tool.
30
31
32 ip tcp_metrics show - show cached entries
33 address PREFIX (default)
34 IPv4/IPv6 prefix or address. If no prefix is provided all
35 entries are shown.
36
37
38 The output may contain the following information:
39
40 age <S.MMM>sec - time after the entry was created, reset or updated
41 with metrics from sockets. The entry is reset and refreshed on use with
42 metrics from route if the metrics are not updated in last hour. Not all
43 cached values reset the age on update.
44
45 cwnd <N> - CWND metric value
46
47 fo_cookie <HEX-STRING> - Cookie value received in SYN-ACK to be used by
48 Fast Open for next SYNs
49
50 fo_mss <N> - MSS value received in SYN-ACK to be used by Fast Open for
51 next SYNs
52
53 fo_syn_drops <N>/<S.MMM>sec ago - Number of drops of initial outgoing
54 Fast Open SYNs with data detected by monitoring the received SYN-ACK
55 after SYN retransmission. The seconds show the time after last SYN
56 drop and together with the drop count can be used to disable Fast Open
57 for some time.
58
59 reordering <N> - Reordering metric value
60
61 rtt <N>us - RTT metric value
62
63 rttvar <N>us - RTTVAR metric value
64
65 ssthresh <SSTHRESH> - SSTHRESH metric value
66
67 tw_ts <TSVAL>/<SEC>sec ago - recent TSVAL and the seconds after saving
68 it into TIME-WAIT socket
69
70
71 ip tcp_metrics delete - delete single entry
72 address ADDRESS (default)
73 IPv4/IPv6 address. The address is a required argument.
74
75
76 ip tcp_metrics flush - flush entries
77 This command flushes the entries selected by some criteria.
78
79
80 This command has the same arguments as show.
81
82
84 ip tcp_metrics show address 192.168.0.0/24
85 Shows the entries for destinations from subnet
86
87 ip tcp_metrics show 192.168.0.0/24
88 The same but address keyword is optional
89
90 ip tcp_metrics
91 Show all is the default action
92
93 ip tcp_metrics delete 192.168.0.1
94 Removes the entry for 192.168.0.1 from cache.
95
96 ip tcp_metrics flush 192.168.0.0/24
97 Removes entries for destinations from subnet
98
99 ip tcp_metrics flush all
100 Removes all entries from cache
101
102 ip -6 tcp_metrics flush all
103 Removes all IPv6 entries from cache keeping the IPv4 entries.
104
105
107 ip(8)
108
109
111 Original Manpage by Julian Anastasov <ja@ssi.bg>
112
113
114
115iproute2 23 Aug 2012 IP-TCP_METRICS(8)