フェアキューイング(ふぇあきゅーいんぐ)
最終更新:2026/4/27
フェアキューイングは、ネットワークにおいて、複数のデータフローに対して公平な帯域幅を割り当てる技術である。
別名・同義語 公平キューイングFQ
ポイント
輻輳制御の一種であり、特定のフローがネットワークリソースを独占することを防ぎ、全てのユーザーに安定した通信品質を提供する。
フェアキューイングとは
フェアキューイングは、ネットワークにおける輻輳(混雑)を緩和し、全てのデータフローに対して公平な帯域幅を割り当てるための技術です。従来のネットワークでは、特定のフローが大量のデータを送信し続けることで、他のフローの通信が遅延したり、中断されたりする問題がありました。フェアキューイングは、この問題を解決するために、各フローに割り当てる帯域幅を制限し、公平性を保つように設計されています。
フェアキューイングの仕組み
フェアキューイングの基本的な仕組みは、ネットワーク機器(ルーターやスイッチなど)が、各フローのデータをキュー(待ち行列)に蓄積し、各キューからデータを送信する際に、各フローに公平な割合で帯域幅を割り当てるというものです。具体的には、以下の方法が用いられます。
- Weighted Fair Queueing (WFQ): 各フローに重み付けを行い、重みに応じて帯域幅を割り当てる方法です。重要なフローには高い重みを与え、優先的に帯域幅を割り当てることができます。
- Deficit Round Robin (DRR): 各フローに「不足分」を割り当て、不足分が溜まるまでデータを送信できないようにする方法です。これにより、全てのフローに公平な帯域幅が割り当てられます。
フェアキューイングのメリット
フェアキューイングを導入することで、以下のメリットが得られます。
- 公平性の向上: 特定のフローがネットワークリソースを独占することを防ぎ、全てのユーザーに安定した通信品質を提供します。
- 遅延の低減: 輻輳を緩和し、データフローの遅延を低減します。
- スループットの向上: 全体的なネットワークのスループットを向上させます。
フェアキューイングの適用例
フェアキューイングは、様々なネットワーク環境で適用されています。