Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SRv6 上で EVPN-VPWS を構成する

EVPN VPWSは、EVPNシグナリングを使用してポイントツーポイントのレイヤー2VPNサービスを提供します。EVPN-VPWSは、シングルホームとマルチホーム(シングルアクティブまたはオールアクティブ)の両方のデバイスをサポートします。SRv6 上の EVPN-VPWS(IPv6 上のセグメントルーティング)。SRv6 は、IPv6 SRH(セグメントルーティング ヘッダー)拡張を使用して、ネットワーク命令の順序リストをエンコードします。ネットワーク命令には、パス上のパケット処理に使用できるSRv6ノードに関する明示的な情報が含まれています。この命令には、SRv6 ネットワーク内の SRv6 ノードのタスクまたは機能情報も含まれています。SRHには、IPv6アドレスの形式で128ビットのセグメント識別子(SID)のリストが含まれています。SIDは以下で構成されています。

  • ロケーター—ロケーターはSIDの最初の部分であり、最上位ビットで構成されます。これは、特定のSRv6ノードのアドレスを表します。ロケータはネットワークアドレスに似ています。パケットのルーティングに使用されます。

  • 関数—関数はSIDの2番目の部分です。ロケーターによって識別されたノードがローカルに実行するパケット処理機能を定義します。Junos OSは、EVPN-VPWSのEnd.DX2機能をサポートしています。End.DX2は、エンドポイントのカプセル化解除とL2クロスコネクトの動作を指定します。

SRv6と比較したEVPN-VPWSのメリット

SRv6 アンダーレイを介した EVPN-VPWS には、IPv6 ネットワークに以下のようなメリットがあります。

  1. ネットワークプログラミングは、パケットを転送するためのIPv6ヘッダーとヘッダー拡張子に完全に依存しており、MPLSなどのプロトコルは不要です。これにより、コアIPv6ネットワークにハードウェアやソフトウェアを大きくアップグレードすることなく、シームレスに導入できます。

  2. トランジットルーターがSRv6に対応していない場合でも、パケットはSRv6イングレスノードを介して転送できます。これにより、IPv6ネットワーク内のすべてのノードにセグメントルーティングを展開する必要がなくなります。

図1 は、SRv6トポロジーのノードによってSRHがどのように処理されるかを示しています。

図1:SRv6トポロジーにおけるSRHと外部IPv6ヘッダー処理Network diagram depicting SRv6 packet flow between nodes CE1, PE1, P1, P2, P3, PE2, and CE2, highlighting SRv6 headers and encapsulation process.
  1. PE1 は、ペイロードを SRH でカプセル化します。SRHリストには3つのSIDが含まれています。各SIDは、セグメントパスに沿ったSRv6ノードを表します。最後のSIDの関数はENDです。DX2 エンドポイント。

  2. P1 は、SRH リストの一番下にある最初の SID をポップして処理し、次の SID を外側の宛先にコピーします。SRHリストには2つのSIDが含まれています。

  3. P2は非SRv6ノードです。P2 は、それ以上の処理を行わずに、現在のセグメント パスでパケットを転送します。

  4. P3 は 2 番目の SID をポップして処理し、SRH リスト内の 3 番目の SID をコピーします。

  5. PE2 は 3 番目の SID をポップして処理します。終わり。DX2 は CE 向けのインターフェイスを識別し、PE2 はパケットを転送します。

EVPN-VPWSは、SRv6ベースライン設定に基づいて構築されています。SRv6の設定についての詳細は、 BGPにおけるSRv6ネットワークプログラミングとSRv6上のレイヤー3サービスについてを参照してください。

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

SRv6 上で EVPN-VPWS を素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルでコマンドを CLI にコピーして貼り付け、設定モードからコミットを入力します。

PE1

PE2

手順

PE1デバイスでこれらの手順を説明します。適用される場合、PE1とPE2の設定の違いに注目します。静的SIDをサポートするようにSRv6上のEVPN-VPWSを設定するには、次のようにする必要があります。

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

  2. SRv6とロケーターアドレスのサポートを設定します。

    PE1

    PE2

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

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

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

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

    PE1

    PE2

  7. ENDをサポートするようにロケータを設定します。EVPN-VPWS1ルーティングインスタンス内のインターフェイス上のDX2。

    PE1

    PE2

  8. BGPプロトコルがSRv6サービス用のEVPN NLRIをアドバタイズし、受け入れられるようにします。

  9. PE1

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

    PE2

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

  11. 注:

    Junos OSリリース24.1R1およびJunos OS Evolvedリリース24.1R1以降、SRv6上のEVPN-VPWS用にルーティングポリシーを設定する必要はありません。

動的SID割り当て

動的SID割り当てでは、ロケーター名を指定するだけでJunosデバイスをプロビジョニングできます。動的プロビジョニングを有効にするには、 [edit routing-instance routing-instance-name instance-type protocols evpn interface interface-name vpws-service-id source-packet-routing srv6] 階層でロケータ名を設定します。デバイスは、サービスが必要なときに、対応するロケータプレフィックスに en-dx2-sid 付きのSIDを動的に割り当てます。以下は、EVPN-VPWSで動的に割り当てられたSIDの設定例です。