Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

IDPポリシーでのサービスクラスアクション

サービスクラス(CoS)またはサービス品質(QoS)は、特定のタイプのトラフィックに他のトラフィックよりも優先順位を付けることで、ネットワーク上の複数のトラフィックプロファイルを管理する方法です。たとえば、音声トラフィックを電子メールや http トラフィックよりも優先させることができます。

CoS 向け IDP の詳細については、次のトピックをご参照ください。

IDPサービスクラスアクションの概要

差別化サービス(DS)は、優先度階層内の位置でトラフィックにタグ付け(または「マーキング」)するためのシステムです。差別化されたサービスコードポイント(DSCP)マーキングは、Junos OS サービスクラス (CoS)レベルをIPパケットヘッダーのDSCPフィールドにマッピングします。SRX1500 、 SRX3400、SRX3600、SRX5600、および SRX5800 デバイスでは、IP パケットの DSCP 値を次の 2 つのソフトウェア モジュールで書き換えることができます。

  • エグレスインターフェイスでの差別化されたサービスコードポイント(DSCP)リライター。

  • IDPポリシーに従ったIDPモジュール。

データプレーンでは、パケットがエグレスインターフェイスに到達する前に、IDPモジュールは、パケットのDSCP値を書き換えるようにセキュリティフローモジュールに通知することができる。IDP モジュールとインターフェイスベースのリライタは、異なる独立したルールに基づいて DSCP 値を書き換えます。IDP モジュールは、IDP ポリシーに基づいてパケットの DSCP 値を書き換えます。一方、インターフェイスベースのライターは、パケット分類結果に基づいてパケットの DSCP 値を書き換えます。したがって、IDP モジュールとインターフェイスベースのリライターの書き換え決定は異なる場合があります。

インターフェイスベースのリライタは、パケットの転送クラスを 書き換えルールとして設定された転送クラスのセットと比較することで、DSCP値を書き換えます。この転送クラスのセットに属しない転送クラスは、IDP モジュールによって設定されたパケットの DSCP 値を書き換えないようにインターフェイスベースのリライターに通知するために使用されます。

手記:

転送クラスは、パケットの DSCP 値の書き換えに影響を与えるだけでなく、デバイス内のトラフィックに優先順位を付けるためにも使用されます。キュー番号に転送クラスを割り当てることで、SRXシリーズファイアウォールを通過するパケットのスケジューリングとマーキングに影響を与えます。転送クラスの詳細については、「 転送クラスの概要」を参照してください。

IDPモジュールがパケットのDSCP値を書き換える際、IDPは、転送クラスがエグレスインターフェイスベースリライターのルールとして定義された転送クラスのセットから外れるように、パケットに関連する転送クラスを設定することができる。書き換えルールの詳細については、 書き換えルールの概要 および 例:セキュリティデバイスでの書き換えルールの設定と適用を参照してください。

インターフェイスベースのリライターは、パケットを処理するときに、パケットの転送クラスが書き換えルールで定義されているクラスのいずれとも一致しないため、パケットの DSCP 値を変更しません。その結果、パケットの DSCP 値は IDP モジュールによってマークされ、インターフェイスベースのリライターはバイパスされます。IDPモジュールとインターフェイスベースのリライターの個別の転送クラスは、[edit class-of-service]階層レベルの set forwarding-class ステートメントを使用して定義できます。例えば、IDP モジュールには転送クラス fc0、fc1、fc2、fc3 を定義し、インターフェースベースのリライターには転送クラス fc4、fc5、fc6、fc7 を定義できます。Junos OS では、複数の転送クラスを 1 つのプライオリティ キューにマッピングできます。そのため、転送クラスの数はキューの数より多くなる可能性があります。

手記:

インターフェイスベース リライタと IDP モジュールの両方が DSCP 値を書き換えようとすると、IDP はパケットに関するより多くの情報で DSCP 値をマークし、インターフェイスベース リライタ モジュールよりもセキュリティ基準が厳しいため、IDP モジュールがインターフェイスベース リライタよりも優先されます。

IDP モジュールで DSCP 値を書き換え、インターフェイスベースのリライターをバイパスする方法を示す設定例については、 例:IDP ポリシーでの CoS アクションの適用を参照してください。

転送クラスの概要

転送クラス(FC)を使用すると、送信対象のパケットをグループ化し、パケットを出力キューに割り当てることができます。転送クラスと損失優先度は、パケットのホップ単位の動作(DiffServ では PHB)を定義します。

ジュニパーネットワークスのデバイスは、8つのキュー(0〜7)をサポートします。分類子が各パケットに出力キュー(デフォルト キュー 0 から 3)を割り当てるには、パケットを次のいずれかの転送クラスに関連付ける必要があります。

  • 優先転送(EF)- 低損失、低遅延、低ジッター、確実な帯域幅のエンドツーエンドのサービスを提供します。

  • 確実転送(AF)- 定義可能な値のグループを提供し、それぞれに 3 つの低下確率(低、中、高)を持つ 4 つのサブクラス(AF1、AF2、AF3、AF4)が含まれます。

  • ベストエフォート(BE)- サービス プロファイルを提供しません。BE転送クラスの場合、通常、損失の優先度はサービスクラス(CoS)値では伝達されず、ランダム早期検出(RED)ドロッププロファイルはより積極的です。

  • ネットワーク制御(NC):このクラスはプロトコル制御をサポートしているため、通常は優先度が高くなります。

BA(動作集約)およびMF(マルチフィールド)分類に加えて、パケットの転送クラス(FC)は、パケットを受信する 論理インターフェイス によって直接決定できます。パケットFCはCLIコマンドを使用して設定することができ、設定されている場合、このFCは以前に論理インターフェイスで設定されたBA分類のFCを上書きします。

次の CLI コマンドでは、論理インターフェイスで受信したパケットに FC を直接割り当てることができます。

このセクションでは、以下のトピックについて説明します。

転送クラス キュー割り当て

ジュニパーネットワークスのデバイスには、8つのキューが組み込まれています。デフォルトでは、4 つのキューが 4 つの FC に割り当てられます。 表 1 は、到着パケットヘッダーの class-of-service(CoS)値に基づいて、ジュニパーネットワークス分類子がパケットに割り当てる 4 つのデフォルト FC とキューを示しています。

手記:

キュー 4 から 7 には、FC へのデフォルト割り当てがなく、マップされません。キュー 4 〜 7 を使用するには、カスタム FC 名を作成してキューにマッピングする必要があります。

デフォルトでは、IP 制御パケットを除くすべての着信パケットは、キュー 0 に関連付けられた FC に割り当てられます。すべての IP 制御パケットは、キュー 3 に関連付けられた FC に割り当てられます。

表 1: デフォルトの転送クラス キュー割り当て

転送キュー

転送クラス

転送クラスの説明

キュー 0

ベストエフォート(BE)

ジュニパーネットワークスのデバイスでは、下位互換性機能である DiffServ フィールドに 000000 が含まれるパケットには、特別な CoS 処理は適用されません。これらのパケットは通常、輻輳したネットワーク条件下で破棄されます。

キュー 1

優先転送(EF)

ジュニパーネットワークスのデバイスは、このサービスクラスのパケットに対して、帯域幅の確保、低損失、低遅延、低遅延変動(ジッター)をエンドツーエンドで提供します。

デバイスはこのクラスで過剰なトラフィックを受け入れますが、確実な転送とは対照的に、プロファイル外の急速転送パケットは、順序どおりに転送したり、ドロップしたりできます。

キュー 2

アシュア フォワーディング(AF)

ジュニパーネットワークスのデバイスは、顧客からのパケットフローが定義した特定のサービスプロファイル内にとどまる限り、パケットが配信されることを高いレベルで保証します。

デバイスは過剰なトラフィックを受け入れますが、ランダム早期検出(RED)ドロッププロファイルを適用して、超過パケットがドロップされて転送されないかどうかを判断します。

このサービス・クラスには、3 つのドロップ確率 (低、中、高) が定義されています。

キュー 3

ネットワーク制御(NC)

ジュニパーネットワークスのデバイスは、このサービスクラスのパケットを低い優先度で配信します。(これらのパケットは遅延の影響を受けません。)

通常、これらのパケットはルーティング プロトコルの hello またはキープアライブ メッセージを表します。これらのパケットが失われるとネットワークの正常な動作が危うくなるため、遅延は破棄する方が望ましいです。

転送ポリシーのオプション

CoS ベース転送(CBF)では、パケットの CoS、特に IP パケットの優先ビットの値に基づいてネクストホップの選択を制御できます。例えば、特定のインターフェイスやネクスト ホップを指定して優先度の高いトラフィックを伝送し、すべてのベストエフォート型トラフィックは他の経路を通るようにすることができます。CBF では、FC に基づいてパスを選択できます。ルーティング プロトコルが等コスト パスを検出すると、ハッシュ選択またはラウンドロビン選択により、パスをランダムに選択するか、パス全体のパケットを負荷分散できます。

転送ポリシーでは、CoS 分類の上書きを作成することもできます。受信 CoS 分類を上書きし、パケットの入力インターフェイス、入力優先ビット、または宛先アドレスに基づいて、パケットを FC に割り当てることができます。着信パケットの分類をオーバーライドすると、関連する優先順位ビットまたは着信インターフェースに設定した出力伝送キューへのマッピングはすべて無視されます。

書き換えルールの概要

書き換えルールは、発信パケットの適切なCoS(サービスクラス)ビットを変更します。CoSビットを変更することで、次のダウンストリームデバイスがパケットを適切なサービスグループに分類できます。アウトバウンドパケットの書き換えまたはマーキングは、デバイスがネットワークの境界にあり、ターゲットピアのポリシーを満たすためにCoS値を変更する必要がある場合に便利です。書き換えルールは、パケットの転送クラスと損失優先度を調べ、そのビットをルールで指定された対応する値に設定します。

通常、デバイスは、ターゲットピアのポリシーを満たすために、エッジデバイスのアウトバウンドインターフェイス上の発信パケットのCoS値を書き換えます。送信デバイスは、パケットに関連付けられた現在の転送クラスと損失の優先度情報を読み取った後、テーブルから選択したCoS値を見つけ、このCoS値をパケットヘッダーに書き込みます。

手記:
  • SRX5600およびSRX5800ファイアウォールの各SRX5K-MPCに最大32のIEEE 802.1p書き換えルールを設定できます。

  • Junos OSリリース18.2R1以降、論理VDSLインターフェイス、つまり pt インターフェイスで802.1p書き換えを設定できます。

例:セキュリティ デバイスでの書き換えルールの設定と適用

この例では、デバイスの書き換えルールを設定して適用する方法を示します。

必要条件

開始する前に、転送クラスを作成して設定します。

概要

書き換えルールを設定して、顧客またはホストから受信したパケットのCoS値を、他のデバイスが期待する値に置き換えることができます。受信したパケットにすでに有効なCoS値が含まれている場合は、書き換えルールを設定する必要はありません。書き換えルールは、アウトバウンドパケットのCoS値を確立するために、デバイスが内部で使用する転送クラス情報とパケット損失優先度を適用します。書き換えルールを設定した後、正しいインターフェイスに適用する必要があります。

この例では、DiffServ CoS の書き換えルールを rewrite-dscps として設定します。ベストエフォート転送クラスをbeクラス、優先転送クラスをefクラス、保証転送クラスをafクラス、ネットワーク制御クラスをncクラスとして指定します。最後に、書き換えルールを IRB インターフェイスに適用します。

手記:

各論理インターフェイスに適用できる書き換えルールは 1 つです。

表 2 は、書き換えルールが 4 つの転送クラスのパケットの DSCP を置き換える方法を示しています。

表 2: DSCP を置き換えるための書き換え DSCP 書き換えルールの例

MF 分類子転送クラス

CoS トラフィック タイプの場合

書き換え-dscps 書き換えルール

ビークラス

ベストエフォート型トラフィック - パケットに対して特別な CoS 処理は行われません。通常、REDドロッププロファイルはアグレッシブで、損失の優先度は定義されていません。

低優先度コード ポイント: 000000

高優先度コード・ポイント: 000001

EFクラス

転送トラフィックの迅速化:低損失、低遅延、低ジッター、確実な帯域幅、エンドツーエンドサービスを提供します。パケットは、順序どおりに転送されなかったり、ドロップされたりする可能性があります。

低優先度コード ポイント: 101110

高優先順位コード・ポイント: 101111

AFクラス

確実な転送トラフィック - 指定されたサービス プロファイル内のパケットに高い保証を提供します。超過したパケットはドロップされます。

低優先度コード ポイント: 001010

高優先度コード・ポイント: 001100

NCクラス

ネットワーク制御トラフィック - パケットは遅延できますが、ドロップはできません。

低優先度コード ポイント: 110000

高優先度コード・ポイント: 110001

手記:

転送クラスは、DSCP リライターで設定することも、DSCP コード ポイントを書き換える IDP ポリシーのアクションとして設定することもできます。転送クラスが IDP ポリシーのアクションとして使用されるようにするには、同じ転送クラスで IDP ポリシーとインターフェイスベースの書き換えルールを設定しないことが重要です。

構成

プロシージャ

CLIクイック構成

この例を迅速に設定するには、以下のコマンドをコピーして、テキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルで CLI にコピー アンド ペーストして、設定モードから commit を入力します。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。その方法の詳細については、 CLIユーザー ガイド設定モードでのCLIエディターの使用を参照してください。

デバイスの書き換えルールを設定して適用するには:

  1. DiffServ CoS の書き換えルールを設定します。

  2. ベストエフォート型転送クラス書き換えルールを設定します。

  3. 優先転送クラス書き換えルールを設定します。

  4. 保証転送クラス書き換えルールを設定します。

  5. ネットワーク制御クラスの書き換え規則を設定します。

  6. IRB インターフェイスに書き換えルールを適用します。

業績

設定モードから、 show class-of-service コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

書き換えルール設定の確認

目的

書き換えルールが正しく構成されていることを確認します。

アクション

動作モードから、 show class-of-service interface irb コマンドを入力します。

意味

書き換えルールは、IRB インターフェイスで適切に設定されています。

例:IDP ポリシーでの CoS アクションの適用

パケットがネットワークに出入りする際に、デバイスがパケットの CoS 設定を変更する必要がある場合があります。書き換えルールは、パケットのヘッダー内の CoS ビットの値を設定します。さらに、コアデバイスによるBA分類に対応するために、デバイスのインバウンドインターフェイスで特定のマーカー(DSCPなど)を書き換えが必要になることがよくあります。

SRXシリーズファイアウォールでは、IPパケットのDSCP値は、次の2つのソフトウェアモジュールで書き換えることができます。

  • エグレス インターフェイスでの DSCP リライター

  • IDPポリシーに準拠したIDPモジュール

この例では、パケットの DSCP 値を書き換えるアクションアイテムとして転送クラスを定義する IDP ポリシーを作成する方法を説明します。

必要条件

開始する前に、CoS コンポーネントを確認します。

概要

この例では、IDP モジュールで DSCP 値を書き換え、インターフェイスベースのリライタをバイパスする方法を示しています。DSCP 値を書き換える IDP ポリシーを作成する場合は、以下を指定する必要があります。

  • IDP モジュールとインターフェイスベースのリライターに別々の転送クラスを設定します。この例では、fc1 から fc8 までの 8 つの転送クラスが設定されています。これら 8 つの転送クラスのうち、fc1 から fc4 の 4 つのクラスがインターフェイスベース リライタに割り当てられます。他の 4 つ(fc5 から fc8)は IDP モジュールに割り当てられます。これら 8 つの転送クラスは、キュー 0 からキュー 3 までの 4 つのプライオリティ キューにマッピングされます。

  • DSCP リライター(rw_dscp)を転送クラス fc1 から fc4 で設定します。

  • DSCP リライターと同じ転送クラスで DSCP 分類子(c1)を設定します。基本的に、分類子は入力、転送クラス、および損失の優先順位をリライターに提供します。

  • DSCP リライター rw_dscp を論理インターフェイス ge-0/0/5 に適用します。

  • 分類子c1をイングレス論理インターフェイスge-0/0/6に適用します。

  • 新しいIDPポリシー(cos-policy)を作成し、アクションとしてサービスクラス転送クラスfc5を割り当てます。

    手記:

    IDP による DSCP 書き換えを確実に行うためには、IDP ポリシーとインターフェイスベースの DSCP 書き換えルールを同じ転送クラスで設定しないことが重要です。

構成

プロシージャ

CLIクイック構成

この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドをコピーして [edit] 階層レベルのCLIに貼り付け、設定モードから commit を入力します。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。その方法の詳細については、 CLIユーザー ガイド設定モードでのCLIエディターの使用を参照してください。

DSCP書き換えの通知アクションとして転送クラスを使用するIDPポリシーを設定するには、以下のタスクを実行します。

  1. 転送クラスを設定します。

    8 つの転送クラスと 4 つのプライオリティ キューの間に 1 対 1 のマッピングを設定するには、 [edit class-of-service] 階層レベルで以下のステートメントを含めます。

  2. 転送クラスで DSCP リライターを設定します。

  3. DSCP リライターと同じ転送クラスで BA 分類子を設定します。

  4. リライターを論理インターフェイスに適用します。

  5. 論理インターフェイスに分類子を適用します。

  6. 転送クラスのアクションでIDPポリシーを設定します。

    次の手順は、IDP ポリシーにアクションの 1 つとしてサービス クラス転送クラスを含める方法を示します。ポリシー cos-policy では、転送クラス fc5 は、IDP モジュールが DSCP 値を 62 に書き換える必要がある dscp-code-point 62 のアクションと連動するアクションとして定義されています。R1 のアクションを実行すると、IDP モジュールはセキュリティ フロー モジュールを実行してパケットの DSCP 値を 62 に書き換え、転送クラスを fc5 に設定します。

    IDP ポリシーのアクションの 1 つとして転送クラスを設定するには、以下のタスクを実行します。

    手順
    1. わかりやすい名前を割り当ててポリシーを作成します。

    2. ルールベースをポリシーに関連付けます。

    3. ルールベースにルールを追加します。

    4. ルールの一致条件を定義します。

    5. 攻撃を一致条件として定義します。

    6. ルールのアクションとして転送クラスを指定します。

    7. ルールのアクションとして dscp–code-point を指定します。

    8. ルールの通知とログのオプションを指定します。

    9. ルールの重大度レベルを設定します。

    10. ポリシーをアクティブ化します。

業績

設定モードから、 show security idp コマンドと show class-of-service コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

設定が正常に機能していることを確認するには、次のタスクを実行します。

IDP ポリシー設定の検証

目的

転送クラスfc5がIDPポリシーのアクションとして設定されていることを確認します。

アクション

動作モードから、 show security idp idp-policy cos-policy コマンドを入力します。

CoS設定の確認

目的

8つの転送クラスと4つのプライオリティキュー間の1対1のマッピング、インターフェイスへのBA分類子の適用、書き換えルールが機能しているかどうかを確認します。

アクション

動作モードから、 show class-of-service コマンドを入力します。

変更履歴テーブル

機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。

解放
形容
18.2R1
Junos OSリリース18.2R1以降、論理VDSLインターフェイス、つまり pt インターフェイスで802.1p書き換えを設定できます。