読み方 : アイビージーピー

iBGP【internal BGP】

概要

iBGPとは、BGPの運用形態の一つで、同じ自律システム(AS)内のルータ間で外部の経路情報を交換すること。経路情報をAS内で共有し、外部との転送をスムーズに行えるようにする。
iBGPのイメージ画像

BGPBorder Gateway Protocol)はインターネット上の自律システム間で経路情報を交換するプロトコルである。異なるAS間で使われる場合を「eBGP」(external BGP)と呼ぶのに対し、同一AS内で使われる場合をiBGPと呼んで区別する。自律システム(AS:Autonomous System)とは、単一の管理主体のもとで運営されるルータ群の集合であり、大規模な通信事業者や企業ネットワークがこれに相当する。

iBGPが必要とされる主な場面は、eBGPで受け取った外部の経路情報をAS内の複数のルータに伝達する場合である。例えば、通信事業者がインターネットから受け取った膨大な経路情報を、自社ネットワーク内のすべてのルータに共有する必要があるとき、iBGPで情報を伝送することがある。AS内のルーティングにはOSPFIS-ISなどのIGP(Internal Gateway Protocol)が使われるが、BGPの持つ豊富な経路属性や高度なポリシー制御の機能はIGPでは代替できないため、iBGPが併用される。

iBGPには「フルメッシュ要件」と呼ばれる重要な制約がある。iBGPではeBGPと異なり、受け取った経路情報を他のiBGPピアに再転送しないルールがある。これはルーティングループを防ぐための設計だが、その結果AS内のすべてのiBGPルータが互いに直接ピアリングを確立するフルメッシュ構成が必要となる。ルータ数が増えると台数の2乗に比例して爆発的に接続数が増加するため、大規模ネットワークでの管理が困難になるという課題がある。

この課題を解決する手法として、「ルートリフレクタ」(route reflector)と「コンフェデレーション」(confederation)が広く使われている。ルートリフレクタは特定のルータが経路情報を集約・再配布することでフルメッシュを不要にする仕組みであり、コンフェデレーションはAS内をサブASに分割してiBGPピアリング数を削減する手法である。大規模なネットワークではこれらを組み合わせてiBGPを運用している。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。