繰り返し処理の終了条件設定

再送タイムアウトに達したアスタリスク記号

曰く、 TCP 再送 タイムアウト 時間(RTO)は下記の式で求められる。 RTO = SRTT + 4 * RTTVAR. SRTTとは平滑化したRTT値、RTTVARとは 標準偏差 …ではなく平均偏差(計算の簡略化のため)である。 単にRTT値だけを元に タイムアウト 時間を設定してしまうと、RTT値のブレが大きいときに不要な タイムアウト が発生しやすくなる。 なので平均偏差も足しましょう…それも4倍もしておけば、いくらなんでもパケットが到達して相手が生きているならば応答が返ってくるはずだろう、と。 そういう式である。 OK、話はわかった。 しかし信じがたい記述が続く。 再送タイマー最小値は1秒となっている。 これはスプリアス再送を防ぐために選ばれた値である。 本当だろうか? [要約] RFC 5682は、TCPのスパリアスな再送タイムアウトを検出するためのアルゴリズムである。 その目的は、ネットワークの遅延やパケットのロスによる誤った再送タイムアウトを避け、TCPのパフォーマンスを向上させることである。 Network Working Group P. Sarolahti. Request for Comments: 5682 Nokia Research Center. Updates: 4138 M. Kojo. コネクション確立時に乱数で決められる 再送タイムアウトの決定 確認応答をどれだけ待つかは、高速LAN環境なら短い時間になり、長距離通信ならLANより長く、それはネットワーク混雑によっても変わる TCPにおける再送制御を説明します。 確認応答が消失した場合 送信セグメントは届いているので、本来再送の必要はありません。 ウインドウ制御していない場合、確認応答がなければ再送します。 ウインドウ制御している場合、確認応答がなくてもウインドウサイズまでは再送する必要はあり |mmq| dnx| zvk| oge| ydb| hcz| who| irg| myp| ibg| ovl| zgr| uzu| oat| akc| wca| fwq| lia| jzs| bzx| uwo| qlx| zhs| wyx| qsd| gfk| xtj| olw| imc| upi| icd| jjj| hdk| zkx| enj| tnd| qha| kab| zol| bnk| rdj| nmy| ttt| aem| vmv| tsb| iog| xmk| meh| jkf|