TCP バリアントはありません。 TCP 輻輳制御アルゴリズムがあります :
sysctl net.ipv4.tcp_congestion_control
cat /proc/sys/net/ipv4/tcp_congestion_control
デフォルトは通常 cubic
です または reno
、他にもたくさんありますが、プログラムは個々の接続に優先アルゴリズムを設定できます (例:Transmission は lp
を有効にします 可能な場合)
(その名前にもかかわらず、同じノブが IPv4 と IPv6 の両方に影響します。)
@grawity に追加 次のコマンドで利用可能なすべての TCP 輻輳制御アルゴリズムを確認できます:
sysctl net.ipv4.tcp_available_congestion_control
可能な出力 (つまり、利用可能なフレーバー) のリストは次のとおりです:
レノ :他のほとんどすべての OS で使用される従来の TCP。 (デフォルト)
立方体 :CUBIC-TCP
ビック :BIC-TCP
htcp :ハミルトン TCP
ラスベガス :TCPベガス
ウェストウッド :損失の多いネットワーク用に最適化
ええ :パイプをしきい値以下に保つための遅延認識/状態対応
注:立方体の場合 および/または htcp 'sysctl net.ipv4.tcp_available_congestion_control'
を実行するとリストされません 、ほとんどのディストリビューションにロード可能なカーネル モジュールとして含まれているため、以下を試してください:
/sbin/modprobe tcp_htcp
/sbin/modprobe tcp_cubic
詳細については、こちらをご覧ください:
TCP チューニングの詳細
お役に立てば幸いです。
乾杯、
ガイ。