ss --infoの並べ替えフィールドはどういう意味ですか?

ss --infoの並べ替えフィールドはどういう意味ですか?

ss --infoTCP接続に関する情報を返します。次のような行が生成されます(フォーマットのためにいくつかのフィールドが削除されます)。

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_reorderingnet.ipv4.tcp_reordering変数で変更できますsysctl。デフォルトでは、この値はです3

net.ipv4.tcp_reordering変数を変更すると、ss --info異なる値を持つすべての接続が印刷されます3iproute2ソースコードの断片:

. . .
if (s->reordering != 3)
        printf(" reordering:%d", s->reordering);
. . .

関連情報