【ビーエフディー】
BFD(双方向フォワーディング検出) とは?
最終更新:
💡 転送経路の異常を素早く知らせる、通信の確認係
2つのシステム間の転送経路で、通信の障害を検出するプロトコル。BGPやOSPFなどが経路を見直す判断に使えるが、検出時間は合意した設定や実装による。
📌 このページのポイント
BFDって何をするプロトコルなの?
2つの装置の間で、監視する転送経路の通信状態を確かめるよ。ルーティングプロトコル自身の検出では遅い場合などに組み合わせる。物理的なリンク断だけでなく転送処理の問題も対象で、相手の装置全体が故障したと断定するものではないんだ。
どのくらい速く検出できるの?
非同期モードの検出時間は、相手と合意した送信間隔に、相手が知らせる検出倍率を掛けて求めるよ。たとえば50ミリ秒と倍率3なら150ミリ秒。説明用の設定例で、すべての機器が同じ速さで動く保証ではないんだ。送信時刻には揺らぎもあるよ。
パケットが1つ来なければ、すぐ障害なの?
BFD自体が経路を切り替えるの?
短い間隔にするほどよい?
まとめ:ざっくりこれだけ覚えればOK!
「BFD」って出てきたら「転送経路の障害を素早く検出し、ほかの機能に知らせるプロトコル」と思えばだいたいOK!
📖 おまけ:英語の意味
「BFD (Bidirectional Forwarding Detection)」 = 双方向フォワーディング検出
💬 Forwardingはパケットの転送、Bidirectionalは双方向だよ。装置全体の生死を断定するより、監視する転送経路の通信状態を確かめる仕組みと考えよう。