web-dev-qa-db-ja.com

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
timlyo

From TCP変数

Tcp_reordering変数は、パケットが途中で失われたと想定せずに、ストリーム内でTCPパケットを並べ替えることができる量をカーネルに通知します。

tcp_reorderingは、sysctlnet.ipv4.tcp_reordering変数を介して変更できます。デフォルトでは、この値は3です。

net.ipv4.tcp_reordering変数を変更すると、ss --info3とは異なる値を持つすべての接続を出力します。 iproute2ソースのフラグメント

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