トラフィックシェーピング(またはパケットシェーピング)とは、特定のアプリケーションが使用できる帯域幅を制限し、重要なアプリケーションの高いパフォーマンスを確保するための手法です。

トラフィックシェーピングとは

トラフィックシェーピングでは、ネットワークに出入りするデータ量を制御することで、組織のネットワークパフォーマンスを向上できます。トラフィックはネットワークポリシーに従って分類され、キューに格納されたうえで転送されます。つまり、重要度が低いと分類されたパケットの送信速度を抑えることでネットワークを調整し、優先度の高いアプリケーションのトラフィックを遅延なく配信できるようにします。

ネットワーク帯域幅を管理することで、組織は主要なアプリケーションやビジネストラフィックのパフォーマンスとサービス品質を確保できます。

トラフィックシェーピングが重要な理由

どのネットワークでも帯域幅には限りがあるため、帯域幅管理によるトラフィックシェーピングは、重要なアプリケーションのパフォーマンスと、時間的制約のあるデータの配信を確保するうえで重要な手段となります。

トラフィックシェーピングは、サービス品質を確保し、帯域幅を大量に消費する分散型サービス拒否(DDoS)攻撃を防御するための強力かつ柔軟な手法です。トラフィックの急増からネットワークとアプリケーションを保護し、帯域幅を不正に使用するユーザーを制御するとともに、ネットワーク攻撃によるネットワークリソースの枯渇を防ぎます。

トラフィックシェーピングの仕組み

効率的なトラフィックシェーピングシステムを実装するための最初のステップは、ネットワーク上のさまざまな種類のトラフィックを分類することです。

たとえば、組織では、ネットワークがどれほど混雑しても重要なトラフィックが通常どおり転送されるように、主要なWebアプリケーションとの間のトラフィックを優先する場合があります。その場合、ほかの種類のトラフィックの優先度が下がる可能性があります。優先度が下がったパケットは、設定された目標レートの合計を超えずに転送できるようになるまで、バッファに保持されます。

分類システムの設定が完了すると、トラフィックシェーピングアプライアンス(多くの場合、Application Delivery Controller)がネットワークの送受信帯域幅の管理を開始します。

F5はトラフィックシェーピングにどう対応するのか

新しいタイプのアプリケーションでは、従来のトラフィックシェーピング技術だけでは不十分な場合があります。 BIG-IP Local Traffic Manager は、高度できめ細かなトラフィックシェーピング技術を提供します。この技術は、カスタマイズ可能なビジネスポリシーである iRules によって適用されます。