SPONSORED

WFQ(わいえふきゅう)

最終更新:2026/4/27

WFQは、Weighted Fair Queueing(重み付き公平キューイング)の略で、ネットワークにおける輻輳制御と品質保証(QoS)を実現するためのスケジューリングアルゴリズムである。

別名・同義語 重み付き公平キューイングWeighted Fair Queueing

ポイント

WFQは、各フローに重みを割り当てることで、帯域幅を公平に分配し、優先度の高いフローを有利に扱うことができる。これにより、遅延変動を抑制し、安定した通信品質を維持する。

WFQの概要

WFQWeighted Fair Queueing)は、ネットワークにおける輻輳制御とQoSを実現するための重要なスケジューリングアルゴリズムです。ネットワークの混雑状況に応じて、各フローに割り当てられる帯域幅を調整し、公平性と効率性を両立させます。

WFQの仕組み

WFQでは、各フローに「重み」が割り当てられます。この重みは、そのフローが帯域幅をどれだけ利用できるかを示します。重みが大きいフローほど、多くの帯域幅が割り当てられます。WFQは、仮想的な「finish date(完了日時)」という概を用いて、パケットの送信順序を決定します。各パケットには、そのフローの重みとパケットサイズに基づいてfinish dateが計算され、finish dateが早いパケットから順に送信されます。

WFQの利点

  • 公平性: 各フローに割り当てられた重みに応じて、公平に帯域幅が分配されます。
  • QoS: 優先度の高いフローに大きな重みを割り当てることで、高品質な通信を実現できます。
  • 遅延変動の抑制: パケットの送信順序を適切に制御することで、遅延変動を抑制し、安定した通信品質を維持できます。

WFQの欠点

  • 計算負荷: finish dateの計算にはある程度の計算負荷がかかります。
  • 設定の複雑さ: 各フローに適切な重みを割り当てるには、ネットワークの特性を理解した上で、慎重な設定が必要です。

WFQの応用例

WFQは、VoIP(Voice over IP)やビデオ会議など、リアルタイム性の高いアプリケーションのQoSを保証するために広く利用されています。また、企業ネットワークにおいて、重要なアプリケーションの帯域幅を優先的に確保するためにも利用されています。

SPONSORED