VPC ネットワークをピア ネットワークに接続する Cloud Router を作成する
このページでは、Virtual Private Cloud(VPC)ネットワークまたは NCC Gateway とピア ネットワークの間でルートを交換するために必要な Cloud Router の構成プロセスについて説明します。ピア ネットワークは、オンプレミス ネットワーク、AWS や Azure などの別のクラウド プロバイダがホストするネットワーク、 Trusted Cloud by S3NSの別の VPC ネットワークのいずれでもかまいません。
Cloud Router の構成プロセスは、次の 3 つのタスクで構成されています。
- Cloud Router を作成する。
- Trusted Cloudでネットワーク接続プロダクトを設定する。
- ピア ネットワークのルーターとの間で Border Gateway Protocol(BGP)セッションを確立する。
始める前に
gcloud
このガイドのコマンドラインの例を使用する場合は、次の操作を行います。
- Google Cloud CLI の最新バージョンをインストールするか、最新バージョンに更新します。
- デフォルトのリージョンとゾーンを設定します。
API
このガイドの API の例を使用する場合は、API アクセスを設定します。
自律システム番号(ASN)
Cloud Router を作成するときに、Cloud Router で使用されるすべての BGP セッション用に Google 側の ASN を選択します。各プロダクトの手順と ASN の使用方法については、Cloud Router を使用するTrusted Cloud プロダクトをご覧ください。
Cloud Router を作成する
Cloud Router を作成するには、次の手順を行います。
NCC Gateway スポークに関連付けられた Cloud Router を作成する場合は、このセクションの Google Cloud CLI または Cloud Router API の手順を使用する必要があります。詳細については、NCC Gateway にハイブリッド接続を追加するをご覧ください。
コンソール
-
Trusted Cloud コンソールで、[Cloud Router の作成] のページに移動します。
-
Cloud Router の詳細を指定します。
-
名前: Cloud Router の名前。 Trusted Cloud コンソールに表示され、Google Cloud CLI で Cloud Router を参照するために使用されます(例:
my-router
)。 - 説明(省略可): Cloud Router の説明。
-
ネットワーク: 接続するインスタンスを含む VPC ネットワーク(例:
my-network
)。 - リージョン: Cloud Router を配置するリージョン(例:
asia-east1
)。 -
Google ASN: オンプレミス ネットワークでまだ使用していないプライベート ASN(
64512
-65534
、4200000000
-4294967294
)。Cloud Router ではプライベート ASN を使用する必要がありますが、オンプレミス ASN はパブリックまたはプライベートにできます。 - BGP ピア キープアライブの間隔: ピアルーターに連続して送信される 2 つの BGP キープアライブ メッセージの間隔。この値は、間隔の秒数を指定する 20~60 の整数にする必要があります。デフォルト値は 20 秒です。詳細については、BGP タイマーを管理するをご覧ください。
-
BGP ID: 省略可。BGP 識別子(ルーター ID とも呼ばれます)。ネットワーク内の Cloud Router を一意に識別します。省略すると、IPv4 BGP セッションが設定された Cloud Router は、BGP ID として IPv4 BGP アドレスのいずれかを使用します。この Cloud Router に最初の IPv6 インターフェースを追加すると、このフィールドが自動的に入力されます。
詳細については、Cloud Router の BGP ID 範囲を構成するをご覧ください。
-
省略可: カスタム アドバタイズ ルートを指定するには、「アドバタイズされたルート」セクションに移動します。詳細については、アドバタイズされたルートをご覧ください。
- カスタムルートを指定するには、[カスタムルートの作成] を選択します。
- Cloud Router に表示されたサブネットをアドバタイズするかどうかを選択します。このオプションを有効にすると、Cloud Router のデフォルトの動作と同じ結果になります。
- アドバタイズされたルートを追加するには、[カスタムルートの追加] を選択して構成します。
- 設定を保存して Cloud Router を作成するには、[作成] をクリックします。新しい Cloud Router が Cloud Router の一覧ページに表示されます。詳細を表示して構成する BGP セッションを選択します。
gcloud
gcloud compute routers create
コマンドにより、新しい Cloud Router が作成されます。Cloud Router は、VPC ネットワークまたは NCC Gateway スポークのいずれかに関連付けられます。作成後は、リージョン、関連付けられた VPC ネットワーク、関連付けられた NCC Gateway スポークを変更できません。
--set-advertisement-groups=ALL_SUBNETS
フラグは、--advertisement-mode=CUSTOM
フラグが設定されている場合にのみ有効です。このフラグと値が指定されている場合、ルーターレベルのアドバタイズには、VPC ネットワークの動的ルーティング モードに応じてローカル サブネット範囲が含まれます。
詳細については、サブネット範囲のアドバタイズをご覧ください。
Cloud Interconnect を介した HA VPN の BGP セッションを Cloud Router が管理している場合にのみ、--encrypted-interconnect-router
フラグを含めます。
VPC ネットワークのリージョンに関連付けられた Cloud Router を作成するには、次のコマンドを使用します。
gcloud compute routers create ROUTER_NAME \ --project=PROJECT_ID \ --network=NETWORK \ --region=REGION\ --asn=ASN_NUMBER \ [--advertisement-mode=ADVERTISEMENT_MODE] \ [--set-advertisement-groups=ALL_SUBNETS] \ [--set-advertisement-ranges=CUSTOM_ADVERTISED_RANGES] \ [--bgp-identifier-range=ROUTER_IDENTIFIER_RANGE] \ [--keepalive-interval=KEEPALIVE_TIMER] \ [--encrypted-interconnect-router]
次のように置き換えます。
ROUTER_NAME
: Cloud Router の名前PROJECT_ID
: Cloud Router を含むプロジェクトのプロジェクト IDNETWORK
: Cloud Router を含む VPC ネットワークREGION
: Cloud Router を含むリージョンASN_NUMBER
: オンプレミス ネットワークでまだ使用していないプライベート ASN(64512
-65534
、4200000000
-4294967294
)Cloud Router ではプライベート ASN を使用する必要がありますが、オンプレミス ASN はパブリックまたはプライベートにできます。
ADVERTISEMENT_MODE
: ルーターレベルのアドバタイズ モードを指定します有効な値は
CUSTOM
またはDEFAULT
です。--advertisement-mode
フラグを省略すると、 Trusted Cloud はルーターレベルでDEFAULT
アドバタイズ モードを使用します。ルーターレベルのアドバタイズ モードの意味と、個々の BGP セッション アドバタイズへの影響については、アドバタイズ モードと有効なアドバタイズをご覧ください。CUSTOM_ADVERTISED_RANGES
:--advertisement-mode=CUSTOM
の場合にのみ有効。ルーターレベルのアドバタイズに含める CIDR 形式のカスタム IP アドレス範囲または個々の IP アドレスのリスト(省略可)個々の IPv4 アドレスは
/32
サブネット マスクの CIDR として解釈され、個々の IPv6 アドレスは/128
サブネット マスクの CIDR として解釈されます。カスタムルート アドバタイズの最大数については、上限をご覧ください。ROUTER_IDENTIFIER_RANGE
: Cloud Router の一意の識別子として機能する IPv4 アドレス範囲(省略可)詳細については、BGP ID 範囲を構成するをご覧ください。
KEEPALIVE_TIMER
: BGP キープアライブ タイマーを定義する時間(秒単位)(省略可)有効な値は
20
以上60
以下です。--keepalive-interval
フラグを省略すると、Cloud Router は 20 秒の BGP キープアライブ タイマーを使用します。詳しくは、キープアライブ タイマーをご覧ください。
NCC Gateway スポークに関連付けられた Cloud Router を作成するには、次のコマンドを使用します。
--advertisement-mode=CUSTOM
フラグを使用して、ルーターレベルのアドバタイズ モードをCUSTOM
に設定して、ルーターレベルのカスタムルート アドバタイズを指定できるようにします。ルーターレベルのアドバタイズ モードが個々の BGP セッション アドバタイズに与える影響については、有効なアドバタイズをご覧ください。
gcloud compute routers create ROUTER_NAME \ --project=PROJECT_ID \ --ncc-gateway=NCC_GATEWAY_URI \ --region=REGION\ --asn=ASN_NUMBER \ --advertisement-mode=CUSTOM \ --set-advertisement-ranges=CUSTOM_ADVERTISED_RANGES \ [--bgp-identifier-range=ROUTER_IDENTIFIER_RANGE] \ [--keepalive-interval=KEEPALIVE_TIMER] \
次のように置き換えます。
ROUTER_NAME
: Cloud Router の名前PROJECT_ID
: Cloud Router を含むプロジェクトのプロジェクト IDNCC_GATEWAY_URI
: ルーターに関連付けられている NCC Gateway の完全な URI。URI の形式は次のパターンとなります。https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/spokes/GATEWAY_SPOKE_NAME
REGION
: Cloud Router を含むリージョンASN_NUMBER
: オンプレミス ネットワークでまだ使用していないプライベート ASN(64512
-65534
、4200000000
-4294967294
)Cloud Router ではプライベート ASN を使用する必要がありますが、オンプレミス ASN はパブリックまたはプライベートにできます。
--advertisement-mode=CUSTOM
: ルーターレベルのアドバタイズ モードをCUSTOM
に設定して、ルーターレベルのカスタムルート アドバタイズを指定できるようにします。ルーターレベルのアドバタイズ モードが個々の BGP セッション アドバタイズに与える影響については、有効なアドバタイズをご覧ください。
CUSTOM_ADVERTISED_RANGES
: ルーターレベルのアドバタイズに含める CIDR 形式のカスタム IP アドレス範囲または個々の IP アドレスのリスト個々の IPv4 アドレスは
/32
サブネット マスクを持つ CIDR として解釈され、個々の IPv6 アドレスは/128
サブネット マスクを持つ CIDR として解釈されます。カスタムルート アドバタイズの最大数については、上限をご覧ください。ROUTER_IDENTIFIER_RANGE
: Cloud Router の一意の識別子として機能する IPv4 アドレス範囲(省略可)詳細については、BGP ID 範囲を構成するをご覧ください。
KEEPALIVE_TIMER
: BGP キープアライブ タイマーを定義する時間(秒単位)(省略可)有効な値は
20
以上60
以下です。--keepalive-interval
フラグを省略すると、Cloud Router は 20 秒の BGP キープアライブ タイマーを使用します。詳しくは、キープアライブ タイマーをご覧ください。
Terraform
Cloud Router のTrusted Cloud Terraform モジュールを使用します。
Terraform 構成を適用または削除する方法については、基本的な Terraform コマンドをご覧ください。
API
routers.insert
メソッドは、新しい Cloud Router を作成します。Cloud Router は、VPC ネットワークまたは NCC Gateway スポークのいずれかに関連付けられます。作成後は、リージョン、関連付けられた VPC ネットワーク、関連付けられた NCC Gateway スポークを変更できません。
"advertisedGroups": [ALL_SUBNETS]
フラグは、bgp.advertiseMode: CUSTOM
の場合にのみ有効です。bgp.advertisedGroups: [ALL_SUBNETS]
の場合、ルーターレベルのアドバタイズには、VPC ネットワークの動的ルーティング モードに応じてローカル サブネット範囲が含まれます。詳細については、サブネット範囲のアドバタイズをご覧ください。
encryptedInterconnectRouter
フラグは、Cloud Router が Cloud Interconnect を介した HA VPN の BGP セッションを管理するかどうかを示すブール値パラメータです。
VPC ネットワークのリージョンに関連付けられた Cloud Router を作成するには、次のリクエストを使用します。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers { "name": "ROUTER_NAME", "network": "NETWORK", "encryptedInterconnectRouter": True|False, "bgp": { "asn": "ASN_NUMBER", "advertiseMode": "ADVERTISEMENT_MODE", "advertisedGroups": [ALL_SUBNETS], "advertisedIpRanges": [ { "range": CUSTOM_ADVERTISED_RANGE, "description": CUSTOM_ADVERTISED_RANGE_DESCRIPTION }, ... ], "identifierRange": ROUTER_IDENTIFIER_RANGE, "keepaliveInterval": KEEPALIVE_TIMER } }
次のように置き換えます。
ROUTER_NAME
: Cloud Router の名前PROJECT_ID
: Cloud Router を含むプロジェクトのプロジェクト IDNETWORK
: Cloud Router を含む VPC ネットワークREGION
: Cloud Router を含むリージョンASN_NUMBER
: オンプレミス ネットワークでまだ使用していないプライベート ASN(64512
-65534
、4200000000
-4294967294
)Cloud Router ではプライベート ASN を使用する必要がありますが、オンプレミス ASN はパブリックまたはプライベートにできます。
ADVERTISEMENT_MODE
: ルーターレベルのアドバタイズ モードを指定します有効な値は
CUSTOM
またはDEFAULT
です。bgp.advertiseMode
を省略すると、 Trusted Cloud はルーターレベルでDEFAULT
アドバタイズ モードを使用します。ルーターレベルのアドバタイズ モードの意味と、個々の BGP セッション アドバタイズへの影響については、アドバタイズ モードと有効なアドバタイズをご覧ください。CUSTOM_ADVERTISED_RANGE
とCUSTOM_ADVERTISED_RANGE_DESCRIPTION
: ルーターレベルのカスタム ルート アドバタイズを指定する辞書のキーbgp.advertisedIpRanges
は、各カスタムルート アドバタイズ辞書を含むリストです。bgp.advertisedIpRanges
を指定するには、bgp.advertiseMode: CUSTOM
が必要です。各CUSTOM_ADVERTISED_RANGE
は、CIDR 形式の IP アドレス範囲または個々の IP アドレスです。個々の IPv4 アドレスは/32
サブネット マスクを持つ CIDR として解釈され、個々の IPv6 アドレスは/128
サブネット マスクを持つ CIDR として解釈されます。カスタムルート アドバタイズの最大数については、上限をご覧ください。各CUSTOM_ADVERTISED_RANGE_DESCRIPTION
は、アドバタイズを説明する文字列です。ROUTER_IDENTIFIER_RANGE
: Cloud Router の一意の識別子として機能する IPv4 アドレス範囲を定義します詳細については、BGP ID 範囲を構成するをご覧ください。
KEEPALIVE_TIMER
: BGP キープアライブ タイマーを定義する時間(秒単位)(省略可)有効な値は
20
以上60
以下です。bgp.keepaliveInterval
を省略すると、Cloud Router は 20 秒の BGP キープアライブ タイマーを使用します。詳しくは、キープアライブ タイマーをご覧ください。encryptedInterconnectRouter
: Cloud Router が Cloud Interconnect を介した HA VPN の BGP セッションを管理するかどうかを示すブール値パラメータ
NCC Gateway スポークに関連付けられた Cloud Router を作成するには、次のリクエストを使用します。
bgp.advertiseMode: CUSTOM
フラグは、ルーターレベルのアドバタイズ モードをCUSTOM
に設定して、ルーターレベルのカスタムルート アドバタイズを指定できるようにします。ルーターレベルのアドバタイズ モードが個々の BGP セッション アドバタイズに与える影響については、有効なアドバタイズをご覧ください。POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers { "name": "ROUTER_NAME", "ncc_gateway": "NCC_GATEWAY_URI", "bgp": { "asn": "ASN_NUMBER", "advertiseMode": CUSTOM, "advertisedIpRanges": [ { "range": CUSTOM_ADVERTISED_RANGE, "description": CUSTOM_ADVERTISED_RANGE_DESCRIPTION }, ... ], "identifierRange": ROUTER_IDENTIFIER_RANGE, "keepaliveInterval": KEEPALIVE_TIMER } }
次のように置き換えます。
ROUTER_NAME
: Cloud Router の名前PROJECT_ID
: Cloud Router を含むプロジェクトのプロジェクト IDNCC_GATEWAY_URI
: ルーターに関連付けられている NCC Gateway の完全な URI。URI の形式は次のパターンとなります。https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/spokes/GATEWAY_SPOKE_NAME
REGION
: Cloud Router を含むリージョンASN_NUMBER
: オンプレミス ネットワークでまだ使用していないプライベート ASN(64512
-65534
、4200000000
-4294967294
)Cloud Router ではプライベート ASN を使用する必要がありますが、オンプレミス ASN はパブリックまたはプライベートにできます。
CUSTOM_ADVERTISED_RANGE
とCUSTOM_ADVERTISED_RANGE_DESCRIPTION
: ルーターレベルのカスタム ルート アドバタイズを指定する辞書のキーbgp.advertisedIpRanges
は、各カスタムルート アドバタイズ辞書を含むリストです。bgp.advertisedIpRanges
を指定するには、bgp.advertiseMode: CUSTOM
が必要です。各CUSTOM_ADVERTISED_RANGE
は、CIDR 形式の IP アドレス範囲または個々の IP アドレスです。個々の IPv4 アドレスは/32
サブネット マスクを持つ CIDR として解釈され、個々の IPv6 アドレスは/128
サブネット マスクを持つ CIDR として解釈されます。カスタムルート アドバタイズの最大数については、上限をご覧ください。各CUSTOM_ADVERTISED_RANGE_DESCRIPTION
は、アドバタイズを説明する文字列です。ROUTER_IDENTIFIER_RANGE
: Cloud Router の一意の識別子として機能する IPv4 アドレス範囲を定義します詳細については、BGP ID 範囲を構成するをご覧ください。
KEEPALIVE_TIMER
: BGP キープアライブ タイマーを定義する時間(秒単位)(省略可)有効な値は
20
以上60
以下です。bgp.keepaliveInterval
を省略すると、Cloud Router は 20 秒の BGP キープアライブ タイマーを使用します。詳しくは、キープアライブ タイマーをご覧ください。
ネットワーク接続プロダクトを設定する
VPC ネットワークのリージョンに関連付けられている Cloud Router は、次の接続プロダクトの BGP セッションを管理できます。
- Dedicated Interconnect または Partner Interconnect の Cloud Interconnect VLAN アタッチメント。必要に応じて、VLAN アタッチメント スポークを作成して、VLAN アタッチメントを Network Connectivity Center ハイブリッド スポークに関連付けることができます。
- Cloud VPN、具体的には HA VPN。必要に応じて、VPN スポークを作成して、HA VPN トンネルを Network Connectivity Center ハイブリッド スポークに関連付けることができます。
- ルーター アプライアンス。ルーター アプライアンス スポークを作成して、常に Network Connectivity Center ハイブリッド スポークに関連付ける必要があります。
NCC Gateway スポークに関連付けられている Cloud Router は、NCC Gateway スポークに関連付けられている VLAN アタッチメントの BGP セッションを管理できます。
Cloud Interconnect
Cloud Interconnect と Cloud Router を使用して VPC ネットワークをオンプレミス ネットワークに接続するには、まず Cloud Interconnect 接続をプロビジョニングする必要があります。
Dedicated Interconnect の詳細については、Dedicated Interconnect のプロビジョニングの概要をご覧ください。
Partner Interconnect については、Partner Interconnect のプロビジョニングの概要をご覧ください。
Cloud Interconnect 接続用の VLAN アタッチメントを作成するときに、Cloud Router とその BGP セッションを構成します。Dedicated Interconnect 用 VLAN アタッチメントの作成と Partner Interconnect 用 VLAN アタッチメントの作成をご覧ください。
Cloud Interconnect を介した HA VPN をデプロイする場合は、次の 2 つの Cloud Router をデプロイする必要があります。
VLAN アタッチメント用に構成する、Cloud Interconnect 用の特別な Cloud Router。この Cloud Router は、HA VPN ゲートウェイによって暗号化されたトラフィックのみを VLAN アタッチメントに送信します。
HA VPN トンネル用に構成する通常の Cloud Router。
Cloud VPN
HA VPN と Cloud Router を使用して VPC ネットワークをオンプレミス ネットワークまたはマルチクラウド ネットワークに接続するには、ピア VPN ゲートウェイに対する HA VPN ゲートウェイを作成するをご覧ください。
HA VPN と Cloud Router を使用して VPC ネットワークを別の VPC ネットワークに接続するには、 Trusted Cloud ネットワーク間の HA VPN を作成するをご覧ください。
ピア ネットワークへの HA VPN トンネルを作成するときに、Cloud Router とその BGP セッションを構成します。
ルーター アプライアンス
Network Connectivity Center ハイブリッド スポークのルーター アプライアンスを使用して VPC ネットワークをピア ネットワークに接続するには、ルーター アプライアンス インスタンスを作成するをご覧ください。
NCC Gateway スポーク
NCC Gateway スポークで VLAN アタッチメントを構成するには、NCC Gateway にハイブリッド接続を追加するをご覧ください。
BGP セッションを確立する
Cloud Router を使用してネットワーク接続プロダクトを設定すると、Cloud Router とピア ネットワークのルーターとの間で Border Gateway Protocol(BGP)セッションが確立されます。
同じ Cloud Router を別のネットワーク接続プロダクトで再利用できます。ただし、各 BGP セッションは、Cloud Router で使用するように構成したネットワーク接続プロダクト(VLAN アタッチメント、Cloud VPN トンネル、ルーター アプライアンス インスタンス)に固有のものです。異なるネットワーク接続プロダクトで同じ BGP セッションを使用できません。十分な冗長性を確保するために、ネットワーク接続プロダクト用に複数の BGP セッションの設定が必要になる場合があります。たとえば、HA VPN で Cloud Router を使用する場合は、複数の BGP セッションを設定します。
Cloud Router とピア ネットワークのルーター間の BGP セッションを確立するには、BGP セッションの確立をご覧ください。
次のステップ
Cloud Router の詳細を確認する。Cloud Router の詳細の表示をご覧ください。
Cloud Router でカスタム アドバタイズ ルートを変更する。カスタム アドバタイズをご覧ください。
プロジェクト内の Cloud Router を一覧取得または削除する。Cloud Router の一覧取得と削除をご覧ください。
Cloud Router のトラブルシューティングを行う。トラブルシューティングをご覧ください。