サイト間VPNの作業
このトピックでは、サイト間VPNおよび関連コンポーネントの作業について詳しく説明します。次のトピックも参照してください:
ポリシーベースのVPNへの移行
Oracle Cloud Infrastructureのサイト間VPN v2サービスは、トンネル当たり最大50の暗号化ドメインを持つポリシーベースのIPsec VPNを完全にサポートしています。
潜在的なトラフィックの中断を防ぐために、theSiteからサイト間VPN v1サービスからサイト間VPN v2に移行され、CPEに複数の暗号化ドメインを構成した場合は、CPE構成と一致するように接続のOCI側のトンネル構成を変更します。この記事では、この変更が非常に重要な理由と、ポリシーベースのIPsec VPNを使用するようにOCIを構成するために必要なステップについて説明します。
ポリシーベースのVPN機能に移行する必要がある理由
サイト間VPN v1サービスは、常にルートベースのVPNとして構成され、BGPルーティング・タイプと静的ルーティング・タイプの両方に任意または任意の暗号化ドメインを使用します。ポリシーベースのVPNの相互運用性のために、CPEがイニシエータとして機能し、1つの暗号化ドメインのみがOCIに送信される場合、サイト間VPN v1はポリシーベースのVPN用に構成されたCPEをサポートします。このシナリオで複数の暗号化ドメインを構成すると、トンネルのフラッピングが観察されるトンネルが不安定になるか、トンネルを横断するトラフィックに安定した到達可能性がないことになります。
サイト間VPN v2サービスでは、以前に使用可能なBGPおよび静的ルーティング・タイプに加えて、ポリシーベースのルーティング・タイプ・オプションが追加されました。サイト間VPN v2のBGPおよび静的ルーティング・タイプは、ルートベースのままであり、単一または任意の暗号化ドメインをサポートします。これらのオプションは、単一の暗号化ドメイン・ポリシーベースのCPE構成で動作しますが、これはお薦めしません。また、複数の暗号化ドメインを送信すると、トンネルが不安定になります。
サイト間VPN v2で使用可能なポリシーベースのルーティング・タイプは、完全に機能するポリシーベースのVPNであり、CPEのポリシーベースの構成に完全に一致するようにOCI側を構成し、安定したIPSec VPNトンネルに必要な個々のセキュリティ・アソシエーション(SA)をすべて受け入れることができます。
暗号化ドメインおよび様々なIPsec VPNトンネル・タイプの詳細は、サポートされている暗号化ドメインまたはプロキシIDを参照してください。
トンネルがサイト間VPN v1からv2に移行されると、移行前に構成されたものと同じルーティング・タイプ(BGPまたは静的)が引き続き使用されます。この項では、ポリシーベースのルーティングを使用するように既存のルートベースのトンネルを変更するステップバイステップのプロセスについて説明します。
トンネルのステータスと構成の表示
IPSec接続が正常に作成されると、Oracleによって、結果の各IPSecトンネルに対して重要な構成情報が生成されます。たとえば、全体的な設定プロセスのタスク2hを参照してください。トンネルのその情報およびステータスは、いつでも表示できます。トンネルがBGP動的ルーティングを使用するように構成されている場合、これにはBGPステータスが含まれます。
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「サイト間VPN」をクリックします。
表示しているコンパートメント内のIPSec接続のリストが表示されます。探しているものが表示されない場合は、正しいコンパートメントを表示していることを確認します(ページの左側にあるリストから選択します)。
-
目的のIPSec接続をクリックします。
IPSecステータス、BGPステータス(トンネルがBGP動的ルーティングを使用する場合)およびOracle VPN IPアドレス(VPNヘッドエンド)を含む、各トンネルの詳細が表示されます。
- トンネルの共有シークレットを表示するには:
- 目的のトンネルをクリックします。
- 「共有シークレット」フィールドの横にある「表示」をクリックします。
- トンネルのBGPが通知および受信したルート(各ルートのAS PATHを含む)を表示するには:
- 目的のトンネルをクリックします。
- 「リソース」で、「受信したBGPルート」または「通知されたBGPルート」をクリックします。
CPE構成ヘルパーの使用
サイト間VPNの設定後、ネットワーク・エンジニアは、接続のユーザー側にある顧客構内機器(CPE)を構成する必要があります。この構成には、Virtual Cloud Network (VCN)とSite-to-Site VPNのIPSecトンネルの詳細が含まれます。CPE構成ヘルパーは、ネットワーク・エンジニア用の情報を生成します。詳細は、CPE構成ヘルパーの使用を参照してください。
静的ルートの変更
既存のIPSec接続の静的ルートを変更できます。最大10個の静的ルートを指定できます。
IPSec接続では、静的ルーティングまたはBGP動的ルーティングを使用できることに注意してください。静的ルートは、個々のトンネルではなくIPSec接続全体に関連付けます。IPSec接続に静的ルートが関連付けられている場合、Oracleでトンネルのトラフィックのルーティングにその静的ルートが使用されるのは、トンネル自体が静的ルーティングを使用するように構成されているときのみです。BGP動的ルーティングを使用するように構成されている場合、IPSec接続の静的ルートは無視されます。
静的ルートの変更で再プロビジョニングされている間、IPSec接続は停止します。
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「サイト間VPN」をクリックします。
表示しているコンパートメント内のIPSec接続のリストが表示されます。探しているものが表示されない場合は、正しいコンパートメントを表示していることを確認します(ページの左側にあるリストから選択します)。
-
目的のIPSec接続について、
、「編集」の順にクリックします。現在の静的ルートが表示されます。
- 変更を加え、「変更の保存」をクリックします。
Oracleで使用されるCPE IKE識別子の変更
CPEがNATデバイスの背後にある場合は、CPE IKE識別子をOracleに提供する必要があることもあります。IPSec接続の作成時にこれを指定することも、後からIPSec接続を編集して値を変更することもできます。Oracleでは、値がIPアドレスまたは完全修飾ドメイン名(FQDN)であることが必要です。値を指定するときに、その値のタイプも指定します。
CPE IKE識別子を使用するように再プロビジョニングされている間、IPSec接続は停止します。
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「サイト間VPN」をクリックします。
表示しているコンパートメント内のIPSec接続のリストが表示されます。探しているものが表示されない場合は、正しいコンパートメントを表示していることを確認します(ページの左側にあるリストから選択します)。
-
目的のIPSec接続について、
、「編集」の順にクリックします。Oracleが使用している現在のCPE IKE識別子が、ダイアログの下部に表示されます。
- 「CPE IKE識別子タイプ」と「CPE IKE識別子」の新しい値を入力し、「変更の保存」をクリックします。
IKEv2の使用
Oracleは、Internet Key Exchange (IKE)バージョン1およびバージョン2 (IKEv2)をサポートしています。
CPEでIKEv2がサポートされている場合、IKEv2を使用するには、次の操作を行う必要があります:
- Oracle Consoleで、IKEv2を使用するように各IPSecトンネルを構成します。次の手順を参照してください。
- CPEでサポートされているIKEv2暗号化パラメータを使用するようにCPEを構成します。Oracleでサポートされているパラメータのリストについては、サポートされているIPSecパラメータを参照してください。
新しいIPSec接続を手動で作成する場合は、Oracle Consoleで、IPSec接続を作成するときにIKEv2を指定できます。すぐ後に続く手順を参照してください。
かわりにVPNクイックスタート・ワークフローを使用すると、IPSec接続はIKEv1のみを使用するように構成されます。ただし、ワークフローの完了後に、Oracle Consoleで結果のIPSecトンネルを編集して、IKEv2を使用するように変更できます。
IKEv2を使用する新しいIPSec接続を手動で設定するには:
- Oracle ConsoleでIPSec接続を作成中に、「拡張オプション」セクションで「トンネル1」タブをクリックします。
- 「IKEバージョン」メニューから、「IKEv2」を選択します。
- 「トンネル2」タブで、前のステップを繰り返します。
- 後でCPEを構成する際には、そのCPEでサポートされているIKEv2および関連するIKEv2暗号化パラメータのみを使用するように構成します。
接続全体の中断を回避するために、トンネルごとに次のプロセスを実行することをお薦めします。接続が冗長でない場合(たとえば、複数のトンネルがない場合)、IKEv2へのアップグレード中に停止時間が発生することが予想されます。
- Oracle Consoleで、トンネルのIKEバージョンを変更します:
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「サイト間VPN」をクリックします。
- 目的のIPSec接続をクリックします。
- トンネルをクリックして、その詳細を表示します。
- 「編集」をクリックします。
- 「IKEバージョン」メニューから、「IKEv2」を選択します。
- 「変更の保存」をクリックします。
- CPEでサポートされているIKEv2および関連する暗号化パラメータを使用するように、トンネルのCPE構成を更新します。Oracleでサポートされているパラメータのリストについては、サポートされているIPSecパラメータを参照してください。
- セキュリティ・アソシエーションによってすぐにキーが更新されなかった場合は、CPE上でそのトンネルのキー更新を強制的に実行します。つまり、フェーズ1とフェーズ2のセキュリティ・アソシエーションを、期限切れを待たずにクリアします。一部のCPEデバイスは、キー更新の前にSAが期限切れになるのを待ちます。キー更新を強制すると、IKEバージョン構成が正しいことをすぐに確認できます。
- 確認するには、トンネルのセキュリティ・アソシエーションによってキー更新が正しく行われることを確認します。行われない場合は、Oracle ConsoleおよびCPEで正しいIKEバージョンが設定されていること、およびCPEで適切なパラメータが使用されていることを確認してください。
1つ目のトンネルが稼働していることを確認した後、2つ目のトンネルについて前のステップを繰り返します。
IPSecトンネルで使用される共有シークレットの変更
サイト間VPNを設定すると、Oracleによりデフォルトで各トンネルの共有シークレット(事前共有キーとも呼ばれる)が提供されます。それ以外の特定の共有シークレットを使用する必要がある場合もあります。IPSec接続の作成時に各トンネルの共有シークレットを指定することも、トンネルを編集して新しい各共有シークレットを指定することもできます。共有シークレットには、数字、文字およびスペースのみを使用できます。各トンネルに異なる共有シークレットを使用することをお薦めします。
トンネルの共有シークレットを変更すると、トンネルが新しい共有シークレットで再プロビジョニングされている間、IPSec接続全体とトンネルは両方とも「プロビジョニング中」状態になります。IPSec接続のもう一方のトンネルは、「使用可能」状態のままです。ただし、1つ目のトンネルの再プロビジョニング中は、2つ目のトンネルの構成を変更できません。
静的ルーティングからBGP動的ルーティングへの変更
既存のサイト間VPNを静的ルーティングの使用からBGP動的ルーティングの使用に変更する場合は、この項のプロセスに従います。
トンネルのルーティング・タイプを変更する場合、再プロビジョニング中にトンネルのIPSecステータスは変わりません。ただし、トンネルを介するルーティングには影響します。ネットワーク・エンジニアがルーティング・タイプの変更に応じてCPEデバイスを構成するまで、トラフィックは一時的に中断されます。 既存のサイト間VPNが現時点で単一のトンネルのみを使用するように構成されている場合、このプロセスによりOracleへの接続が中断されます。サイト間VPNで複数のトンネルを使用している場合は、Oracleへの接続の中断を回避するために、トンネルごとに再構成することをお薦めします。
前提条件:
- サイト間VPNのルーティングの項を読み終えています
-
必要なBGPルーティング情報の収集を完了しています:
- ネットワークのASN。Oracleの商用クラウド用のBGP ASNは31898です。ただし、セルビア中央部(ジョバノヴァック)リージョンは14544です。Government Cloudについては、OracleのBGP ASNを参照してください。
- 各トンネルについて: トンネル各端のBGP IPアドレス(トンネルの2つのアドレスは/30または31サブネットからの1組であり、かつサイト間VPN暗号化ドメインに属している必要があります)
IPSec接続の各トンネルについて、次のプロセスを繰り返します:
-
トンネルのルーティング・タイプを静的ルーティングからBGP動的ルーティングに再構成します:
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「サイト間VPN」をクリックします。
-
目的のIPSec接続をクリックします。
トンネルがリストされ、各トンネルのステータスが表示されます。目的のトンネルの「BGPステータス」には、ハイフンのみ(値なし)が表示されています。これは、そのトンネルが現時点で静的ルーティングを使用するように構成されているという意味です。
- トンネルをクリックして、その詳細全部を表示します。
- 「編集」をクリックします。
-
次を行います:
- ルーティング・タイプ: 「BGP動的ルーティング」のラジオ・ボタンを選択します。
- BGP ASN: ネットワークのBGP ASNを入力します。
- トンネル内インタフェース - CPE: トンネルのCPE側にサブネット・マスク(/30または/31)を使用するBGP IPアドレスを入力します。例: 10.0.0.16/31。
- トンネル内インタフェース - Oracle: トンネルのOracle側にサブネット・マスク(/30または/31)を使用するBGP IPアドレスを入力します。例: 10.0.0.17/31。
- 「変更の保存」をクリックします。
トンネルの「BGPステータス」が「停止中」に変わります。
- ネットワーク・エンジニアが、BGPを使用するようにCPEデバイスのトンネル構成を更新します。
- 接続のユーザー側で、トンネルのBGPセッションが確立された状態になっていることを確認します。なっていない場合は、Oracle Consoleでトンネルに正しいIPアドレスを構成したこと、およびCPEデバイスについてもそれを確認してください。
- Oracle Consoleで、トンネルの「BGPステータス」が「稼働中」になったことを確認します。
- CPEデバイスがOracleからルートを学習していること、およびCPEデバイスがOracleにルートを通知していることを確認します。BGPから返されたOracleルートをオンプレミス・ネットワークに再通知する場合は、CPEデバイスがそれに対応するように構成されていることを確認してください。オンプレミス・ネットワークに静的ルートを通知する既存のポリシーが、BGPの学習されたルートに対して機能しない場合があります。
- そのトラフィックが流れていることを確認するために、接続のユーザー側からOracle BGP IPアドレスをpingします。
1つ目のトンネルがBGPに対して稼働していることを確認した後、2つ目のトンネルについてプロセスを繰り返します。
サイト間VPNのルーティングで示したように、IPSec接続全体に対してまだ構成されている静的ルートがBGPルーティングをオーバーライドすることはありません。BGPを使用するように構成されたトンネルを介してOracleがトラフィックをルーティングするとき、これらの静的ルートは無視されます。
また、必要に応じてトンネルのルーティング・タイプを静的ルーティングに戻すこともできます。CPEデバイスの予定された停止時間が間もなく終わるのに、BGPセッションの確立で問題が発生している場合などは、そうする必要があります。静的ルーティングに切り替える場合は、IPSec接続全体に対して必要な静的ルートがまだ構成されていることを確認してください。
サイト間VPNのモニタリング
メトリック、アラームおよび通知を使用して、Oracle Cloud Infrastructureリソースのヘルス、容量およびパフォーマンスをモニターできます。詳細は、モニタリングおよび通知を参照してください。
接続のモニタリングの詳細は、サイト間VPNのメトリックを参照してください。
サイト間VPNログ・メッセージの表示
IPSecトンネルの稼働中に発生するネゴシエーションなど、サイト間VPNの様々な運用状況に対して生成されたログ・メッセージを表示できます。サイト間VPNログ・メッセージの有効化およびアクセスは、サイト間VPNまたはロギング・サービスを介して実行できます。
- ロギング・サービス全般の概要は、ロギングの概要を参照してください
- ロギング・サービスを介したサイト間VPNログ・メッセージの有効化およびアクセスの詳細は、サービス・ログを参照してください
-
サイト間VPNログ・メッセージ・スキーマの詳細は、サイト間VPNの詳細を参照してください
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「サイト間VPN」をクリックします。
-
表示しているコンパートメント内のIPSec接続のリストが表示されます。探しているものが表示されない場合は、正しいコンパートメントを表示していることを確認します(ページの左側にあるリストから選択します)。
-
目的のIPSec接続について、接続の名前をクリックします。
接続の詳細ページが表示されます。
- 画面の左側にある「リソース」で、「ログ」をクリックします。
このオプションが表示されない場合、接続には古いサイト間VPN v1タイプがあります。メッセージ・ロギングには、サイト間VPN v2が必要です。
- 「ログ」詳細ページで、「ログの有効化」フィールドを「有効」に設定します。新しい画面が表示されます。
画面のオプションの詳細は、リソースのロギングの有効化を参照してください。ログは、ログを生成するリソース・タイプに関係なく同じように処理されます。
- 「ログの有効化」をクリックします
「ログ詳細」ページが表示され、ログの作成が進行します(「ログの作成中」メッセージが表示されます)。
メッセージ・ログを表示するには、すでにロギングが有効になっている必要があります。メッセージ・ログを表示するには:
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「サイト間VPN」をクリックします。
-
表示しているコンパートメント内のIPSec接続のリストが表示されます。探しているものが表示されない場合は、正しいコンパートメントを表示していることを確認します(ページの左側にあるリストから選択します)。
- 画面の左側にある「リソース」で、「ログ」をクリックします。
このオプションが表示されない場合、接続には古いサイト間VPN v1タイプがあります。メッセージ・ロギングには、サイト間VPN v2が必要です。
- 目的のログのログ名をクリックします。これにより、リクエストされたログを示す新しいブラウザ・タブが開きます。
ログ表示画面の使用方法の詳細は、ログの詳細の取得を参照してください。
サイト間VPNの無効化または終了
オンプレミス・ネットワークとVCNの間のサイト間VPNを無効にする場合、IPSec接続を削除する必要はなく、DRGをVCNからデタッチするだけです。FastConnectでもDRGを使用している場合、DRGをデタッチすると、FastConnectを介するトラフィックのフローも中断されます。
IPSec接続は削除できます。ただし、後でそれを再確立する必要が生じた場合は、ネットワーク・エンジニアが、Oracleからの新しいトンネル構成情報セットを使用してもう一度CPEデバイスを構成する必要があります。
サイト間VPNを完全に削除する場合は、まずIPSec接続を終了する必要があります。その後、CPEオブジェクトを削除できます。オンプレミス・ネットワークへの別の接続にDRGを使用していない場合は、DRGをVCNからデタッチした後、削除できます。
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「サイト間VPN」をクリックします。
表示しているコンパートメント内のIPSec接続のリストが表示されます。探しているものが表示されない場合は、正しいコンパートメントを表示していることを確認します(ページの左側にあるリストから選択します)。
- 目的のIPSec接続をクリックします。
- 「終了」をクリックします。
- 要求されたら、削除を確定します。
削除中の短い間、IPSec接続は「終了中」状態になります。
前提条件: CPEオブジェクトとDRGの間にIPSec接続が存在していない必要があります。
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「顧客オンプレミス機器」をクリックします。
表示しているコンパートメント内のCPEオブジェクトのリストが表示されます。探しているものが表示されない場合は、正しいコンパートメントを表示していることを確認します(ページの左側にあるリストから選択します)。
- 削除するCPEオブジェクトについて、 をクリックし、「削除」をクリックします。
- 要求されたら、削除を確定します。
削除中の短い間、オブジェクトは「終了中」状態になります。
IPSec接続またはCPEオブジェクトのタグの管理
リソースにタグを適用すると、ビジネス・ニーズに応じてそれらを整理しやすくなります。リソースの作成時にタグを適用するか、後でリソースを必要なタグで更新します。タグ適用についての一般情報は、リソース・タグを参照してください。
別のコンパートメントへのIPSec接続またはCPEオブジェクトの移動
リソースは、コンパートメント間で移動できます。リソースを新しいコンパートメントに移動すると、固有のポリシーがただちに適用され、コンソールを介したリソースへのアクセスが影響を受けます。CPEオブジェクトを別のコンパートメントに移動しても、データ・センターとOracle Cloud Infrastructure間の接続には影響しません。詳細は、コンパートメントの作業を参照してください。
- ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続」で、「顧客オンプレミス機器」をクリックします。
- リストでCPEオブジェクトを検索し、 をクリックして、「リソースの移動」をクリックします。
- リストから宛先コンパートメントを選択します。
- 「リソースの移動」をクリックします。
DRGの管理
DRGに関連するタスクについては、Dynamic Routing Gatewaysを参照してください。
サイト間VPN用のAPIの使用
これらは、サイト間VPNコンポーネントを管理するためのネットワーキング・サービスAPIの操作です。
APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。
VCNとサブネットを管理するには、次の操作を使用します:
- ListVcns
- CreateVcn
- GetVcn
- UpdateVcn
- DeleteVcn
- ChangeVcnCompartment
- ListSubnets
- CreateSubnet
- GetSubnet
- UpdateSubnet
- DeleteSubnet
- ChangeSubnetCompartment
DRGを管理するには、次の操作を使用します:
- ListDrgs
- CreateDrg
- GetDrg
- UpdateDrg
- DeleteDrg
- ListDrgAttachments
- CreateDrgAttachment: この操作では、DRGをVCNにアタッチし、独自のOCIDを持つ
DrgAttachment
オブジェクトを生成します。 - GetDrgAttachment
- UpdateDrgAttachment
- DeleteDrgAttachment: この操作では、
DrgAttachment
オブジェクトを削除することで、DRGをVCNからデタッチします。
VCNのルーティングを管理するには、次の操作を使用します:
VCNのセキュリティ・リストを管理するには、次の操作を使用します:
CPEを管理するには、次の操作を使用します:
IPSec接続を管理するには、次の操作を使用します:
- ListIPSecConnections
- CreateIPSecConnection: この操作を使用して、DRG (VPNヘッドエンド)のIPアドレスや共有シークレットなど、各トンネルの構成情報を設定します。CPE構成を参照してください。CreateIPSecConnectionTunnelDetailsを使用すると、トンネルの作成に柔軟性が加わります。
- GetIPSecConnection
- UpdateIPSecConnection: UpdateIPSecConnectionTunnelDetailsを使用すると、トンネルの更新に柔軟性が加わります。
- DeleteIPSecConnection
- ChangeIPSecConnectionCompartment
- GetIPSecConnectionDeviceStatus: この操作を使用して、IPSecトンネルのステータス(稼働中または停止中)を特定します。
- GetIPSecConnectionDeviceConfig: この操作を使用して、各トンネルの構成情報を取得します。