BGPの高度な設定の構成
このトピックでは、Megaport Cloud Router (MCR) での高度なボーダーゲートウェイプロトコル (BGP) の設定の管理方法について説明します。
- デフォルトのオートノマスシステム番号 (ASN) を上書きするオプション。
- ルート広告の優先順位を設定するためのASNプリペンドオプション。
- マルチエグジットディスクリミネータ (MED)マルチエグジット識別子 (MED) は、BGP パス属性であり、広告している自律システム (AS) が候補ルートで同じであり、かつその AS に複数のエントリーポイントが存在する場合に、BGP 隣接ルータに優先ルートを取るように影響を与えることができます。MED メトリックは低い方が高いメトリックよりも優先されます。
は、パス障害後にトラフィックを再ルートするために使用される優先VXCを識別します。 - 双方向転送検出 (BFD)双方向転送検出 (BFD) は、直接接続されたBGPネイバー間のパス障害を検出するネットワーク障害検出プロトコルです。これにより、高速な障害検出が可能となり、動的BGPルーティングプロトコルの迅速な再収束時間が促進されます。BFDは、メディア、ルーティングプロトコル、データに依存しません。
プロトコルは、BGPネイバー間のパス障害を検出します。
MCR ASN の上書き
MCR に割り当てられているデフォルトの ASN自律システム (AS) は、単一の管理者またはドメインを代表する1人以上のネットワークオペレーターの管理下にある、接続されたインターネットプロトコル (IP) ルーティングプレフィックスの集合です。ASN は自律システム番号を指し、BGPルーティングで使用するために各ASに割り当てられた一意の数値IDです。
は 133937 です。ほとんどの構成では、デフォルトのASNが適しています。必要に応じて、別のローカルASNを指定して、ピアごとにデフォルトのASNを上書きすることができます。
重要
クラウドプロバイダーにはASN値に制限がある可能性があります。デフォルト値を上書きする前に、クラウドプロバイダーのドキュメントを確認してください。
MCR ASNを上書きする方法
-
VXC を選択し、A End または B End を選択します。
-
BGP接続の隣にある 編集 をクリックします。
-
Advanced タブを選択します。
-
Local ASN フィールドに、パブリックまたはプライベートASNを入力します(例:64512から65534までの数値を入力)。
ASN範囲は 2 から 4294967294 ですが、次のASNは使用できません:
- 8074, 8075, 12076, 65515 - 65520 (Azureで予約済み)
- 23456, 64496-64511, 65535 - 65551 (Internet Assigned Numbers Authority (IANA)によって予約済み)

-
更新 をクリックします。
ASN プリペンドによるルート広告の優先順位設定
ASNパス長は、発信BGPパスのルート広告の優先順位を決定します。最短のASパスを持つルートが最も優先され、より長いパス広告よりも勝ります。パス長が長いほど、優先順位が低くなります。ASパスプリペンディングは、パスの優先順位を下げるためにパスを長くします。
ASNプリペンド値の設定はオプションです。
既存のBGP接続でパス広告優先順位を設定する方法
- VXC を選択し、A End または B End を選択します。
- BGP接続の隣にある 編集 をクリックします。
-
Advanced タブを選択します。

-
AS Path Prepend フィールドに、ローカルASNをBGPパスに追加する追加の回数を入力します。 1から10の範囲で整数を入力します。たとえば、2を入力すると、ASパスに既存のASパスに2回ASNが追加され、ASパスの長さが3になります。数値が高いほど、パスの優先度が下がります。
- 更新 をクリックします。
新しいBGP接続にパス広告の優先順位を設定する方法
- 新しいBGP接続を追加します。
- Advanced タブを選択します。
- AS Path Prepend フィールドに、ローカルASNをBGPパスに追加する追加の回数を入力します。 1から10の範囲で整数を入力します。たとえば、2を入力すると、ASパスに既存のASパスに2回ASNが追加され、ASパスの長さが3になります。数値が高いほど、パスの優先度が下がります。
- 追加 をクリックします。
BFDプロトコルの有効化
BGPは、隣接するBGPシステムとの間でネットワーク到達可能性情報を共有します。これらのシステムは「ネイバー」または「ピア」と呼ばれます。BFDプロトコルは、直接接続されたBGPネイバー間のパス障害を検出し、BGPルーティングの再収束時間を短縮します。
BFDが有効になっているVXC接続は、リモートネイバーがBFDをサポートしているサービスに接続するときに、高速なリンク障害検出とフォールオーバーを提供します。BFDが有効化されると、BFDからの通知後、別のBGPネイバーへのフォールオーバーがすばやく行われるように、BGPネイバー関係がすぐに解除される可能性があります。BFD設定はインターフェース上のすべてのBGP接続に適用されます。
BFDプロトコルはBGPとは独立しています。BFDが有効化されると、BGPタイマー間隔が経過する前にフォールオーバーが発生するため、より迅速なフォールオーバーが可能です。BGPタイマーのデフォルト設定は、60秒ごとの3回のキープアライブウィンドウ障害です。BFDが無効化されていると、BGPタイマー間隔が経過した後のみフォールオーバーが発生します。
デフォルトのBFD設定は維持できません。BFDを有効にすると、次の設定が適用されます。
- 送信間隔BGPピアが接続先のBGPピアに対して生存確認 BFD パケットを送信する最小時間。
: 300ミリ秒 - 受信間隔BGPネイバーがライブネス検出BFDパケットをインターフェースに送信する最小時間。
: 300ミリ秒 - 乗数BGPセッションがダウンと見なされる前に見逃せる最小のBFDパケット数。
: 3
重要
BFDを有効化する前に、CPU利用率の上昇を防ぐために、no ip redirect コマンドを入力して、インターネット制御メッセージプロトコル (ICMP) リダイレクトメッセージの送信を無効にしてください。
BFDを有効化する方法
-
VXC を選択し、A End または B End を選択します。
-
BGP接続の隣にある 編集 をクリックします。
-
Advanced タブを選択します。
-
Use BFD フィールドの隣にある、On をクリックします。

-
更新 をクリックします。
重要
BGPネイバーでもBFDを有効にする必要があります。
クラウドサービスプロバイダーごとのデフォルトのBFD値
-
AWS Direct Connect – BFDはAWS Direct Connect接続でネイティブにサポートされています。Asynchronous BFDは、AWS Direct Connect仮想インターフェイス上のCSP側で自動的に有効化されます。ただし、AWS Direct ConnectへのMCR VXCのBFDを有効にする必要があります。
デフォルトでは、AWS BFDのライブネス検出の最小間隔は300ミリ秒で、乗数は3パケットです。
注記
他のネイバーに関しては、CSPに確認し、具体的なデフォルト値も確認してください。
-
Azure ExpressRoute – BFDは、Azure ExpressRoute上のプライベート ピアリングでネイティブにサポートされています。すべての新たに作成されたExpressRouteプライベート ピアリング インターフェイスにおいて、MSEE上でBFDがデフォルトで構成されます。ただし、MCR VXCをAzure ExpressRouteプライベート ピアリングに構成して、それに対するBFDを接続のために有効にする必要があります。BFDピア間では、最も低速なピアが送信率を決定します。
-
Microsoft Enterprise Edge (MSEE) ExpressRoute ルーター – BFDの送信と受信の間隔は300ミリ秒に設定されています。
-
Google Cloud Services – 2021年後半、Google Cloud Partner Interconnectは、Interconnectサービスでの強化機能のサポートを発表しました。これらの新機能はDataplane V2に含まれています。BFDは、V2で利用可能な機能です。V2の提供以前にはBFDはサポートされていませんでした。
Googleは、V1からV2への移行を進めており、2022年9月までの完了が予定されています。BFDを含む新機能をサポートするためには、Interconnectのロケーション (Google Edge) と、InterconnectがGoogle Cloud Routerに接続する地域の両方でV2が有効化されている必要があります。Dataplaneのバージョンを確認する方法については、Google Cloud Routerの双方向転送検出 (BFD) を参照してください。
重要
2022年5月11日以降、MCRでBFDを有効化する前に、Megaport VXC/Google VLAN AttachmentがPartner InterconnectサービスでV2を有効化していることを確認する必要があります。Dataplaneバージョンを確認する方法については、Google Cloud Routerの双方向転送検出 (BFD)を参照してください。V2が有効化されていない場合、Googleサポートケースを開いて有効にする必要があります。場合によっては、V2が利用できない場合もあります。VLANアタッチメントがDataplane V2を使用していない場合、BFDを有効にしないでください。
MCRは、2022年5月11日以降に作成されたVXCに対して、BFDのシングルホップモードで自動的に動作します。MCR上で2022年5月11日以前に作成されたVXCはBFDのマルチホップを使用しており、BFDと互換性がありません。この場合、BFDを有効にする前に、MCRからGoogleに向けて作成されたすべてのVXCを再注文する必要があります。
優先ルートの設定
マルチエグジットディスクリミネータ (MED) は、BGPネイバーが候補ルートの広告オートノマスシステム (AS) が同じであり、かつそのASへのエントリーポイントが複数ある場合に、優先ルートを取るように影響を与えることができるBGPパス属性です。低いMEDメトリックが高いメトリックよりも優先されます。MED属性を使用して、2つのVXC間でトラフィックを切り替え、ECMP(イコールコストマルチパス) の動作を回避できます。
他のBGP属性は、MED属性を考慮する前に考慮されます。MED属性は、重み、ローカルプリファレンス、ASパス、起源タイプが同じ場合に2つのルート間の結びつきを解決します。最も低いMEDメトリックの出口ポイントが優先されます。
たとえば、BGPネイバーのデバイスR3のMEDメトリックを20にし、他のネイバーのデバイスR2のMEDメトリックを10に設定した構成では、デバイスR2とR3がメンバーであるAS123がASN4に到達するためにR2を通るパスを優先します。
MEDメトリックの追加や変更はサービスを妨げません。
MEDの設定方法
-
VXC を選択し、A End または B End を選択します。
-
BGP接続の隣にある 編集 をクリックします。
-
Advanced タブを選択します。
-
Inbound フィールドに、このBGP接続で受信するすべてのルートに適用する32ビット整数のMEDメトリックを指定します。BGPネイバーから受信した値を使用するために空白のままにします。

-
Outbound フィールドに、このBGP接続が送信するすべてのルートに適用する32ビット整数のMEDメトリックを指定します。
-
更新 をクリックします。
Google Cloud PlatformでのMEDの利用
Google Cloud Platform Cloud Routerのエグレスは、以下の条件のうち初めに満たされたものによって決定されます。
- すべてのエグレストラフィックはASパス長が最も短いルートに送信されます。
- ルートが同じASパス長を持つ場合、すべてのエグレストラフィックは最も低いMED値(最も低いルートメトリック)のルートに送信されます。
- ルートが同じASパス長とMED値(同じルートメトリック)を持つ場合、エグレストラフィックはECMP(イコールコストマルチパス)を使用して全ルート間でバランスされます。
注記
他のネイバーに対するCSPからのサポート、およびMEDよりも高い優先順位を持つ可能性のある特定のルーティングメトリックの影響を確認してください。