EVPN-VPWSでのマイクロSIDの設定

データパケットが宛先アドレス(DA)に到達する前に多くのSRv6ノードを経由してルーティングされる場合、SRv6のセグメントルーティングヘッダー(SRH)には長いSIDのリストが含まれる可能性があります。セグメント識別子(SID)の長いリストは、データペイロードにオーバーヘッドを追加し、ペイロードの効率を低下させます。マイクロSID(uSID)は、最大6つのSRv6 SIDをSRH内の1つのSRv6アドレスに圧縮することで、SRv6ネットワークプログラミングを拡張します。

EVPN-VPWSのマイクロSIDを含む特定の機能のプラットフォームおよびリリースサポートについては、 機能エクスプローラー を使用します。

uSIDの場合、ルーターは128ビットSIDを以下に分割します。

  • プレフィックス/ブロック—プレフィックスにはネットワークのロケータアドレスが含まれます。

  • uSID命令のリスト—uSIDのリストには、マイクロノードIDまたはuSID機能/動作が含まれています。

  • 引数—引数はSRHのオプションフィールドです。

図1 は、パケットがSRv6トポロジー1の異なるノードを通過する際のDAを示しています。ノードによってアドバタイズされるノード、ID/機能、およびSIDを 表1に示します。

図1:SRv6ネットワークNetwork topology and packet flow in SRv6 showing CE1 to PE2 path with SRv6 headers updated at each node: PE0, R1, R2, R3.のマイクロSID
表1:SRv6マイクロSID

ノード

マイクロノードID/マイクロノード機能

各ノードからアドバタイズされるSID

R1

300

2001:db8:300:0:0:0:0:0:0

R3

400

2001:db8:400:0:0:0:0:0:0

PE2

700

2001:db8:700:0:0:0:0:0:0

PE2

F001

2001:db8:700:f001:0:0:0:0

  1. イングレスデバイスでは、PE1はノード(R1、R3、PE2)のマイクロSIDを1つのDAに圧縮します。2001:db8:300:400:700:f001です。

  2. R1は、自身のuSID 300を消費してDAを処理し、DAが2001:db8:400:700:f001:0のパケットを転送します。

  3. R3は、自身のuSID400を消費してDAを処理し、DA 2001:db8:700:f001:0:0のパケットを転送します。

  4. エグレスデバイスでは、PE2は700の独自のuSIDを使用し、マイクロサービス機能を処理します。

uSIDのメリット

  • SRH内のSRv6アドレス数を減らすことにより、ネットワーク帯域幅を削減します。

  • ノードのSRH処理のオーバーヘッドを削減します。

uSIDを使用したSRv6ネットワーク上のEVPN-VPWSの設定

CLIクイックコンフィグレーション

uSIDを使用してSRv6上でEVPN-VPWSをすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、設定に一致させる必要がある詳細情報を変更し、[edit]階層レベルでコマンドをコピーしてCLIに貼り付けます。設定モードからコミットを入力します。

PE1 の uSID 設定について説明します。静的uSIDをプロビジョニングするには、まず、すべてのデバイスで使用できるアドレスの静的ローカル範囲を設定する必要があります。PE2の設定の違いが指摘されない限り、PE2で同じステートメントを使用します。

  1. すべてのMXデバイスで enhanced-ip サポートを有効にします。

  2. 送信元パケットルーティングの拡張ネクストホップ階層サポートを有効にします。

  3. evpn-vpwsルーティングインスタンスを有効にします。

  4. EVPN-VPWS1ルーティングインスタンスのSRv6カプセル化タイプを設定します。

  5. EVPN-VPWS1ルーティングインスタンスのローカルおよびリモートVPWS SIDでインターフェイスを設定します。

    PE1

    PE2

  6. EVPN-VPWSルーティングインスタンスでuSIDを有効にします。

  7. uSIDのブロックを設定するには、IPv6アドレスのブロックのプレフィックスと長さを指定します。これにより、ローカルの静的マイクロSID用にブロックが予約されます。最大限の圧縮のためには、すべてのノードに同じブロックプレフィックスを設定する必要があります。

    このブロックに関連付けられたロケーターの uSID 関数を定義する場合 (ステップ 9 で説明したとおり)、マイクロ SID 値がローカル マイクロ SID の静的 SID 範囲内にあることを確認してください。静的SID範囲の確認を参照してください。
  8. マイクロSIDとして使用する静的SIDの最大数を指定します。

  9. ロケータの uSID 機能を設定します。micro-dx2のuSID機能は0xF900です。

    注:

    マイクロSID値は、ローカルマイクロSIDの静的SID範囲内にある必要があります。ローカルマイクロSIDの静的SID範囲は、show srv6 blockコマンドで確認できます。静的SID範囲の確認を参照してください。

    .
    注:Junos は、show configuration設定の出力に 16 進数値を 10 進数で表示します
  10. ロケーターが使用できるアドレスの範囲を設定します。

    PE1

    PE2

  11. uSID用に予約されていたロケータとブロック名を指定して、uSIDロケータを有効にします。

  12. ルーティングインスタンスのvrfターゲットとルート識別子を設定します。

  13. ルーティングインスタンスにインターフェイスを割り当てます。

静的SID範囲の確認

ローカル uSID の静的 SID 範囲内にある uSID 値を割り当てる必要があります。ローカル uSID でローカル静的 SID の範囲を表示するには、 show srv6 block コマンドを使用します。許容可能なuSID値は0xF830-0xFFFFです。

動的なuSID割り当て

以下は、動的に割り当てられたuSID EVPN-VPWS インスタンスを設定するための構成例です。EVPN-VPWS動的SID割り当て設定EVPN-VPWSに基づいて構築されています。