Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

EBGP による IPv6 ファブリック アンダーレイおよびオーバーレイ ネットワークの設計と実装

このガイドのほとんどのユースケースは、IBGPオーバーレイピアリングによるアンダーレイ接続にIPv4とEBGPを使用するIPファブリックに基づいています。サポートするプラットフォームでは、Junos OS リリース 21.2R2-S1 および 21.4R1 以降、IPv6 ファブリック インフラストラクチャを使用することもできます。IPv6ファブリックでは、VXLAN仮想トンネルエンドポイント(VTEP)がVXLANヘッダーをIPv6外部ヘッダーでカプセル化し、IPv6を使用してパケットをトンネリングします。ペイロードを含むワークロード パケットでは、IPv4 または IPv6 を使用できます。 図 1 を参照してください。

図 1:IPv6 ファブリック VXLAN パケット カプセル化 IPv6 Fabric VXLAN Packet Encapsulation

IPv6ファブリックは、IPv6アドレッシング、アンダーレイ接続にIPv6とEBGP、オーバーレイピアリングにIPv6とEBGPを使用します。IPv4 と IPv6 のアンダーレイとオーバーレイ ピアリングを同じファブリックに混在させることはできません。

このセクションでは、IPv6ファブリック設計の設定方法について説明します。この環境では、IPv6 プロトコルが提供する拡張アドレッシング機能と効率的なパケット処理を活用できます。

このIPv6ファブリックは、リファレンスアーキテクチャで以下で認定されています。

  • 以下のルーティングおよびブリッジングオーバーレイ設計:

    • ブリッジオーバーレイ

    • エッジルーテッドブリッジング(ERB)オーバーレイ

  • MAC-VRF ルーティング インスタンスのみを使用して設定された EVPN インスタンス。

図2 は、IPv6ファブリック内のスパインとリーフデバイスの代表的な概要を示しています。

図2:IPv6ファブリック Basic Spine and Leaf Fabric with an IPv6 Fabricを使用した基本的なスパイン&リーフファブリック

トポロジーは、IPv4ファブリックでサポートされるトポロジーと同じまたは類似のものにすることができます。

IPv4ファブリックではなくIPv6ファブリックの設定方法の主な違いは次のとおりです。

  • デバイスを相互接続するためにIPv6インターフェイスを設定します。

  • VTEP として機能するデバイスのループバック インターフェイスに IPv6 アドレスを割り当てます。

  • EVPN ルーティング インスタンスでは、VTEP 送信元インターフェイスを IPv4 アドレスではなく、デバイスのループバック IPv6 アドレスとして設定します。

  • デバイスを相互接続するIPv6インターフェイスアドレス間のアンダーレイEBGPピアリングを設定します。デバイスのIPv6ループバックアドレス間のオーバーレイEBGPピアリングを設定します。

オーバーレイアーキテクチャのタイプとデバイスがファブリック内で果たす役割に基づいて、プラットフォームがIPv6ファブリック設計をサポートする最初の強化リリースについては、 データセンターEVPN-VXLANファブリックリファレンスデザイン—サポートされているハードウェアの概要 を参照してください。デバイス ロールが「IPv6 アンダーレイを使用」と表示されている表の行を探します。

IPv6ファブリックでのEVPN-VXLAN機能のサポートと制限の概要については、EVPNユーザーガイドの「IPv6アンダーレイを使用したEVPN-VXLAN」を参照してください。

リファレンスアーキテクチャ設計で使用される、サポートされているIPファブリックアンダーレイおよびオーバーレイモデルとコンポーネントの概要については、 データセンターファブリックブループリントアーキテクチャのコンポーネントを参照してください。

インターフェイスと EBGP を IPv6 ファブリック アンダーレイのルーティング プロトコルとして設定します

この設計( IPファブリックアンダーレイネットワークの設計と実装のIPv4ファブリックに類似)では、2つのメンバーリンクを持つ集合型イーサネットインターフェイスを使用して、スパインデバイスとリーフデバイスを相互接続します。(または、スパインおよびリーフ接続ごとに、単一のリンク、または集約されたイーサネットバンドル内の2つ以上のメンバーリンクを使用することもできます。)

この手順では、リーフ側のインターフェイスをスパインに向けて設定し、リーフ デバイスでアンダーレイ ルーティング プロトコルとして IPv6 を使用する EBGP を有効にする方法を示します。

手記:

この手順ではスパイン側の設定は示していませんが、リーフ デバイスの場合と同じ方法で、スパイン側の相互接続インターフェイスと EBGP アンダーレイを設定します。

図 3 は、この手順で設定するリーフデバイス Leaf1 のインターフェイスを示しています。

図 3:スパイン&リーフ接続のためのEBGPによるLeaf1インターフェイスとIPv6アドレッシング Leaf1 Interfaces and IPv6 Addressing with EBGP for Spine and Leaf Connectivity

リーフ 1 で IPv6 を使用したアンダーレイで集合型イーサネット インターフェイスと EBGP を設定するには:

  1. デバイスで許可される集合型イーサネットインターフェイスの最大数を設定します。

    この数は、スパインツーリーフデバイス接続用ではない集合型イーサネットインターフェイスを含む、デバイス上の集約されたイーサネットインターフェイスの正確な数に設定することをお勧めします。このスケールダウンされた例では、カウントを 10 に設定します。スパイン&リーフデバイスが多数ある場合や、他の目的で集合型イーサネットインターフェイスを採用している場合は、ネットワークに適切な数を設定してください。

  2. スパインデバイスに向けて集約されたイーサネットインターフェイスを作成し、オプションで各インターフェイスに説明を割り当てます。
  3. 各集合型イーサネットインターフェイスにインターフェイスを割り当てます。

    ここでは、それぞれ2つのメンバーリンクを持つ集合型イーサネットインターフェイスの作成を示します。このステップでは、集合型イーサネットインターフェイス内のすべてのリンクがトラフィックの送受信を停止するまでに立ち上がらなければならないリンクの最小数(1つ)も指定します。

  4. 各集合型イーサネットインターフェイスにIPv6アドレスを割り当てます。

    このステップでは、インターフェイスMTUサイズも指定します。集合型イーサネットインターフェイスごとに2つのMTU値(物理インターフェイスに1つ、IPv6論理インターフェイスに1つ)を設定します。VXLANカプセル化を考慮するために、物理インターフェイスに高いMTUを設定します。

  5. 集合型イーサネットインターフェイスでファストLACPを有効にします。

    定期間隔で fast LACPを有効にすると、LACPが毎秒パケットを送信するように設定されます。

  6. デバイスに IPv6 ループバック アドレスとルーター ID を設定します。

    アンダーレイは IPv6 アドレス ファミリーを使用しますが、BGP ハンドシェイクをオーバーレイで機能させるには、ルーター ID を IPv4 アドレスとして設定する必要があります。

    ルーター ID は、多くの場合、デバイスの IPv4 ループバック アドレスですが、そのアドレスと一致させる必要はありません。この例ではわかりやすくするために、IPv4ループバックアドレスは割り当てていませんが、デバイスのIPv6アドレスとルーターIDを簡単に関連付けるために、同様のアドレスコンポーネントを持つIPv4ルーターIDを割り当てています。 図 3 では、Leaf1 のデバイス IPv6 ループバック アドレスは 2001:db8::192:168:1:1 で、IPv4 ルーター ID は 192.168.1.1 です。

  7. IPv6 をアンダーレイ ネットワーク ルーティング プロトコルとして、EBGP(type external)を有効にします。

    EBGP では、アンダーレイ ファブリックの各デバイスに固有のローカル 32 ビット自律システム(ASN)番号(ASN)が割り当てられます。 図3 は、この設定例における各デバイスのASN値を示しています。リーフ1のEBGP ASNは4200000011です。リーフ1は、各スパインデバイスに向けて集約されたイーサネットインターフェイスのIPv6アドレスを使用して、スパイン1(ASN 4200000001)およびスパイン2(ASN 4200000002)に接続します。アンダーレイ ルーティング設定により、デバイスは確実に相互に到達することができます。

    この設定と IP ファブリック アンダーレイ ネットワークの設計および実装 の IPv4 ファブリック設定との唯一の違いは、IPv4 アドレスではなく IPv6 アドレス指定を使用することです。

    このステップでは、複数ASオプションでBGPマルチパスも有効にします。デフォルトでは、EBGP は各プレフィックスに対して 1 つの最適なパスを選択し、そのルートを転送テーブルにインストールします。BGP マルチパスを有効にすると、デバイスは特定の宛先へのすべてのイコールコスト パスを転送テーブルにインストールします。このオプションは、 multiple-as 異なる自律システム内のEBGPネイバー間のロードバランシングを有効にします。

  8. ループバック インターフェイスの IPv6 アドレスをアンダーレイの EBGP ピア デバイスにアドバタイズするエクスポート ルーティングポリシー を設定します。

    この例では、ループバック インターフェイスに IPv6 アドレスのみを設定しているため、このシンプルなポリシーは、EBGP アンダーレイでそのアドレスを正しく取得してアドバタイズします。

  9. (21.2 リリース トレインの Junos OS リリースを実行する QFXシリーズ Broadcom ベースのスイッチのみ)必要に応じて、デバイスで Broadcom VXLAN フレキシブル フロー機能を有効にします。

    QFXシリーズBroadcomベースのスイッチでは、IPv6 VXLANトンネリングをサポートする柔軟なフロー機能が必要です。Junos OS リリース 21.4R1 以降では、この機能を必要とするプラットフォームでは、デフォルトの設定でこのオプションが有効になっているため、この手順は必要ありません。このオプションを設定して設定をコミットした場合、変更を有効にするには、デバイスを再起動する必要があります。

  10. (QFX5130およびQFX5700スイッチのみ)EVPN-VXLANで構成するファブリック内のQFX5130またはQFX5700スイッチで、VXLANカプセル化を備えたEVPNをサポートするように統合転送プロファイルオプションを設定しhost-profileてください(詳細については、レイヤー2転送テーブルを参照してください)。

IPv6オーバーレイピアリング用にEBGPを設定する

IPv6 オーバーレイ ピアリングを設定するには、IPv6 ファブリック EBGP アンダーレイでこの手順を使用します。アンダーレイとオーバーレイの両方で IPv6 を使用する必要があるため、「 オーバーレイの IBGP の設定 」のオーバーレイ設定を使用することはできません(IPv4 ファブリックでのオーバーレイ ピアリングの設定について説明しています)。

IPv6ファブリックのオーバーレイピアリングもルーティングプロトコルとしてEBGPを使用するため、オーバーレイピアリング設定は、 インターフェイスの設定およびIPv6ファブリックアンダーレイのルーティングプロトコルとしてのEBGPのアンダーレイ設定と非常によく似ています。主な違いは、アンダーレイでは、EBGP ネイバーに接続するレイヤー 3 インターフェイスの IPv6 アドレス(この例では、集合型イーサネット インターフェイス アドレス)を指定することです。対照的に、オーバーレイでは、デバイスの IPv6 ループバック アドレスを使用して EBGP ネイバーを指定します。この例のデバイスアドレスとASN値については、 図3 を再度参照してください。

ここでのオーバーレイ設定のもう一つの違いは、EVPNシグナリングを設定することです。

リーフ1からスパイン1およびスパイン2へのIPv6を使用したEBGPオーバーレイピアリングを設定するには:

  1. リーフデバイスとスパインデバイス間のEVPNシグナリングでIPv6 EBGPピアリングを有効にします。デバイスのIPv6ループバックアドレスを、オーバーレイBGPグループ設定の として local-address 指定します。

    このステップでは、アンダーレイ EBGP 設定と同様に、以下も行います。

    • デバイスのローカルASNを指定します。

    • BGP マルチパスを複数の AS オプションで有効にして、宛先へのすべての等コスト パスを転送テーブルにインストールし、異なる ASN を持つ EBGP ネイバー間のロードバランシングを有効にします。

    オーバーレイ BGP グループでは、ネイバーデバイスを設定するときに、ピアネイバーデバイスの IPv6 ループバックアドレスを指定します。(アンダーレイ BGP グループ設定では、ネイバー ピアリングに相互接続された集合型イーサネット インターフェイスの IPv6 アドレスを使用します。)

  2. multihopオプションを設定して、デバイスのループバックアドレスを使用して、オーバーレイでEBGPピアリングを有効にします。

    オーバーレイでEBGPを使用する場合、EBGPピアリングはデバイスのIPv6ループバックアドレス間で発生します。ただし、EBGP は、直接接続された IP または IPv6 インターフェイス アドレス間でピアリングを確立するように設計されています。その結果、機器ループバックアドレス間のEBGPピアリングには、EBGP制御パケットが宛先に到達するための余分なホップが必要となります。オプションを使用すると multihop 、デバイスはこれらの条件下でオーバーレイで EBGP セッションを確立できます。

    また、中間 EBGP オーバーレイ ピアが複数のホップにまたがって BGP ネクストホップ属性を元の値から変更しないように、multihop ステートメントに オプションを含め no-nexthop-change ます。

  3. (オーバーレイで推奨)BGPネイバーの障害を検出するために、オーバーレイで双方向フォワーディング検出(BFD)を有効にします。

EBGP IPv6 アンダーレイおよびオーバーレイ デバイスの接続の確認

IPv6ファブリックアンダーレイのルーティングプロトコルとしてのインターフェイスとEBGPの設定およびIPv6オーバーレイピアリングのためのEBGPの設定でアンダーレイとオーバーレイの設定をコミットした後、次のコマンドを発行します。

  1. show bgp summaryリーフ1で コマンドを入力して、スパインデバイスへのEBGP接続を確認します。

    出力例は、以下を示しています。

    • スパイン1およびスパイン2との確立されたアンダーレイ接続は、それぞれ集合型イーサネットインターフェイスアドレス2001:db8::173:16:1:1および2001:db8::173:16:2:1を示す列を参照 Peer します。

    • Spine1とSpine2に向けて確立されたオーバーレイピアリングは、それぞれデバイスループバックアドレス2001:db8::192:168:0:1と2001:db8::192:168:0:2を示す列を参照 Peer します。

  2. show bfd session Leaf1で コマンドを入力して、Leaf1と2つのスパインデバイス(ループバックIPv6アドレス2001:db8::192:168:0:1および2001:db8::192:168:0:2)の間でBFDセッションが稼働していることを確認します。