2026/03/01 kashu
インターネットは、AS(自律システム / Autonomous System) の集合体
BGP の基本的な動作は以下のとおり
10.0.0.0/8
BGP のピアリングには ビジネス上の関係 がある。
この関係が 「どの経路を誰に広報するか」 のルールを決める。
AS 間のビジネス関係に基づく、経路広報の基本原則
このルールが守られると、経路の伝搬は「山型(valley-free)」になる。 逆に、このルールを破る広報が Route Leak
Valley-Free ルールに違反する経路広報
典型的なパターン: Provider から受けた経路を、別の Provider や Peer に広報してしまう
設定ミスひとつで、インターネットの広範囲に影響が及ぶ。
これまでは、以下の手段で対策してきた
"Route Leak Prevention and Detection Using Roles in UPDATE and OPEN Messages" (2022年5月発行)
BGP Role: OPEN メッセージで AS 間の役割を宣言・合意する
strict-mode
OTC(Only to Customer)属性: UPDATE の経路に付与し、 Provider/Peer から受けた経路が Provider/Peer に再広報されることを防ぐ
ポイント: 従来の「運用者の注意力」に頼る対策から、プロトコルの仕組みで守る方向へ
router bgp 100 neighbor 192.0.2.2 remote-as 200 neighbor 192.0.2.2 local-role provider neighbor 192.0.2.2 strict-mode
router bgp 200 neighbor 192.0.2.1 remote-as 100 neighbor 192.0.2.1 local-role customer neighbor 192.0.2.1 strict-mode
strict-mode: Role が不一致の場合、セッションを確立しない(推奨)
local-role