アドバタイズされたルートの基本優先度の更新

Cloud Router によってルートがアドバタイズされるときに、ルート指標が使用されてルートの優先度が設定されます。ルート指標には、アドバタイズされたルートの基本優先度とリージョンのコストが含まれます。指標が小さいほうのルートが優先されます。既存の BGP セッションでは、アドバタイズされたルートの基本優先度を更新して、これらのルート指標を微調整できます。BGP セッションのすべてのルートで、同じアドバタイズされたルートの基本優先度が使用されます。

グローバル動的ルーティングでは、Cloud Router が、それ自体が属していないリージョンからルートをアドバタイズできます。その場合、ルートの優先順位付け方法に影響を及ぼす、201~9999 の範囲のリージョンのコストが追加されます。これらのリージョンのコストを考慮するには、アドバタイズされたルートの基本優先度を設定するときに、次のガイドラインに従ってください。

  • 単一のリージョン内のルート間の優先度を調整するには、201 より小さい値を使用します。これにより、リージョンのコストがルート優先度に影響を与えないことが保証されます。別のリージョン(リモート リージョン)からのルートには、201 より低い優先度を設定することはできません。大きい値を使用すると、リージョンのコストがルートの優先度に影響を与える可能性があります。

    たとえば、プライマリ接続とバックアップ接続があるとします。バックアップ接続の基本優先度を高く設定しすぎると、他のリージョンからのルートが意図せず優先される可能性があります。

  • Virtual Private Cloud(VPC)ネットワークでグローバルに経路の優先順位を低くするには、10,200 よりも大きい値を使用します。これにより、リージョンのコストに関係なく、201 より低い他のすべてのルートが優先されます。

リージョン内のすべてのルートの優先度が等しい場合は、デフォルト値の 100 を使用できます。リージョンのコストと例の詳細については、ルート指標をご覧ください。

既存の 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 Console の [Cloud Interconnect] ページにある [VLAN アタッチメント] タブに移動します。
    [Cloud Interconnect] ページに移動
  2. アタッチメントのリストの [名前] 列から、変更するアタッチメントを選択します。
  3. [VLAN アタッチメントの詳細] 画面で、[BGP セッションの名前] を選択します。
  4. [アドバタイズされたルートの優先度] の値を変更します。
  5. [保存して次へ] をクリックします。

gcloud


適切な Cloud VPN トンネルまたは VLAN アタッチメントに対応する Cloud Router と BGP セッションの名前を指定して、update-bgp-peer コマンドを実行します。アドバタイズされたルートの基本優先度を更新するには、--advertised-route-priority フラグを使用します。

gcloud compute routers update-bgp-peer ROUTER_NAME \
    --peer-name NAME_OF_BGP_SESSION \
    --advertised-route-priority BASE_PRIORITY_VALUE

API

BGP セッションの基本のアドバタイズされたルートの優先度を更新するには、routers.patch メソッドを使用して bgpPeers[] フィールドを更新します。

bgpPeers[] フィールドには、BGP ピアの配列を指定します。このフィールドに対して PATCH を実行すると、BGP ピアの既存の配列がリクエストに含まれる新しい配列で上書きされます。

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

  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"
      }
      

次のステップ