GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu で TCP 輻輳制御アルゴリズムのフレーバーを確認する方法

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 チューニングの詳細

お役に立てば幸いです。

乾杯、

ガイ。


Linux
  1. LinuxでMySQLのバージョンを確認する方法

  2. Linux OS のバージョンを確認する方法

  3. Ubuntu でホスト名を変更する方法

  1. コマンドラインからUbuntuのバージョンを確認する方法

  2. ターミナルでHZを確認するには?

  3. 特定のサービスが Ubuntu で実行されているかどうかを確認する方法

  1. Ubuntuのバージョンを確認する方法

  2. Ubuntuのバージョンを確認する方法

  3. Ubuntu 9.10 で openCV を確認する方法