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. 最小送信間隔を設定します。

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

  3. ルーティング デバイスが BFD セッションを確立したネイバーから応答を受信することを期待する最小間隔を設定します。

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

  4. (オプション)他の BFD 設定を行います。

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

  5. BFD セッション検出時間を適応するためのしきい値を設定します。

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

  6. 送信元インターフェイスをダウン宣言させるネイバーが受信しない hello パケットの数を設定します。
  7. BFD バージョンを設定します。
  8. BFD セッションが変化するネットワーク条件に適応しないように指定します。

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

  9. コマンドの出力を確認して、設定を show bfd session 検証します。