基本ルート優先度を更新する
Cloud Router で Border Gateway Protocol(BGP)セッションを構成するときに、アドバタイズされる基本優先度を指定できます。始める前に、Cloud Router のアドバタイズ ルートの概要を理解しておいてください。アドバタイズされる基本優先度を Cloud Router が使用する方法については、アドバタイズされる優先度をご覧ください。
基本優先度は、0
から 65535
の整数です。取り得る最高の基本優先度は 0
です。デフォルトの基本優先度は 100
です。基本優先度を指定しない場合は、デフォルトの優先度が使用されます。
基本優先度を使用すると、VPC ネットワークにパケットを送信するためにオンプレミス システムが使用する Cloud VPN トンネルまたは Cloud Interconnect VLAN アタッチメントを指定できます。基本優先度を使用して VPC ネットワークへのパケットの送信方法に影響を与えることで、アクティブ / アクティブのトポロジ、アクティブ / パッシブのトポロジ、またはこれらのトポロジのカスタムの組み合わせを作成できます。HA VPN トンネルの使用例については、Cloud VPN のドキュメントの HA VPN のアクティブ / アクティブとアクティブ / パッシブのルーティング オプションをご覧ください。
基本優先度を選択するときは、次の点に注意してください。
リージョン間のコストは
201
以上、9999
以下の範囲です。値は、2 つのリージョン間の距離やレイテンシなどの要因によって異なります。リージョン間のコストの値は Google が生成します。この値を変更することはできません。リージョン内の Cloud Router 間の基本優先度は、
0
~200
の範囲にすることをおすすめします。リージョン間のコストは201
以上であるため、201
以上の基本優先度を使用すると、意図したものより低い優先度が Cloud VPN トンネルや VLAN アタッチメントに割り当てられる可能性があります。異なるリージョンの別の BGP セッションでは、全体の優先度が高い同じプレフィックスをアドバタイズできます(基本優先度とリージョン間のコストと等しい MED)。他のリージョンで基本優先度を慎重に設定しないと、予期したものとは異なる Cloud VPN トンネルや VLAN アタッチメントを介してオンプレミス トラフィックが VPC ネットワークに配信される可能性があります。10200
以上の基本優先度を使用すると、プレフィックスのアドバタイズされた全体の優先度(MED、基本優先度とリージョン間のコスト)は常に200
以下の基本優先度の他のアドバタイズされたプレフィックスよりも低くなります。
既存の BGP セッションでアドバタイズされているルートの基本優先度を更新するには、次の手順を行います。
Console
HA VPN トンネルを含む、動的ルーティングを使用する Cloud VPN トンネルの場合、次の手順を行います。
Google Cloud Console で、[Cloud VPN トンネル] ページに移動します。
トンネルのリストの [名前] 列から、変更するトンネルの名前を選択します。
[Cloud VPN トンネルの詳細] ページで、[BGP セッションの変更] を選択します。
[アドバタイズされたルートの優先度] の値を変更します。
[保存して次へ] をクリックします。
Dedicated Interconnect または Partner Interconnect の場合は、次の手順を行います。
Google Cloud コンソールで、[Cloud Interconnect] ページの [VLAN アタッチメント] タブに移動します。
アタッチメントのリストの [名前] 列から、変更するアタッチメントを選択します。
[VLAN アタッチメントの詳細] ページで、[BGP セッションの名前] を選択します。
[アドバタイズされたルートの優先度] の値を変更します。
[保存して次へ] をクリックします。
gcloud
--advertised-route-priority
フラグを使用して update-bgp-peer
コマンドを実行します。適切な Cloud VPN トンネルまたは VLAN アタッチメントに対応する Cloud Router と BGP セッションの名前を指定します。
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=NAME_OF_BGP_SESSION \ --advertised-route-priority=BASE_PRIORITY_VALUE
API
routers.patch
メソッドを使用して bgpPeers[]
フィールドを更新します。
bgpPeers[]
フィールドには、BGP ピアの配列を指定します。このフィールドに PATCH
を実行すると、BGP ピアの既存の配列がリクエストに含まれる新しい配列で上書きされます。
GET
リクエストを送信して、ルーターの BGP ピアの現在の配列を取得します。詳しくは、BGP セッション構成の表示をご覧ください。BGP ピアの新しい配列を指定して
PATCH
リクエストを送信します。更新する BGP セッションを含む配列要素で、advertisedRoutePriority
の値を変更します。PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
次のように置き換えます。
PROJECT_ID
: Cloud Router が含まれるプロジェクトREGION
: Cloud Router が配置されているリージョンROUTER_NAME
: Cloud Router の名前BGP_PEERS
: BGP ピアの新しい配列の内容
次の例では、デフォルトの
advertisedRoutePriority
が100
の BGP ピアと、更新された値99
がある 1 つの BGP ピアが含まれています。{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 99, "advertiseMode": "DEFAULT" }
次のステップ
アドバタイズされたルートの基本優先度を表示するには、Cloud Router の詳細を表示するをご覧ください。
Cloud Router のトラブルシューティングについては、トラブルシューティングをご覧ください。