トップページ⇒network
3コメント3KB

MTU(Windowsにおける)

■ このスレッドは過去ログ倉庫に格納されています
0001実験君NGNG
www.speedguide.net
などを参考にしてレジストリによりMTUを変更して
どの程度変化があるかを調べています。
確かにブロードバンド環境(ADSL,T1)においては速度の向上は
認められました。

しかし、ISDN環境でもやってみて疑問点がいくつかでてきました。
お解りになられる方おられましたらご意見ください。
以下Win98での疑問点です。Win2Kではまだ試していません。

ISDN環境でMTUおよびMSSをレジストリにより変更し、
通信速度を測定しました。
64[Kbps]ですからもともと50-55[Kbps]出ていますし
変更しても向上しないことは承知の上でやっています。

結果として変化はほとんどないのですが、疑問が出ました。
それはMTUおよびMSSを極端に小さくしても
速度が落ちないという点です。
やったものは、MSS=MTU-40として双方レジストリに書き込んで
速度テストをMTU=1500, 1492, 1000, 50において行ったのですが、
どれでも50-55[Kbps]になるということです。

(疑問1)MTU=50にすればMSS=10ですから、
パケットのデータ部に対してヘッダ部の割合が大きくなるわけで
遅くなるはずですが、速度は変わりません。

(疑問2)ISDNですので、MTU=1500ではフラグメントが起こり通
信できないと思っていたのですが通信が可能。

以上の結果を見れば、MTUが変更されていないと思えてしまいます。
しかしCATV,ADSL環境では変更が有効になっていましたし、
私の行ったレジストリの書き込み位置が間違っていたとも思えません。

NICを使っていればパケット解析をして実際のヘッダ部を見て
判断できるのですが、使っていたPacMonでは
ISDNのインターフェース上のパケット解析は
出来ないためヘッダ部も見れません。

ご意見ください。
0002名無しさんNGNG
>1
まず↓のWebサイトで実際のMTU(正確にはMSS)が表示できる。
http://forums.speedguide.net/optd.shtml
(MTUが設定通り変化してるならPPPのVan Jacobson圧縮効果かも…)

>(疑問2)ISDNですので、MTU=1500ではフラグメントが起こり通
> 信できないと思っていたのですが通信が可能。

これは間違いだ。PPP接続(ダイヤルアップIP接続)本来のMTUは1500。
経路途中のMTUがそれより小さい場合(最近はほとんどないけど)で
かつ相手ホストにPMTU発見機能が無い場合しか
アナログモデムでもISDNでもMTU=1500でフラグメントは起きない。

あとWinのTCP/IPパラメタ変更はDr.TCPを使うのが便利。
Win95/98のTCPドライバはバグフィックスが必要(上の話とは無関係)。
その辺のことはプロバ板の↓のスレに出てる。
http://salami.2ch.net/test/read.cgi?bbs=isp&key=984287329
00032NGNG
それから、たとえフラグメント化しても少し効率が悪くなるだけで
通信はできる。
問題なのはホストのPMTU発見機能をオンにしときながら
該当するICMPを通さないネット(niftyとか)だ。
これだとMTUの小さな所でパケットを「フラグメント化できない」ので、
パケットがそこで消えてデータを受信できなくなる。
■ このスレッドは過去ログ倉庫に格納されています