見出し画像

最も完成度の高いBGPルーティングプロトコルを詳しく解説-その1(計7)

こんにちは、ヒカリニーちゃんです。
計7回に分けて「最も完成度の高いBGPルーティングプロトコル」について書いていきます。

・BGPの基本的な考え方

自律システムAS (自律システム)

BGP ネットワーク内の各 AS には、異なる AS を区別するために使用される一意の AS 番号が割り当てられます。AS 番号は 2 バイトの AS 番号と 4 バイトの AS 番号に分けられ、2 バイトの AS 番号の範囲は 1 ~ 65535、4 バイトの AS 番号の範囲は 1 ~ 4294967295 です。4 バイト AS 番号をサポートするデバイスは、2 バイト AS 番号をサポートするデバイスと互換性があります。

BGP分類

図に示すように、BGP は動作モードによって EBGP (External BGP) と IBGP (Internal BGP) に分けられます。


EBGP:異なる AS 間で実行される BGP は EBGP と呼ばれます。AS 間のループを防ぐために、BGP デバイスが EBGP ピアによって送信されたルートを受信すると、ローカル AS 番号を持つルートを破棄します。

IBGP:同じ AS 内で実行される BGP は IBGP と呼ばれます。AS のループを防ぐために、BGP デバイスは IBGP ピアから学習したルートを他の IBGP ピアに広報せず、すべての IBGP ピアとの完全な接続を確立します。BGP はルート リフレクタと BGP コンフェデレーションで、IBGP ピア間の接続が多すぎるという問題を解決することができます。

補足:
AS 内の BGP デバイスが、EBGP ネイバーによって送信されたルートを受信した後、別の BGP デバイスを介して他の AS にルートを送信する必要がある場合は、IBGP を使用することをお勧めします。

BGP パケット相互作用における役割

BGP パケット交換には、スピーカーとピアの 2 つの役割があります。

スピーカー: BGP メッセージを送信するデバイスは BGP スピーカーと呼ばれ、新しいメッセージ情報を受信または生成し、他の BGP スピーカーにアドバタイズします。

ピア:メッセージを交換するスピーカーは、ピア (Peer) と呼ばれます。いくつかの関連するピアは、ピア グループを形成できます。

BGP ルーター ID

BGP ルーター ID は、BGP デバイスを識別するために使用される 32 ビットの値で、通常は IPv4 アドレスの形式であり、BGP セッションが確立されたときに送信される Open パケットで運ばれます。ピア間で BGP セッションを確立する場合、各 BGP デバイスは一意のルーター ID を持っている必要があります。そうしないと、ピア間で BGP 接続を確立できません。

BGP のルーター ID は、BGP ネットワーク内で一意である必要があり、手動で構成するか、デバイス自体で BGP によって選択できます。デフォルトでは、BGP はデバイスのloopback interfaceの IPv4 アドレスを BGP ルーター ID として選択します。デバイスにloopback interfaceが設定されていない場合、システムはinterface内の最大の IPv4 アドレスを BGP ルーター ID として選択します。ルータ ID が選択されると、interface アドレスの削除などのイベントが発生しない限り、より大きなアドレスが設定されていても、元のルータ ID が残ります。



この記事が気に入ったらサポートをしてみませんか?