BGP(AS間の経路制御)

技術の仕組み | ネットワークの基礎

← 技術の仕組み

社内の経路制御が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にループがあれば捨てる

受け取ったルータは、複数の経路の中から方針(コストや契約・優先度)で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はループ防止と経路選択に使う。

午後では「なぜトラフィックが意図せぬ方向へ流れたか」「受け入れてよい経路か(フィルタ設計)」が判断軸として問われます。

つながる仕組み

社内版→ OSPF(リンクステート型の経路制御)

この仕組みを使う設問