帯域幅のスロットリングの定義

帯域幅のスロットリングとは、通信の転送速度(または一定時間あたりの通信量)を、あらかじめ決めた上限やペースに抑える仕組みのことです。目的は、特定の通信や利用が急増したときにネットワークが極端に混雑しないようにし、遅延や不安定さを抑える点にあります。

仕組みの基本モデル(イメージ)

スロットリングは、一般的には「計測→判断→制御」の流れで行われます。

1つ目は計測です。一定時間ごとに、送受信の速度や転送量を見ます。次に判断として、現在の値が上限(または理想ペース)を超えていないかを判定します。最後に制御として、上限を超えそうな場合は、データの送出を遅らせる、または送出可能な量を減らします。

ここで重要なのは、スロットリングが「通信を止める」こととは限らない点です。上限を設けてゆっくり流すことで、結果として平均速度が下がったり、短時間の通信が詰まって体感が変わったりすることがあります。

どんな影響が出るか

スロットリングの体感は、主に次の要素で変わります。

  • 設定している上限(どれくらい抑えるか)
  • 制御の時間幅(秒単位か、もっと長い単位か)
  • 対象範囲(回線全体、特定の種類の通信、特定のユーザーや接続など)

例えば、時間幅が短い場合は「瞬間的に速い→すぐ抑制」のようにムラが出やすくなります。時間幅が長い場合は「平均的に遅くなる」形に近づきやすいです。また対象が特定の通信だけであれば、その通信だけに影響が見えます。

違いと限界(ここが誤解されやすい)

スロットリングは、ネットワークの混雑管理として語られることが多い一方で、いつも同じ意味で使われるわけではありません。実装によっては、単に速度を抑えるだけでなく、混雑時の遅延を減らすための設計(どの通信を優先するか等)を組み合わせている場合もあります。