このページで
CoS MPLS EXP 分類子と書き換えルールを理解する
MPLSネットワーク内 でサービスクラス (CoS)を使用して、パケットの分類子を適用し、MPLSトラフィックにルールを書き換えることで、輻輳期間中に特定のタイプのトラフィックに優先順位を付けることができます。MPLS 分類子はグローバルで、インターフェイスとして設定されたすべてのインターフェイスに family mpls
適用されます。
パケットがイングレスプロバイダエッジ(PE)スイッチ上のカスタマーエッジインターフェイスに入ると、スイッチはパケットをラベルスイッチパス(LSP)に配置する前に、特定のCoSサービスレベルにパケットを関連付けます。LSP内のスイッチは、イングレスPEスイッチで設定されたCoS値を使用してCoSサービスレベルを決定します。分類子に埋め込まれたCoS値は、実験(EXP)ビットによってMPLSヘッダーに変換され、エンコードされます。
EXP 分類子は、受信 MPLS パケットを転送クラスと損失の優先度にマッピングし、転送クラス マッピングに基づいて MPLS パケットを出力キューに割り当てます。EXP 分類子は、動作集約(BA)分類子です。
EXP 書き換えルールの変更(書き換え)は、スイッチのエグレス キュー上の発信パケットの EXP ビットの CoS 値を、新しい(書き換えた)値がターゲット ピアのポリシーと一致するようにします。ポリシーの照合により、隣接するネットワークのダウンストリーム ルーティング プラットフォームまたはスイッチで、各パケットを適切なサービス グループに分類できます。
QFX5200、QFX5100、QFX3500、QF3600、EX4600 スイッチおよび QFabric システムでは、デフォルト EXP 分類子はありません。受信 MPLS パケットを EXP ビットを使用して分類する場合は、グローバル EXP 分類子を設定する必要があります。グローバル EXP 分類子は、 に family mpls
設定されたインターフェイス上のすべての MPLS トラフィックに適用されます。
QFX10000 スイッチでは、デフォルトの EXP 分類子はありません。受信 MPLS パケットを EXP ビットを使用して分類する場合は、EXP 分類子を設定し、 に family mpls
設定された論理インターフェイスに適用する必要があります。(物理インターフェイスに分類子を適用することはできません)。)。最大 64 の EXP 分類子を設定できます。
デフォルトの EXP 書き換えルールはありません。エグレス インターフェイスで EXP ビット値を書き換えたい場合は、EXP 書き換えルールを設定し、論理インターフェイスに適用する必要があります。
EXP 分類子と書き換えルールは、 として family mpls
設定されたインターフェイスにのみ適用されます(例:. set 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 分類子を設定して適用すると、固定の分類子を持つインターフェイスであっても、すべての family mpls
インターフェイスの MPLS トラフィックは EXP 分類子を使用します。インターフェイスに EXP 分類子と固定分類子の両方がある場合、EXP 分類子は MPLS トラフィックに適用され、固定分類子は他のすべてのトラフィックに適用されます。
また、DSCP や IEEE 802.1p BA の分類子とは異なり、デフォルトの EXP 分類子はありません。MPLS トラフィックを EXP ビットに基づいて分類する場合は、EXP 分類子を明示的に設定し、それをスイッチ インターフェイスに適用する必要があります。各 EXP 分類子には、8 つの EXP CoS 値(CoS ビット 000~111 に対応する 0~7)に対応する 8 つのエントリーがあります。
最大 64 の EXP 分類子を設定できます。
ただし、QFX5200、QFX5100、EX4600、および従来のCLIスイッチでは、スイッチはすべてのインターフェイスでグローバル分類子として1つのMPLS EXP分類子のみを使用します。MPLS EXP 分類子を設定した後、 階層レベルに EXP 分類子を含めることで、その分類子を [edit class-of-service system-defaults classifiers exp]
グローバル EXP 分類子として設定できます。として設定されたすべての family mpls
スイッチ インターフェイスは、グローバル EXP 分類子を使用して MPLS トラフィックを分類します。
これらのスイッチでは、いつでも 1 つの EXP 分類子のみをグローバル EXP 分類子として設定できます。グローバル EXP 分類子を変更する場合は、グローバル EXP 分類子設定を削除し(設定ステートメントを user@switch# delete class-of-service system-defaults classifiers exp 使用)、新しいグローバル 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トラフィックにルールを書き換えることで、MPLSネットワーク内のサービス クラス(CoS)を使用 して、輻輳期間中に特定のタイプのトラフィックに優先順位を付けることができます。MPLS EXP 書き換えサポートも追加 されました。
- MPLS インターフェイスのプロバイダ(P)およびプロバイダ エッジ(PE)ルーターのデフォルト CoS – MPLS トラフィックは、デフォルト EXP 分類子を使用します。MPLS トラフィックは、802.1 デフォルトの信頼できない分類子を使用してベストエフォート型トラフィックとして扱われます。デフォルト EXP 分類子は、 として
family mpls
設定されたインターフェイス上のすべての MPLS トラフィックに適用されます。DSCP 分類子は MPLS トラフィックに適用されません。 - レイヤー 3 インターフェイスの PE ルーターのデフォルト CoS – デフォルトでは、すべての L3VPN 論理インターフェイスはデフォルトの DSCP(差別化サービス コード ポイント)分類子にバインドされます。
PHP(最後から 2 次ホップ ポッピング)ノードに EXP 分類子を適用すると、デフォルトでは、IP ヘッダー TTL(Time-to-live)値が MPLS ヘッダー TLL 値で上書きされ、IP ヘッダー DSCP ビットがゼロ(0)で上書きされます。これは統一モードを示します。Junos OS Evolvedでは、IP ヘッダー TTL および IP ヘッダー DSCP ビットが上書きされないパイプ モードを使用するには、以下のコマンドを設定する必要があります。
set protocols mpls no-propagate-ttl
ただし、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)になります。スワップされた MPLS ラベルでは、EXP 値は変更されません。
最大 64 個の EXP 書き換えルールを設定できますが、スイッチ上で適用できるのは 16 EXP 書き換えルールのみです。特定の論理インターフェイスでは、プッシュされたすべての MPLS ラベルに、同じ EXP 書き換えルールが適用されます。同じ物理インターフェイス上の異なる論理インターフェイスに、異なる EXP 書き換えルールを適用できます。
DSCP、DSCP IPv6、または IEEE 802.1p 書き換えルールを持つインターフェイスに EXP 書き換えルールを適用できます。MPLS トラフィックのみが EXP 書き換えルールを使用します。MPLS トラフィックは、DSCP または DSCP IPv6 書き換えルールを使用しません。
スイッチが最後から 2 つ目のホップ ポッピング(PHP)を実行している場合、EXP 書き換えルールは有効ではありません。スイッチ上で EXP 分類子と EXP 書き換えルールの両方が設定されている場合、最後にポップされたラベルからの EXP 値が内側ラベルにコピーされます。EXP 分類子または EXP 書き換えルール(両方ではない)のいずれかがスイッチで設定されている場合、内側ラベル EXP 値は変更されずに送信されます。
各物理インターフェイスでは、インターフェイスで使用されるすべての転送クラスが設定されている必要があります。またはインターフェイスで使用されている転送クラスにルールの書き換えが設定されている必要はありません。どの物理ポートでも、ルールを書き換えることなく、転送クラスとルールの書き換えと転送クラスを混在させないでください。
スケジューラ
MPLS で CoS を使用するためのスケジューラは、スイッチ上の他の CoS 設定と同じです。デフォルトスケジューラは、ベストエフォート、fcoe、ロスなし、ネットワーク制御のデフォルト転送クラスに対してのみ提供されます。MPLSトラフィックにカスタム転送クラスを設定する場合、その転送クラスをサポートし、その転送クラスに帯域幅を提供するようにスケジューラを設定する必要があります。