ss --info
TCP接続に関する情報を返します。次のような行が生成されます(フォーマットのためにいくつかのフィールドが削除されます)。
tcp ESTAB 0 0 192.168.1.177:60236 54.70.141.88:https cubic wscale:7,7 rto:204 rtt:0.918/0.419 reordering:59
reordering
この例の数字は実際にはどういう意味ですか?
答え1
~からTCP変数:
tcp_reordering変数は、パケットが途中で失われることを想定せずに、ストリーム内でどのくらいのTCPパケットを並べ替えることができるかをカーネルに伝えます。
tcp_reordering
net.ipv4.tcp_reordering
変数で変更できますsysctl
。デフォルトでは、この値はです3
。
net.ipv4.tcp_reordering
変数を変更すると、ss --info
異なる値を持つすべての接続が印刷されます3
。iproute2
ソースコードの断片:
. . .
if (s->reordering != 3)
printf(" reordering:%d", s->reordering);
. . .