上級

BGP(Border Gateway Protocol)

インターネット上のルータ間で、最適な経路情報を交換するためのルーティングプロトコル。自律システム(AS)間の接続に用いられ、インターネットの根幹を支える技術の一つ。

#ネットワーキング#アーキテクチャ
公開: 2025年9月15日更新: 2025年9月15日

BGP...Border Gateway Protocolの略だ。インターネットを構成する巨大なネットワーク群、いわば『国』のようなもの、これをAS(Autonomous System)と呼ぶ。BGPは、その『国』と『国』の間で、互いに『どの住所(IPアドレス)へはこちらを通れば行ける』という地図情報を交換するためのプロトコルだ。インターネット全体の郵便配達網を維持するための、国家間の取り決めだと考えればいい。

BGPの基本概念

  • AS (Autonomous System) ASは、単一の組織によって管理されるネットワークの集合体だ。大手ISPや巨大企業などが、それぞれ一つのASを運用している。各ASにはAS番号という固有の番号が割り振られている。BGPはこのAS間の経路情報をやり取りする。
  • パスベクトル型 BGPは、目的地までの経路を『経由するAS番号のリスト』で判断する。これをパスベクトルと呼ぶ。例えば、「A宛の通信は、AS1→AS2→AS3の順で届く」といった情報だ。ルータは、このASパス情報を見て、最もASの経由数が少ない、つまり最も短い経路を最適なルートとして選択する。

なぜ重要か

このBGPの仕組みがあるからこそ、世界中の無数のネットワークが繋がり合い、我々は地球の裏側にあるサーバにも問題なくアクセスできる。

逆に言えば、BGPの設定一つ間違えれば、大規模な通信障害を引き起こす。過去には、ある組織の誤った経路広告(アドバタイズ)が原因で、世界中の主要なサービスが数時間ダウンした事例もある。インターネットの根幹を支える、極めて重要かつデリケートなプロトコルだ。