Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

輻輳の管理とサービスレベルの制御に使用されるJunos OS CoSコンポーネント

CoS の実装は、ネットワークを通じてエンドツーエンドで一貫して機能する必要があります。標準ベースのベンダー中立の CoS 実装は、この要件を最適に満たします。Junos OS CoS 機能は、IETF DiffServ(差別化サービス)規格に基づいているため、他のベンダーの CoS 実装と相互運用できます。Junos OS CoS は、組み合わせて調整して顧客が必要とするサービス レベルを提供できる多数のコンポーネントで構成されています。

DiffServ 仕様では、IPv4 および IPv6 パケット ヘッダーに 6 ビット のフィールドを設定し、パケットに適用するサービス クラスを示します。DiffServ フィールドのビット値は、DiffServ 対応ネットワークのエッジにあるアプリケーションまたはルーターによって設定できる DiffServ コード ポイント(DSCP)を形成します。

DiffServ などの CoS メソッドはパケット ヘッダーで DSCP の位置と長さを指定しますが、DiffServ を内部で配信するルーター メカニズムの実装はベンダー固有のものです。Junos OS の CoS 機能は、個別に設定したり、組み合わせて特定のサービスを定義したりできる一連のメカニズムによって設定されます。

図 1 は、Junos OS CoS 機能のコンポーネントを示し、それらの機能が相互作用するシーケンスを示しています。

図 1:CoS から構成可能なコンポーネント Packet Flow Through CoS-Configurable Componentsを通過するパケット フロー

次の Junos OS CoS メカニズムのうち、1 つ以上を設定できます。

  • 分類子 — パケット分類 は、受信パケットの検査を指します。この機能は、パケットを特定の CoS サービス レベルに関連付けます。Junos OS では、分類子が受信パケットを転送クラスと損失の優先度に関連付け、関連する転送クラスに基づいて、パケットを出力キューに割り当てます。次の 2 種類の分類子がサポートされています。

    • 動作集約分類子 — 動作集約 (BA)は、パケットがルーティング デバイスに入る際に動作する分類方法です。パケット ヘッダーの CoS 値が検査され、この 1 つのフィールドがパケットに適用される CoS 設定を決定します。BA 分類子を使用すると、DSCP(差別化サービス コード ポイント)値、DSCP IPv6 値、IP 優先度値、MPLS EXP ビット、IEEE 802.1p 値に基づいて、パケットの転送クラスと損失優先度を設定できます。デフォルトの分類子は、IP 優先度値に基づいています。

      (コード ポイント エイリアスを設定して、 コード ポイント ビットのパターンに名前を割り当てることもできます。分類子、ドロッププロファイル マップ、 ルールの書き換えなど、他の CoS コンポーネントを設定する場合は、ビット パターンの代わりにこの名前を使用できます)。

      BA 分類子の詳細については、「 動作集約分類子の優先度の設定方法 」を参照してください。

    • マルチフィールド トラフィック分類子 — マルチフィールド 分類子は、トラフィック フローを分類する 2 つ目の方法です。動作集約とは異なり、マルチフィールド分類子はパケット内の複数のフィールドを調べることができます。マルチフィールド分類子が調査できるフィールドの例には、パケットの送信元と宛先のアドレスと、パケットの送信元と宛先のポート番号が含まれます。マルチフィールド分類子では、 ファイアウォール フィルター ルールに基づいてパケットの転送クラスと損失の優先度を設定します。通常、マルチフィールド分類は、有効または信頼できる動作の集約コード ポイントを持っていないパケットに対して、ネットワークのエッジで行われます。

      マルチフィールド分類子の詳細については、「 複数のパケット ヘッダー フィールドに基づいてサービス レベルをパケットに割り当てる 」の概要を参照してください。

  • 転送クラス — 転送クラス は、ルーティング デバイスを転送する際にパケットに適用される転送、スケジューリング、マーキングのポリシーに影響を与えます。DiffServ アーキテクチャでは順序付けされた集約と呼ばれ、転送クラスに損失の優先度を加えて、CoS のルーターのホップごとの動作(DiffServ の PHB)を決定します。転送クラスには、ベスト エフォート、確実な転送、迅速な転送、ネットワーク制御の 4 つのカテゴリーがサポートされています。ほとんどのジュニパーネットワークス M シリーズ マルチサービス エッジ ルーターでは、4 つの転送クラスがサポートされています。4 種類の転送クラスをそれぞれ 1 つまで設定できます。M120 および M320 マルチサービス エッジ ルーター、ジュニパーネットワークス MX シリーズ 5G ユニバーサル ルーティング プラットフォーム、ジュニパーネットワークス T シリーズ コア ルーター、EX シリーズ スイッチでは、16 個の転送クラスがサポートされているため、パケットをよりきめ細かく分類できます。たとえば、EF、EF1、EF2 という複数の EF(転送促進)トラフィックのクラスを設定できます。

    転送クラスの詳細については、「転送クラスによる出力キューへのクラスの割り当て方法」を参照してください。

  • 損失の優先度 — 損失の優先度 により、パケットをドロップする優先度を設定できます。損失の優先度は、パケットの相対的な順序に影響を与えることなく、パケットのスケジューリングに影響を与えます。輻輳制御戦略の一部として、PLP(パケット 損失優先度)ビットを使用できます。ロス優先度設定を使用して、輻輳が発生したパケットを識別できます。通常、パケットが一部のサービス レベルを超える場合、損失の優先度が高いマークを付けます。損失の優先度を設定する場合は、分類子またはポリサーを設定します。損失の優先度は、RED が使用するドロップ プロファイルの 1 つを選択するために、ワークフローの後半で使用されます。

    パケット 損失の優先度の詳細については、「さまざまなトラフィック フローに対してパケット 損失の優先度を設定して輻輳を管理する」を参照してください。

  • 転送ポリシー オプション — これらのオプションを使用すると、転送クラスをネクスト ホップに関連付けることができます。転送ポリシー オプションでは、分類オーバーライドを作成して、転送クラスを一連のプレフィックスに割り当てることもできます。

    転送ポリシー オプションの詳細については、「転送ポリシー オプションの概要」を参照してください。

  • 伝送スケジューリングとレート制御: これらのパラメーターは、トラフィック フローを管理するためのさまざまなツールを提供します。

    • キューイング:パケットがルーティング デバイス上の発信インターフェイスに送信されると、物理メディアでの送信用にキューに入れられます。ルーティング デバイスでパケットがキューに入れる時間は、発信物理メディアの可用性と、インターフェイスを使用したトラフィックの量によって決まります。

    • スケジューラー —個々のルーティング デバイス インターフェイスには、パケットを格納するために割り当てられた複数のキューがあります。ルーティング デバイスは、特定のスケジューリング方法に基づいて、サービスを提供するキューを決定します。このプロセスでは、多くの場合、別のパケットの前に送信するパケットのタイプを決定する必要があります。Junos OS スケジューラでは、パケット転送用に特定のキューに適用する優先度、帯域幅、遅延バッファ サイズ、レート制御ステータス、RED ドロップ プロファイルを定義できます。

      スケジューラーの詳細については、「スケジューラーが出力キューのプロパティを定義する方法」を参照してください。

    • ファブリック スケジューラ:M120、M320、T シリーズ ルーターの場合のみ、ファブリック スケジューラを使用すると、転送クラスに基づいてパケットを高優先度または低優先度として識別し、スケジューラをファブリックの優先度に関連付けることができます。

    • トラフィック クラスのポリサー— ポリサー を使用すると、特定のクラスのトラフィックを指定された帯域幅とバースト サイズに制限できます。ポリサーの制限を超えるパケットは破棄(ハード ポリシング)することも、別の転送クラス、異なる損失優先度、またはその両方(ソフト ポリシング)に割り当てることも可能です。入出力インターフェースに関連付けることができるフィルターを持つポリサーを定義します。

      ポリサーの詳細については、「 トラフィック ポリシングを使用したネットワーク アクセスの制御 」の概要を参照してください。

  • 書き 換えルール — 書き換えルール は、送信パケットの適切な CoS ビットを設定します。これにより、次のダウンストリーム ルーティング デバイスは、パケットを適切なサービス グループに分類できます。送信パケットの書き換え(マーキング)は、ルーティング デバイスがネットワークの境界にあり、CoS 値を変更してターゲット ピアのポリシーを満たす必要がある場合に便利です。

    通常、送信パケットの DSCP の書き換えは、パケットがネットワークの DiffServ 部分に入ると、パケットが適切な DSCP ビット セットを持つ顧客から到着しないため、またはサービス プロバイダが顧客が DSCP を適切に設定していることを検証する必要があるために行われます。DSCP を受け入れ、DSCP 値のみに基づいてトラフィックを分類およびスケジュールする CoS スキームは、動作集約(BA)DiffServ 機能を実行し、通常は DSCP を書き換えません。通常、DSCP 書き換えはマルチフィールド(MF)DiffServ シナリオで発生します。

    ルールの書き換えの詳細については、「パケット ヘッダーを書き換えて転送動作を保証する」を参照してください。