輻輳制御とは? わかりやすく解説

輻輳制御

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/01 19:49 UTC 版)

Transmission Control Protocol」の記事における「輻輳制御」の解説

TCP高性能達成し輻輳崩壊ネットワーク性能が数オーダー低下する現象)を防ぐため、輻輳制御機構いくつか備えている。ネットワーク流入させるデータレートを制御し崩壊きっかけとなるようなレート未満データを送るよう保つ。また、おおまかに最大最小公平(英語版)なフロー割り当て目指す送信データへの ACK (確認応答)の有無は、送信側ネットワークの状態を推測する材料となる。これをタイマ組み合わせデータフロー振る舞い変化させることができる。これを一般に輻輳制御またはネットワーク輻輳回避などと呼ぶ。 最近TCP実装では、スロースタート英語版)、輻輳回避英語版)、TCP高速再送アルゴリズム英語版)、ファストリカバリ(en, RFC 5681) という4つ相互にからみあったアルゴリズム使用している。 スループットをあげるため輻輳しない限界まで送信側スライディングウィンドウ大きくする必要があるが、ウィンドウサイズ調整する輻輳回避アルゴリズム長年研究されている。一覧は w:TCP congestion avoidance algorithm参照かつては輻輳するとパケットロス発生することを利用しパケットロスベースにした TCP Reno およびそれを改良した TCP NewReno (RFC 3782) がよく使われていたが、現在では、送信側スライディングウィンドウにどれだけの時間とどまっていたかを元にしたアルゴリズム (Delay-based Congestion Avoidance) が中心になっており、Microsoft Windows では、Windows Vista 以降は、Compound TCP英語版) が採用されLinux では 2.6.8〜2.6.18 は BIC TCP英語版) が、2.6.19 以降CUBIC TCP英語版) が使われている。 さらに送信側には「再送タイムアウト (RTO)」があり、送信してから確認応答が戻るまでの時間であるラウンドトリップタイム (RTT) を推算し、ばらつき考慮して設定する。このタイマ動作RFC 2988 で規定されている。RTT推算には微妙な点がある。例えば、再送パケットRTT計算する場合注意しなければならず、一般にカーンアルゴリズム英語版)やTCPタイムスタンプRFC 1323 参照)を使う。個々RTT標本から時系列平均をとり、ジェイコブソンアルゴリズム使って Smoothed Round Trip Time (SRTT) を生成する最終的にSRTT値がRTT推算使われるTCP拡張して喪失高信頼に扱ったり、誤り最小化したり、輻輳制御してより高速化しようという試みが今も行われている。

※この「輻輳制御」の解説は、「Transmission Control Protocol」の解説の一部です。
「輻輳制御」を含む「Transmission Control Protocol」の記事については、「Transmission Control Protocol」の概要を参照ください。

ウィキペディア小見出し辞書の「輻輳制御」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


このページでは「ウィキペディア小見出し辞書」から輻輳制御を検索した結果を表示しています。
Weblioに収録されているすべての辞書から輻輳制御を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書から輻輳制御 を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「輻輳制御」の関連用語

輻輳制御のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



輻輳制御のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのTransmission Control Protocol (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS