ビデオ: BGP: Border Gateway Protocol - Computerphile 2024
Border Gateway Protocol(BGP)は外部ゲートウェイプロトコル(EGP)です。ネットワークの端にあるルーティングプロトコルを使用して、ゲートウェイルータの背後にあるネットワークの構造に関するルーティング情報を渡します。
この情報を他のBGPルータに送信し、BGPルータの背後にあるネットワークを知らせます。 BGPルータは、学習したルートをアナウンスし、次の図に示すように、ネットワーク上にあるIGPから学習したルートを再送信することもできます。
<! - 1 - >BGPの目的は、情報を交換するだけでなく、ネットワーク上の他のBGPシステムとの自律システム(AS)パスのネットワーク到達可能性と可用性情報を交換することです。このプロセスにより、すべてのシステムがBGPリンクの両側にあるネットワークインフラストラクチャ全体のトポロジグラフを構築できます。
このプロセスにより、これらのシステムは、ネットワークのパフォーマンスと可用性に影響する可能性のあるループやその他の問題を特定できます。
<! BGPにはいくつかのバージョンのBGPがあり、バージョン4は現在のバージョンです。 2つのBGPシステムが通信を開始すると、プロトコルのバージョン4を使用しようとします。 1つのシステムがバージョン4をサポートしていない場合、どちらのバージョンも使用できるバージョンが見つかるまで、古いバージョンのプロトコルにネゴシエートします。他のルーティングプロトコルと同様に、BGPはメトリック値の変更を通じて優先ルートの変更をサポートします。 BGPは重み付けを行います。
重み は、ローカルルータに割り当てられた管理値です。この値には、0〜65,535の間の任意の値を使用できますが、Ciscoルータのデフォルト値は32,768です。 <! - 3 - >
特定のルータでトラフィックを強制するには、そのルータから学習したルートよりも高い重みをルータに割り当てることができます。したがって、より高い重みが優先ルートを識別しますが、他のルーティングプロトコルではコストが低くなり、優先ルートが識別されます。