- ベストアンサー
RIWN値について再度質問させていただきます。
以前にもこちらで質問させていただいたのですが(http://oshiete1.goo.ne.jp/qa2606925.html)、お3人のご回答を読んでいるとRWINが65535の2倍4倍、256960 261360 131070 130680など様々な数値、計算式があるようです。どの方もご親切に回答していただいているのですが、どれが本当に良い値なのか全くわかりません。私が知っている計算式はRWIN=(MTU-40)×10~200でこれもお3方とは異なります。ネットの高速化、安定化を求めていますので再度アドバイスをお願いします。ちなみに住所は千葉県です。Gyaoスピードチェックでは12M~40Mです。時間を置いての差ではなく、同時刻で何回も計測しての幅です。多いのは13M~23Mです。たまあに70Mなんて出てびっくりするときもあります。この差も気になります。プロバイダはDION、ひかりoneホーム(100M)です。ご回答よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MTU/RWINの設定について情報が輻輳し悩んでいるようですが、悩んでいても先に進みませんよ。 またRWINの値は65535バイトの倍数は誤りです、あくまで(MTU-40)×整数倍にしてください。 RWINの値が少々ずれてもPCが壊れるわけではありません、基本的に(MTU-40)×N倍で “N” の値を幾らにするか だけの話です。 SpeedGuide.net TCP/IP Analyzer で設定値を確認してみましたか? MTU=1500の設定で Window scale を4倍にしていれば下記のようになります。 MSS=1460 Default TCP Receive Window (RWIN) = 256960 RWIN Scaling (RFC1323) = 2 bits (scale factor of 4) Unscaled TCP Receive Window = 64240 RWIN is a multiple of MSS Other RWIN values that might work well with your current MTU/MSS: 513920 (MSS x 44 * scale factor of 8) 256960 (MSS x 44 * scale factor of 4) <-- current value 128480 (MSS x 44 * scale factor of 2) 64240 (MSS x 44)
その他の回答 (1)
- yossu
- ベストアンサー率60% (270/446)
MTUはパケットの最大長なので絶対的に決まりますが (ネット上だと1500Byteが一般的) RWINは「データが届いたよー。次送って。」や 「間違ってるよー。再送信して。」と言う返事をするまでの量なので 最適値は通信状況で刻々と変化します。 遅かったりエラーが良く出る環境では小さいほうが良いですし 高速で安全な環境なら大きくても大丈夫だし。 良く使うであろう接続先に合わせた設定をしておくのが通常です。 国内のコンテンツに良くアクセスするとか 海外のコンテンツがメインだとか。 同じ接続先でもちょっとした状況で速度は変わるので絶対と言う事は ありませんからあまり神経質にならずに大体で設定しておき 気になったらたまに変化させてみるという感じで良いと思います。 http://e-words.jp/w/RWIN.html
お礼
ご回答ありがとうございます。HP拝見させていただきました。これといった決まった数値がもともとないものなんですね。HPにも書いてありましたが、大きすぎても小さすぎてもいけないということ。難しい物ですね。勉強になりました。
お礼
ご回答ありがとうございます。ご指摘の通りRWIN値を 256960 にしてみました。これで結構安定しているのでこのまま使おうと思います。また少しずついじってみたいと思います。でもこれの倍はきついかなさすがに。実際Gyaoのスピードテストで計ると40~70M出るようになりました。10M台はよほどタイミングの悪いときにしかでなくなりました。質問してよかったです。