カーネル2.6.33でIW10を利用するにはどうすればよいですか?


8

2.6.33以降でカスタムcwndを設定できることを確認しました。

  1. IWがデフォルトで10の場合(すべてのディストリビューションの場合、一部のみですか?)
  2. 特定のコンパイル済みカーネルで現在のIWがどうなっているのかをどのように表示しますか?

参照:

回答:


9

Linuxカーネルバージョン2.6.38(2011年3月にリリース)では、IW10を実装する送信者のボトルネックにならないように、受信ウィンドウを10セグメントに増やしました。その後、最初の輻輳ウィンドウはそれぞれ、カーネルバージョン2.6.39(2011年5月にリリース)で10セグメントに増加しました。バージョン2.6.39は非常に短命で、すぐに3.0(2011年7月末にリリース)になり、Linuxディストリビューションで広く使用されている変更を含む最初のカーネルでした。

カーネル変更ログを確認できます。

カーネルのソースコードもここにあります:

2011年第4四半期以降にリリースされたUbuntuやFedoraなどの人気のデスクトップディストリビューションは、カーネルバージョン3.xを使用しています。

安定したサーバーディストリビューションは、より遅い新しいカーネルだけでなく、一般に他のソフトウェアを採用しています。Debian安定版6.0.3(2011年10月にリリース)は、カーネルバージョン2.6.32-2.6.38に対応しています。Red Hat Enterprise Linux 6.xおよびCentOS 6.xはカーネルバージョン2.6.32〜2.6.34を使用しますが、一部のカーネル機能をバックポートします。

編集:

  • IW10をサポートする最初のバージョンは2.6.33であるとイリヤグリゴリクの記事に誤りがありましたが、修正されました(2014年2月4日)。
  • CentOS 6.4はIW10をサポートしており、その機能はカーネルバージョン2.6.32-358.0.1.el6(Red Hat 4.4.7-3)にバックポートされています。詳細はこちら

1
非常に役に立ちました。ただし、バージョンについて矛盾する情報があります-この記事igvita.com/2011/10/20/faster-web-vs-tcp-slow-startは、「カーネルバージョン2.6.33以降、長期にわたる議論と多数のIETFの推奨事項、cwndの初期値は10パケットにリセットされました」
John Bachir

1
igvita.comの記事には、2.6.33がIW10をサポートしているとのエラーが含まれている可能性があります。
ミッコランタライネン2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.