基本ルート優先度を更新する

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 間の基本優先度は、0200 の範囲にすることをおすすめします。リージョン間のコストは 201 以上であるため、201 以上の基本優先度を使用すると、意図したものより低い優先度が Cloud VPN トンネルや VLAN アタッチメントに割り当てられる可能性があります。異なるリージョンの別の BGP セッションでは、全体の優先度が高い同じプレフィックスをアドバタイズできます(基本優先度とリージョン間のコストと等しい MED)。他のリージョンで基本優先度を慎重に設定しないと、予期したものとは異なる Cloud VPN トンネルや VLAN アタッチメントを介してオンプレミス トラフィックが VPC ネットワークに配信される可能性があります。

  • 10200 以上の基本優先度を使用すると、プレフィックスのアドバタイズされた全体の優先度(MED、基本優先度とリージョン間のコスト)は常に 200 以下の基本優先度の他のアドバタイズされたプレフィックスよりも低くなります。

既存の BGP セッションでアドバタイズされているルートの基本優先度を更新するには、次の手順を行います。

Console

HA VPN トンネルを含む、動的ルーティングを使用する Cloud VPN トンネルの場合、次の手順を行います。

  1. Google Cloud Console で、[Cloud VPN トンネル] ページに移動します。

    [Cloud VPN トンネル] に移動

  2. トンネルのリストの [名前] 列から、変更するトンネルの名前を選択します。

  3. [Cloud VPN トンネルの詳細] ページで、[BGP セッションの変更] を選択します。

  4. [アドバタイズされたルートの優先度] の値を変更します。

  5. [保存して次へ] をクリックします。

Dedicated Interconnect または Partner Interconnect の場合は、次の手順を行います。

  1. Google Cloud コンソールで、[Cloud Interconnect] ページの [VLAN アタッチメント] タブに移動します。

    Cloud Interconnect に移動

  2. アタッチメントのリストの [名前] 列から、変更するアタッチメントを選択します。

  3. [VLAN アタッチメントの詳細] ページで、[BGP セッションの名前] を選択します。

  4. [アドバタイズされたルートの優先度] の値を変更します。

  5. [保存して次へ] をクリックします。

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 ピアの既存の配列がリクエストに含まれる新しい配列で上書きされます。

  1. GET リクエストを送信して、ルーターの BGP ピアの現在の配列を取得します。詳しくは、BGP セッション構成の表示をご覧ください。

  2. 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 ピアの新しい配列の内容

    次の例では、デフォルトの advertisedRoutePriority100 の 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"
        }
    

次のステップ