オーバーレイにIBGPを設定する
コントロールプレーン駆動型オーバーレイの場合、VXLAN仮想トンネルエンドポイント(VTEP)デバイス間にシグナリングパスが必要です。IPv4ファブリックアンダーレイを使用したこのリファレンスデザインでは、すべてのオーバーレイタイプがマルチプロトコルBGP(MP-IBGP)付きIBGPを使用して、自律システム内のVTEP間のシグナリングパスを維持します。 図1に示すように、スパインデバイスはルートリフレクタクラスタとして機能し、リーフデバイスはルートリフレクタクライアントです。
IPv6ファブリックを使用してEVPN-VXLANデータセンターファブリックアーキテクチャを設定するには、この手順ではなく、 IPv6ファブリックアンダーレイとオーバーレイネットワーク設計とEBGPによる実装 を参照してください。IPv6ファブリック構成では、アンダーレイ接続にはEBGPとIPv6を使用し、オーバーレイのピアリングとEVPNシグナリングにはEBGPとIPv6を使用します。IPv6ファブリックでは、VTEPは、IPv6外部ヘッダーでVXLANパケットをカプセル化し、IPv6を使用してパケットをトンネリングします。データ センター アーキテクチャでは、IPv4 ファブリックまたは IPv6 ファブリックのいずれかを使用できます。同じアーキテクチャで IPv4 ファブリック要素と IPv6 ファブリック要素を混在することはできません。
IPv4ファブリックのオーバーレイピアリングにIBGPを設定するには、以下を実行します。
- オーバーレイIBGPのAS番号を設定します。オーバーレイに参加するすべてのリーフデバイスとスパインデバイスは、同じAS番号を使用します。この例では、AS番号はプライベートAS 4210000001。
スパイン/リーフデバイス:
set routing-options autonomous-system 4210000001
- 各スパインデバイスでEVPNシグナリングを使用してIBGPを設定し、すべてのリーフデバイス(リーフ1~リーフ96)とピアリングします。また、ルートリフレクタクラスタ(クラスタID 192.168.0.10)を形成し、BGPに等コストマルチパス(ECMP)を設定します。ここに含まれる設定は、 図2に示すようにスパイン1に属しています。
図 2:IBGP – スパイン デバイスヒント:
デフォルトでは、宛先への BGP パスが複数のイコールコストである場合、BGP は最適なパスを 1 つだけ選択します。階層レベルで ステートメントを含めることでBGPマルチパスを
multipath
[edit protocols bgp group group-name]
有効にすると、デバイスはすべてのイコールコストBGPパスを転送テーブルにインストールします。この機能は、複数のパスにわたるトラフィックの負荷分散に役立ちます。スパイン1:
set protocols bgp group OVERLAY type internal set protocols bgp group OVERLAY local-address 192.168.0.1 set protocols bgp group OVERLAY family evpn signaling set protocols bgp group OVERLAY cluster 192.168.0.10 set protocols bgp group OVERLAY multipath set protocols bgp group OVERLAY neighbor 192.168.1.1 ... set protocols bgp group OVERLAY neighbor 192.168.1.96
- スパインデバイス上でIBGPを設定し、ルートリフレクタとして動作する他のすべてのスパインデバイスとピアリングします。このステップでは、ルート リフレクタ クラスタの形成に必要なフルメッシュ ピアリング トポロジを完了します。
スパイン1:
set protocols bgp group OVERLAY_RR_MESH type internal set protocols bgp group OVERLAY_RR_MESH local-address 192.168.0.1 set protocols bgp group OVERLAY_RR_MESH family evpn signaling set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.2 set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.3 set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.4
- スパインデバイス上のすべてのBGPグループにBFDを設定し、障害と再コンバージェンスを迅速に検出できるようにします。
スパイン1:
set protocols bgp group OVERLAY bfd-liveness-detection minimum-interval 350 set protocols bgp group OVERLAY bfd-liveness-detection multiplier 3 set protocols bgp group OVERLAY bfd-liveness-detection session-mode automatic set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection minimum-interval 350 set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection multiplier 3 set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection session-mode automatic
- 各リーフデバイス(ルートリフレクタクライアント)から各スパインデバイス(ルートリフレクタクラスタ)へのEVPNシグナリングでIBGPを設定します。ここに含まれる設定は、 図3に示すように、リーフ1に属しています。
図 3:IBGP – リーフ デバイス
リーフ1:
set protocols bgp group OVERLAY type internal set protocols bgp group OVERLAY local-address 192.168.1.1 set protocols bgp group OVERLAY family evpn signaling set protocols bgp group OVERLAY neighbor 192.168.0.1 set protocols bgp group OVERLAY neighbor 192.168.0.2 set protocols bgp group OVERLAY neighbor 192.168.0.3 set protocols bgp group OVERLAY neighbor 192.168.0.4
- リーフデバイスにBFDを設定し、障害の迅速な検出と再コンバージェンスを可能にします。
メモ:
QFX5100スイッチは、BFDライブネス検出の最小間隔(1秒以上)のみをサポートしています。この設定では、最小間隔が350ミリ秒で、QFX5100スイッチ以外のデバイスでサポートされています。
リーフ1:
set protocols bgp group OVERLAY bfd-liveness-detection minimum-interval 350 set protocols bgp group OVERLAY bfd-liveness-detection multiplier 3 set protocols bgp group OVERLAY bfd-liveness-detection session-mode automatic
- IBGPがスパインデバイスで機能していることを確認します。
user@spine-1> show bgp summary Groups: 5 Peers: 221 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 9711 182 0 0 0 0 inet6.0 0 0 0 0 0 0 bgp.evpn.0 31520 31520 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 192.168.0.2 421000001 28724 31106 0 0 22:40:41 Establ bgp.evpn.0: 8227/8227/8227/0 default-switch.evpn.0: 54/54/54/0... 192.168.1.96 421000001 4831 73047 0 0 22:43:41 Establ bgp.evpn.0: 1549/1549/1549/0 default-switch.evpn.0: 11/11/11/0 __default_evpn__.evpn.0: 1471/1471/1471/0 ---(more)---
- BFDがスパインデバイスで動作していることを確認します。
user@spine-1> show bfd session Detect Transmit Address State Interface Time Interval Multiplier 192.168.0.2 Up 1.050 0.350 3 192.168.0.3 Up 1.050 0.350 3 192.168.0.4 Up 1.050 0.350 3 192.168.1.1 Up 1.050 0.350 3 ... 192.168.1.96 Up 1.050 0.350 3
- IBGPがリーフデバイスで動作していることを確認します。
user@leaf-1> show bgp summary Groups: 2 Peers: 8 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 834 233 0 0 0 0 bgp.evpn.0 3193 833 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... ## IBGP Overlay 192.168.0.1 4210000001 9371 596 0 2 4:17:03 Establ bgp.evpn.0: 706/829/829/0 default-switch.evpn.0: 701/824/824/0 __default_evpn__.evpn.0: 5/5/5/0 192.168.0.2 4210000001 10175 579 0 2 4:16:35 Establ bgp.evpn.0: 43/834/834/0 default-switch.evpn.0: 43/829/829/0 __default_evpn__.evpn.0: 0/5/5/0 192.168.0.3 4210000001 10463 621 0 2 4:34:55 Establ bgp.evpn.0: 43/834/834/0 default-switch.evpn.0: 43/829/829/0 __default_evpn__.evpn.0: 0/5/5/0 192.168.0.4 4210000001 8250 463 0 1 3:12:47 Establ bgp.evpn.0: 41/696/696/0 default-switch.evpn.0: 41/691/691/0 __default_evpn__.evpn.0: 0/5/5/0
- BFDがリーフデバイスで動作していることを確認します。
user@leaf-10> show bfd session Detect Transmit Address State Interface Time Interval Multiplier 192.168.0.1 Up 1.050 0.350 3 192.168.0.2 Up 1.050 0.350 3 192.168.0.3 Up 1.050 0.350 3 192.168.0.4 Up 1.050 0.350 3