要約
- Jeffrey Haasが議長を務めるIETF BFDワーキンググループは、RFC 5880〜5883を改訂し、2026年12月にInternet Standardへの進級を目標に掲げている。
- RFC 9384は、BFD検出によるBGPセッション切断を「Cease」コードのサブコード10「BFD Down」として観測可能にしたが、その実装適合性はベンダー自己報告のみが根拠である。
- RFC 9978(BFD Stability)は実験的トラックに置かれ、公表時に既知の実装が存在しないことをRFC自身が明記している。
- 証拠階層の各層は異なる事実しか証明しない。現時点のBFD/BGP障害シグナリング修復は「仕様済み、部分実装済み」であり、「持続的に検証済み」ではない。
インターネットの経路制御において、リンク障害を数ミリ秒で検出するBFDと、セッション確立を司るBGPの接合部は、障害通知が正しく伝わるか否かで運用現場の復旧時間が変わる場所である。この接合部の仕様は長年にわたり文書上の欠陥を抱えてきた。RFC 5880のエラータ5205は、AdminDown通知の後に一方向障害が発生した場合、タイムアウト表示が抑制される欠陥を記録している。RFC 5882の本文には、エラータ8921でIESG(Ketan Talaulikar)が検証したSection 3.2→4.2の参照誤りが残っていた。
修復の中心にあるのはRFC 9384である。著者のJeffrey Haas(Juniper Networks)は、BFDセッションDownによる切断をBGPのNOTIFICATIONに「BFD Down」サブコードとして載せることを定め、受信側がBFD起因の切断とBGP側の問題を区別できるようにした。しかし、この標準の適合性を示す一次証拠は、Juniper(22.3R1、担当Haas)とArista(4.29.0、担当Bill Fenner)の自己申告適合報告であり、独立した試験方法論は示されていない。
セッション確立面の修復は、draft-ietf-idr-bgp-bfd-strict-mode(2026年8月26日のrevision 19)が担う。BFD Strict-Mode Capabilityをネゴシエートし、BFDセッションが確立するまでBGPセッションをEstablishedに進めない方式で、フラップ抑制のためにhold-downとdampeningを併設する。IETF 118のIDRセッションでは、JunosとNokia SRoS間の相互接続成功が報告された一方、動的シグナリングを備えず静的設定とBFD UpをTCP三方向ハンドシェイク前に要求する独自実装が「展開を複雑化する」例として記録された。
出荷済み実装の文書も層をなす。Junos OSの文書は、許容待機区間内にBFDがUpしなければBGPセッションをリセットしサブコード「BFD Down」を通知すると説明し、FRRもstrict modeを実装している。ただし双方ともベンダー文書であり、規格適合の独立検証ではない。
Haas自身が報告したRFC 5880エラータ7240は、逆説的な教訓を与える。仕様本文は「正しく完全」とされながら、複数実装がセッションUp時にbfd.LocalDiagをゼロへ戻す逸脱を示す。つまり仕様の正しさは運用の一致を保証しない。
出典
- Datatracker プロフィール — Jeffrey Haas
- IETF BFD ワーキンググループ文書
- RFC 9978 — BFD Stability
- draft-ietf-idr-bgp-bfd-strict-mode
- RFC 9384 — Datatracker
- 実装報告 — draft-ietf-idr-bfd-subcode
- IETF 118 IDR strict-mode スライド
- RFC 9384 — RFC Editor
- RFC 5882 — Datatracker
- RFC 5880 エラータ
- RFC 5882 エラータ
- rtg-bfd メールアーカイブ — エラータ検証
- Junos BFD for BGP 文書
- FRR BFD 文書
- VyOS strict-mode プルリクエスト
会員向け解説
プロフィールの詳細
適切な会員レベルでログインすると、解説全文と出典メモをご覧いただけます。
Strategic Circle 限定
Strategic Circle
すべての読者に公開されています。参加してログインすると プロフィール解説 を閲覧できます。
Strategic Circle に参加Leadership Alliance 会員限定
Leadership Alliance
対象となる IP 資産の所有者・管理者向けです。ログインすると Leadership Alliance の解説を閲覧できます。
Leadership Alliance に参加
