Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

EVPNデュアルホーミングでのバックアップ活性検出

デフォルトでは、EVPNネットワーク内のスパイン/リーフ型デバイスにコア分離機能が実装されています。デバイスがすべてのEVPN BGPピアリングセッションを失うと、コア分離機能がトリガーされます。LACPを使用すると、コア分離機能によってすべてのL2 ESI LAGインターフェイスがシャットダウンされます。

状況によっては、コア分離機能によって良好な結果が得られることもあります。その他の状況では、コア分離機能によって望ましくない結果が生成されますが、無効にすることで防ぐことができます。しかし、デュアルホーム アーキテクチャでは、片方または両方のピアでコア分離機能を無効にすると、他の問題が発生する可能性があります。これらの問題に対処するには、デフォルトのコア分離機能と共にノードの活性検出を設定します。

EVPNデュアルホームピアでのバックアップライブネス検出機能をサポートする製品の完全なリストについては、機能エクスプローラーを参照してください。

EVPNコアの分離設定

図1 は、コア分離のデフォルト構成の2つのスパインデバイスを含むEVPN-VXLANトポロジーを示しています。リーフデバイスとして動作するスイッチは、スパインデバイスへのESI-LAGインターフェイスを介してアクティブ/アクティブモードでマルチホーム接続されます。

図 1:EVPN-VXLAN のデフォルトのコア分離 EVPN-VXLAN Default Core Isolation

スパイン0とスパイン1の間のリンクがダウンすると、最後に確立されたBGPピアリングセッションもダウンします。デフォルトのコア分離機能により、LACPがトリガーされ、スパイン0および1のリーフに面したインターフェイスがスタンバイモードに設定されます。これにより、両方のリーフデバイスとの間のデータトラフィックがドロップされ、データセンター内のトラフィックが停止します。これは望ましくない結果です。

図2 は、 no-core-isolation が設定された2台のスパインデバイスを使用したEVPN-VXLANトポロジーを示しています。リーフデバイスとして動作するスイッチは、スパインデバイスへのESI-LAGインターフェイスを介してアクティブ/アクティブモードでマルチホーム接続されます。

図2:EVPN-VXLANのコア分離なし EVPN-VXLAN No Core Isolation

コア分離機能を無効にすると、次の問題が発生する可能性があります。

  • 両方のスパインデバイスに no-core-isolation を設定すると、BGPがダウンした場合でもリーフデバイスへのリンクはアップしたままになります。ただし、ARP/ND解決が失敗するため、L3トラフィックが失敗する可能性があります。スパイン0がARP/NDリクエストを生成すると、ARP/NDの応答がスパイン1にロードバランシングされる可能性があります。しかし、BGPがダウンしているため、コントロールプレーンが同期せず、ARP解決に失敗します。

  • no-core-isolationをスパイン0でのみ設定すると、BGPがダウンすると、スパイン1のみがリーフフェーシングインターフェイスをシャットダウンします。ただし、スパイン0がダウンした場合でも、スパイン1はリーフ向けインターフェイスをダウンさせ、両方のリーフデバイスとの間のデータトラフィックを停止します。

図3 は、 node-detection (バックアップ活性検出)が設定された2台のスパインデバイスを使用したEVPN-VXLANトポロジーを示しています。リーフデバイスとして動作するスイッチは、スパインデバイスへのESI-LAGインターフェイスを介してアクティブ/アクティブモードでマルチホーム接続されます。

図 3:EVPN ノード検出(バックアップ ライブネス検出) EVPN Node Detection (Backup Liveness Detection)

ノードの活性検知では、EVPNピア間に設定されたBFDを使用し、一方の側がBFDとBGPのステータスに基づいてアクションを実行するよう設定されています。このアクションにより、トラフィック転送がネットワークを介して続行されます。BFDライブネスセッションは、標準インターフェイスまたはEVPN BGPピアデバイス間の管理インターフェイスを介して実行できます。スパイン間のリンクがダウンしている場合でも、ノードの活性を検知する必要があります。そのため、ノードの活性の検出は別のネットワークで実行する必要があります。

手記:

Junos OS Evolvedプラットフォームは、管理ポートを介したBFDをサポートしていません。

Backup Liveness Detectionの利点

  • コア分離イベント中、デュアルホーム環境のデバイスの 1 つでリーフ向けリンクをアップした状態を維持できます。

  • スパインデバイスでBGP障害が発生しても、内部トラフィックが継続するようにします。

振舞い

ノードのライブネス機能は、次のように動作します。BGPセッションがアップしている間、両方のピアがリーフに面したESI-LAGインターフェイスをアップしたままにします。BGPセッションはダウンしているが、BFDセッションは稼働している場合。 action が設定されたスパインは、リーフに面したESI-LAGインターフェイスをダウンさせます。 action が設定されていないスパインは、リーフデバイスに面したESI-LAGを維持します。ノードの稼働状況を追跡しているBGPセッションとBFDセッションがダウンしている場合は、スパインデバイスの1つがダウンしたことを示しています。その後、 action が設定されたスパインは、アクティブであれば、リーフに面したESI-LAGインターフェイスをアップしたままにします。BFDセッションが復旧すると、 action が設定されたスパインは再びリーフに面したESI-LAGインターフェイスをダウンさせます。

表1は、さまざまなシナリオにおける各スパインデバイスの状態をまとめたものです。設定されるアクションは、 laser-off または trigger-node-isolationのいずれかです。 laser-off をアクションとして使用すると、ESI-LAGに面したリーフは、コアアイソレーションでレーザーオフ信号を受信します。設定されたアクションが trigger-node-isolation の場合、L2プロセスはリーフに面したESI-LAGリンクをリンクダウン状態にします。

表 1:バックアップの活性動作

BGP の状態

ノードの活性 BFD 状態

actionが設定されたスパイン上

actionが設定されていないスパイン上

コメント

上 -> 下

ESI-LAGが稼働したまま

ESI-LAGが稼働したまま

たとえば、スパイン0ではBGPとライブネスの両方がダウンしています。これは、スパイン1が使用できないことを意味します。アクション設定に関係なくESI LAGを維持

上 -> 下

ESI-LAGを停止させる

ESI-LAGが稼働したまま

BGP の状態はダウンしています。しかし、BFDは稼働しています。これは、スプリット ブレイン シナリオを示しています。立ち上がっているESI LAGは1つだけです。そのため、アクションを設定したデバイスのESI LAGをシャットダウンします。

下->上

ESI LAGがダウンしている場合は、起動します。

ESI-LAGが稼働したまま

BGPステータスが優先されます

下->上

ESI LAGがダウンしている場合は、起動します。

ESI-LAGが稼働したまま

BGPステータスが優先されます

制限

  • Junos OS Evolvedプラットフォームは、管理ポートを介したプロトコルパケットの送信を妨げるJunos OS Evolvedの制限により、管理ポートを介したBFDをサポートしていません。

  • EVPN ノードの活性検出は、マルチホップ BFD をサポートしていません。直接接続されたインターフェイス上でノードの活性検出を設定します。

  • no-core-isolationを設定すると、node-detection設定が上書きされます。

EVPNバックアップの活性検出を設定する

EVPNピアのバックアップ活性検出機能を有効にするには、以下の要素を設定します。

1. 両方のEVPNピアで ノード検出 を設定し、 action を1つのピアにのみ設定します。

  • actionが設定されたピア1

  • actionが設定されていないピア2

2. laser-off ステートメントを使用する場合は、ESI LAGのメンバーに asychronous-notification を設定する必要があります。

3. trigger-node-isolation ステートメントを使用する場合は、リンクダウン アクションで ネットワーク分離 を設定し、コア分離で必要なインターフェイスをダウンさせる必要があります。

ステータスの確認

show bfd session コマンドを使用して、ピアデバイスから BFD を表示できます。

action セットがlaser-offされると、システム ログ メッセージで状態情報を調べることができます。