[Oracle Cloud] DRG Route Tableで環境ごとにトラフィックを分離(Layer3 Isolation)してみてみた

Oracle Cloud Infrastructur（OCI)の Dynamic Routing Gateway(DRG)は、単一の DRG で、顧客/支社単位や本番/開発等の異なる環境毎に外部接続されたオンプレミス とGCI 間のトラフィックを分離できます。
DRG に進入するパケットは、接続アタッチメント(VCN、IPSec、FastConnect、RPCなど)毎の通信リソースを DRGルート表へ関連付けてルーティング制御することができます。
ということで、オンプレミスとOCIで構成された重複ネットワーク・セグメントの 本番(Production) と 開発(Development)環境を単一の DRG でルーティング制御してネットワーク・トラフィックを分離してみてみます。
そしてネットワーク・ビジュアライザでグラフィカルに図面でルート制御できていることを確認します。

# ■ 構成
![構成.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/820d78f8-5192-4c7f-1498-ef4a1cb50b2d.jpeg)



事前に次を参考に構成しておきます。今回は、DRGにアタッチされているVCN-Prod, VCN-Dev, IPSec, RPC の DRGルート表の作成と設定を行います。

　・[RPC手順: リージョン間を Remote VCN Peering してみてみた](https://qiita.com/shirok/items/192674aa6e903ea6694a)
　・[IPSec手順: YAMAHAルーターとOCIをBGPでIPSec VPN接続してみてみた](https://qiita.com/shirok/items/199d624ff414b0441576)
　・[ECMP手順: ECMP有効にして IPSec VPN接続してみてみた](https://qiita.com/shirok/items/c3dbe48ad8f3bef26949)
　・[Trunsit Peering: DRGで東京リージョンを経由して、オンプレミスと 大阪リージョンを接続してみてみた](https://qiita.com/shirok/items/90cff318816fbf2a802d)


# ■ インポート・ルート・ディストリビューションの作成
インポート・ルート・ディストリビューションは、必要なルーティング・ポリシーです。
動的ルートはアタッチメントからインポートされ、インポート・ルート・ディストリビューションを使用して挿入されます。文の基準がアタッチメントで一致すると、DRGにアタッチされているネットワーク・オブジェクトに関連付けられたルートは、含んでいるディストリビューションに割り当てられたDRGルート表に動的にインポートされます。
ということで、まず DRGルート表に付与する 本番(Production) と 開発(Development)用のルート・ディストリビューションのインポートを作成します。

## ● ルート・ディストリビューションのインポート画面の表示
### 1）DRG画面
ナビゲーション・メニューを開き、「ネットワーク」をクリックし、「顧客接続性」グループにある「動的ルーティング・ゲートウェイ」をクリックします。
![00_DRG画面.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/2f08032a-f964-cdb5-fad3-634c29cba516.jpeg)




### 2) ルート・ディストリビューションのインポート画面
![11_Import Route Distributions作成01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/cdb428ff-82ac-3e58-4d5a-677794cd7b2b.png)


## ● VCN-Prod ルート用インポート・ルート・ディストリビューションの作成画面
VCN-Prod から IPSec-Tunne01, Tunnel02 へ通じるように ルート・ディストリビューション・ルールを追加します。

### 1) [ルート・ディストリビューションのインポート]画面
[ルート・ディストリビューションのインポートの作成]をクリックし、
インポート・ルート・ディストリビューションの作成画面で以下内容を入力し、[インポート・ルート・ディストリビューションの作成]をクリック

	・名前: 任意の名前を設定
	・ルート・ディストリビューション文1
		- 優先度: 1
		- 一致タイプ: Attachment を設定
		- アタッチメント・タイプ・フィルタ: IPSec Tunnel を設定
		- DRGアタッチメント: DRG Attachment for IPSec Tunnel01 を設定
	・ルート・ディストリビューション文2
		- 優先度: 2
		- 一致タイプ: Attachment を設定
		- アタッチメント・タイプ・フィルタ: IPSec Tunnel を設定
		- DRGアタッチメント: DRG Attachment for IPSec Tunnel01 を設定

![12_Import Route Distributions_VCN-Prod作成01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/1e589462-314b-382c-c1ce-993da10c2f01.png)

### 2) 設定確認
作成されたImport Route Distribution画面に追加した Route Distribution Statementsを確認
![12_Import Route Distributions_VCN-Prod作成02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/3e0095a8-dc69-6c93-2dc3-5b81ad410a22.jpeg)






## ● VCN-Dev ルート用インポート・ルート・ディストリビューションの作成画面
VCN-Dev から RPC へ通じるように ルート・ディストリビューション・ルールを追加します。

### 1) [ルート・ディストリビューションのインポート]画面
[ルート・ディストリビューションのインポートの作成]をクリックし、
インポート・ルート・ディストリビューションの作成画面で以下内容を入力し、[インポート・ルート・ディストリビューションの作成]をクリック

	・名前: 任意の名前を設定
	・ルート・ディストリビューション文
		- 優先度: 1
		- 一致タイプ: Attachment を設定
		- アタッチメント・タイプ・フィルタ: Remote Peering Connection を設定
		- DRGアタッチメント: DRG Attachment for RPC を設定

![13_Import Route Distributions_VCN-Dev作成01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/f5bd2a59-a7cd-ee95-6850-d556e85b4e62.png)

### 2) 設定確認
作成されたImport Route Distribution画面に追加した Route Distribution Statementsを確認
![13_Import Route Distributions_VCN-Dev作成02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/7e076512-8c05-dc4d-e665-98a845e5b9ae.jpeg)



## ● IPSec ルート用インポート・ルート・ディストリビューションの作成画面
IPSec Tunnel から VCN-Prod へ通じるように ルート・ディストリビューション・ルールを追加します。

### 1) [ルート・ディストリビューションのインポート]画面
[ルート・ディストリビューションのインポートの作成]をクリックし、
インポート・ルート・ディストリビューションの作成画面で以下内容を入力し、[インポート・ルート・ディストリビューションの作成]をクリック

	・名前: 任意の名前を設定
	・ルート・ディストリビューション文
		- 優先度: 1
		- 一致タイプ: Attachment を設定
		- アタッチメント・タイプ・フィルタ: Virtual Cloud Network を設定
		- DRGアタッチメント: DRG Attachment for VCN-Prod を設定

![14_Import Route Distributions_IPSec作成01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/5476bea6-fd98-849d-74dc-0485204986a3.png)

### 2) 設定確認
作成されたImport Route Distribution画面に追加した Route Distribution Statementsを確認
![14_Import Route Distributions_IPSec作成02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/8f820b48-f1f9-ebda-9228-a2ec36a152a2.jpeg)


## ● RPC ルート用インポート・ルート・ディストリビューションの作成画面
RPC から VCN-Dev へ通じるように ルート・ディストリビューション・ルールを追加します。

### 1) [ルート・ディストリビューションのインポート]画面
[ルート・ディストリビューションのインポートの作成]をクリックし、
インポート・ルート・ディストリビューションの作成画面で以下内容を入力し、[インポート・ルート・ディストリビューションの作成]をクリック

	・名前: 任意の名前を設定
	・ルート・ディストリビューション文
		- 優先度: 1
		- 一致タイプ: Attachment を設定
		- アタッチメント・タイプ・フィルタ: Virtual Cloud Network を設定
		- DRGアタッチメント: DRG Attachment for VCN-Dev を設定

![15_Import Route Distributions_RPC作成01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/03fa0524-6d40-f24b-e0ec-af2fdf0b6ad4.png)


### 2) 設定確認
作成されたImport Route Distribution画面に追加した Route Distribution Statementsを確認
![15_Import Route Distributions_RPC作成02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/015a6fbe-7c8e-d1a8-0e70-feca0949174f.jpeg)


## ● 設定確認
作成したインポート・ルート・ディストリビューションが追加されていることを確認
![16_Import Route Distributions作成完了01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/ed89c0d0-51f7-532e-f970-ef6f735d9f4a.png)




# ■ DRGルート表 作成
DRGに進入するパケットは、そのアタッチメントに割り当てられたDRGルート表のルールを使用してルーティングされます。
ということで、本番(Production) と 開発(Development)用の DRGルート表を作成し、事前に作成したルート・ディストリビューションのインポートを紐付けます。

## ● DRGルート表画面の表示
DRG画面 > [DRGルート表]をクリック
![21_DRGルート表01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/7484b7cf-f1c3-5c50-8977-e0dbece2ec2f.png)

## ● VCN-Prod用 DRGルート表の作成
### 1) DRGルート表の作成画面
[DRGルート表の作成]をクリックし、次の項目を設定して[DRGルート表の作成]をクリック

	・名前: DRGルート表の名前を設定
	・ルート表設定: 以下項目を設定
		- ルート・ディストリビューションのインポートの有効化: 有効化するためにチェック
		- ルート・ディストリビューションのインポート: 事前に作成した VCN-Prod用ルート・ディストリビューションのインポートを設定

![22_DRGルート表_VCN-Prod01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/780778c2-c1b2-76e8-6f00-a94ec1fef55e.png)


### 2) 設定確認
作成されたDRG Route Table画面に追加した ルート・ディストリビューションのインポートを確認
![22_DRGルート表_VCN-Prod02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/b4db77e9-e7ca-5824-be14-5207a80ac237.jpeg)



## ● VCN-Dev用 DRGルート表の作成
### 1) DRGルート表の作成画面
[DRGルート表の作成]をクリックし、次の項目を設定して[DRGルート表の作成]をクリック

	・名前: DRGルート表の名前を設定
	・ルート表設定: 以下項目を設定
		- ルート・ディストリビューションのインポートの有効化: 有効化するためにチェック
		- ルート・ディストリビューションのインポート: 事前に作成した VCN-Dev用ルート・ディストリビューションのインポートを設定

![23_DRGルート表_VCN-Dev01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/b1c218f8-8549-1128-615d-02fff1814c1e.png)


### 2) 設定確認
作成されたDRG Route Table画面に追加した ルート・ディストリビューションのインポートを確認
![23_DRGルート表_VCN-Dev02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/6d3e87ae-bcc1-af9d-2dd8-bee2536d3cf0.jpeg)


## ● IPSec用 DRGルート表の作成
### 1) DRGルート表の作成画面
[DRGルート表の作成]をクリックし、次の項目を設定して[DRGルート表の作成]をクリック

	・名前: DRGルート表の名前を設定
	・ルート表設定: 以下項目を設定
		- ルート・ディストリビューションのインポートの有効化: 有効化するためにチェック
		- ルート・ディストリビューションのインポート: 事前に作成した IPSec用ルート・ディストリビューションのインポートを設定

![24_DRGルート表_IPSEC01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/b53d76ab-3e0b-37e9-b025-2609d3720f6f.png)


### 2) 設定確認
作成されたDRG Route Table画面に追加した ルート・ディストリビューションのインポートを確認
![24_DRGルート表_IPSEC02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/e8616300-e76b-29ce-8936-c9b8c1ac09e4.jpeg)


## ● RPC用 DRGルート表の作成
### 1) DRGルート表の作成画面
[DRGルート表の作成]をクリックし、次の項目を設定して[DRGルート表の作成]をクリック

	・名前: DRGルート表の名前を設定
	・ルート表設定: 以下項目を設定
		- ルート・ディストリビューションのインポートの有効化: 有効化するためにチェック
		- ルート・ディストリビューションのインポート: 事前に作成した RPC用ルート・ディストリビューションのインポートを設定

![25_DRGルート表_RPC01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/ed780044-2505-d6dd-68e6-73727f18a8ef.png)


### 2) 設定確認
作成されたDRG Route Table画面に追加した ルート・ディストリビューションのインポートを確認
![25_DRGルート表_RPC02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/d6e1ae47-316a-d85e-2f63-239d1d6b7bca.jpeg)

## ● DRGルート表の作成確認
作成したDRGルート表と紐づくインポート・ルート・ディストリビューションを確認
![26_DRGルート表作成完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/38179de2-bdcd-1d2c-724c-51227dff4f64.png)



# ■ アタッチメント設定
DRGを使用するには、他のネットワーク・リソースにアタッチする必要があります。
Drg Attachmentには、DRGにアタッチされているオブジェクトのタイプを示すタイプ・フィールドがあります。タイプ・フィールドは、次のいずれかの値に設定できます:

    VCN
    VIRTUAL_CIRCUIT
    IPSEC_TUNNEL
    REMOTE_PEERING_CONNECTION（RPC）

VCNをDRGにアタッチするには、Create Drg Attachment操作またはコンソールを使用して、DRGアタッチメント・オブジェクトを明示的に作成します。
ネットワーク・オブジェクトを作成(または削除)すると、仮想回線、IPSecトンネルおよびリモート・ピアリング接続のアタッチメントが自動的に作成(および削除)されます。
今回は事前にDRGへアタッチした VCN、IPSEC_TUNNEL, RPC の デフォルト Attachmentの設定を本番(Production) と 開発(Development)用DRGルート表へ紐づける設定をします。


## ● 仮想クラウド・ネットワーク(VCN)・アタッチメント設定
DRGへアタッチされた VCN-Prod, VCN-Dev の デフォルト・アタッチメントの設定を 各VCN用 DRGルート表へ紐づける設定をします。
DRG画面 > [仮想クラウド・ネットワーク・アタッチメント]をクリックして、VCN-ProdとVCN-Dev のアタッチメントを設定
![31_Attachment_VCN画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/5f940d04-1582-1c29-31b5-95e265690ad1.png)


### 1) VCN-Prod用アタッチメントの編集画面
VCN-Prod のアタッチメントをクリックし、[編集]をクリックし、アタッチメントの編集画面で次の項目を設定して[変更の保存]をクリック

	・表示名: アタッチメントの名前を必要に応じて更新
	・DRGルート表の選択: 事前に作成した VCN-Prod用DRGルート表を選択

![32_Attachment_VCN-Prod編集01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/7820bf05-f264-6247-af96-e86e345da691.png)


### 2) VCN-Dev用アタッチメントの編集画面
VCN-Dev のアタッチメントをクリックし、[編集]をクリックし、アタッチメントの編集画面で次の項目を設定して[変更の保存]をクリック

	・表示名: アタッチメントの名前を必要に応じて更新
	・DRGルート表の選択: 事前に作成した VCN-Dev用DRGルート表を選択

![33_Attachment_VCN-Dev編集01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/9d0f0bcd-66b6-9b59-ada9-14b7d0ded457.png)


### 3) 設定確認
各VCNアタッチメントに紐づくDRGルート表を確認
![34_Attachment_VCN完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/b9035a6e-5f9b-5e81-acf6-7691de8dcc32.png)





## ● IPSecトンネル・アタッチメント設定
DRGへアタッチされた IPsec Tunnel の デフォルト・アタッチメントの設定を IPsec用 DRGルート表へ紐づける設定をします。
DRG画面 > [IPSecトンネル・アタッチメント]をクリックし、IPSec Tunnel01 と Tunnel02 のアタッチメントを設定
![41_Attachment_IPSec画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/a8a7988f-0f1a-ae45-dc75-a24eb793f3c8.png)


### 1) IPSec Tunnel01用アタッチメントの編集画面
IPSec Tunnel01 のアタッチメントをクリックし、[編集]をクリックし、アタッチメントの編集画面で次の項目を設定して[変更の保存]をクリック

	・表示名: アタッチメントの名前を必要に応じて更新
	・DRGルート表の選択: 事前に作成した IPSec用DRGルート表を選択

![42_Attachment_IPSecーTunne01編集01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/deb12ba1-4334-972d-9e7c-e3ba5bc3790b.png)



### 2) IPSec Tunnel02用アタッチメントの編集画面
IPSec Tunnel02 のアタッチメントをクリックし、[編集]をクリックし、アタッチメントの編集画面で次の項目を設定して[変更の保存]をクリック

	・表示名: アタッチメントの名前を必要に応じて更新
	・DRGルート表の選択: 事前に作成した IPSec用DRGルート表を選択

![43_Attachment_IPSecーTunne02編集01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/ac64f963-c0d3-38d0-9294-1aacccab85a1.png)


### 3) 設定確認
各IPSec-Tunnelアタッチメントに紐づくDRGルート表を確認
![44_Attachment_IPSec完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/779ab69b-4d0e-6b61-5153-7d5e0524bd64.png)




## ● Remote Peering Connection(RPC)・アタッチメント設定
DRGへアタッチされた RPC の デフォルト・アタッチメントの設定を RPC用 DRGルート表へ紐づける設定をします。
DRG画面 > [リモート・ピアリング接続アタッチメント]をクリックし、RPC のアタッチメントを設定
![51_Attachment_RPC画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/0c1fd2f5-c887-fea5-53f9-84bf7067e909.png)

### 1) RPC用アタッチメントの編集画面
RPC のアタッチメントをクリックし、[編集]をクリックし、アタッチメントの編集画面で次の項目を設定して[変更の保存]をクリック

	・表示名: アタッチメントの名前を必要に応じて更新
	・DRGルート表の選択: 事前に作成した RPC用DRGルート表を選択

![52_Attachment_RPC編集01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/aa70a52e-a41b-413d-ccf5-7fee03436849.png)


### 2) 設定確認
アタッチメントに紐づくDRGルート表を確認
![53_Attachment_RPC完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/04062593-4702-7287-d54b-f7b63c7f0ed7.png)



# ■ DRGルート情報確認
各 Attachments用に作成した DRG Route Tableのルート・ルールを確認して適切にルーティングされていることを確認
DRG画面 > [DRGルート表]をクリックし、作成したDRGルート表画面にある[すべてのルート・ルールの取得]をクリックして現在取得されているルート・ルールを確認します。
![26_DRGルート表作成完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/34a75029-3323-205e-39be-dd280c32696c.png)

## ● VCN-Prod ルート・ルールの取得
VCN-Proc Attachments から IPSec-Tunnel Attachment へルーティングされていることを確認
IPSec-Tunnel は Tunnel01 と Tunnel02で 冗長化されて宛先CIDRが重複しているため、オンプレミス側で設定しているBGPの動作でActiveなTunnleが1つ決まり他はConflic状態になります。
ECMPを有効にするとBGPを使用した複数のFastConnect仮想回線または複数のIPSecトンネルをActiveにできます。
![62_ルート・ルール取得VCN-Prod Attachments.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/dcb605c8-01eb-cd20-edbc-6242155cb294.png)


## ● VCN-Dev ルート・ルールの取得
VCN-Dev Attachments から RPC Attachment へルーティングされていることを確認
![63_ルート・ルール取得VCN-Dev Attachments.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/40ab0717-cdd9-271d-04a5-92f90b5c10a5.jpeg)

## ● IPSec ルート・ルールの取得
IPSec Attachments から VCN-Prod Attachment へルーティングされていることを確認
![64_ルート・ルール取得IPSec Attachments.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/27b5c829-6550-2dd9-7efa-b5de22e1a303.jpeg)


## ● RPC ルート・ルールの取得
RPC Attachments から VCN-Dev Attachment へルーティングされていることを確認
![65_ルート・ルール取得 RPC Attachments.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/c33689e1-8f6c-cd24-767e-284d90c2fbdf.jpeg)





# ■ ネットワーク・ビジュアライザによるルート確認
設定したトラフィック・ルーティングにより ルーティング制御されていることをネットワーク・ビジュアライザで確認します。
Oracle 仮想ネットワークは、仮想クラウド・ネットワーク(VCN)、サブネット、ゲートウェイおよびその他のリソースで構成されます。
これらのエンティティは、多くの場合複雑なルーティングを介して関連付けられ、接続されています。
これらのリソースは、他のOracle Cloud Infrastructure (OCI)サービスとの複雑な関係を持つこともあります。
これらのエンティティとその関係を簡潔に把握する機能は、仮想ネットワークの設計と動作を理解するために不可欠です。
ネットワーク・ビジュアライザには、選択したリージョンおよびテナンシのすべてのVCNに実装されたトポロジのダイアグラムが表示されます。


## ● ネットワーク・ビジュアライザ画面
### 1）OCI コンソール
ナビゲーション・メニューを開き、「ネットワーキング」をクリックし、「ネットワーク・コマンド・センター」グループにある「ネットワーク・ビジュアライザ」をクリックします。 
![80_ネットワーク・ビジュアライザ00.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/fadb6d25-55e2-75f6-ba61-aa22f59da840.jpeg)



### 2）ネットワーク・ビジュアライザ画面
![81_Network Visualizer画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/20c756b4-9bc1-1d6d-5060-8b68cd6bfb4d.png)

## ● 本番(Production) ルート確認
### 1. VCNーProd ルート確認
VCN-Proc Attachments から IPSec-Tunnel01 と Tunnel02 の Attachment へ通じていることを確認
![82_Network Visualizer_VCN-Prod(矢印).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/402b32f1-2d1a-f9ef-3020-43b05ee5c35f.jpeg)



### 2. IPSec Tunnel01 ルート確認
IPSec-Tunnel01 Attachments から VCN-Prod Attachment へ通じていることを確認
![84_Network Visualizer_IPSec-Tunnel01(矢印).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/1f24c1e5-ff09-4ef8-30e1-94b676c67871.jpeg)


### 3. IPSec Tunnel02 ルート確認
IPSec-Tunnel02 Attachments から VCN-Prod Attachment へ通じていることを確認
![85_Network Visualizer_IPSec-Tunnel02(矢印).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/0ae4c404-06a6-be92-f57a-392ebe834332.jpeg)



## ● 開発(Development)ルート確認
### 1. VCN-Dev ルート確認
VCN-Dev Attachments から RPC Attachment へ通じていることを確認
![83_Network Visualizer_VCN-Dev(矢印).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/dcdd8a2c-9a52-ca55-b7cd-80634ef2e863.jpeg)



### 2. RPC ルート確認
RPC Attachments から VCN-RPC へ通じていることを確認
![86_Network Visualizer_RPC(矢印).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/9b177ed4-b76a-a884-f5cf-9563ebe1e760.jpeg)



# ■ Client/Server接続確認
本番(Production) と 開発(Development)それぞれ クライアント/サーバー接続できることを確認


## ● 本番(Production)環境接続確認
### ・ ssh接続確認

```
user@onp-inst ~ % ssh -i .ssh/id_rsa opc@10.0.0.2 hostname
	prod-db1
```

### ・ Ping確認

```
user@onp-inst ~ % ping 10.0.0.2 -c 3
	PING 10.0.0.2 (10.0.0.2): 56 data bytes
	64 bytes from 10.0.0.2: icmp_seq=0 ttl=60 time=66.697 ms
	64 bytes from 10.0.0.2: icmp_seq=1 ttl=60 time=63.307 ms
	64 bytes from 10.0.0.2: icmp_seq=2 ttl=60 time=56.888 ms

	--- 10.0.0.2 ping statistics ---
	3 packets transmitted, 3 packets received, 0.0% packet loss
	round-trip min/avg/max/stddev = 56.888/62.297/66.697/4.068 m
```



## ● 開発(Development)環境接続確認
### ・ ssh接続確認

```
[opc@dev-inst ~]$ ssh -i id_rsa opc@10.0.0.2 hostname
	dev-db1
```

### ・ Ping確認

```
[opc@dev-inst ~]$ ping 10.0.0.2 -c 3
	PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
	64 bytes from 10.0.0.2: icmp_seq=1 ttl=62 time=8.11 ms
	64 bytes from 10.0.0.2: icmp_seq=2 ttl=62 time=8.05 ms
	64 bytes from 10.0.0.2: icmp_seq=3 ttl=62 time=8.09 ms

	--- 10.0.0.2 ping statistics ---
	3 packets transmitted, 3 received, 0% packet loss, time 2002ms
	rtt min/avg/max/mdev = 8.053/8.086/8.114/0.106 ms
	[opc@dev-inst ~]$ client_loop: send disconnect: Broken pipe
```




# ■ おまけ
## ● DRGルート表を環境単位(Prod/Dev)に作成する構成
今回は、DRGにアタッチされたリソース毎にDRGルート表を作成しました。
環境単位(Prod/Dev)に作成する場合は次のような構成イメージになります。
![旧構成(Prod-Devまとめ構成).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/90acf374-63f1-85ac-0e35-9df73c1654a9.jpeg)



# ■ 参考
・[動的ルーティング・ゲートウェイ(DRG)](https://docs.oracle.com/ja-jp/iaas/Content/Network/Tasks/managingDRGs.htm#rd_rt)
・[ネットワーク・ビジュアライザ](https://docs.oracle.com/ja-jp/iaas/Content/Network/Concepts/network_visualizer.htm)
・[Introducing global connectivity and enhanced cloud networking with the dynamic routing gateway](https://blogs.oracle.com/cloud-infrastructure/post/introducing-global-connectivity-and-enhanced-cloud-networking-with-the-dynamic-routing-gateway)