社内の経路制御がOSPFなら、BGPは組織やISPというまとまり(AS=自律システム)どうしをつなぐ経路制御です。インターネットや拠点間の広域で使われ、宛先にAS_PATH(通ってきたASの並び)を付けて広告し合い、各ルータがポリシー(方針)で最良経路を選ぶのが特徴。「最短」ではなく「どのASを通すか」を選ぶのが核です。
ASは「まとまった管理単位」で番号が付きます。BGPはAS間でどのASを経由して届くかを交換する。隣のASとやり取りするのがeBGP、受け取った外部経路を自AS内の他ルータへ配るのがiBGP。「経路の情報にASの並びが付いてくる」が出発点です。
経路をAS_PATH付きで広告する
受け取ったルータは、複数の経路の中から方針(コストや契約・優先度)で1つ選びます。AS_PATHに自分のASが既に入っていれば、それはループなので捨てる——こうして広域でも経路ループを防ぎます。
動きで見る
宛先を持つASが出した経路広告が、隣のASへAS_PATHに自ASを積み足しながら伝播し、受けた側がポリシーと最良経路選択で経路表に載せるまでを追えます。(図は横スクロールできます)
核は「AS単位で、AS_PATH付きの経路をポリシーで選ぶ」。設問では「OSPFとの役割の違い(社内 vs AS間)」「eBGPとiBGPの使い分け」「経路がどう選ばれ・ループがどう防がれるか(AS_PATH)」が問われます。最短距離でなく方針で選ぶ点が、OSPFとの決定的な差です。
BGPは「いちばん短い道」を選ぶとは限りません。契約や方針で"通したいAS/通したくないAS"を選ぶのが本質。また、外部から受けた経路を自AS内へ配るにはiBGPが要り、内部の全ルータに行き渡らせる工夫(フルメッシュや集約役)が要ります。「eBGPで受けたものをiBGPで内部へ」の流れを落とさないのが急所。
SC/NW向け:経路は"信じてよいか"が問われる
BGPは受け取った経路広告を基本的に信じて選ぶため、「その経路を受け入れてよいか」の設計が甘いと、トラフィックが意図せぬ方向へ流れます。SC/NW午後では、経路の正当性検証とフィルタ設計が問われます。
攻撃・リスク
- 経路ハイジャック:不正なASが自分を起点として、あるいはより具体的な(長い)プレフィックスを広告し、トラフィックを引き込んで盗聴・遮断する。
- 経路リーク:本来伝えるべきでない経路を別のピアへ再広告し、通ってはいけない経路にトラフィックが流れる。
- 不安定経路のフラッピング:経路の出没が繰り返され、経路計算が不安定になる。
効く対策
- 受け入れ経路のフィルタリング:想定外のプレフィックスやAS_PATHを拒否する。
- RPKI・ROAによる検証:そのプレフィックスを広告してよい正当なAS起点かを確認する。
- 最大プレフィックス:受け入れる経路数に上限を設ける。
- フラップの抑制(ダンプニング)で不安定経路を落ち着かせる。AS_PATHはループ防止と経路選択に使う。
午後では「なぜトラフィックが意図せぬ方向へ流れたか」「受け入れてよい経路か(フィルタ設計)」が判断軸として問われます。