要約
- 通常のBGP
NEXT_HOPが到達可能であることは必要だが、トンネルやセグメントルーティングでは、別のエンドポイントとデータストアが実際の転送を決める。 - 提案される経路解決タプルは、解決可能性、優先度、メトリック、追跡を同じ解決に束ねる。FIBへの導入とパケット配送は別に検証しなければならない。
同じアドレスに複数の転送実体がある
RFC 4271の基本モデルでは、BGPスピーカーはNEXT_HOPへの到達可能性と内部コストを把握できる。GRE、MPLS、SR Policy、SRv6では、この前提だけでは足りない。制御プレーン上のアドレスが生きていても、トンネル終端、ポリシー、サービスSIDが利用できないことがある。
BGP Best Path Selection Based on Next Hop Resolutionのリビジョン00は、2026年9月24日にIDR作業部会のStandards Track向けInternet-Draftとして公開された。承認されればRFC 4271を更新するが、現時点ではRFCでも最終合意でもなく、実装や普及を示す資料でもない。
ドラフトが導入する監査単位が経路解決タプルである。タプルは解決キーと任意の解決コンテキストから成る。キーには通常のNEXT_HOP、RFC 9012のTunnel Egress Endpoint、RFC 9252のSRv6サービスSIDを使える。コンテキストは解決手順とデータストアを特定・調整する情報であり、Tunnel Encapsulation属性、Color拡張コミュニティ、SID以外のSRv6サブTLVなどが例になる。
したがって、同じN1を含む{N1, C1}と{N1}は同一の問い合わせではない。SR Policyを使う解決と通常のネクストホップ検索は、異なる転送実体についての証拠である。
重要なのは結果を混ぜないこと
最も大切な規則は、あるパスの解決可能性、解決キー優先度、メトリック、追跡状態が同じ解決を指すことである。コンテキストAの「到達可能」と、コンテキストBの安いメトリックを組み合わせてはならない。見栄えの良い数字になっても、その合成経路を実際に解決したシステムは存在しない。
解決制約は、タプルを満たせるルートやデータストアを絞る。特定のトンネル種別を要求したり、集約経路による解決を禁止したり、クラス別トランスポートの順序を定めたりできる。制約はタプルの追加要素ではなく、ローカルな適格性ルールである。
通常のNEXT_HOPチェックは残る。ドラフトは、制約付きのタプル解決を追加し、設定で有効化できるようにする。トンネル固有のオブジェクトが見つかったからといって、壊れた通常ネクストホップを無視してよいわけではない。
数字も自動的には比較できない。ある解決はIGPコスト、別の解決は遅延を返し、メトリックを返さないものもある。そこで、低い値を優先するローカルな解決キー優先度で異種の仕組みを先に並べる。その後に比較する内部コストは、当該タプルだけから得る。解決可能でもメトリックがなければ、許容される最大コストを使う。
8種類の受領記録
広告記録はルート、NEXT_HOP、トンネルやSR属性を保存する。タプル記録はキー、コンテキスト、導出規則を示す。制約記録はローカルポリシーと対象データストアを示す。解決記録は到達性、優先度、メトリック、転送情報、時刻を1つの原子的結果にする。
選択記録は候補、優先度フィルター、比較可能なコスト、最終選択を示す。追跡記録は通常ネクストホップとコンテキストごとのタプルへの購読を、非ベストパスも含めて保存する。導入記録はRIB、FIB、カプセル化状態を確認する。配送記録は実際のパケット経路とサービス結果を観測する。
選択は導入の証明ではなく、導入は配送の証明ではない。ドラフトが挙げる輻輳、ドロップ、誤配送は問題の可能性であり、発生率の測定でも改善効果の実証でもない。
非ベストパスも追跡する
BGPスピーカーは通常のNEXT_HOPとタプルの両方を追跡すべきである。どちらかが解決不能になった場合やタプルのメトリックが変わった場合、影響する全プレフィックスを再評価する。
追跡IDはコンテキストを保持しなければならない。同じキーでも異なるコンテキストは別物である。非ベストパスも、新しい広告なしに適格候補になることがあるため追跡対象となる。{N1, C1}と{N1}を同じ監視項目にまとめれば、タプルが守ろうとした境界を消してしまう。
小さな共通規則とローカルな選択
これはHeng Luが述べる最小の初期仕様、将来判断の局所化、自発的採用に沿う。共通規格はタプルの同一性と証拠混在の禁止を定められるが、世界共通のトランスポート優先順位を決める必要はない。制約、優先度、導入順序は管理ドメインが負う。
権威と信念の区別も重要だ。広告は何が広告されたかの証拠であり、解決結果は特定システムが何を見つけたかの証拠にすぎない。パケットが意図どおり進んだと信じる根拠にはならない。実行コードの優先に従えば、実装評価にはソフトウェア版、原子ログ、プログラム済み状態、パケット観測が必要になる。
Colorはコンテキストに入る可能性があるが、この論点をRFC 9830のトランスポートクラスやSLAの問題に置き換えてはならない。焦点は、1回のBGP判断に使われる事実が同じ解決を表すかどうかである。
ドラフトの限界
リビジョン00は、同一管理ドメイン内で選択基準を一貫させるよう勧告する。一貫性は判断の食い違いを減らすが、データプレーンとの一致は証明しない。既存のNEXT_HOP利用を超えるセキュリティ考慮はないとされる一方、不正な制約、古いデータ、優先度の不一致は運用上の危険を残す。
文章も実装も今後変わり得る。それでも今の価値は明確だ。複数の経路について得た事実をつなぎ、1つの経路に見せかけてはならない。
情報源
会員向け解説
プロフィールの詳細
適切な会員レベルでログインすると、解説全文と出典メモをご覧いただけます。
Strategic Circle 限定
Strategic Circle
すべての読者に公開されています。参加してログインすると プロフィール解説 を閲覧できます。
Strategic Circle に参加Leadership Alliance 会員限定
Leadership Alliance
対象となる IP 資産の所有者・管理者向けです。ログインすると Leadership Alliance の解説を閲覧できます。
Leadership Alliance に参加

