Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

PIM の BFD の設定

BFD(Bidirectional Forwarding Detection)プロトコルは、ネットワークの障害を検知するシンプルな Hello メカニズムです。BFD は、さまざまなネットワーク環境およびトポロジーで動作します。1 組のルーティング デバイスが BFD パケットを交換します。Hello パケットは、指定された定期的な間隔で送信されます。指定した間隔の後、ルーティング デバイスが応答の受信を停止すると、ネイバー障害が検知されます。BFD 障害検知タイマーは、PIM(プロトコル独立マルチキャスト)hello ホールド タイムよりも時間制限が短いので、検知が迅速になります。

BFD 障害検知タイマーは適応性に非常に高く、高速または低速に調整できます。BFD 障害検知タイマー値が低くなると、障害検知は高速化し、その逆も同様です。たとえば、隣接関係に障害が発生した場合、タイマーは大きな値に適応できます(つまり、タイマーが障害を検出する時間が遅くなる)。または、ネイバーが設定値よりもタイマーの高い値をネゴシエートすることができます。タイマーは、BFD セッション フラップが 15 秒のスパンで 3 回を超える場合に、より高い値に適応します。ローカル BFD インスタンスがセッション フラップの理由である場合、バックオフ アルゴリズムによって受信(Rx)の間隔が 2 増加します。リモート BFD インスタンスがセッション フラップの理由である場合、送信(Tx)の間隔が 2 つ増します。コマンドを使用 clear bfd adaptation して、BFD インターバル タイマーを設定値に返します。コマンド clear bfd adaptation は無制御です。つまり、コマンドはルーティング デバイスのトラフィック フローに影響を与えるしません。

PIM で BFD を有効にするには、最小送信間隔と最小受信間隔を指定する必要があります。

障害検知を有効にするには、次の方法に注意してください。

  1. グローバルまたはルーティング インスタンスでインターフェイスを設定します。

    この例では、グローバル設定を示しています。

  2. 最小送信間隔を設定します。

    これは、ルーティング デバイスが HELLO パケットを BFD セッションを確立したネイバーに送信する最小間隔です。300 ms より小さい間隔を指定すると、望ましくない BFD フラッピングが発生する可能性があります。

  3. ルーティング デバイスが BFD セッションを確立したネイバーからの返信を受け取る最小間隔を設定します。

    300 ms より小さい間隔を指定すると、望ましくない BFD フラッピングが発生する可能性があります。

  4. (オプション)他の BFD 設定を構成します。

    送受信の間隔を個別に設定する代わりに、その両方に対して 1 つの間隔を設定します。

  5. BFD セッション検出時間をアダプテーションするしきい値を設定します。

    検出時間がしきい値以上の値に適応すると、1 つのトラップと単一のシステム ログ メッセージが送信されます。

  6. 発信インターフェイスが宣言されるネイバーによって受信されない hello パケットの数を設定します。
  7. BFD バージョンを設定します。
  8. BFD セッションが変化するネットワークの状態に適応しなさいと指定します。

    ネットワークで BFD アダプテーションを有効にしない方が望ましい場合を限り、BFD の適応を無効にすることをお勧めします。

  9. コマンドの出力をチェックして、設定を検証 show bfd session します。