ようこそゲストさん

matshのふらふら日記

2008/04/26(土) TCP/IPの自動調整はVistaよりLeopardの方が優秀

Vistaのサービスパックをやっと適用しました。それで、随分ネットワークの速度測定をやってなかったし、考えてみればMacOS X 10.5(Leopard)にしてからMacの方も速度測定してなかったので、ひさしぶりにWindowsとMacと合わせてやってみました。
Windows XPのときはTCP/IPの設定を変えてRWINを大きくしたりしていましたが、Vistaはネットワーク関係の設定は自動調整されると聞いていたので全くパラメータをいじってはいませんでした。ちゃんと調整機能が働いているのかどうか気になるところです。
パラメータが実際どうなっているか確かめるため、http://www.speedguide.net/のTCP/IP Analyzerにアクセスしてみました。

Windows XP SP2(パラメータ変更)は次のようになってます。
TCP options string: 02040576010303020101080a000000000000000001010402 
MSS: 1398 
MTU: 1438 
TCP Window: 233464 (NOT multiple of MSS) 
RWIN Scaling: 2 
Unscaled RWIN : 58366 
Reccomended RWINs: 64308, 128616, 257232, 514464 
BDP limit (200ms): 9339kbps (1167KBytes/s)
BDP limit (500ms): 3735kbps (467KBytes/s) 
MTU Discovery: ON 
TTL: 103 
Timestamps: ON 
SACKs: ON 
IP ToS: 00000000 (0) 
Windows Vista SP1はこれです。
TCP options string: 020405760103030201010402 
MSS: 1398 
MTU: 1438 
TCP Window: 65704 (NOT multiple of MSS) 
RWIN Scaling: 2 
Unscaled RWIN : 16426 
Reccomended RWINs: 64308, 128616, 257232, 514464 
BDP limit (200ms): 2628kbps (329KBytes/s)
BDP limit (500ms): 1051kbps (131KBytes/s) 
MTU Discovery: ON 
TTL: 103 
Timestamps: OFF 
SACKs: ON 
IP ToS: 00000000 (0) 
MacOS X 10.5は次のようになりました。
TCP options string: 02040576010303030101080a22fc88680000000004020000 
MSS: 1398 
MTU: 1438 
TCP Window: 524280 (NOT multiple of MSS) 
RWIN Scaling: 3 
Unscaled RWIN : 65535 
Reccomended RWINs: 64308, 128616, 257232, 514464 
BDP limit (200ms): 20971kbps (2621KBytes/s)
BDP limit (500ms): 8388kbps (1049KBytes/s) 
MTU Discovery: ON 
TTL: 38 
Timestamps: ON 
SACKs: ON 
IP ToS: 00000000 (0) 
Windows XPの時は、TCP Windowを233464とデフォルトより大きくしてます。なんでこの値にしたかははっきり覚えてませんが、ちょっとずつ変えながらスピードテストを行って一番いいところにしたと思います。さて、自動調整されるというVistaでどうなっているかというと、TCP Windowは65704です。XPでのデフォルトが65536だったと思うので、わずかに大きくなってはいますがほとんど変わってないですね。それに対してMacOS 10.5では524280と大幅に大きくなってます。
実際にスピードテストをすると以下のような結果(下りのみ)になりました。
速度測定サイト XP SP2 Vista SP1 Leopard
速度.jp31Mbps32Mbps56Mbps
Radish Network Speed Testing51.79Mbps62.34Mbps61.76Mbps
speedguide.netでみたパラメータではVistaはスピードが出るようには見えなかったんですが、パラメータをいじったXPと同程度かちょっといいくらいの結果が出てます。ということは、Vistaは通信状況によって動的にパラメータを変えている可能性がありますね。詳しく調べてみたい気もしないではないですが、ちょっと面倒くさいかな。
一方、MacOS X 10.5 (Leopard)の方はWindowsであまりいい結果が出なかった速度.jpでも割といい結果が出ています。この結果だけを見るとVistaよりLeopardの方がネットワークの自動調整機能は優秀のようです。これならLeopardでパラメータを手動で変更する必要はないでしょうね。
以下は、先の表の元データです。一応のせておきます。

Windows XP SP2
速度.jp スピードテスト シンプル版 回線速度測定結果
http://zx.sokudo.jp/ v3.0.0
測定時刻 2008/04/27 01:41:24
OS:Windows XP
サーバ1[N] 31.7Mbps
サーバ2[S] 28.5Mbps
下り受信速度: 31Mbps(31.7Mbps,3.96MByte/s)

=== Radish Network Speed Testing Ver.3.2.2 - Test Report ===
測定条件
 精度:高 データタイプ:標準
下り回線
 速度:51.79Mbps (6.474MByte/sec) 測定品質:99.2
上り回線
 速度:2.349Mbps (293.6kByte/sec) 測定品質:98.9
測定サーバー:大阪-新町
測定時刻:2008/4/27(Sun) 1:52
------------------------------------------------------------
測定サイト http://netspeed.studio-radish.com/
Windows Vista SP1
速度.jp スピードテスト シンプル版 回線速度測定結果
http://zx.sokudo.jp/ v3.0.0
測定時刻 2008/04/27 02:05:35
OS:Windows Vista
サーバ1[N] 32.3Mbps
サーバ2[S] 32.1Mbps
下り受信速度: 32Mbps(32.3Mbps,4.04MByte/s)

=== Radish Network Speed Testing Ver.3.2.2 - Test Report ===
測定条件
 精度:高 データタイプ:標準
下り回線
 速度:62.34Mbps (7.793MByte/sec) 測定品質:99.9
上り回線
 速度:14.34Mbps (1.792MByte/sec) 測定品質:98.6
測定サーバー:大阪-新町
測定時刻:2008/4/27(Sun) 2:04
------------------------------------------------------------
測定サイト http://netspeed.studio-radish.com/
MacOS X 10.5.2
速度.jp スピードテスト シンプル版 回線速度測定結果
http://zx.sokudo.jp/ v3.0.0
測定時刻 2008/04/27 01:51:36
OS:Mac OS 10
サーバ1[N] 55.9Mbps
サーバ2[S] 56.7Mbps
下り受信速度: 56Mbps(56.7Mbps,7.09MByte/s)

== Radish Network Speed Testing Ver.3.2.2 - Test Report ===
測定条件
 精度:高 データタイプ:標準
下り回線
 速度:61.76Mbps (7.721MByte/sec) 測定品質:99.9
上り回線
 速度:14.95Mbps (1.868MByte/sec) 測定品質:98.9
測定サーバー:大阪-新町
測定時刻:2008/4/27(Sun) 1:49
------------------------------------------------------------
測定サイト http://netspeed.studio-radish.com/

名前:  非公開コメント   

コメントは承認制にしております。投稿されたコメントは承認処理後に表示されます。
  • TB-URL(確認後に公開)  http://www.matsh.jp/d/041/tb/