BFD を更新または無効にする

有効な BGP セッションで、またはセッションを無効にする際に、Bidirectional Forwarding Detection(BFD)の設定を更新できます。

Cloud Router の BFD の詳細については、次のリソースをご覧ください。

始める前に

このガイドのコマンドラインの例を使用する場合は、次の操作を行います。

  1. Google Cloud CLI の最新バージョンをインストールするか、最新バージョンに更新します。
  2. デフォルトのリージョンとゾーンを設定します。

このガイドの API の例を使用する場合は、API アクセスを設定します。

有効な BGP セッションの BFD 設定を更新する

既存の BGP セッションの BFD 設定を更新する手順は次のとおりです。

コンソール

  1. Google Cloud コンソールで [Cloud Router] ページに移動します。

    [Cloud Router] に移動

  2. 更新する Cloud Router を選択します。

  3. [ルーターの詳細] ページの [BGP セッション] セクションで、更新する BGP セッションを選択します。

  4. [BGP セッションの詳細] ページで、[編集] をクリックします。

  5. BFD 設定とタイマーの説明に従って、BFD オプションを構成します。

gcloud

update-bgp-peer コマンドを実行します。

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --project=PROJECT_ID \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

次のように置き換えます。

  • ROUTER_NAME: Cloud Router の名前
  • PEER_NAME: BGP ピアの名前
  • PROJECT_ID: Cloud Router を含むプロジェクトの名前
  • INTERFACE: この BGP ピアのインターフェースの名前
  • IP_ADDRESS: 範囲 169.254.0.0/16 内でこの BGP ピアの Cloud Router インターフェースのリンクローカル IP アドレス。これはピアルーターのインターフェース IP アドレスと同じサブネットに属します。
  • PEER_ASN: この BGP ピアの BGP 自律システム番号(ASN)
  • PEER_IP_ADDRESS: 範囲 169.254.0.0/16 に属するピアルーターのリンクローカル アドレス
  • REGION: Cloud Router が配置されているリージョン
  • BFD 設定とタイマーの説明に従って、BFD オプションを構成します。

API

routers.patch メソッドを使用して bgpPeers[].bfd フィールドを更新します。

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

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

  2. BGP ピアの新しい配列を指定して PATCH リクエストを送信します。BFD 設定を更新する BGP セッションを含む配列要素で、bgpPeers[].bfd フィールドを変更します。

       PATCH https://compute.googleapis.com/compute/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 ピアの新しい配列の内容

    次の例では、2 つの BGP ピアを含め、bgpPeers[].bfd フィールドの値を設定しています。これらのオプションの詳細については、BFD 設定とタイマーをご覧ください。

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": ACTIVE,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

BFD を無効にする

BFD を無効にするときに、BFD 設定を構成することもできます。この設定はセッションを再度有効にするときに有効になります。このオプションは、無効になっているセッションに対しても構成されますが、実際には有効になりません。この動作は、ファイアウォール ルールを削除せずに無効にする場合と同様です。

BGP セッションで BFD を無効にするには、次の手順を行います。

コンソール

  1. Google Cloud コンソールで [Cloud Router] ページに移動します。

    [Cloud Router] に移動

  2. 更新する Cloud Router を選択します。

  3. [ルーターの詳細] ページの [BGP セッション] セクションで、更新する BGP セッションを選択します。

  4. [BGP セッションの詳細] ページで、[編集] をクリックします。

  5. BFD セッション初期化モードDisabled に設定します。

  6. 必要に応じて、BFD 設定とタイマーの説明に従って、BFD オプションを構成します。

gcloud

update-bgp-peer コマンドを実行します。

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

次のように置き換えます。

  • ROUTER_NAME: Cloud Router の名前
  • PROJECT_ID: Cloud Router を含むプロジェクトの名前
  • PEER_NAME: BGP ピアの名前
  • INTERFACE: この BGP ピアのインターフェースの名前
  • IP_ADDRESS: 範囲 169.254.0.0/16 内でこの BGP ピアの Cloud Router インターフェースのリンクローカル IP アドレス。これはピアルーターのインターフェース IP アドレスと同じサブネットに属します。
  • PEER_ASN: この BGP ピアの BGP 自律システム番号(ASN)
  • PEER_IP_ADDRESS: 範囲 169.254.0.0/16 に属するピアルーターのリンクローカル アドレス
  • REGION: Cloud Router が配置されているリージョン
  • BFD_SESSION_INITIALIZATION_MODE: disabled に設定します。
  • 省略可: BFD 設定の説明に従って、他の BFD オプションを構成します。

API

routers.patch メソッドを使用して bgpPeers[].bfd.sessionInitializationMode フィールドを更新します。

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

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

  2. BGP ピアの新しい配列を指定して PATCH リクエストを送信します。BFD を無効にする BGP セッションを含む配列要素で、bgpPeers[].bfd.sessionInitializationModeDISABLED に設定します。

       PATCH https://compute.googleapis.com/compute/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 ピアの新しい配列の内容

    次の例では、2 つの BGP ピアを含め、両方のピアの BFD を無効にします。これらのオプションの詳細については、BFD 設定とタイマーをご覧ください。

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,https://cloud.google.com/network-connectivity/docs/router/how-to/configuring-bfd
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

次のステップ