IPsec-VPN 接続をトランジットルーター (TR) にアタッチする場合、クラウドに VPN Gateway を作成する必要はありません。IPsec-VPN 接続を設定するだけで、TR とオンプレミスデータセンターを接続できます。
仕組み
TR にアタッチされた IPsec-VPN 接続はデュアルトンネルモードで動作します
アクティブ・アクティブ: 2つのトンネルは自動的に ECMP (等価コストマルチパス) リンクを形成し、同時にトラフィックを伝送することで負荷分散を実現します。
アベイラビリティーゾーンレベルのディザスタリカバリ:デフォルトでは、2つのトンネルは異なるアベイラビリティーゾーンにデプロイされ、ゾーン間のディザスタリカバリを提供します。アベイラビリティーゾーンが1つしかないリージョンでは、2つのトンネルは同じアベイラビリティーゾーンにデプロイされます。この場合、ゾーンレベルのディザスタリカバリはサポートされませんが、リンク冗長性は引き続き利用できます。
トラフィックの伝送
下りトラフィック:両方のトンネルが利用可能な場合、ECMP リンクを形成します。トラフィックはハッシュアルゴリズムに基づいて分散され、2つのトンネル間で均等に分散されることは保証されません。一方のトンネルに障害が発生した場合、システムは自動的にトラフィックをもう一方のトンネルに切り替えます。
上りトラフィック:トラフィックパスは、オンプレミスデータセンターのルーティング設定に依存します。両方のトンネル経由でクラウドにトラフィックを伝送するように ECMP ルーティングを設定することを推奨します。これにより、下りトラフィックとのパス対称性が確保されます。オンプレミスデータセンターがアクティブ・スタンバイルートで設定されている場合、または特定の CIDR ブロックのトラフィックを1つのトンネルのみ経由で伝送する場合、非対称ルーティングにより、リターントラフィックが想定されたパス経由でオンプレミスデータセンターに到達できない可能性があります。
ルーティングの原則
BGP 動的ルーティングの使用を推奨します。静的ルーティングを使用する場合は、オンプレミスゲートウェイが静的 ECMP をサポートしていることを確認してください。サポートしていない場合、オンプレミスデータセンターからクラウドへのトラフィックに対して ECMP 負荷分散を実現できず、非対称パスが発生します。
両方のトンネルで同じルーティングプロトコル (BGP または静的ルーティング) を使用する必要があります。
BGP を使用する場合、2つのトンネルは同じローカル自律システム番号 (ASN) を使用する必要があります。両方のトンネルで同じピア ASN を使用することも推奨します。
IPsec-VPN 接続の作成
開始する前に、以下を確認してください。
TR が作成されていること。
TR にCIDRブロックが設定されていること。
カスタマーゲートウェイが作成されていること。
コンソール
VPN ゲートウェイコンソールのIPsec 接続ページに移動し、CEN と関連付け をクリックして、以下のパラメーターを設定します。
[IPsec 接続名]:一貫性があり、読みやすい命名規則を使用します。例:
{project}-{env}-{type}[リージョン]:宛先のトランジットルーターがデプロイされているリージョンを選択します。
[ゲートウェイタイプ]:
[パブリック] (デフォルト):IPsec-VPN 接続はインターネット経由で確立されます。
[プライベート]:IPsec-VPN 接続はプライベートネットワーク経由で確立され、プライベートトラフィックを暗号化します。ユースケースの詳細については、「Express Connectトラフィックの暗号化」をご参照ください。
[トンネル帯域幅]:
3 Gbps の帯域幅機能は招待制プレビューです。この機能を使用するには、アカウントマネージャーにお問い合わせください。
標準:トンネルあたり 1 Gbps の帯域幅。
大規模:トンネルあたり 3 Gbps の帯域幅。
[CEN と関連付け]:
[アカウント内]:現在のアカウントに属する TR に IPsec-VPN 接続をアタッチします。
[クロスアカウント]:別のアカウントに属する TR に IPsec-VPN 接続をアタッチします。IPsec-VPN 接続の作成後、アタッチメントを完了するには以下の手順を実行する必要があります。
自分のアカウントの IPsec 接続ページで、IPsec-VPN 接続に対して TR へのクロスアカウント権限を付与します。
ピアアカウントで、クロスアカウント VPN アタッチメントを作成します。
[CEN インスタンス ID]:TR が属する Cloud Enterprise Network (CEN) インスタンスを選択します。
このパラメーターは、CEN と関連付けをアカウント内に設定した場合にのみ必須です。
[ルーティングモード]:
[宛先ルーティングモード] (デフォルト):宛先 IP アドレスに基づいてトラフィックを転送します。このモードはシンプルなシナリオに適しています。
[保護されたデータフロー]:送信元 IP アドレスと宛先 IP アドレスの両方に基づいてトラフィックを転送します。指定されたフローに一致するトラフィックのみが VPN トンネル経由で伝送されます。
このモードを選択した場合、ローカルネットワーク (通信が必要な VPC 内の CIDR ブロック) と リモートネットワーク (通信が必要なオンプレミスのデータセンター内の CIDR ブロック) を設定する必要があります。
IPsec-VPN 接続が設定されると、システムは自動的に ポリシーベースのルート を生成します。 送信元 CIDR ブロック は IPsec-VPN 接続の ローカルネットワーク で、CIDR は IPsec-VPN 接続の リモートネットワーク です。 ネクストホップは IPsec-VPN 接続を指します。 このルートを VPC ルートテーブルにアドバタイズできます。 このオプションはデフォルトで無効になっています。
オンプレミスゲートウェイデバイスで保護されたデータフローを設定する場合、CIDR ブロックが Alibaba Cloud 側と一致していることを確認してください。ただし、ローカルネットワークとリモートネットワークは入れ替わります。
テキストボックスの右側にある
アイコンをクリックして、複数の CIDR ブロックを追加できます。複数の CIDR ブロックを設定する場合は、IKE バージョンを [ikev2] に設定する必要があります。
[今すぐ有効化]: IPsec-VPN 接続を作成する場合、はい を選択します。既存の IPsec-VPN 接続を変更する場合:
[はい]:システムは 現在の IPsec トンネルを即時に切断 し、新しいパラメータで新しい IKE ネゴシエーションを開始してトンネルを再構築します。これにより、短時間のトラフィック中断 が発生します。
[いいえ]:新しい設定は即時には適用されません。代わりに、新しいパラメータは 次回のネゴシエーション (現在の SA (セキュリティアソシエーション) の有効期間が終了したとき) で使用されます。それまでは、トンネルは古い設定で動作し続けます。
[上級設定 (ルートテーブルの自動関連付けとルート転送設定などの設定を含む)]:すべてのオプションを選択することを推奨します。
BGP 設定:詳細については、「BGPの有効化または無効化」をご参照ください。
トンネル設定:トンネル 1 (プライマリ) と トンネル 2 (バックアップ) のパラメーターの詳細については、「トンネルと暗号化の設定」をご参照ください。
API
CreateVpnAttachment API を呼び出して、TR にアタッチされた IPsec-VPN 接続を作成します。
次のステップ
IPsec-VPN 接続の作成後、VPC とオンプレミスデータセンターを接続するには、以下の手順を実行する必要があります。
オンプレミスゲートウェイデバイスの設定:オンプレミスデータセンターのゲートウェイデバイス (ファイアウォールやルーターなど) で、Alibaba Cloud 上の IPsec-VPN 接続の設定に一致するように IPsec と BGP (有効になっている場合) を設定します。
BGPの有効化または無効化
IPsec-VPN 接続で BGP を有効にする前に、関連付けられたカスタマーゲートウェイインスタンスがオンプレミス自律システム番号 (ASN) で設定されていることを確認してください。
IPsec-VPN 接続には以下の BGP パラメータがあります。
[ローカル ASN]:BGP を有効にした後の Alibaba Cloud 側の ASN。両方のトンネルは同じ ASN を使用します。デフォルト値:45104。有効な値:1~4294967295。ピアオンプレミスデバイスにはプライベート ASN を使用することを推奨します。
[トンネル CIDR ブロック]:BGP ピアリング接続を確立するために使用される相互接続 CIDR ブロック。VPN Gateway インスタンス内では、各トンネルのトンネル CIDR ブロックは一意である必要があります。CIDR ブロックは 169.254.0.0/16 内の /30 サブネットである必要があり、169.254.0.0/30、169.254.1.0/30、169.254.2.0/30、169.254.3.0/30、169.254.4.0/30、169.254.5.0/30、または 169.254.169.252/30 は使用できません。
[ローカル BGP IP アドレス]:Alibaba Cloud 側の BGP IP アドレス。トンネル CIDR ブロック内である必要があります。例えば、
169.254.10.0/30CIDR ブロックでは、169.254.10.1を使用できます。
BGP 機能のサポート、ルートアドバタイズの原則、および制限事項については、「BGP動的ルーティング (TRにアタッチ)」をご参照ください。
コンソール
BGPの有効化
IPsec-VPN 接続を作成する場合:
デュアルトンネル設定 セクションで、BGP の有効化 をオンにし、ローカル ASN を設定します。
各トンネルの BGP 設定 セクションで、トンネル CIDR ブロック と ローカル BGP IP アドレス を入力します。
既存の IPsec-VPN 接続の場合、詳細ページに移動し、IPsec 接続 セクションで BGP の有効化 をオンにします。
顧客ゲートウェイインスタンスに ASN が設定されていることを確認してください。設定されていない場合は、新しい顧客ゲートウェイを作成する必要があります。その後、IPsec-VPN 接続の詳細ページで、各トンネルの Actions 列の 編集 をクリックし、トンネルを新しい顧客ゲートウェイに関連付けます。
BGPの無効化
IPsec-VPN 接続の詳細ページで、IPsec 接続 セクションにある BGP 設定 のスイッチをオフにします。
API
新しい IPsec 接続を作成する場合、CreateVpnAttachment の [EnableTunnelsBgp] パラメータを調整して BGP を有効にし、[TunnelOptionsSpecification] → [TunnelBgpConfig] パラメータを調整して各トンネルの BGP オプションを設定します。
既存の IPsec 接続の場合、ModifyVpnConnectionAttribute の [EnableTunnelsBgp] パラメータを調整して BGP を有効化/無効化し、[TunnelOptionsSpecification] → [TunnelBgpConfig] パラメータを調整して各トンネルの BGP オプションを設定します。
トンネルおよび暗号化の設定
デュアルトンネルモードで IPsec-VPN 接続を作成する場合、両方のトンネルを設定し、アクティブであることを確認する必要があります。1つのトンネルのみを設定または使用すると、リンク冗長性とアベイラビリティーゾーンレベルのディザスタリカバリが失われます。
IPsec-VPN 接続を作成または編集する場合、以下の3つのトンネルパラメータセットを設定する必要があります。
[基本設定]:
[カスタマーゲートウェイ]:オンプレミスゲートウェイデバイスを表すカスタマーゲートウェイインスタンスを選択します。両方のトンネルを同じカスタマーゲートウェイに関連付けることができます。
[事前共有鍵]:認証に使用される秘密キー。2つのトンネルの事前共有キーは、オンプレミスゲートウェイデバイスで設定されたキーと完全に一致する必要があります。このパラメータを空白のままにすると、システムはランダムなキーを生成します。
[暗号化設定]:クラウド側とオンプレミス側で設定したパラメータが一致している必要があります。
[IKE 構成] (フェーズ1暗号化)
パラメータ
説明
[バージョン]
[ikev2] の使用を推奨します。SA ネゴシエーションプロセスが簡素化され、複数の CIDR ブロックを含むシナリオに対するサポートが向上します。
[ネゴシエーションモード]
main (デフォルト):メインモード。このモードは、送信中に ID 情報を暗号化し、アグレッシブモードよりもネゴシエーション中のセキュリティが高くなります。
aggressive:アグレッシブモード。このモードは、ネゴシエーションが高速で、成功率が高くなります。
ネゴシエーションが成功した後、両方のモードはデータ伝送に対して同じレベルのセキュリティを提供します。
[暗号化アルゴリズム]
フェーズ1ネゴシエーションで使用される暗号化アルゴリズム。
サポートされているアルゴリズム:AES128-GCM16 (プレビュー)、AES256-GCM16 (プレビュー)、AES128、AES192、AES256、DES、3DES (非推奨)。
AES128-GCM16 および AES256-GCM16 暗号化アルゴリズムは招待制プレビューです。使用するには、アカウントマネージャーにお問い合わせください。
[認証アルゴリズム]
フェーズ1ネゴシエーションで使用される認証アルゴリズム。
サポートされているアルゴリズム:sha1 (デフォルト)、md5、sha256、sha384、sha512。
一部のオンプレミスゲートウェイデバイスで VPN を設定する場合、PRF アルゴリズムを指定する必要がある場合があります。PRF アルゴリズムは IKE 認証アルゴリズムと同じである必要があります。
[DH グループ (前方秘匿性 PFS)]
フェーズ1ネゴシエーション用の Diffie-Hellman (DH) 鍵交換アルゴリズムを選択します。
disabled:DH 鍵交換アルゴリズムを無効にします。
Perfect Forward Secrecy (PFS) をサポートしていないクライアントには disabled を選択します。
disabled 以外のグループを選択すると、PFS 機能がデフォルトで有効になります。これにより、ネゴシエーションのたびにキーを更新する必要があります。したがって、オンプレミスゲートウェイデバイスでも PFS を有効にする必要があります。
group1/2/5/14/15-24:DH グループ番号が大きいほど、セキュリティは高くなりますが、リソースの消費も増加します。
DH グループ 15~24 のサポートは招待制プレビューです。これらのグループを使用するには、アカウントマネージャーにお問い合わせください。
[SA ライフサイクル (秒)]
フェーズ1で確立された SA (セキュリティアソシエーション) の有効期間。デフォルト値:86400。有効な値:0~86400。
クラウド側の有効期間設定は、オンプレミス側の設定と一致させる必要があります。
LocalId
トンネルのローカルエンドの識別子。デフォルトでは、トンネルの IP アドレスがローカル識別子として使用されます。
このパラメータは、IPsec-VPN 接続ネゴシエーション中に Alibaba Cloud エンドポイントを識別します。値は IP アドレスまたは完全修飾ドメイン名 (FQDN) であり、スペースを含めることはできません。トンネルのローカルエンドの識別子としてプライベート IP アドレスを使用することを推奨します。
LocalId に FQDN (example.aliyun.com など) を使用する場合、オンプレミスゲートウェイデバイスで設定されたピア ID は LocalId の値と一致する必要があります。ネゴシエーションモードを aggressive に設定することを推奨します。
RemoteId
トンネルのリモートエンドの識別子。デフォルトでは、関連付けられたカスタマーゲートウェイの IP アドレスがリモート識別子として使用されます。
このパラメータは、IPsec-VPN 接続ネゴシエーション中にオンプレミスゲートウェイデバイスを識別します。値は IP アドレスまたは完全修飾ドメイン名 (FQDN) であり、スペースを含めることはできません。トンネルのリモートエンドの識別子としてプライベート IP アドレスを使用することを推奨します。
RemoteId に FQDN (example.aliyun.com など) を使用する場合、オンプレミスゲートウェイデバイスで設定されたローカル ID は RemoteId の値と一致する必要があります。ネゴシエーションモードを aggressive に設定することを推奨します。
[IPsec 構成] (フェーズ2暗号化)
フェーズ2ネゴシエーションのパラメータを設定します。
暗号化アルゴリズム、認証アルゴリズム、DH グループ (前方秘匿性 PFS)、およびSA ライフサイクル (秒)については、フェーズ 1 の IKE 構成 セクションにある対応するオプションの説明を参照できます。
[DPD]:この機能を有効にすることを推奨します。DPD は、ピアデバイスがアクティブかどうかを確認します。ピアがタイムアウトした場合 (30 秒後)、SA は削除され、ネゴシエーションが自動的に開始されます。
[NAT トラバーサル]:この機能を有効にすることを推奨します。有効にすると、システムはトンネルネゴシエーション中に NAT デバイスを自動的に検出します。NAT デバイスが検出された場合、UDP 4500 カプセル化が使用されます。データ伝送中、UDP ポート検証はスキップされ、NAT によってポート番号が書き換えられたパケットも正しく受信されます。
[BGP 設定]:このオプションは BGP が有効になっている場合のみ使用できます。詳細については、「BGPの有効化または無効化」をご参照ください。
IPsec-VPN 接続の管理
トンネル設定の変更
コンソール
対象の IPsec-VPN 接続の[インスタンス ID]をクリックして詳細ページを開きます。 対象のトンネルの操作列で、編集をクリックしてトンネル設定を変更します。
各パラメータの説明については、「トンネルおよび暗号化の設定」をご参照ください。
デュアルトンネルモードで IPsec-VPN 接続を作成する場合、両方のトンネルを設定し、アクティブであることを確認する必要があります。1つのトンネルのみを設定または使用すると、リンク冗長性とアベイラビリティーゾーンレベルのディザスタリカバリが失われます。
API
ModifyTunnelAttribute API を呼び出して、トンネル設定を変更します。
IPsec-VPN 接続の変更
IPsec-VPN 接続がトランジットルーターインスタンスにアタッチされている場合、関連付けられたトランジットルーターインスタンスまたはゲートウェイタイプを変更することはできません。ルーティングモード と 今すぐ有効化 の設定のみ変更できます。
IPsec-VPN 接続がトランジットルーターにアタッチされていない場合、ゲートウェイタイプを変更できません。変更できるのは、ルーティングモード と 今すぐ有効化 の設定のみです。
コンソール
VPC コンソールのIPsec 接続ページに移動し、対象のリージョンに切り替え、対象の IPsec-VPN 接続の操作列にある編集をクリックします。
VPN 接続の変更 ページで、名前や相互接続ネットワークなどのパラメーターを変更し、OK をクリックします。
各パラメータの説明については、「IPsec-VPN 接続の作成」をご参照ください。
API
ModifyVpnConnectionAttribute API を呼び出して、IPsec-VPN 接続の設定を変更します。
IPsec-VPN 接続の削除
IPsec-VPN 接続を削除する前に、IPsec-VPN 接続がトランジットルーターインスタンスからデタッチされていることを確認してください。
コンソール
VPC コンソールの IPsec 接続ページに移動し、ターゲットリージョンに切り替え、ターゲット IPsec-VPN 接続の 操作 列で 削除 をクリックします。
API
DeleteVpnAttachment API を呼び出して、IPsec-VPN 接続を削除します。
クロスアカウントTR認可
コンソール
対象の IPsec-VPN 接続の [インスタンスID] をクリックして、詳細ページを開きます。
CEN クロスアカウント権限付与 タブに移動し、CEN クロスアカウント権限付与 をクリックします。表示される CEN にアタッチ ダイアログボックスで、次のパラメーターを設定します。
[ピアリングアカウント UID]:ピアアカウントのメインアカウント ID を入力します。
[ピアリングアカウント CEN ID]:ピアアカウントの TR が属する CEN インスタンスの ID を入力します。
[料金負担方式]:
[CEN の所有者]:ピアアカウントが VPN 接続のTR接続料金とTRトラフィック処理料金を支払います。
[VPN の所有者]:自分のアカウントが VPN 接続のTR接続料金とTRトラフィック処理料金を支払います。
認可が成功した後、ピアアカウントでクロスアカウント VPN アタッチメントを作成して、アタッチメントを完了する必要があります。
API
TR が属するアカウントにログインします。
GrantInstanceToTransitRouter API を呼び出して、IPsec-VPN 接続に TR の使用を認可します。
CreateTransitRouterVpnAttachment API を呼び出して、VPN アタッチメントを作成します。
付録:シングルトンネルモード (レガシー)
TR にアタッチされた既存のシングルトンネル IPsec-VPN 接続については、削除して再作成し、デュアルトンネルモードを有効にすることを強く推奨します。
シングルトンネルモードの手順は、デュアルトンネルモードと類似していますが、以下の主な違いがあります。
デュアルトンネルモードとは異なり、シングルトンネルモードのすべてのパラメータは接続レベルで設定されます。トンネル用の個別の設定レベルはありません。
シングルトンネルモードはヘルスチェック機能をサポートしていますが、デフォルトでは無効になっています。アクティブ/スタンバイ以外のシナリオでは、ヘルスチェックを有効にすることは推奨しません。ヘルスチェックを設定する必要がある場合は、オンプレミスデータセンターに宛先を [送信元IP] に設定し、/32 サブネットマスクを使用し、ネクストホップを IPsec-VPN 接続に指定するルートエントリを追加します。これにより、ヘルスチェックが正しく機能します。
パラメータ
説明
[宛先 IP]
Alibaba Cloud が IPsec-VPN 接続経由でアクセスできる、オンプレミスデータセンター内の IP アドレス。この IP アドレスは ICMP リクエストに応答する必要があります。
[送信元 IP]
オンプレミスデータセンターが IPsec-VPN 接続経由でアクセスできる、Alibaba Cloud 側の IP アドレス。
[再試行間隔]
ヘルスチェックの再試行間隔。単位:秒。デフォルト値:3。
[再試行回数]
ヘルスチェックの再試行回数。デフォルト値:3。
[ルートの切り替え]
ヘルスチェックが失敗した場合に、アドバタイズされたルートを取り消すかどうかを指定します。デフォルト値:[はい]。