輻輳制御とは?ふくそうせいぎょ
輻輳制御とは、経路の混雑によるパケット損失を避けるため、送信側が輻輳ウィンドウ(cwnd)の大きさで、確認応答を待たずに送り出せる量を加減する仕組み。開始直後はスロースタートで指数的に広げ、しきい値を超えると輻輳回避に移って線形に広げ、損失を検知したら縮める。
最終更新:2026-10-06
この語が出る過去問を解く →背景
TCPは経路の途中がどれだけ混んでいるかを知る手段を持たず、ルータからも教えてもらえない。唯一観測できるのが「送ったのに確認応答が返らない=どこかで捨てられた」という事実で、これを混雑の合図とみなす設計になっている。全送信者が同じ規則で遠慮し合うから網が破綻せずに済むという前提であり、ネスペではスループット計算と絡めて問われる。
具体例
重複ACKを3回受け取ると、経路は生きていて1つだけ落ちたと判断し、高速再転送と高速リカバリでウィンドウを半分に減らして続ける。応答が完全に途絶えてタイムアウトした場合は深刻とみなし、スロースタートからやり直す。
試験での引っ掛け
フロー制御と目的が違う。受信側のバッファ能力に合わせるのがフロー制御(ウィンドウサイズの通知)、網の混雑に合わせるのが輻輳制御(cwnd)で、実際に送れる量は両者の小さいほうで決まる。どちらか一方だけで決まると書いた選択肢が出る。
関連用語
出た過去問
出典:令和5年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問4(IPA)
ネットワークで利用されるアルゴリズムのうち、TCPの輻輳制御アルゴリズムに該当するものはどれか。
正解:BBR (Bottleneck Bandwidth and Round-trip propagation time)
要点:BBRは帯域とRTTを推定するTCP輻輳制御アルゴリズム
BBRはGoogleが開発したTCPの輻輳制御アルゴリズムで、経路のボトルネック帯域と最小往復遅延を推定し、それに基づいて送信レートを決める。従来のCUBICなどがパケット損失を輻輳の合図として使うのに対し、BBRは損失に頼らないため、バッファが過大な経路(バッファブロート)でも遅延を抑えて帯域を使い切れる。
出典・参考
高度試験 午前I(情報処理安全確保支援士 相当)のシラバスの3 技術要素 > 2. データ通信と制御 > (4) 伝送制御に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。