Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PIM の BFD の設定

双方向フォワーディング検出(BFD)プロトコルは、ネットワーク内の障害を検出する単純なhelloメカニズムです。BFDは、さまざまなネットワーク環境とトポロジーで動作します。一対のルーティング・デバイスが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 ミリ秒未満の間隔を指定すると、望ましくない BFD フラッピングが発生する可能性があります。

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

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

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

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

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

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

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

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

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