EX シリーズ スイッチでの MPLS ネットワークでの CoS の使用について
MPLS ネットワーク内で CoS( サービス クラス )を使用して、輻輳発生時に特定のタイプのトラフィックに優先度を設定できます。特定 の EX シリーズ スイッチ でサポートされる Junos OS MPLS 機能の完全なリストについては、EX シリーズ スイッチ ソフトウェア機能の概要を参照してください。
ジュニパーネットワークス EX シリーズ イーサネット スイッチは、イングレス プロバイダ エッジ(PE)スイッチのカスタマー エッジ インターフェイスで、差別化サービス コード ポイント(DSCP)または IP 優先度と IEEE 802.1p CoS 分類子をサポートしています。レイヤー 3 パケットには、DSCP または IP 優先度分類子が使用されます。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 スイッチは、EXP ビットを MPLS ヘッダーから元の IP パケットの最も重要なビット---つまり IP 優先度ビットにコピーします。これは、MPLS 用に設定されているジュニパーネットワークス EX8200 イーサネット スイッチ(スタンドアロンまたは バーチャル シャーシ)でのデフォルトの動作であることに注意してください。
CCC で CoS 分類子を使用するためのガイドライン
MPLS over Circuit Cross-connect(CCC)用 CoS を設定する場合、次のような追加のガイドラインがあります。
イングレス PE スイッチの CCC インターフェイスに CoS 分類子を明示的にバインドする 必要があります 。
CCC インターフェイスでは、同じ DSCP、IP 優先度、または IEEE 802.1p 分類子を使用 する必要があります 。ただし、CCC インターフェイスが同じスイッチ上にある場合、これらのインターフェイスで DSCP と IP Precedence 分類子の両方を設定することはできません。したがって、DSCP 分類子 DSCP1 を使用するように 1 つの CCC インターフェイスを設定した場合、別の DSCP 分類子 DSCP2 を使用するように別の CCC インターフェイスを設定することはできません。スイッチ上のすべての CCC インターフェイスは、同じ DSCP(または IP Precedence)分類子と同じ IEEE 802.1p 分類子を使用する必要があります。
これらの分類子タイプは重複するため、DSCP 分類子を使用するように 1 つの CCC インターフェイスと、IP 優先度分類子を使用する別の CCC インターフェイスを設定 することはできません 。
DSCP 分類子を使用するように 1 つの CCC インターフェイスを設定し、もう 1 つの CCC インターフェイスで IEEE 802.1p 分類子を使用 するように設定できます 。
DSCP と IEEE 802.1p 分類子の両方を使用するように、1 つの CCC インターフェイスを設定 できます 。これらの両方の分類子を使用するように CCC インターフェイスを設定すると、DSCP 分類子がレイヤー 3 パケットのルーティングに使用され、IEEE 802.1p 分類子がレイヤー 2 パケットのルーティングに使用されます。
IP 優先度と IEEE 802.1p 分類子の両方を使用するように、1 つの CCC インターフェイスを設定 できます 。これらの両方の分類子を使用するように CCC インターフェイスを設定すると、IP 優先度分類子がレイヤー 3 パケットのルーティングに使用され、IEEE 802.1p 分類子がレイヤー 2 パケットのルーティングに使用されます。
これらのガイドラインは、ジュニパーネットワークス EX8200 イーサネット スイッチ(スタンドアロンまたはバーチャル シャーシ)には適用されません。
スイッチ上の非 CCC インターフェイスに対して、複数の DSCP、IP 優先度、IEEE 802.1p 分類子を定義できます。
IP over MPLS での CoS 分類子の使用
IP over MPLS の CoS を設定する場合、カスタマー エッジ インターフェイスはスイッチの CoS 設定をデフォルトとして使用します。この場合、分類子をカスタマーエッジ インターフェイスにバインドする必要はありません。同じスイッチで複数の DSCP、IP Precedence、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 ビットの処理方法をまとめたものです。
LSP トンネルに入るすべてのパケットに固定 CoS 値を設定します。固定 CoS 値は、LSP に入るすべてのパケットが同じサービス クラスを受信することを意味します。
CoS 値には、0 から 7 までの 10 進数を指定できます。この番号は、3 ビットバイナリ番号に対応しています。CoS 値の上位 2 ビットは、送信インターフェイス カードで使用する送信キューを選択します。
CoS 値の下位ビットは PLP ビットとして扱われ、出力キューで使用する RED ドロップ プロファイルの選択に使用されます。下位ビットが 0 の場合、非 PLP ドロップ プロファイルが使用され、下位ビットが 1 の場合は PLP ドロップ プロファイルが使用されます。通常、RED(Random Early Detection)は、PLP ビットが設定されたパケットをより積極的にドロップすることが予想されます。RED およびドロップ プロファイルの詳細については、「 ルーティング デバイスの Junos OS サービス クラス ユーザー ガイド」を参照してください。
パケットをより積極的にドロップするように PLP ドロップ プロファイルを設定すると(たとえば、CoS 値を 6 から 7 に設定するなど)、トラフィックが通過する可能性が低下します。
表 1 は、MPLS CoS 値が送信キューおよび PLP ビットにどのように対応するかをまとめたものです。MPLS では、CoS ビット値と出力キューの間のマッピングはハードコードされています。MPLS のマッピングは設定できません。 ルーティング デバイスの Junos OS サービス クラス ユーザー ガイドの説明に従って、IPv4 トラフィック フローに対してのみ設定できます。
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 ヘッダーに戻されません。
MPLS ベースのレイヤー 2 仮想プライベート ネットワーク(VPN)を実行する EX8200 スイッチでは、
LSP CoS を設定した場合、MPLS パケットの EXP ビットは、インターフェイス レベルで設定されたのと同じ CoS 値を引き続き使用します。
バーチャル シャーシでは、入力インターフェイスと出力インターフェイスが異なるライン カード上にある場合、最初のライン カードで設定した損失優先度値は後続のライン カードに引き継がされません。後続のライン カードからの送信トラフィックの損失優先度は常に低に設定されます。
EXP 書き換えルール
トラフィックがカスタマー エッジ インターフェイスから MPLS インターフェイスに渡されると、DSCP、IP Precedence、または IEEE 802.1p CoS 分類子が MPLS ヘッダー内の EXP ビットに変換されます。デフォルトの EXP 書き換えルールを無効にすることはできませんが、独自のカスタム EXP 分類子とカスタム EXP 書き換えルールを設定できます。EXP 分類子を個々の MPLS インターフェイスにバインドすることはできません。スイッチは、スイッチ上のすべての MPLS 対応インターフェイスにグローバルに適用します。
スイッチでサポートされている EXP 書き換えルール(デフォルトまたはカスタム)は 1 つだけです。このスイッチは、MPLS が有効になっているすべてのエグレス インターフェイスに適用します。..ただし、EX8200スイッチの場合はそうではありません。EX8200 スイッチでは、各エグレス インターフェイスに書き換えルールを明示的に適用する必要があります。
ポリサー
ポリシングは、LSP を介して転送されるトラフィック量が、要求された帯域幅割り当てを超えないようにするのに役立ちます。輻輳が発生している間(キューイング パケットの合計レートが伝送速度を超えている場合)、インターフェイスに送信される新しいパケットは、格納する場所がないために破棄できます。イングレス PE スイッチでポリサーを設定して、以下を防止できます。
MPLS over CCC を使用している場合、ポリサーを LSP にバインドします。ポリサーを CCC インターフェイスにバインドすることはできません。
IP over MPLS を使用している場合は、ポリサーを inet ファミリー のカスタマー エッジ インターフェイスにバインドします。IP over MPLS を使用している場合、ポリサーを LSP にバインドすることはできません。
EX8200 スイッチで LSP ポリサーを設定することはできません。
スケジューラ
MPLS で CoS を使用するためのスケジューラは、EX シリーズ スイッチ上の他の CoS 設定と同じです。ベストエフォート型の転送クラスとネットワーク制御転送クラスには、デフォルトのスケジューラが用意されています。保証転送、迅速転送、またはカスタム転送クラスを使用している場合は、その転送クラスをサポートするようにスケジューラを設定することをお勧めします。 CoS スケジューラについてを参照してください。