Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MPLSサービスクラスの設定

MPLS LSPのサービスクラスの設定

以下のセクションでは、MPLS CoS(サービス クラス)の概要と、MPLS CoS 値の設定方法について説明します。

MPLS のサービス クラスの概要

IPトラフィックがLSPトンネルに入ると、イングレスルーターはすべてのパケットにCoS値を付け、これを使用してトラフィックを伝送優先度キューに入れます。ルーターでは、SDH/SONETおよびT3インターフェイスの場合、各インターフェイスに4つの送信キューがあります。CoS値はMPLSヘッダーの一部としてエンコードされ、パケットがエグレス ルーターから出るときにMPLSヘッダーが削除されるまでパケットに残ります。LSP 内のルーターは、イングレス ルーターで設定された CoS 値を利用します。CoS値は、CoSビット(EXPまたは実験ビットとも呼ばれます)によってエンコードされます。詳細については、 MPLS ラベルの割り当てを参照してください。

MPLSサービスクラスは、ルーターの一般的なCoS機能と連携して動作します。CoS フィーチャを設定しない場合は、デフォルトの一般的な CoS 設定が使用されます。MPLSサービスクラスでは、加重ラウンドロビンを設定することで送信キューの処理方法を優先し、ランダム早期検出(RED)を使用して輻輳回避を設定することができます。

MPLS CoS 値の設定

トラフィックが LSP トンネルに入ると、MPLS ヘッダーの CoS 値が次の 3 つの方法のいずれかで設定されます。

  • パケットがバッファインされた出力キューの番号とパケット損失優先度(PLP)ビットがMPLSヘッダーに書き込まれ、パケットのCoS値として使用されます。この動作はデフォルトであり、設定する必要はありません。デフォルトMPLS EXP分類子 では、デフォルトのMPLS CoS値について説明し、CoS値がどのように扱われるかを要約します。Default MPLS EXP Classifier

  • LSP トンネルに入るすべてのパケットに固定の CoS 値を設定します。固定CoS値は、LSPに入るすべてのパケットが同じサービスクラスを受信することを意味します。

  • MPLS EXP 書き換えルールを設定して、デフォルトの動作を上書きします。

LSP に入るすべてのパケットに固定の CoS 値を設定するには、 ステートメントを含め ます。class-of-service

以下の階層レベルでこのステートメントを使用することができます。

  • [edit protocols mpls]

  • [edit protocols mpls label-switched-path path-name]

  • [edit protocols mpls label-switched-path path-name primary path-name]

  • [edit protocols mpls label-switched-path path-name secondary path-name]

  • [edit protocols rsvp interface interface-name link-protection]

  • [edit protocols rsvp interface interface-name link-protection bypass destination]

  • [edit logical-systems logical-system-name protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path path-name]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path path-name primary path-name]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path path-name secondary path-name]

  • [edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection ]

  • [edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection bypass destination]

階層レベルで ステートメントを使用して設定したCoS値は、インターフェイスの階層レベルで設定したCoS値よりも優先されます。class-of-service[edit protocols mpls][edit class-of-service] 事実上、LSP に設定された CoS 値は、インターフェイスに設定された CoS 値よりも優先されます。

階層レベルの ステートメントは、LSP 内のパケットの MPLS シム ヘッダーに初期 EXP 値を割り当てます。class-of-service[edit protocols mpls label-switched-path] この値はイングレス ルーティング デバイスでのみ初期化され、その転送クラスに対して確立された書き換え設定よりも優先されます。ただし、イングレス ルーティング デバイスに入るパケットの CoS 処理(WRR[加重ラウンド ロビン]および RED)は、MPLS LSP の ステートメントによって 変更されません。class-of-service 分類は、引き続き、階層レベルのBA(動作集約)分類子または階層レベルのマルチフィールド分類子に基づいています。[edit class-of-service][edit firewall]

ベストプラクティス:

LSP に沿ったすべてのルーティングデバイスは、EXP に対して同じ入力分類子を持つように設定し、書き換えルールが設定されている場合は、すべてのルーティングデバイスを同じ書き換え設定にすることが推奨されます。そうしないと、次のLSRのトラフィックが異なる転送クラスに分類され、異なるEXP値がEXPヘッダーに書き込まれる可能性があります。

CoS値は、0〜7の10進数です。この数値は、3 ビットの 2 進数に対応します。CoS値の上位2ビットは、アウトバウンドインターフェイスカードで使用する送信キューを選択します。

CoS値の下位ビットはPLPビットとして扱われ、出力キューで使用するREDドロッププロファイルを選択するために使用されます。下位ビットが 0 の場合は非 PLP ドロップ プロファイルが使用され、下位ビットが 1 の場合は PLP ドロップ プロファイルが使用されます。一般的に、REDはPLPビットが設定されたパケットをより積極的にドロップすることが予想されます。RED およびドロッププロファイルの詳細については、 RED ドロッププロファイルとパケット損失の優先度を使用した輻輳の管理を参照してください。Managing Congestion Using RED Drop Profiles and Packet Loss Priorities

注:

パケットをより積極的にドロップするようにPLPドロッププロファイルを設定すると(たとえば、CoS値を6から7に設定する)、トラフィックが通過する可能性が低くなります。

表 1 は、MPLS CoS値が送信キューとPLPビットにどのように対応するかを要約しています。MPLS では、CoS ビット値と出力キュー間のマッピングがハードコードされていることに注意してください。MPLS のマッピングを設定することはできません。転送クラスが 出力キューにクラスを割り当てる方法についてで説明されているように、IPv4トラフィックフローに対してのみ設定できます。Understanding How Forwarding Classes Assign Classes to Output Queues

表 1: MPLS CoS値

MPLS CoS値

ビット

送信キュー

PLPビット

0

000

0

未設定

1

001

0

設定

2

010

1

未設定

3

011

1

設定

4

100

2

未設定

5

101

2

設定

6

110

3

未設定

7

111

3

設定

CoS 値は MPLS ヘッダーの一部であるため、値が LSP トンネルを通過するパケットにのみ関連付けられます。この値は、パケットが LSP トンネルから出るときに IP ヘッダーにコピーされません。

ラベルスイッチパス(LSP)でマルチプロトコルラベルスイッチング(MPLS)パケットのサービスクラス(CoS)を設定するには、次の手順に従います。

  1. CoS値を指定します

    CoS値を指定しない場合、パケットのIPヘッダーからのIP優先順位ビットがパケットのCoS値として使用されます。

MPLS CoS値によるIEEE 802.1pパケットヘッダーの書き換え

M シリーズ ルーターまたは T シリーズ ルーターへのピア接続を持つ T シリーズ ルーターまたは M320 ルーターにインストールされたイーサネット インターフェイスでは、MPLS CoS と IEEE 802.1p の両方の値を設定値に書き換えることができます(MPLS CoS 値は EXP または実験ビットとも呼ばれます)。これらの値を書き換えることで、設定した値をレイヤー2 VLANパスに渡すことができます。MPLS CoS と IEEE 802.1p の両方の値を書き換えるには、サービス インターフェイス設定のクラスに EXP と IEEE 802.1p の書き換えルールを含める必要があります。EXP 書き換えテーブルは、IEEE 802.1p および EXP 書き換えルールを設定するときに適用されます。

EXP および IEEE 802.1p 書き換えルールの構成方法については、「 パケット ヘッダーを書き換えて転送動作を確保する」を参照してください。Rewriting Packet Headers to Ensure Forwarding Behavior

MPLS 書き換えルールの設定

MPLS パケットには、さまざまな書き換えルールを適用できます。

階層レベルでステートメントを設定する方法についての詳細は 、 ルーティングデバイス用Junos OSサービスクラスユーザーガイドを参照してください。[edit class-of-service]https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

以下のセクションでは、MPLS パケットに書き換えルールを適用する方法について説明します。

発信パケットの 3 つのラベルすべての EXP ビットを書き換える

プロバイダ間、キャリアオブキャリア、および複雑なトラフィックエンジニアリングのシナリオでは、ネクストホップで3つのラベルをプッシュする必要がある場合があります。

デフォルトでは、M320を除くMシリーズルーターでは、スワッププッシュプッシュおよびトリプルプッシュ操作を設定しても、発信パケットの最上位MPLS EXPラベルは書き換えられません。発信パケットの3つのラベルすべてのEXPビットを書き換えることで、受信MPLSパケットまたは非MPLSパケットのサービスクラス(CoS)を維持することができます。

受信MPLSパケットに3つのラベルをプッシュするには、 階層レベルで ステートメントを含め ます 。exp-swap-push-push default[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]

受信する非MPLSパケットに3つのラベルをプッシュするには、 階層レベルで ステートメントを含め ます 。exp-push-push-push default[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]

階層レベルでステートメントを設定する方法についての詳細は 、 ルーティングデバイス用Junos OSサービスクラスユーザーガイドを参照してください。[edit class-of-service]https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

MPLS および IPv4 パケット ヘッダーの書き換え

書き換えルールは、MPLS と IPv4 のパケット ヘッダーに同時に適用できます。これにより、LSP イングレスで MPLS EXP および IP 優先順位ビットを初期化できます。トラフィックがVPNか非VPNかに応じて、異なる書き換えルールを設定できます。

MPLS および IPv4 のパケット ヘッダーを書き換えるには、 階層レベルで ステートメントを含めます。protocol[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name]

ステートメント を使用して、書き換えルールを適用するMPLSパケットとパケットヘッダーのタイプを指定します。protocol MPLS パケットは、標準 MPLS パケットまたは IPv4 ペイロードを持つ MPLS パケットです。次のオプションを使用して、MPLS パケットのタイプを指定します。

  • mpls-any- MPLSパケットに書き換えルールを適用し、コードポイント値をMPLSヘッダーに書き込みます。

  • mpls-inet-both- IPv4ペイロードを持つVPN MPLSパケットに書き換えルールを適用します。T シリーズ (T4000 ルーターを除く)および M320 ルーターの MPLS および IPv4 ヘッダーにコード ポイント値を書き込みます。M320 を除く M シリーズ ルーターでは、 オプションにより、IPv4 ペイロードを持つすべてのイングレス MPLS LSP パケットが、 IP 優先度と MPLS EXP 値の 000 コード ポイントで初期化されます。mpls-inet-both

  • mpls-inet-both-non-vpn- IPv4ペイロードを持つすべての非VPN MPLSパケットに書き換えルールを適用します。T Series および M320 ルーターの MPLS および IPv4 ヘッダーにコード ポイント値を書き込みます。M320 を除く M シリーズ ルーターでは、 オプションにより、IPv4 ペイロードを持つすべてのイングレス MPLS LSP パケットが、 IP 優先度と MPLS EXP 値の 000 コード ポイントで初期化されます。mpls-inet-both-non-vpn

MPLS および IPv4 パケットの書き換えルールを設定する方法の詳細例と、サービス クラスを設定する方法の詳細については、 ルーティング デバイス用 Junos OS サービス クラス ユーザー ガイドを参照してください。https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

MPLS ネットワークの CoS ビットの設定

トラフィックがラベル付きスイッチ パス(LSP)トンネルに入ると、MPLS ヘッダーの CoS ビットは、次の 2 つの方法のいずれかで設定されます。

  • パケットがバッファインされた出力キューの番号とパケット損失優先度(PLP)ビットがMPLSヘッダーに書き込まれ、パケットのCoS値として使用されます。この動作はデフォルトであり、設定する必要はありません。『Junos OSサービスクラス設定ガイド』では、IP CoS値について説明し、CoSビットがどのように扱われるかをまとめています。

  • LSP トンネルに入るすべてのパケットに固定の CoS 値を設定します。固定CoS値は、LSPに入るすべてのパケットが同じサービスクラスを受信することを意味します。

LSP に入るすべてのパケットに固定の CoS 値を設定するには、次の手順に従います。

  1. LSPのサービスクラス値を指定します。

    注:

    階層レベルで ステートメントを使用して設定したCoS値は、インターフェイスの階層レベルで設定したCoS値よりも優先されます。class-of-service[edit protocols mpls][edit class-of-service] 事実上、LSP に設定された CoS 値は、インターフェイスに設定された CoS 値よりも優先されます。

IP over MPLS を使用した MPLS プロバイダ エッジ スイッチでの CoS の設定

MPLS ネットワーク内で CoS(サービス クラス)を使用して、輻輳発生時に特定のタイプのトラフィックに優先順位を付けることができます。このトピックでは、IP over MPLS を使用するプロバイダ エッジ(PE)スイッチでの CoS コンポーネントの設定について説明します。

このタスクでは、イングレス PE スイッチでカスタム DSCP 分類子とカスタム EXP 書き換えルールを作成する方法について説明します。これには、ポリサーファイアウォールフィルターの設定と、イングレスPEスイッチのカスタマーエッジインターフェイスへの適用が含まれます。ポリサー ファイアウォール フィルターは、MPLS トンネルを介して転送されるトラフィックの量が、要求された帯域幅割り当てを超えないようにします。

開始する前に、MPLS ネットワークの基本コンポーネントを設定します。

  • 2 つの PE スイッチを設定します。「MPLS の基本設定」を参照してください。

  • 1 つ以上のプロバイダー スイッチを構成します。

CoS の設定

プロバイダ エッジ スイッチで CoS を設定するには:

  1. デフォルトの DSCP 分類子クラスを、作成しているカスタム DSCP 分類子にインポートします。
  2. このカスタム DSCP 分類子に転送クラスを追加し、損失の優先度とコード ポイントを指定します。
  3. カスタム EXP 書き換えルールの値を指定します。 e1

LSP ポリサーの設定

LSP ポリサーを設定するには:

  1. 後でカスタマーエッジインターフェイスに適用されるファイアウォールポリサーに許可されるビット/秒の数を平均で指定します。
  2. このポリサーの指定された帯域幅制限を超えるデータのバーストに許可される最大サイズを指定します。
  3. このポリサーのレート制限を超えるトラフィックを破棄します。
  4. ポリサーを参照するには、ポリサー アクションを含むフィルター条件を設定します。
  5. フィルターをカスタマーエッジインターフェースに適用します。
注:

必要に応じて、スケジューラとシェーパーを構成することもできます。CoSスケジューラおよびスケジューラマップの定義(CLI手順)を参照してください。Defining CoS Schedulers and Scheduler Maps (CLI Procedure)

回線クロスコネクトを使用したMPLSプロバイダエッジスイッチでのCoSの設定

MPLS ネットワーク内で CoS(サービス クラス)を使用して、輻輳発生時に特定のタイプのトラフィックに優先順位を付けることができます。このトピックでは、CCC(サーキットクロスコネクト)を介したMPLSを使用するプロバイダエッジ(PE)スイッチでのCoSコンポーネントの設定について説明します。

注:

MPLS over CCC を使用している場合、CCC インターフェイスで使用できる DSCP または IP 優先順位分類子は 1 つだけ、IEEE 802.1p 分類子は 1 つだけです。

この手順では、イングレス PE でカスタム DSCP 分類子とカスタム EXP 書き換えルールを作成します。また、イングレスPEのラベルスイッチパス(LSP)でポリサーを有効にして、LSPを介して転送されるトラフィック量が要求された帯域幅割り当てを超えないようにすることも含まれます。

このトピックには以下のものが含まれます。

CoS の設定

プロバイダ エッジ スイッチで CoS を設定するには:

  1. デフォルトの DSCP 分類子クラスを、作成しているカスタム DSCP 分類子にインポートします。
  2. このカスタム DSCP 分類子に優先転送クラスを追加し、損失の優先度とコード ポイントを指定します。
  3. カスタム EXP 書き換えルールの値を指定します。 e1
  4. DSCP 分類子を CCC インターフェイスにバインドします。

LSP ポリサーの設定

LSP ポリサーを設定するには:

  1. 後で LSP に適用されるポリサーに許可される、平均して許可されるビット/秒の数を指定します。
  2. このポリサーの指定された帯域幅制限を超えるデータのバーストに許可される最大サイズを指定します。
  3. このポリサーのレート制限を超えるトラフィックを破棄します。
  4. ポリサーを参照するには、ポリサー アクションを含むフィルター条件を設定します。
  5. フィルターを LSP に適用します。
注:

必要に応じて、スケジューラとシェーパーを構成することもできます。CoSスケジューラおよびスケジューラマップの定義(CLI手順)を参照してください。Defining CoS Schedulers and Scheduler Maps (CLI Procedure)

MPLS ネットワークのプロバイダ スイッチでの CoS の設定

EXシリーズスイッチ上のMPLSネットワークにサービスクラス(CoS)コンポーネントを追加することで、特定のビジネス要件に合わせたエンドツーエンドの差別化サービスを実現できます。プロバイダ エッジ(PE)スイッチが MPLS over CCC または IP over MPLS のどちらを使用しているかに関係なく、プロバイダ スイッチの CoS コンポーネントの設定は同じです。

このタスクでは、プロバイダースイッチでカスタムEXP分類子とカスタムEXP書き換えルールを設定する方法を示します。

  1. デフォルトの EXP 分類子クラスを、作成しているカスタム EXP 分類子にインポートします。
  2. このカスタム EXP 分類子に迅速転送クラスを追加し、損失の優先度とコード ポイントを指定します。
  3. カスタム EXP 書き換えルールの値を指定します。 e1
注:

必要に応じて、スケジューラとシェーパーを構成することもできます。CoSスケジューラおよびスケジューラマップの定義(CLI手順)を参照してください。Defining CoS Schedulers and Scheduler Maps (CLI Procedure)

EX シリーズ スイッチで MPLS ネットワークと CoS を使用する方法について

MPLS ネットワーク内で CoS(サービス クラス )を使用して、輻輳発生時に特定のタイプのトラフィックに優先順位を付けることができます。特定のEXシリーズスイッチでサポートされているJunos OS MPLS機能の完全なリストについては、 EXシリーズスイッチソフトウェア機能の概要 を参照してください。https://www.juniper.net/documentation/en_US/release-independent/junos/topics/concept/ex-series-software-features-overview.html

ジュニパーネットワークスEXシリーズイーサネットスイッチは、イングレスプロバイダーエッジ(PE)スイッチのカスタマーエッジインターフェイスで、差別化されたサービスコードポイント(DSCP)またはIP優先度とIEEE 802.1p CoS分類子をサポートします。DSCP または IP 優先順位分類子は、レイヤー 3 パケットに使用されます。IEEE 802.1p は、レイヤー 2 パケットに使用されます。

パケットがイングレス PE スイッチのカスタマー エッジ インターフェイスに入ると、スイッチはパケットを特定の CoS サービス レベルに関連付けてから、パケットをラベル スイッチ パス(LSP)に配置します。LSP 内のスイッチは、イングレス PE スイッチで設定された CoS 値を利用します。分類器に埋め込まれたCoS値は、EXPまたは実験ビットを使用してMPLSヘッダーで変換およびエンコードされます。EX シリーズスイッチは、デフォルトの EXP 分類子とデフォルトの EXP 書き換えルールを有効にします。EXP 分類子と EXP 書き換えルールの詳細については、「EXP 分類子と EXP 書き換えルール」を参照してください。

このトピックには以下のものが含まれます。

EXP 分類子と EXP 書き換えルール

EX シリーズスイッチは、デフォルトの EXP 分類子とデフォルトの EXP 書き換えルールを有効にします。必要に応じて、カスタム EXP 分類子とカスタム EXP 書き換えルールを設定できます。ただし、スイッチは 1 種類の EXP 分類子(デフォルトまたはカスタム)と 1 つの EXP 書き換えルール(デフォルトまたはカスタム)のみをサポートします。

EXP 分類子や EXP 書き換えルールを個々のインターフェイスにバインドすることはありません。スイッチは、デフォルトまたはカスタム EXP 分類子とデフォルトまたはカスタム EXP 書き換えルールを、適切な MPLS 対応インターフェイスに自動的かつ暗黙的に適用します。書き換えルールはエグレス インターフェイスにのみ影響するため、スイッチは MPLS パケットを送信している MPLS インターフェイスにのみ EXP 書き換えルールを適用します(パケットを受信している MPLS インターフェイスには適用されません)。

MPLS トンネルを通過した後、トラフィックはエグレス プロバイダ エッジ(PE)スイッチから流出します。トラフィックがエグレスインターフェイスを離れる前に、エグレスPEスイッチはMPLSヘッダーから元のIPパケットの最上位ビット---つまりIP優先順位ビットにEXPビットをコピーします。

CCC で CoS 分類子を使用する際のガイドライン

CCC(回線クロスコネクト)を介したMPLSのCoSを設定する場合、以下のような追加のガイドラインがあります。

  • CoS分類子をイングレスPEスイッチのCCCインターフェイスに明示的にバインド する必要があります 。

  • CCC インターフェイスでは、同じ DSCP、IP 優先度、または IEEE 802.1p 分類子を使用する必要があります。ただし、CCC インターフェイスが同じスイッチ上にある場合、これらのインターフェイスに DSCP と IP 優先順位分類子の両方を設定することはできません。したがって、DSCP 分類子 DSCP1 を使用するように 1 つの CCC インターフェイスを構成した場合、別の DSCP 分類子 DSCP2 を使用するように別の CCC インターフェイスを構成することはできません。スイッチ上のすべての CCC インターフェースは、同じ DSCP(または IP 優先順位)分類子と同じ IEEE 802.1p 分類子を使用する必要があります。

  • これらの分類子 タイプは重複 しているため、1 つの CCC インターフェースで DSCP 分類子を使用し、別の CCC インターフェースで IP 優先順位分類子を使用するように設定することはできません。

  • 1 つの CCC インターフェイスで DSCP 分類子を使用し、別の CCC インターフェイスで IEEE 802.1p 分類子を使用するように設定できます。

  • 1つのCCCインターフェイスで、DSCPとIEEE 802.1p分類子の両方を使用するように設定できます。これらの両方の分類子を使用するように CCC インターフェイスを設定すると、DSCP 分類子がレイヤー 3 パケットのルーティングに使用され、IEEE 802.1p 分類子がレイヤー 2 パケットのルーティングに使用されます。

  • 1つのCCC インタフェースで、 IP優先度とIEEE 802.1p分類子の両方を使用するように設定できます。これらの分類子の両方を使用するように CCC インターフェイスを設定すると、レイヤー 3 パケットのルーティングには IP 優先順位分類子が使用され、レイヤー 2 パケットのルーティングには IEEE 802.1p 分類子が使用されます。

スイッチ上の非CCCインターフェイスに対して、複数のDSCP、IP優先度、IEEE 802.1p分類子を定義できます。

IP over MPLSでのCoS分類子の使用

IP over MPLSのCoSを設定する場合、カスタマーエッジインターフェイスはスイッチのCoS設定をデフォルトとして使用します。この場合、分類子をカスタマーエッジインターフェースにバインドする必要はありません。同じスイッチ上で複数の DSCP、IP 優先度、IEEE 802.1p 分類子を使用することに制限はありません。

  • 特定のインターフェイスのCoS分類子を変更できますが、必須ではありません。

  • DSCP 分類子、最初のインターフェイスに DSCP1、別の DSCP 分類子、2 番目のインターフェイスに DSCP2、3 番目のインターフェイスに IP 優先順位分類子などを設定できます。

MPLS ヘッダーでの CoS ビットの設定

トラフィックがLSPトンネルに入ると、MPLSヘッダーのCoSビットが次の2つの方法のいずれかで設定されます。

  • パケットがバッファインされた出力キューの番号とパケット損失優先度(PLP)ビットがMPLSヘッダーに書き込まれ、パケットのCoS値として使用されます。この動作はデフォルトであり、設定する必要はありません。『ルーティングデバイス向けJunos OSサービスクラスユーザーガイド』では、IP CoS値について説明し、CoSビットがどのように扱われるかをまとめています。https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

  • LSP トンネルに入るすべてのパケットに固定の CoS 値を設定します。固定CoS値は、LSPに入るすべてのパケットが同じサービスクラスを受信することを意味します。

CoS値は、0〜7の10進数です。この数値は、3 ビットの 2 進数に対応します。CoS値の上位2ビットは、アウトバウンドインターフェイスカードで使用する送信キューを選択します。

CoS値の下位ビットはPLPビットとして扱われ、出力キューで使用するREDドロッププロファイルを選択するために使用されます。下位ビットが 0 の場合は非 PLP ドロップ プロファイルが使用され、下位ビットが 1 の場合は PLP ドロップ プロファイルが使用されます。一般に、ランダム早期検出(RED)は、PLPビットが設定されたパケットをより積極的にドロップすることが予想されます。REDおよびドロッププロファイルの詳細については、 ルーティングデバイス用Junos OSサービスクラスユーザーガイドを参照してください。https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

注:

パケットをより積極的にドロップするようにPLPドロッププロファイルを設定すると(たとえば、CoS値を6から7に設定する)、トラフィックが通過する可能性が低くなります。

表 2 は、MPLS CoS値が送信キューとPLPビットにどのように対応するかを要約しています。MPLS では、CoS ビット値と出力キュー間のマッピングがハードコードされていることに注意してください。MPLS のマッピングを設定することはできません。 『 ルーティングデバイス用Junos OSサービスクラスユーザーガイド』で説明されているように、IPv4トラフィックフローに対してのみ設定できます。https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

表 2: MPLS CoS値

MPLS CoS値

ビット

送信キュー

PLPビット

0

000

0

未設定

1

001

0

設定

2

010

1

未設定

3

011

1

設定

4

100

2

未設定

5

101

2

設定

6

110

3

未設定

7

111

3

設定

CoS 値は MPLS ヘッダーの一部であるため、パケットが LSP トンネルを通過している間のみ、この値に関連付けられます。この値は、パケットが LSP トンネルから出るときに IP ヘッダーにコピーされません。

EXP書き換えルール

トラフィックがカスタマーエッジ インターフェイスから MPLS インターフェイスに渡されるときに、DSCP、IP precedence、または IEEE 802.1p CoS 分類子が MPLS ヘッダー内の EXP ビットに変換されます。デフォルトの EXP 書き換えルールを無効にすることはできませんが、独自のカスタム EXP 分類子とカスタム EXP 書き換えルールを設定することはできます。EXP 分類子を個々の MPLS インターフェイスにバインドすることはできません。スイッチは、スイッチ上のすべての MPLS 対応インターフェイスにグローバルに適用します。

1つのスイッチでサポートされるEXP書き換えルール(デフォルトまたはカスタム)は1つだけです。スイッチは、MPLS が有効になっているすべてのエグレス インターフェイスにこれを適用します。

ポリサー

ポリシングは、LSP を介して転送されるトラフィックの量が、要求された帯域幅割り当てを超えないようにするのに役立ちます。輻輳中(キューイングしているパケットの合計レートが送信レートを超える場合)には、インターフェイスに送信される新しいパケットを保存する場所がないため、パケットを破棄することができます。これを防ぐために、イングレスPEスイッチにポリサーを設定できます。

  • MPLS over CCC を使用している場合は、ポリサーを LSP にバインドします。ポリサーを CCC インターフェイスにバインドすることはできません。

  • IP over MPLS を使用している場合は、ポリサーをカスタマーエッジインターフェイスに バインドします。inet-family IP over MPLS を使用している場合、ポリサーを LSP にバインドすることはできません。

スケジューラ

MPLS で CoS を使用するためのスケジューラは、EX シリーズ スイッチ上の他の CoS 設定の場合と同じです。デフォルトスケジューラは、ベストエフォート型およびネットワーク制御転送クラス用に提供されています。保証転送、優先転送、またはカスタム転送クラスを使用している場合は、その転送クラスをサポートするスケジューラを設定することをお勧めします。CoSスケジューラについてを参照してください。Understanding CoS Schedulers

例:EXシリーズスイッチでのCoSとMPLSの組み合わせ

MPLS ネットワーク内で CoS(サービス クラス)を使用して、輻輳発生時に特定のタイプのトラフィックに優先順位を付けることができます。CoS値は、ネットワークを介して渡されるMPLSラベルに含まれており、ネットワーク全体でエンドツーエンドのCoSを可能にします。

MPLSサービスは、VoIPなどの低レイテンシアプリケーションやその他のビジネスクリティカルな機能において、パフォーマンスを向上させるためによく使用されます。これらのアプリケーションは、伝送を成功させるためにネットワークに特定の要求を課します。CoSでは、MPLSラベリングメカニズムを活用しながら、帯域幅、遅延、ジッター、パケットロスの組み合わせを制御できます。

この例では、イングレス プロバイダ エッジ(PE)スイッチからエグレス PE スイッチへの単方向回線クロスコネクト(CCC)を使用する MPLS ネットワーク上で CoS を設定する方法を示します。イングレスプロバイダーエッジ(PE)スイッチのカスタマーエッジインターフェイス用。既存の MPLS ネットワークのイングレス PE スイッチ、エグレス PE スイッチ、およびコア プロバイダ スイッチへの CoS コンポーネントの設定の追加について説明します。単方向設定のため、DSCP 分類器はイングレス PE スイッチでのみ設定する必要があります。

要件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

  • EXシリーズスイッチ向けJunos OSリリース10.1以降

  • 3 つの EX シリーズ スイッチ

MPLS で CoS を設定する前に、以下が完了していることを確認してください。

2 台の PE スイッチと 1 台のプロバイダ スイッチで MPLS ネットワークを設定。「MPLS の基本設定」を参照してください。この例では、MPLS ネットワークが CCC(クロスサーキットコネクト)を使用して設定されていることを前提としています。

概要とトポロジー

この例では、MPLS over CCCを使用しているMPLSネットワーク内のスイッチに、カスタム分類子とカスタム書き換えルールを追加する方法について説明します。

これは単方向の構成です。したがって、カスタム分類子とカスタム書き換えルールを次のように構成する必要があります。

  • イングレス PE スイッチ上: カスタム DSCP 分類子とカスタム EXP 書き換えルール

  • エグレス PE スイッチ上: カスタムEXP分類子

  • プロバイダ スイッチ上: 顧客EXP分類子とカスタムEXP書き換えルール

注:

必要に応じて、スケジューラとシェーパーを構成することもできます。、 、またはその他のカスタム転送クラスを使用している場合は 、 その転送クラスをサポートするスケジューラを設定することをお勧めします。assured-forwardingexpedited-forwarding CoSスケジューラおよびスケジューラマップの定義(CLI手順)を参照してください。Defining CoS Schedulers and Scheduler Maps (CLI Procedure)

この例では、イングレス PE スイッチ上にカスタム DSCP 分類子()を作成し、この分類子を CCC インターフェイスにバインドしています。dscp1 これには、イングレス PE スイッチ上のポリサーの設定が含まれます。ポリサーは、ラベルスイッチパス(LSP) のフィルターとして適用され、LSPを介して転送されるトラフィックの量が、要求された帯域幅割り当てを超えないようにします。lsp_to_pe2_ge1

この例では、イングレス PE スイッチ上にカスタム EXP 書き換えルール()を作成し、パケットが LSP を通過する際に優先転送クラスに使用する損失優先度とコード ポイントを指定します。exp1 スイッチは、このカスタム書き換えルールを、このスイッチのエグレス インターフェイスであるコア インターフェイス と に適用します。ge-0/0/5.0ge-0/0/6.0

表 3 は、イングレス PE スイッチに追加された CoS 設定コンポーネントを示しています。

表 3: イングレス PE スイッチの CoS 設定コンポーネント

プロパティ

設定

説明

ローカル PE スイッチ ハードウェア

EX シリーズ スイッチ

PE-1

LSP に設定され、適用されているポリシング フィルター。

policing filter mypolicer

filter myfilter

レート制限ポリサーの名前。

ポリサーを参照するフィルターの名前

カスタム DSCP 分類子

dscp1

カスタム DSCP 分類子の名前を指定します

カスタムEXP書き換えルール

e1

カスタム EXP 書き換えルールの名前。

カスタマーエッジインターフェース

ge-0/0/1.0

ネットワーク外のデバイスからパケットを受信するインターフェイス。

カスタム DSCP 分類子は、この CCC インターフェイスで指定する必要があります。

コア インターフェース

ge-0/0/5.0ge-0/0/6.0

MPLS ネットワーク内の他のスイッチに MPLS パケットを送信するインターフェイス。

EXP 書き換えルールは、これらのインターフェイスに暗黙的に適用されます。

表 4 この例でエグレス PE スイッチに追加された CoS 設定コンポーネントを示しています。

表 4: エグレスPEスイッチのCoS設定コンポーネント

プロパティ

設定

説明

リモート プロバイダ エッジ スイッチ ハードウェア

EX シリーズ スイッチ

PE-2

カスタムEXP分類子

exp1

カスタムEXP分類子の名前

カスタマーエッジインターフェース

ge-0/0/1.0

このネットワークからネットワーク外のデバイスにパケットを送信するインターフェイス。このインターフェイスにはCoS分類子は指定されていません。スケジューラを指定できます。

コア インターフェース

ge-0/0/7.0ge-0/0/8.0

プロバイダ スイッチから MPLS パケットを受信する PE-2 上のコア インターフェイス。EXP 分類子は、スイッチ上でデフォルトで有効になっており、これらのインターフェイスに暗黙的に適用されます。

表 5この例でプロバイダ スイッチに使用する MPLS 設定コンポーネントを示しています。

表 5: プロバイダ スイッチの CoS 設定コンポーネント

プロパティ

設定

説明

プロバイダ スイッチ ハードウェア

EX シリーズ スイッチ

MPLS ネットワーク設定内のトランジット スイッチ。

カスタムEXP分類子

exp1

カスタム EXP 分類子の名前。

カスタムEXP書き換えルール

e1

カスタム EXP 書き換えルールの名前。

他の MPLS スイッチからパケットを受信するコア インターフェイス。

ge-0/0/5.0ge-0/0/6.0

プロバイダ スイッチをイングレス PE スイッチ(PE-1)に接続するインターフェイス。EXP 分類子は、スイッチ上でデフォルトで有効になっており、これらのインターフェイスに暗黙的に適用されます。

MPLS ネットワーク内の他のスイッチにパケットを送信するコア インターフェイス。

ge-0/0/7.0ge-0/0/8.0

エグレス PE(PE-2)にパケットを送信するインターフェイス。EXP 書き換えルールは、これらのインターフェイスに暗黙的に適用されます。スケジューラも指定でき、これらのインターフェイスに適用されます。

トポロジー

ローカル PE スイッチの設定

手順

CLIクイック構成

ローカル PE スイッチでカスタム DSCP 分類子、カスタム EXP 書き換えルール、およびポリサーをすばやく構成するには、次のコマンドをコピーして PE-1 のスイッチ ターミナル ウィンドウに貼り付けます。

ステップバイステップでの手順

カスタム DSCP 分類子、カスタム EXP 書き換えルール、およびイングレス PE スイッチ上のポリサーを設定するには、次の手順を実行します。

  1. デフォルトの DSCP 分類子クラスを、作成しているカスタム DSCP 分類子にインポートします。

  2. このカスタム DSCP 分類子に優先転送クラスを追加し、損失の優先度とコード ポイントを指定します。

  3. カスタム EXP 書き換えルールの値を指定します。 e1

  4. DSCP 分類子を CCC インターフェイスにバインドします。

  5. 後で LSP に適用されるファイアウォール ポリサーに許可される平均ビット/秒数を指定します。

  6. このポリサーの指定された帯域幅制限を超えるデータのバーストに許可される最大サイズを指定します。

  7. このポリサーのレート制限を超えるトラフィックを破棄します。

  8. ポリサーを参照するには、ポリサー アクションを含むフィルター条件を設定します。

  9. フィルターを LSP に適用します。

結果

設定の結果の表示:

リモート PE スイッチの設定

手順

CLIクイック構成

リモート PE スイッチでカスタム EXP 分類子をすばやく設定するには、次のコマンドをコピーして PE-2 のスイッチ ターミナル ウィンドウに貼り付けます。

ステップバイステップでの手順

エグレスPEスイッチでカスタムEXP分類子を設定するには:

  1. デフォルトの EXP 分類子クラスを、作成しているカスタム EXP 分類子にインポートします。

  2. このカスタム EXP 分類子に迅速転送クラスを追加し、損失の優先度とコード ポイントを指定します。

結果

設定の結果の表示:

プロバイダ スイッチの設定

手順

CLIクイック構成

プロバイダー スイッチでカスタム EXP 分類子とカスタム EXP 書き換えルールをすばやく構成するには、次のコマンドをコピーして、プロバイダー スイッチのスイッチ端末ウィンドウに貼り付けます。

ステップバイステップでの手順

プロバイダースイッチでカスタムEXP分類子とカスタムEXP書き換えルールを設定するには:

  1. デフォルトの EXP 分類子クラスを、作成しているカスタム EXP 分類子にインポートします。

  2. このカスタム EXP 分類子に迅速転送クラスを追加し、損失の優先度とコード ポイントを指定します。

  3. カスタム EXP 書き換えルールの値を指定します。 e1

結果

設定の結果の表示:

検証

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

ポリサー ファイアウォール フィルターが動作していることを確認する

目的

イングレス PE スイッチ上で設定されたポリサーの動作状態を検証します。

アクション
意味

この出力は、ファイアウォールフィルター が作成されたことを示しています。mypolicer

CoS分類子が正しいキューに移動していることの確認

目的

CoS分類子が正しいキューに移動していることを確認します。

アクション
意味

この出力は、イングレス PE スイッチ(PE-1)上に新しい DSCP 分類子、インデックス が作成されたことを示しています。9346

CoS転送テーブルマッピングの検証

目的

論理インターフェイスごとに、特定のコード ポイント タイプの分類子のテーブル インデックス、または転送テーブル内のキュー番号(固定分類の場合)を表示します。

アクション
意味

結果は、新しいDSCP分類器であるインデックス番号 がインターフェイス にバインドされていることを示しています。9346ge-0/0/1.0

書き換えルールの検証

目的

転送テーブルに存在する各書き換えルールのコードポイント値に対するキュー番号と損失優先度のマッピングを表示します。

アクション
意味

この出力は、インデックス番号 を持つ新しい EXP 分類子が作成されたことを示しています。9281

CoS、MPLS EXP分類子、書き換えルールの理解

MPLS ネットワーク内で CoS(サービス クラス )を使用し、パケット分類子と書き換えルールを MPLS トラフィックに適用することで、輻輳期間中の特定のタイプのトラフィックに優先順位を付けることができます。MPLS分類子はグローバルであり、インターフェイスとして 設定されたすべてのインターフェイスに適用されます。family mpls

パケットがイングレス プロバイダー エッジ(PE)スイッチ上のカスタマー エッジ インターフェイスに入ると、スイッチはパケットを特定の CoS サービス レベルに関連付けてから、パケットをラベル スイッチ パス(LSP)に配置します。LSP 内のスイッチは、イングレス PE スイッチで設定された CoS 値を使用して、CoS サービス レベルを決定します。分類器に埋め込まれたCoS値は、実験(EXP)ビットによってMPLSヘッダーで変換およびエンコードされます。

EXP分類子は、受信MPLSパケットを転送クラスと損失優先度にマッピングし、転送クラスマッピングに基づいてMPLSパケットを出力キューに割り当てます。EXP 分類子は、動作集約 (BA) 分類子です。

EXP 書き換えルールは、スイッチのエグレス キュー上の発信パケットの EXP ビットの CoS 値を変更(書き換え)して、新しい(書き換えられた)値がターゲット ピアのポリシーと一致するようにします。ポリシーマッチングにより、隣接するネットワーク内のダウンストリームルーティングプラットフォームまたはスイッチは、各パケットを適切なサービスグループに分類できます。

注:

QFX5200、QFX5100、QFX3500、QF3600、EX4600スイッチ、およびQFabricシステムでは、デフォルトのEXP分類子はありません。EXP ビットを使用して受信 MPLS パケットを分類する場合は、グローバル EXP 分類子を設定する必要があります。グローバル EXP 分類子は、 として 設定されたインターフェイス上のすべての MPLS トラフィックに適用されます。family mpls

QFX10000スイッチでは、デフォルトのEXP分類子はありません。EXP ビットを使用して受信 MPLS パケットを分類する場合は、EXP 分類子を設定し、 として 設定された論理インターフェイスに適用する必要があります。family mpls (物理インターフェイスに分類子を適用することはできません)。最大 64 の EXP 分類子を設定できます。

デフォルトのEXP書き換えルールはありません。エグレスインターフェイスでEXPビット値を書き換えたい場合は、EXP書き換えルールを設定し、論理インターフェイスに適用する必要があります。

EXP 分類子と書き換えルールは、(例えば、)として設定されたインターフェイスにのみ適用されます。family mplsset interfaces xe-0/0/35 unit 0 family mpls

このトピックには以下のものが含まれます。

EXP 分類子

QFX5200、QFX5100、EX4600、QFX3500、および QFX3600 スイッチ、および QFabric システムでは、DSCP および IEEE 802.1p BA 分類子とは異なり、EXP 分類子はスイッチに対してグローバルであり、 として 設定されたすべてのスイッチ インターフェイスに適用されます。family mpls QFX10000スイッチでは、EXP分類子を個々の論理インターフェイスに適用し、異なるインターフェイスで異なるEXP分類子を使用できます。

EXP 分類子を設定および適用すると、固定分類子を持つインターフェイスであっても、すべての インターフェイスの MPLS トラフィックで EXP 分類子が使用されます。family mpls インターフェイスに EXP 分類子と固定分類子の両方がある場合、EXP 分類子が MPLS トラフィックに適用され、固定分類子が他のすべてのトラフィックに適用されます。

また、DSCP や IEEE 802.1p BA 分類子とは異なり、デフォルトの EXP 分類子はありません。EXP ビットに基づいて MPLS トラフィックを分類する場合は、EXP 分類子を明示的に設定し、スイッチのインタフェースに適用する必要があります。各EXP分類子には、8つのEXP CoS値(CoSビット000〜111に対応する0〜7)に対応する8つのエントリーがあります。

最大 64 の EXP 分類子を設定できます。

ただし、QFX5200、QFX5100、EX4600、およびレガシー CLI スイッチでは、スイッチはすべてのインターフェイスでグローバル分類子として 1 つの MPLS EXP 分類子のみを使用します。MPLS EXP 分類子を設定した後、階層レベルで EXP 分類子を含めることで、その分類子をグローバル EXP 分類子 として設定できます。[edit class-of-service system-defaults classifiers exp] として 設定されたすべてのスイッチ インターフェイスは、MPLS トラフィックの分類にグローバル EXP 分類子を使用します。family mpls

これらのスイッチでは、グローバル EXP 分類子として設定できるEXP分類子は、常に 1 つだけです。グローバルEXP分類子を変更する場合は、グローバルEXP分類子設定を削除して(設定ステートメントを使用 )、新しいグローバルEXP分類子を設定します。user@switch# delete class-of-service system-defaults classifiers exp

注:

QFX5130スイッチは MPLS CoS をサポートしていません。

QFX10000スイッチは、グローバルEXP分類子をサポートしていません。1つのEXP分類子を設定して複数の論理インターフェイスに適用したり、複数のEXP分類子を設定して異なる論理インターフェイスに異なるEXP分類子を適用したりできます。

EXP 分類子が設定されていない場合、固定分類子がインターフェイスに適用されると、MPLS トラフィックは固定分類子を使用します。(デフォルトのEXP分類子を持つスイッチは、デフォルトの分類子を使用します)。EXP 分類子も固定分類子もインターフェイスに適用されていない場合、MPLS トラフィックは 802.1 のデフォルトの信頼できない分類子を使用したベストエフォート型トラフィックとして扱われます。DSCP 分類子は MPLS トラフィックには適用されません。

QFX5200、QFX5100、EX4600、およびレガシーCLIスイッチでは、EXP分類子がグローバルであるため、一部のインターフェイスのMPLSトラフィックに固定IEEE 802.1p分類子を使用し、他のインターフェイスのMPLSトラフィックにグローバルEXP分類子を使用するように一部のポートを設定できません。グローバル EXP 分類子を設定すると、すべてのインターフェイス上のすべての MPLS トラフィックで EXP 分類子が使用されます。

注:

スイッチは、分類に着信 EXP パケットの最も外側のラベルのみを使用します。

注:

802.1Qタグを持つMPLSパケットはサポートされていません。

QFX5220スイッチでは、MPLSネットワーク内でCoS(サービス クラス)を使用し、パケット分類子を適用してMPLSトラフィックにルールを書き換えることで、輻輳期間中の特定のタイプのトラフィックに優先順位を付けることができます。MPLS EXP 書き換えサポートも追加されました。

  • MPLSインターフェイスのプロバイダー(P)およびプロバイダーエッジ(PE)ルーターのデフォルトCoS:MPLSトラフィックはデフォルトのEXP分類子を使用します。MPLS トラフィックは、802.1 のデフォルトの信頼できない分類子を使用して、ベストエフォート型トラフィックとして扱われます。デフォルトの EXP 分類子は、 として 設定されたインターフェイス上のすべての MPLS トラフィックに適用されます。family mpls DSCP 分類子は MPLS トラフィックには適用されません。
  • レイヤー 3 インターフェイス向け PE ルーターのデフォルト CoS - デフォルトでは、すべての L3VPN 論理インターフェイスはデフォルトの差別化されたサービス コード ポイント(DSCP)分類子にバインドされます。

最後から 2 番目のホップ ポッピング(PHP)ノードに EXP 分類子を適用する場合、デフォルトでは、IP ヘッダーの TTL(Time-to-live)値は MPLS ヘッダーの TLL 値で上書きされ、IP ヘッダーの DSCP ビットはユニフォーム モードを示すゼロ(0)で上書きされます。Junos OS Evolved で、IP ヘッダー TTL および IP ヘッダー DSCP ビットが上書きされないパイプ モードを使用するには、次のコマンドを構成する必要があります。

しかし、Junos OS では、プロトコル mpls no-propagate-ttl コマンドを設定しなくても MPLS CoS を設定できます。

注:

MPLS パケット内の IP の DSCP は、PE ルーターでも P ルーターでもリマークできません。

EXP書き換えルール

MPLSパケットがネットワークに接続されたり出るときに、エッジスイッチがパケットのサービスクラス(CoS)設定を変更する必要がある場合があります。EXP 書き換えルール は、インターフェイス上の 発信 MPLS パケットのヘッダー内の EXP CoS ビットの値を設定します。family mpls 各書き換えルールは、パケットに関連付けられている現在の転送クラスと損失の優先度を読み取り、テーブルから選択したCoS値を見つけて、そのCoS値をパケットヘッダーに書き込み、古いCoS値を置き換えます。EXP 書き換えルールは、MPLS トラフィックにのみ適用されます。

EXP 書き換えルールは、論理インターフェイスにのみ適用されます。物理インターフェイスにEXP書き換えルールを適用することはできません。

デフォルトのEXP書き換えルールはありません。MPLS パケットの EXP 値を書き換える場合は、EXP 書き換えルールを設定し、論理インターフェイスに適用する必要があります。書き換えルールが適用されていない場合、プッシュされるすべてのMPLSラベルの値はゼロ(0)になります。EXP値は、スワップされたMPLSラベルでは変更されません。

最大 64 個の EXP 書き換えルールを設定できますが、スイッチに適用できる EXP 書き換えルールは 16 個までです。特定の論理インターフェイスでは、プッシュされたすべてのMPLSラベルに同じEXP書き換えルールが適用されます。同じ物理インターフェイス上の異なる論理インターフェイスに異なるEXP書き換えルールを適用できます。

EXP 書き換えルールは、DSCP、DSCP IPv6、または IEEE 802.1p 書き換えルールを持つインターフェイスに適用できます。MPLS トラフィックのみが EXP 書き換えルールを使用します。MPLS トラフィックは、DSCP または DSCP IPv6 書き換えルールを使用しません。

スイッチが最後から 2 番目のホップ ポッピング(PHP)を実行している場合、EXP 書き換えルールは有効になりません。EXP 分類子と EXP 書き換えルールの両方がスイッチで設定されている場合、最後にポップされたラベルの EXP 値が内側ラベルにコピーされます。EXP 分類子または EXP 書き換えルールのいずれか(両方ではない)がスイッチで設定されている場合、内側ラベルの EXP 値は変更されずに送信されます。

注:

各物理インターフェイスでは、インターフェイスで使用されているすべての転送クラスに書き換えルールを設定するか、インターフェイスで使用されている転送クラスに書き換えルールを設定しないかのどちらかです。物理ポートでは、書き換えルール付きの転送クラスと書き換えルールなしの転送クラスを混在させないでください。

スケジューラ

MPLS で CoS を使用するためのスケジューラは、スイッチ上の他の CoS 設定と同じです。デフォルトスケジューラは、ベストエフォート型、fcoe、no-loss、およびネットワーク制御型のデフォルト転送クラスに対してのみ提供されます。MPLS トラフィックにカスタム転送クラスを設定する場合、その転送クラスをサポートし、その転送クラスに帯域幅を提供するスケジューラを設定する必要があります。

MPLS EXP 分類子の書き換えルールの設定

EXP書き換えルールを設定して、スイッチのアウトバウンド インターフェイス上の発信MPLSパケットのCoS値を、ターゲットピアのポリシーに一致するように変更します。family mpls ポリシーマッチングにより、隣接するネットワーク内のダウンストリームルーティングプラットフォームまたはスイッチは、各パケットを適切なサービスグループに分類できます。

EXP CoS書き換えルールを設定するには、名前を付けてルールを作成し、転送クラス、損失優先度、およびコードポイントに関連付けます。これにより、書き換えテーブルが作成されます。書き換えルールを作成したら、論理 インターフェイスで有効にします。family mpls EXP書き換えルールは、論理 インターフェイスでのみ有効にでき、物理インターフェイスまたは他のファミリタイプのインターフェイスでは有効にできません。family mpls 論理インターフェイスに既存のEXP書き換えルールを適用することもできます。

注:

デフォルトの書き換えルールはありません。

最大 64 個の EXP 書き換えルールを設定できますが、スイッチ上で一度に使用できる EXP 書き換えルールは 16 個までです。特定の 論理インターフェイスでは、プッシュされたすべてのMPLSラベルに同じEXP書き換えルールが適用されます。family mpls 同じ物理インターフェイス上の異なる論理インターフェイスに異なるEXP書き換えルールを適用できます。

注:

各物理インターフェイスでは、インターフェイスで使用されているすべての転送クラスに書き換えルールを設定するか、インターフェイスで使用されている転送クラスに書き換えルールを設定することはできません。物理ポートでは、書き換えルール付きの転送クラスと書き換えルールなしの転送クラスを混在させないでください。

注:

インターフェイス上の既存の書き換えルールを同じタイプの新しい書き換えルールに置き換えるには、まず既存の書き換えルールを明示的に削除してから、新しいルールを適用します。

MPLS トラフィックの EXP 書き換えルールを作成し、論理インターフェイスで有効にするには、次の手順に従います。

  1. EXP 書き換えルールを作成します。

    例えば、EXPコードポイント値を次のように書き換える、損失優先度が の転送クラスに指定されたEXP書き換えルールを設定するには、exp-rr-1mpls-1low001

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

    たとえば、論理インターフェイスに という名前の書き換えルールを適用するには:exp-rr-1xe-0/0/10.0

    注:

    この例では、ポートxe-0/0/10に割り当てられたすべての転送クラスに書き換えルールが必要です。同じインターフェイス上に書き換えルールがある転送クラスと書き換えルールがない転送クラスを混在させないでください。

MPLS ネットワークの CoS ビットの設定

トラフィックがラベル付きスイッチ パス(LSP)トンネルに入ると、MPLS ヘッダーの CoS ビットは、次の 2 つの方法のいずれかで設定されます。

  • パケットがバッファインされた出力キューの番号とパケット損失優先度(PLP)ビットがMPLSヘッダーに書き込まれ、パケットのCoS値として使用されます。この動作はデフォルトであり、設定する必要はありません。『ルーティングデバイス向けJunos OSサービスクラスユーザーガイド』では、IP CoS値について説明し、CoSビットがどのように扱われるかをまとめています。

  • LSP トンネルに入るすべてのパケットに固定の CoS 値を設定します。固定CoS値は、LSPに入るすべてのパケットが同じサービスクラスを受信することを意味します。

LSP に入るすべてのパケットに固定の CoS 値を設定するには、次の手順に従います。

  1. LSPのサービスクラス値を指定します。

    注:

    階層レベルで ステートメントを使用して設定したCoS値は、インターフェイスの階層レベルで設定したCoS値よりも優先されます。class-of-service[edit protocols mpls][edit class-of-service] 事実上、LSP に設定された CoS 値は、インターフェイスに設定された CoS 値よりも優先されます。

グローバルMPLS EXP分類子の設定

EXP パケット分類は、受信パケットを特定の MPLS CoS サービス レベルに関連付けます。EXP 動作集約(BA)分類子は、パケット ヘッダーの MPLS EXP 値を調べて、パケットに適用される CoS 設定を決定します。EXP BA 分類子を使用すると、受信 CoS 値に基づいて MPLS パケットの転送クラスと損失優先度を設定できます。

EXP 分類子は最大 64 個まで設定できますが、スイッチがグローバル分類子として使用する MPLS EXP 分類子は 1 つだけで、 に設定された インターフェイスにのみ適用されます。family mpls すべての スイッチ インターフェイスは、MPLS トラフィックの分類にグローバル EXP 分類子を使用します。family mpls

デフォルトのEXP分類子はありません。EXP ビットを使用して受信 MPLS パケットを分類する場合は、グローバル EXP 分類子を設定する必要があります。グローバル分類子は、すべてのインターフェイス上のすべての MPLS トラフィックに適用されます。family mpls

グローバル EXP 分類子が設定されている場合、インターフェイス上の MPLS トラフィックは EXP 分類子を使用します。family mpls グローバル EXP 分類子が設定されていない場合、固定分類子がインターフェイスに適用されると、MPLS トラフィックは固定分類子を使用します。EXP 分類子がなく、固定分類子もインターフェイスに適用されていない場合、MPLS トラフィックはベストエフォート型トラフィックとして扱われます。DSCP 分類子は MPLS トラフィックには適用されません。

CLI を使用して MPLS EXP 分類子を設定するには、次の手順に従います。

  1. EXP 分類子を作成し、転送クラス、損失優先度、およびコード ポイントに関連付けます。

  2. EXP 分類子をスイッチ インターフェイスに適用します。