デバイス向け BFD についてBGP
BFD(Bidirectional Forwarding Detection)プロトコルは、ネットワークの障害を検知するシンプルな Hello メカニズムです。Hello パケットは、指定された定期的な間隔で送信されます。指定の間隔を指定した後、ルーティング デバイスが応答の受信を停止すると、ネイバー障害が検知されます。BFD は、さまざまなネットワーク環境およびトポロジーで動作します。BFD の障害検知タイマーは、障害検知メカニズム(BGP のデフォルト)よりも時間制限が短いので、迅速な検知が可能です。
同じデバイス上のデバイスでデバイスをBGP BFD とグレースフル リスタートの両方を設定するのは非稼働です。インターフェイスがダウンすると、BFDはこれを即座に検知し、トラフィック転送を停止し、BGPセッションが停止しますが、インターフェイスに障害が発生したにも関わらず、グレースフルリスタートでトラフィックを転送します。この動作により、ネットワークの問題が発生する可能性があります。したがって、同じデバイスで BFD とグレースフル リスタートの両方を設定することをお勧めしません。
QFX5000 シリーズ スイッチEX4600スイッチは、1 秒未満の最小間隔値をサポートしていない。
QFX5110、QFX5120、QFX5200、QFX5210のスイッチは、BFD(マルチホープ Bidirectional Forwarding Detection)インライン キープ アライブ サポートをサポートし、1 秒未満でセッションを設定できます。パフォーマンスはシステムの負荷によって異なります。10 インライン BFD セッションがサポートされ、タイマーが 150 x 3 ミリ秒の構成が可能です。
BFD 障害検知タイマーは、高速化または遅くなると調整できます。BFD 障害検知タイマー値が低くなると、障害検知は高速化し、その逆も同様です。たとえば、隣接関係に障害が発生した場合、タイマーは大きな値に適応できます(つまり、タイマーが障害を検出する時間が遅くなる)。または、ネイバーが設定値よりもタイマーの高い値をネゴシエートすることができます。BFD セッション フラップが 15 秒(1,5000 ミリ秒)の範囲で 3 回を超える場合、タイマーは高い値に適応します。ローカル BFD インスタンスがセッション フラップの理由である場合、バックオフ アルゴリズムによって受信(Rx)の間隔が 2 増加します。リモート BFD インスタンスがセッション フラップの理由である場合、送信(Tx)の間隔が 2 つ増します。コマンドを使用 clear bfd adaptation
して、BFD インターバル タイマーを設定値に返します。コマンド clear bfd adaptation
はヒットレスです。つまり、コマンドはルーティング デバイスのトラフィック フローに影響を与えるしません。
すべての SRX シリーズデバイスでは、CPU 集中コマンドや SNMP の実行などの理由で発生した CPU の高い使用率が発生すると、BFD プロトコルがフラップされ、大規模なネットワーク アップデートのBGPされます。(プラットフォームのサポートは、インストールJunos OSのリリースによって異なります)。
最初の Junos OS リリース 15.1X49-D100、SRX340、SRX345、SRX1500 デバイスは専用 BFD をサポートしています。
最初に、Junos OS デバイス15.1X49-D100、SRX300デバイスSRX320リアルタイム BFD をサポートします。
SRX550M Junos OS リリース 15.1X49-D110、専用 BFD をサポートしています。
Junos OS リリース 8.3 以降では、BFD は、内部 BGP(IBGP)およびマルチホップ外部 BGP(EBGP)セッションおよびシングルホップ EBGP セッションでサポートされています。BFD Junos OS 9.1~Junos OS リリース 11.1 では、スタティック ルートでのみ IPv6 インターフェイスをサポートしています。このJunos OS 11.2 以降では、BFD は IPv6 インターフェイスとインターフェイスBGP。