見出し画像

最も完成度の高いBGPルーティングプロトコルを詳しく解説-その7(計7)

・BGP と BFD の連携

BGP プロトコルは、ピアに定期的にパケットを送信することにより、近隣検出メカニズムを実装します。しかし、この仕組みは故障を検知するまでに1秒以上の時間がかかります。データ伝送速度が Gbit/s レベルに達すると、このメカニズムの検出時間によって大量のデータ損失が発生し、ネットワークの高信頼性要件を満たすことができなくなります。BGP と BFD (Bidirectional Forwarding Detection) の間の連携では、BFD のミリ秒レベルの高速検出メカニズムを使用して、上記の問題を解決できます。

図に示すように、RouterA と RouterB はそれぞれ AS100 と AS200 に属し、2 つのルーターは直接接続されて EBGP 接続を確立し、BGP と BFD 連携を構成します。RouterA と RouterB の間のリンクに障害が発生すると、BFD はミリ秒レベルの検出メカニズムを使用して、BFD セッション ステータスが Up から Down に変化したことを検出し、RouterA と RouterB に通知します。RouterA と RouterB は、ネイバーのダウン イベントを処理し、BGP ルートを再選択します。

・BGP トラッキング

BGP トラッキングは、BGP の高速リンク障害検出を提供し、BGP ネットワークの収束速度を加速します。BGP トラッキングが有効になっている BGP ピア間のリンクに障害が発生すると、BGP トラッキングはネイバーへのルートが到達不能であることをすぐに感知し、ルート管理モジュールは BGP に通知して高速コンバージェンスを実現します。

BFD 機能と比較して、BGP トラッキングの設定は簡単で、ローカルで設定するだけでよく、ネットワーク全体で設定する必要はありません。ただし、BGP Tracking はルーティング レベルでのセンシング方式であるのに対し、BFD はリンク レベルでのセンシング モードであるため、BGP Tracking の収束速度は BFD よりも遅く、音声などの要求されるサービスには適していません。収束時間が長い。

・BGP 自動 FRR

BGP Auto FRR (BGP Auto Fast ReRoute) は、アクティブ リンクとスタンバイ リンクを含むネットワーク トポロジに適用されるリンク障害保護手段であり、BGP の 2 つのネイバーまたは 2 つのネクスト ホップ間の切り替えをサブセカンド レベルのコンバージェンスに到達させることができます。スピード。

異なるピアから学習した同じプレフィックスを持つルートの場合、BGP Auto FRR は最適なルートを転送用のプライマリ リンクとして使用し、準最適なルートをバックアップ リンクとして自動的に使用します。メイン リンクに障害が発生した場合、システムは BGP ルートに到達できないという通知に迅速に応答し、転送パスをバックアップ リンクに切り替えてデータ転送を保証します。BGP が収束した後、BGP Auto FRR は、BGP によって選択された最適なルートに従ってトラフィックを転送します。

・BGP GR および NSR

BGP のグレースフル リスタート GR (Graceful Restart) とノンストップ ルーティング NSR (Non-Stop Routing) は信頼性の高いソリューションであり、その基本的な目的は、機器に障害が発生したときにユーザー サービスが影響を受けないようにすること、または影響を最小限に抑えることです。

BGP GR

BGP GR テクノロジにより、デバイスの再起動中またはアクティブ/スタンバイの切り替え中に、転送レイヤーが引き続きデータ転送をガイドできることが保証されます. 同時に、制御レイヤーでの隣接関係の再構築やルート計算などのアクションは、転送の機能に影響しません.これにより、経路フラッピングによる障害が回避され、サービスの中断により、ネットワーク全体の信頼性が向上します。

GR 関連の概念:
GR リスタータ: 管理者または障害によってトリガーされた後、GR モードで再起動するデバイスを指します。
GR Helper: GR Restarter の隣にあり、GR Restarter が GR を実行するのを支援するデバイス。
GR Time: GR Helper が GR Restarter の再起動や運用/待機の切り替えを検出すると、情報を削除せずに転送し続けます。

BGP GR のプロセスは次のとおりです。

  1. BGP の機能ネゴシエーション メカニズムを使用して、GR リスタータと GR ヘルパーは互いの GR 機能について学習し、GR 機能とのセッションを確立します。

  2. GR Helper は、GR Restarter の再起動またはアクティブ/スタンバイの切り替えが発生したことを検出すると、GR Restarter に関連するルーティングおよびフォワーディング エントリを削除せず、他のネイバーに通知せず、BGP 接続が開始されるのを待ちます。再確立されます。

  3. GR タイムが切れる前に、GR リスタータは、再起動の前にすべての GR ヘルパーと新しいネイバー関係を確立します。

BGP NSR

NSR は、コントロール プレーンの切り替えが近隣に認識されない信頼性テクノロジであり、デバイスにアクティブなメイン コントロール ボードとスタンバイのメイン コントロール ボードがあるシナリオに適用できます。GR と比較して、NSR は近隣からの支援を必要とせず、相​​互通信の問題がないというメリットがあります。

いいなと思ったら応援しよう!