Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

Junos OS Evolvedを実行しているデバイスは、VPNと非VPNトラフィックで異なる書き換えルールをサポートしていません。

デフォルトの MPLS EXP 書き換えルールを表 1 に示します。

表 1: デフォルトの MPLS EXP 書き換えルール

転送クラス

損失の優先度

MPLS EXP 書き換え値

best-effort

low

000

best-effort

high

001

expedited-forwarding

low

010

expedited-forwarding

high

011

assured-forwarding

low

100

assured-forwarding

high

101

network-control

low

110

network-control

high

111

デフォルトでは、IP precedence 書き換えルールは、type-of-service(ToS)バイトの最初の 3 ビットを変更し、最後の 3 ビットは変更しません。このデフォルトの動作は、プロバイダエッジ(PE)ルーター上のIPv4ペイロードを持つMPLSパケットに対して設定する書き換えルールのみに適用されます。トランジット ルーター(P)では、外部 MPLS ヘッダーに EXP ビットを設定しながら、内部 IPv4 ヘッダーとペイロードを変更することはありません。

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

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

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

  • mpls-inet-both—プロバイダー エッジ(PE)ルーター上の VPN パケットの MPLS および IPv4 ヘッダーに CoS 値を適用します。コア ルーターでは、このオプションは MPLS ヘッダーのみを書き換え、内部 IPv4 ペイロードの CoS ビットは書き換えません。

  • mpls-inet-both-non-vpn—IPv4 ペイロードを持つ非 VPN MPLS パケットに書き換えルールを適用します。プロバイダエッジ(PE)ルーター上の非VPNパケットのMPLSおよびIPv4ヘッダーにCoS値を適用します。コア ルーターでは、このオプションは MPLS ヘッダーのみを書き換え、内部 IPv4 ペイロードの CoS ビットは書き換えません。

Junos OS Evolvedでは、 mpls-any オプションのみがサポートされています。Junos OS Evolvedを実行しているデバイスは、VPNと非VPNトラフィックで異なる書き換えルールをサポートしていません。

MXシリーズ ルーターでは、独立した DSCP または IPv4 優先順位書き換えルールと EXP 書き換えルールを同じコア インターフェイスにアタッチすることで、DSCP と EXP の書き換えを同時に実行できます。そのため、MPLS コアのイングレス PE(プロバイダ エッジ)ルータがパケットを受信するときに、両方のコード ポイント(DSCP と EXP)を書き換えることができます。

書き換えルール マッピングでデフォルトを上書きする代わりに、 デフォルトの書き換えルールの適用で説明されているように、デフォルトのパケット ヘッダー書き換えマッピングを設定します。

デフォルトでは、IP precedence 書き換えルールは ToS バイトの最初の 3 ビットを変更し、最後の 3 ビットは変更しません。このデフォルトの動作は設定できません。デフォルトの動作は、[edit class-of-service rewrite-rules]階層レベルでinet-precedenceステートメントを含めることで設定したルールに適用されます。デフォルトの動作は、IPv4ペイロードを持つMPLSパケットに設定する書き換えルールにも適用されます。これらのタイプの書き換えルールを設定するには、[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name protocol]階層レベルで mpls-inet-both または mpls-inet-both-non-vpn オプションを含めます。

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

書き換えテーブルを構成し、さまざまな方法で適用して、次の結果を達成します。

  • インターフェイス et-3/1/0では、ペイロードのプロトコルに応じて、3つのEXP書き換えテーブルがパケットに適用されます。

    • インターフェイス et-3/1/0 の LSP に入る IPv4 パケット(VPN)は、書き換えテーブル exp-inet-table の値で初期化されます。このルータがプロバイダエッジルーターとしてのみ動作する場合、IP precedence および MPLS EXP ビット フィールドに同一の 3 ビット値が書き込まれます。トランジット ルーターの場合、3 ビット値は MPLS EXP ビットにのみ書き込まれます。

    • インターフェイス et-3/1/0 の LSP に入る IPv4 パケット(非 VPN)は、書き換えテーブル rule-non-vpn の値で初期化されます。このルータがプロバイダエッジルーターとしてのみ動作する場合、IP precedence および MPLS EXP ビット フィールドに同一の 3 ビット値が書き込まれます。トランジット ルーターの場合、3 ビット値は MPLS EXP ビットにのみ書き込まれます。

    • インターフェイス et-3/1/0 の LSP に入る非 IPv4 パケットは、書き換えテーブル rule1 の値で初期化され、MPLS EXP ヘッダー フィールドにのみ書き込まれます。ステートメント exp rule1 は、 exp rule1 protocol mplsと同じ結果になります。

  • インターフェイス et-3/1/0では、非LSP層を介して送信されるIPv4パケットは、IP優先度書き換えテーブル rule2の値で初期化されます。

  • インターフェイス et-3/1/1では、LSPに入るIPv4パケットは、EXP書き換えテーブル exp-inet-tableの値で初期化されます。このルータがプロバイダエッジルーターとしてのみ動作する場合、IP precedence および MPLS EXP ビット フィールドに同一の 3 ビット値が書き込まれます。トランジット ルーターの場合、3 ビット値は MPLS EXP ビットにのみ書き込まれます。

  • インターフェイス et-3/1/1では、IPv4 レイヤー 3 タイプ以外の MPLS パケットもテーブル exp-inet-table の値で初期化されます。IPv4ペイロードを持つVPN MPLSパケットの場合、CoS値はMPLSおよびIPv4ヘッダーに書き込まれます。IPv4ペイロードのないVPN MPLSパケットの場合、CoS値はMPLSヘッダーにのみ書き込まれます。IPv4ヘッダーは、ルーターがプロバイダエッジルーターとして機能する場合にのみ書き換えられることに注意してください。

例:DSCP と EXP の同時書き換え

DSCP と EXP の同時書き換えルールを次のように設定します。

  1. CoS を設定します。

  2. インターフェイスでEXP書き換えルールを設定します。

  3. インターフェイスでIPv4書き換えルールを設定します。

  4. インターフェイスに IPv4 書き換えルールを設定し、MPLS トンネルに入るパケットに適用します。

  5. show interfaces コマンドを使用して、設定を確認します。

上記の例では、 rule2rule3 の 2 種類の IPv4 優先書き換えルールがあります。 rule2 は IPv4 から IPv4 へのトラフィックに影響し、 rule3 は IPv4 から MPLS トラフィックに影響します。