PromleeBlog
サイトマップ
このブログについて
メニュー
loading..🐩🐩🐩🐩
学習
Network
Control Plane
インターネットのAS間ルーティング:BGP
インターネットのAS間ルーティング:BGP
📅
インターネットのAS間ルーティング:BGP
eBGPとiBGPの接続
BGPの基本動作
BGPの経路選択
ホットポテトルーティング
ドメイン内とドメイン間のルーティングの比較
インターネットのAS間ルーティング:BGP (Internet Inter-AS Routing: BGP)
🔗
BGP
(Border Gateway Protocol) は、事実上の標準となっているドメイン間ルーティングプロトコルです。
インターネット全体を一つにつなぐ接着剤の役割を果たします。
BGPは、各ASに次の仕組みを提供します。
eBGP:隣接するAS間でルーティング情報を交換します。
iBGP:ASの内部でルーティング情報を交換します。
サブネットが、自身の存在をインターネットのほかの部分へ広告できるようにします。
eBGPとiBGPの接続 (eBGP, iBGP Connections)
🔗
eBGP:異なるAS間のBGP接続です。
iBGP:同じAS内のBGP接続です。
ゲートウェイルーターは、eBGPとiBGPの両方のプロトコルを実行します。
BGPの基本動作 (BGP Basic Operation)
🔗
BGPセッション
では、二つのBGPルーター(ピア)が、半永続的なTCP接続を通じてBGPメッセージを交換します。
異なる宛先ネットワークプレフィックスへの経路を通知します。BGPは
パスベクトル
プロトコルです。
AS3のゲートウェイルーター3aが、経路「AS3,X」をAS2のゲートウェイルーター2cに広告するとします。
このときAS3は、X宛てのデータグラムを転送することをAS2に約束します。
BGPの経路選択 (BGP Route Selection)
🔗
BGPは、複数の経路の中から一つを選ぶ必要があります。
ローカル優先度属性:ポリシーに基づく判断です。
最も短いASパス。
最も近いネクストホップルーター:
ホットポテトルーティング
です。
その他の基準。
ホットポテトルーティング (Hot Potato Routing)
🔗
2dはiBGPを通じて、2aまたは2c経由でXへルーティングできることを学習します。
ホットポテトルーティングでは、ドメイン内のコストが最も小さいローカルゲートウェイを選択します。
例:XまでのASホップ数が多くても、2dは2aを選びます。
ドメイン間のコストは考慮しません。
ドメイン内とドメイン間のルーティングの比較 (Intra- vs. Inter-AS Routing)
🔗
ポリシー:
AS内:管理者が一人なので、ポリシーに関する判断は不要です。
AS間:管理者は、トラフィックのルーティング方法と通過するネットワークを制御したいと考えます。
規模:
階層的なルーティングは、テーブルのサイズを抑え、更新トラフィックを減らします。
性能:
AS内:ルーティングアルゴリズムは性能を重視します。
AS間:ポリシーが性能よりも優先される場合があります。
インターネットのAS間ルーティング:BGP | PromleeBlog