外部BGP(EBGP)とは、異なる自律システム(AS)に属するルーター間のBGPセッションのことで、主にISP、MPLSキャリア、または他組織のネットワークとの間で経路情報を交換するために使用されます。VOSでは、単一のAS内での内部BGPピアリングとは異なる、EBGP固有のデフォルト設定(TTL、経路優先度、フェイルオーバー動作など)が適用されます。
主なポイント
- EBGPは、同一の自律システム内で行われるIBGPとは異なり、異なる自律システムに属するルーター同士をピアリングします。
- VOSでは、EBGPルートにデフォルトの優先度20が割り当てられますが、IBGPでは200が割り当てられます。
- Versa DIAのブレイクアウト、MPLS PEのピアリング、およびゲートウェイのHAにEBGPを使用しています。
- ASパスチェックと64ホップのデフォルトTTLは、VOSのEBGP設定における標準設定です。
- Versa 冗長化された動的ルーティングによるサイト間トンネルには、EBGPの使用を推奨します。
このページの内容: その重要性仕組み種類EBGP およびVersaよくある質問
EBGPはなぜ重要なのでしょうか?
外部と接続するあらゆるネットワーク(ISP、MPLSキャリア、クラウドオンランプ、パートナー組織など)は、BGPがその越えを想定して設計された管理境界を越えて接続を行っています。EBGPは、この境界をまたぐピアリングの一種であり、独立して運用される自律システム同士が、どの経路を、どのようなポリシーに基づいて交換するかを合意するものです。一方、IBGPは、同一組織内にすでに存在するルーター間でのみ経路を配布するものです。
EBGPセッションはネットワークのエッジに位置するため、設定ミスのあるピアによって内部ルートが外部に漏洩したり、不正なプレフィックスが内部に受け入れられたりする可能性があります。そのため、EBGPセッションにはTTL、フィルタリング、ASパス検証に関する独自のデフォルト設定が備わっており、EBGPを適切に設定することで、マルチホーミング、MPLSハンドオフ、インターネットへの接続が不安定になることなく、信頼性の高いものとなるのです。
EBGPとは何ですか?
EBGPセッションは、2つのBGPスピーカーがピアリングを確立し、そのローカルAS番号とピアAS番号が異なる場合に形成されます。これが、EBGPとIBGPを区別する基準となります。この境界によってルートの処理方法が異なります。EBGPネイバーへのルートアドバタイズメントでは、ASパスにローカルAS番号が先頭に付加されます。また、受信したルートのパスにすでにローカルAS番号が含まれている場合は、そのルートは拒否されます。これが、外部ピアリングにおけるループを防ぐためのループ防止機構です。
VOSでは、IBGPとは異なるEBGP固有のデフォルト設定が適用されます。TTLのデフォルト値は両者とも64ホップであるため、別途有効化の手順を踏むことなく、マルチホップEBGPが機能します。EBGPのプリファレンス値はデフォルトで20に設定されており(IBGPのデフォルト値である200よりも優先されます)、また「ピアASの抑制」、「最初のASチェックの緩和」、「ネクストホップの変更なし」、「高速外部フェイルオーバー」といったオプションは、AS境界に特化して用意されています。
EBGPセッションの種類
シングルホップのEBGPピアは、直接接続された隣接ノードを指します。これは、プロバイダーのエッジルーターへのWANハンドオフにおける一般的なケースです。マルチホップのEBGPピアは、非隣接ノードを指します。VOSのデフォルトである64ホップのTTLにより、別途設定を変更することなくこれが機能します。また、EBGPとIBGPは、それぞれ異なるデフォルト設定を持つため、BGPインスタンスを設定する際には、ピアグループタイプとして明示的に選択する必要があります。
冗長トンネルにおけるEBGP ECMPには、明確なパターンがあります。クラウドセキュリティプロキシがBGPをサポートしている場合、Versaのガイダンスでは、トンネルごとに個別のトランスポートVRを構築し、それぞれでEBGPを実行し、2つの等コストのネクストホップを設定することで、両方のトンネルがアクティブ/スタンバイの状態になるのではなく、能動的に負荷分散を行うようにします。このパターンをHAクロスコネクトを介してペアで実行することで、1台のデバイスが障害を起こした場合でも、ゲートウェイは冗長なEBGP到達性を維持できるようになります。
EBGP およびVersa
VOSでは、テナントVRFとトランスポートWAN仮想ルーター間の内部EBGP接続を使用して、ダイレクトインターネットアクセス(DIA)を制御します。具体的には、『統合SD-WAN設計ガイド』に従い、VRFがEBGPを介してデフォルトルートをアドバタイズします。 EBGPのデフォルトプリファレンス(20)はIBGPのプリファレンス(200)よりも優先されるため、デフォルトではローカルブレイクアウトルートが優先されます。集中型ブレイクアウトを強制するには、BGPワークフローの設定でEBGPのプリファレンスを200より高く設定します。
MPLSアンダーレイ・ピアリングの場合、ゲートウェイはプロバイダのPEルーターに対してEBGPを実行するとともに、MPLS-Transport-VRとTenant-LAN-VRの間で2つ目の内部EBGPセッションを実行します。Versa のSD-WAN設計ガイドに従い、専用のAS番号を使用することで、ASパスチェックによりアンダーレイを経由して逆流するルートがブロックされます。 アクティブ-アクティブ方式のゲートウェイHAでは、両デバイスがクロスコネクトケーブルを介してEBGPを実行します。一方のデバイスではデフォルトルートのみを転送し、もう一方のデバイスではIBGPがルートセット全体を配布します。これは、Versaが冗長トンネルに対して推奨するEBGP設定の背後にある動作です。
よくある質問
EBGPとIBGPの違いは何ですか?
EBGPは、ローカルASとピアASが異なるルーター同士をピアリングし、独立して管理されているネットワークを接続します。IBGPは、同じASを共有するルーター同士をピアリングし、外部から学習した経路をそのAS全体に配布します。VOSはそれぞれに異なるデフォルト設定を適用します。EBGPセッションにはルートプリファレンス20が、IBGPセッションには200が割り当てられます。
EBGPでは、直接接続されたネイバーが必要ですか?
いいえ。VOSでは、EBGPおよびIBGPセッションの両方に対してデフォルトのTTLが64ホップに設定されているため、非隣接のEBGPピアに対してマルチホップを明示的に有効にする必要がある一部のルーティングプラットフォームとは異なり、EBGPのマルチホップピアリングは別途有効化の手順を必要とせずに機能します。
VOSは、なぜデフォルトでIBGPルートよりもEBGPルートを優先するのですか?
VOSでは、EBGPセッションのデフォルトルート優先度を20に設定していますが、IBGPの場合は200に設定されています。そのため、外部から学習したルートと内部から学習したルートが両方存在する場合、前者が優先されます。運用担当者は、EBGPの優先度を200以上に引き上げることで、ハブ・ブレイクアウトなど、一元管理されたIBGPで学習した経路を経由してトラフィックを強制的に流すようにしています。
Versa は、インターネットへの直接アクセスにEBGPをどのように利用しているのでしょうか?
テナントVRFは、トランスポートWAN仮想ルーターと内部EBGPセッションを確立し、そのセッションを介してデフォルトルートをアドバタイズします。この際、NAPTによって、アウトバウンドトラフィックはトランスポートインターフェースのパブリックアドレスに変換されます。その後、EBGPのプリファレンス設定により、ローカルと集中型の両方のブレイクアウトが利用可能な場合、どちらが優先されるかが決定されます。
Versa では、サイト間トンネルの冗長化にEBGPを推奨しているのはなぜですか?
EBGPセッションは、冗長化されたトンネルペアの各レッグ上で実行できるため、VOSはアクティブ/スタンバイ方式のフェイルオーバーではなく、アクティブ-アクティブ方式の負荷分散のために、2つの等コストのネクストホップを設定することができます。HAクロスコネクトを介してペアリングされた、トンネルごとの同一のEBGPパターンにより、1台のゲートウェイデバイスが障害を起こした場合でも、MPLSまたはインターネットへの到達性を維持することができます。
EBGPの詳細
さらに詳しく知りたい場合は、私たちが信頼している情報源を以下にご紹介します。
| RFC 8212: ポリシーを適用しない場合のデフォルトの EBGP ルート伝播動作 | RFC 4271: ボーダー・ゲートウェイ・プロトコル 4 (BGP-4) |
|---|---|
| ルートを通過させる前に、すべての新しいEBGPセッションに対して明示的な受け入れ/拒否ポリシーを定めることを求める運用基準。 | BGP-4そのものを定義するIETF規格:メッセージ形式、パス属性、およびEBGPとIBGPの両方で使用されるピアリングモデル。 |
関連用語
EBGPについてお読みになっているなら、次はこれらもぜひチェックしてみてください。
| 内部BGP | ASパス | 高可用性 |
|---|---|---|
| 同じ自律システム(AS)内のピア間のBGPセッションタイプは、ASをまたぐEBGPのピアリングとは対照的である。 | BGP属性として、EBGPセッションでは、ルーティングループを防ぐために、アドバタイズメントの先頭にこの属性を付加し、受信時にこれを確認します。 | Versaの「EBGP-over-dual-tunnel」および「ゲートウェイ・クロスコネクト」設計がサポートする冗長構成モデル。 |