- 393 名前:login:Penguin mailto:sage [2010/05/07(金) 17:39:48 ID:KK47QJqX]
- >>377
Ubuntu10.04とWindows7で再実験したところ、嫌な予感が的中したかも。 まずUbuntuのほうで、mtu=1500から1000に変えて実験してみた。 MSSが変わってMSSの整数倍のwinsizeも変わるだろうと。 そうしたところ、こちらのwinsizeが5888から3840に変わった。 しかも相手からの転送サイズが18と30を繰り返すようになった。 30とは3840>>7。え?ほんとにビットシフトの方向間違ってるんじゃないの?と。 で、Windows7のキャプチャ結果。 こちらはscale=2で、Ubuntuの7より小さい。 その代わり、winsizeを最大値の65384にしてる。だから本来は65384<<2のサイズ。 で、相手はずっと536バイトずつ転送してる。どうやら相手の限界が536バイト。 で、なぜ影響がないのか。おいらの仮説が正しいとすると、 相手はこちらのwinsizeが65384>>2と勘違いしてる。65384>>2=16346は536より大きい。 だから影響がない、と。 なんか信じられないので、そんなバグ抱えたOSあるのかググってみたがヒットしない。 なんのOS使ってるんだろ。apacheは古いみたいだけど
|

|