Cloud Router の BGP ID 範囲を構成する
Border Gateway Protocol(BGP)ID はルーター ID とも呼ばれ、ネットワーク内の Cloud Router を一意に識別するために使用されます。
Google Cloud の慣例により、Cloud Router は IPv4 BGP セッションの IPv4 ピアリング アドレスを BGP ID として使用します。ただし、IPv6 BGP ピアリングの場合、Cloud Router で IPv6 BGP セッションをホストするには、明示的な 32 ビットの BGP ID が必要です。
Cloud Router を作成するときに、Cloud Router に許可される BGP ID 範囲を指定できます。
通常、BGP ID 範囲の割り当てや変更は必要ありません。Cloud Router に IPv6 BGP セッションのインターフェースを初めて作成すると、Google Cloud は BGP ID 範囲を Cloud Router に自動的に割り当てます。
ただし、BGP ID に使用される値をより厳密に制御する場合は、特別な BGP ID 範囲を指定できます。また、自動的に割り当てられた範囲が IPv4 BGP セッションに使用する値と重複する場合は、範囲の変更が必要になることがあります。
Cloud Router に BGP ID 範囲を割り当てる
このセクションでは、BGP ID 範囲を Cloud Router に手動で割り当てる方法について説明します。
gcloud
Cloud Router の作成時に BGP ID 範囲を割り当てるには、--bgp-identifier-range
オプションを使用します。
gcloud beta compute routers create ROUTER_NAME \ --bgp-identifier-range=BGP_IDENTIFIER_RANGE
BGP_IDENTIFIER_RANGE
は、サイズが /30
以上の 169.254.0.0/16
のリンクローカル IPv4 範囲に置き換えます。同じリージョン内の Cloud Router の既存の IPv4 BGP セッションまたは BGP ID 範囲と重複しない範囲を指定してください。
API
routers.insert
メソッドを使用します。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "asn": "ASN_NUMBER", "keepaliveInterval": KEEPALIVE_INTERVAL, "identifierRange": BGP_IDENTIFIER_RANGE }, "name": "ROUTER_NAME", "network": "NETWORK" }
BGP_IDENTIFIER_RANGE
は、サイズが /30
以上の 169.254.0.0/16
のリンクローカル IPv4 範囲に置き換えます。既存の IPv4 BGP セッションまたは同じリージョン内の Cloud Router の BGP ID 範囲と重複しない範囲を指定してください。
BGP ID 範囲を変更する
このセクションでは、Cloud Router で既存の BGP ID 範囲を変更する方法について説明します。
gcloud
BGP ID 範囲を変更するには、次のコマンドを実行します。
gcloud beta compute routers update ROUTER_NAME \ --bgp-identifier-range=BGP_IDENTIFIER_RANGE
BGP_IDENTIFIER_RANGE
は、サイズが /30
以上の 169.254.0.0/16
のリンクローカル IPv4 範囲に置き換えます。既存の IPv4 BGP セッションまたは同じリージョン内の Cloud Router の BGP ID 範囲と重複しない範囲を指定してください。
API
routers.patch
メソッドを使用して bgp.identifierRange
フィールドを更新します。
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "identifierRange": BGP_IDENTIFIER_RANGE } }
BGP_IDENTIFIER_RANGE
は、サイズが /30
以上の 169.254.0.0/16
のリンクローカル IPv4 範囲に置き換えます。既存の IPv4 BGP セッションまたは同じリージョン内の Cloud Router の BGP ID 範囲と重複しない範囲を指定してください。