Fortinet SD-WAN を使用した Megaport Virtual Edge (MVE) で AWS と Oracle Cloud を マルチクラウド接続してみてみた (OCI FastConnect編)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/7cc1c863-80b8-1a29-c733-588ee2b1fa18.png)
**[Megaport](https://www.megaport.com/ja/)** は Network As A Service (NaaS)プロバイダーです。[世界中の900を超える主要なデータセンター](https://www.megaport.com/megaport-enabled-locations/)から、レイヤ3でのプライベート接続のための仮想ルーティング機能を備えており、日本のMegaportサービス拠点は既に29箇所あります。物理的なインフラがなくても、[コストは必要帯域幅のみ](https://www.megaport.com/pricing/)でクラウドからクラウドへの接続およびMegaport Network上のあらゆるプロバイダへ直接接続することができます。![MVE画像.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/6b81c9a6-6036-defd-6731-63970b51fdde.jpeg)
**[Megaport Virtual Edge (MVE)](https://www.megaport.com/ja/products/megaport-virtual-edge/)** は、フルマネージド プラットフォームと主要な仮想ネットワーク機能 (VNF) プロバイダーとの統合により、エッジでネットワークを変革します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/24dd2694-2d93-dbe1-5e85-ad2589517bb4.png)
Megaport Virtual Edge (MVE) は、ベンダー ニュートラルなオンデマンドのネットワーク機能仮想化 (NFV) プラットフォームであり、Megaport のグローバルなソフトウェア定義ネットワーク (SDN) のエッジでネットワーク サービスの仮想インフラストラクチャを提供します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/500245a2-8af6-8586-9868-fb2992c6db89.png)
**[Fortinet FortiGate]((https://docs.megaport.com/ja/mve/fortinet/))** は、プライベート オーバーレイ ネットワークを作成し、ネットワーク接続やネットワーク ポリシーを管理します。
FortiGate-VM は、NGFW と SD-WAN の両サービスを 1 つの仮想マシンで実現します。FortiGate-VM を MVE 上でホストすることにより、エッジからクラウドへのネットワーク接続を最適化するだけでなく、Megaport バックボーン セグメント全体に高度なセキュリティ サービスやポリシーを適用します。
![構成図MVE.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/c0226d49-29cd-ae05-c367-f6f484c8077c.jpeg)
前回作成した [Fortinet Megaport Virtual Edge (MVE)](https://qiita.com/shirok/items/efce4b3ad3915760f75a) へ Oracle Cloud Infrastructure (OCI) と Amazon Web Services (AWS)を接続した マルチクラウド接続してみてみます。

# ■ 構成
今回は右側の Oracle Cloud Infrastructure(OCI) と MVE の接続設定を行います。
![構成図.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/ae2c6c1d-10db-eda5-4e31-7a4feeee6f8d.jpeg)
MVE 作成はこちらが参考になります。

https://qiita.com/shirok/items/efce4b3ad3915760f75a



# ■ Fortinet SD-WAN を使用した AWS Direct Connect への MVE 接続の作成
Virtual Cross Connection（VXC）とAWS Direct Connectを使用して、MVE（FortiGate）からAWSへのネットワーク接続を作成できます。



# ■ MVE の AWS ホスト型接続の作成
ホスト接続では、1 つのプライベート、パブリック、またはトランジット仮想インターフェイスをサポートできます。これらは専用の接続で、本番環境での使用を推奨しています。


## ● OCI FastConnect 作成
**1) Oracle Cloud へログイン**

https://www.oracle.com/jp/cloud/sign-in.html

![31_OCI-FastConnect作成01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/16008ac5-c527-7e5b-6263-32d5dd4edd22.png)

**2) OCI コンソール画面**
ナビゲーション・メニューを開き、「ネットワーク」をクリックします。「顧客接続性」で、FastConnectをクリックします。
![31_OCI-FastConnect作成02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/399fe267-302c-fb80-544b-621bf3349f19.png)

**3) FastConnect 画面**
[FastConnectの作成]をクリック
![31_OCI-FastConnect作成03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/3b5205d0-fff4-0498-eaf4-7c10a018bca4.png)


**4) Connection type 画面**
次の内容を確認し、[Next]をクリック
```
・ Connection Tyoe: [FastConnect Patner]を選択
・ Partner: [Megaport Service]を選択
```
![31_OCI-FastConnect作成04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/d78ce676-f825-72cf-b347-4eed48e42742.png)

**4) Configuraiton 画面**
次の項目を設定し、[Create]をクリックして作成

:::note info
パートナとしてMegaportを選択した場合、記載されているオプションのステップを使用して回線のパートナ側をプロビジョニングできます。
:::
```
　・ Name:仮想回線のわかりやすい名前。後から変更できます。
　・ Compartment:そのままにします(作業中のコンパートメント)
　・ Virtual circuit type: [Private virtual circuit]を選択
　・ Traffic: [All traffic]を選択
　・ Dynamic routing gateway: 事前に作成したDRGを選択
　・ Provisoned bandwidth: 帯域幅の値を選択します。帯域幅を後で増加させる必要がある場合は、別の値を使用するように仮想回線を更新できます
　・ Customer BGP IPv4 address: ユーザーのエッジ(CPE)用のBGPピアリングIPアドレスで、/28から/31までのサブネット・マスクが使用されます。
　・ Oracle BGP IPv4 address: Oracleエッジ(DRG)に使用するBGPピアリングIPアドレスで、/28から/31までのサブネット・マスクが使用されます。
　・ Customer BGP ASN: ネットワークのパブリックASNまたはプライベートASN。
　・ BGP MD5認証キーを使用(オプション):システムでMD5認証が必要な場合、このチェック・ボックスを選択し、キーを指定します。Oracleは128ビットのMD5認証までをサポートしています。
　・ Enable bidirectional forwarding detection (BFD):このチェック・ボックスを選択すると、双方向転送検出が有効になります。 
```
![31_OCI-FastConnect作成05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/99868c4b-bdb1-b8ad-9a06-c6820b31346b.png)

仮想回線が作成され、ステータス・ページが表示されます。「閉じる」をクリックして、仮想回線のリストに戻ります。

**4) FastConnect 画面**
仮想回線がPENDING PARTNER状態の間、そのOCIDとパートナのポータルへのリンクが、ページ上部の「接続作成済」確認ボックスに表示されます。OCIDをコピーして別の場所に貼り付けます。次のタスクでそれを Megaportの接続設定に渡します。
![31_OCI-FastConnect作成06-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/fbca99c4-9cc8-6e3f-a65b-20d1a8701f55.png)




## ● MVEからOCI FastConnect 接続作成

**1) Megaport Portal 画面**
Megaport Portal で、[Services]ページに移動し、接続する MVE を選択し、[+Connection]をクリック
![23_Connection-OCI01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/67daf9a2-cbfa-e4ff-7a80-f6d1a4cbda77.png)



**2) New Connection画面**
[Cloud] をクリック
![32_Megaport-Connction作成02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/f8f41eed-2021-c13c-5391-bf5438aafa35.png)



**3) Select Port画面**
Select Provider: [Amazon WebServices]
サービス プロバイダーに Oracle Cloud を選択し、次の項目を設定し、[Next (次へ)] をクリック
```
　・ Oracle Virtual Circuit ID: 事前に作成した OCI FastConnect の OCID を入力
　・ Choose from available Oracle Ports: MVEの場所を選択
```
![32_Megaport-Connction作成03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/f82fbee5-3b7d-9c9a-7964-4970825ed37f.png)



**4) Connection Details画面**
次の接続の詳細を指定し、[Next]をクリック
```
    ・ Connection Name (接続名): Megaport Portal に表示される VXC の名前です。
    ・ Service Level Reference (オプション): コスト センター番号や一意の顧客 ID など、請求目的で使用する VXC の識別番号を指定します。サービス レベル参照番号は、請求書の「Product (プロダクト)」セクションの各サービスに表示されます。また、既存のサービスのこのフィールドを編集することもできます。
    ・ Rate Limit: これは Mbps 単位の接続速度です。展開後は速度を変更できません。ドロップダウンリストには、MVEで使用可能な最大10 Gbpsの事前定義されたレート制限が表示されます。
    ・ A-End vNIC: MVEのポートを選択
    ・ Preferred A-End VLAN(オプション): この接続で未使用の VLAN ID を指定します。
    　　これは、この MVE の一意の VLAN ID である必要があり、2 から 4093 の範囲で指定できます。既に使用されている VLAN ID を指定すると、次に使用可能な VLAN 番号が表示されます。注文を続行するには、VLAN ID が一意である必要があります。値を指定しない場合は、Megaport が値を割り当てます。 
```
![32_Megaport-Connction作成04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/bc5a6193-b888-97b1-ff92-c05d8bd8dc64.png)




**5) Summary 画面**
接続の詳細の概要を確認し、[Add VXC]をクリックし、接続を注文
![32_Megaport-Connction作成05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/90603ee1-3f6a-db2b-bf10-0ebdea343db4.png)


**6) Services ページ**
OCI VXCが、Megaport PortalでMVEの接続先として表示され、[Order]をクリック
![32_Megaport-Connction作成06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/fca7e0f3-dae1-1d26-8224-b07a7c501d0e.png)


**7) Order Order Services 画面**
[Order Now]をクリック
![32_Megaport-Connction作成08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/d182bda6-dcf1-39d3-7352-b8c5cbe70116.png)

**8) Order 中~**
![32_Megaport-Connction作成09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/04d992a4-6f14-6769-ddd6-1125c3b6411a.png)


**9) Order 完了**
![32_Megaport-Connction作成10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/cd8fb0e6-97f1-2f93-1135-eb239beae396.png)

VXC 接続が正常に構築されると、Megaport Portalの[Services]ページに表示され、MVEに関連付けられています。VXC タイトルをクリックして、 この接続の詳細を表示します。サービス ステータス (レイヤー 2) は起動しますが、 BGP (レイヤー 3) は起動しません。 これは、構成がまだないためです。







# ■ FortiManager へ OCI 接続追加
MVEからAWSへの接続を作成し、AWSコンソールで接続を設定した後、FortiManagerで設定を行う必要があります。これには、インターフェイスの作成、BGPの設定、AS番号、VLAN、MD5値の設定が含まれます。


## ● OCI: FastConnect情報確認
OCIコンソールから接続の詳細を収集します。
BCustomer BGP IPv4 address, Oracle BGP IPv4 address, Customer BGP ASNを確認し後続の設定で使用します。
**1) FastConnect BGP　information画面**
![33_OCI-FastConnect確認02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/a50585ca-2ce0-3dd8-6721-3c2091821f63.png)


## ● Megaport: MVE 情報確認
Megaport Portalから接続情報を収集します。
MVEからのOCI接続の歯車アイコンをクリックし、「Details(詳細)」ビューをクリックします。 AエンドVLANの値に注意してください。
**1) MVE Details画面**
![32_Megaport-Connction作成05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/ae3b3fa0-eac1-5c7c-50b8-003c531a1c8a.png)


## ● FortiManager へ OCI FastConnect 追加

**1) FortiManagerログイン**
[FortiManagerにログイン](https://fortimanager.forticloud.com/)します。

https://fortimanager.forticloud.com/

![21_FortiManagerへのAWS接続の詳細の追加01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/0a63cde4-f9cf-345f-dc06-65cebbb93415.png)



**2) FortiManager 画面**
[Device Manager]ログイン
![34_FortiManagerへのOCI接続追加00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/60e87415-681b-0dc4-5f56-dff548dacf2d.png)

**3) Device Manager 画面**
[Managed FortiGate] > [Network] > [Interfaces]をクリック
ページには、物理インターフェイスとしてport1 ~ port5 が表示されています。
そして、[+Create New（新規作成）] > [interface]をクリック
![34_FortiManagerへのOCI接続追加02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/518703a6-f108-073f-da8d-3abc147eb548.png)




**4) Create New Interfae 画面**
次の情報を入力し、[OK]をクリック
```
        ・ Interface Name: インターフェイスのわかりやすい名前を指定
        ・ Alias Name:  – 必要に応じて、別の名前を指定
            参照しやすいように、この接続のOCI FastCOnnect OCID をエイリアスとして使用します。
        ・ Type: VLAN を選択
        ・ Interface: AWSを接続する親インターフェイスを選択、ここでは [port4]を選択
        ・ VLAN ID: Megaport Portal でこの AWS 接続に一覧表示されている A エンド VLAN を指定
        ・ Role: Undefined (未定義) を選択
        ・ Addressing Mode: Manual (手動) を選択
        ・ IP/Netmask: これらの値は、OCI コンソールの仮想インターフェイスの詳細で確認[Your Peer IP]フィールドにIPアドレスとネットマスクが表示されます。
        ・ Administrative Access: HTTPS、PING、SSHなど、このインターフェイスにアクセスする方法を指定
        ・ DHCP Server: [OFF]を選択
```
![34_FortiManagerへのOCI接続追加03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/e6096230-6d3d-8d84-23a9-b202ba2c5842.png)


**5) Create New Interfase 完了**
作成した新しいVLANインターフェイスは、物理的なインターフェイスであるport配下に追加されます。
![34_FortiManagerへのOCI接続追加05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/0c3f6d53-5069-3576-6c02-4f9423b65a67.png)
この時点で、インターフェイスの作成が完了し、次にBGPセッションを作成する必要があります。


# ● BGP 設定項目表示
デフォルトでは、BGP設定項目が表示されないため、表示されるようにします。
1) Managed FortiGate画面
[Managed FortiGate] > [FortiGateデバイス] < [Feature Visibility]を選択して、Feature Visibility画面を表示し、Network項目にある [BGP] へチェックし、[OK]をクリック
これでBGP設定ができます。
![35_FortiManagerへのOCI接続追加-BGPネイバー設定01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/d399fb46-857d-a2ad-fb82-eef4f43f1793.png)

# ● BGPセッション作成
Forti Gate が AWS Direct Connect へBGP設定をします。
**1) Device Manager画面** 
FortiManagerで「Router（ルーター）」 > 「BGP」に移動し、Neighor項目の[+ Create New]をクリック
![35_FortiManagerへのOCI接続追加-BGPネイバー設定02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/2e4c7d2e-945e-00ec-edfb-43a732dad987.png)


**2) FortiManager 画面**
 次の情報を入力し、[OK]をクリック
 ```
        ・ IP : FortiGate側 BGP Peer IPを入力
            OCI コンソールの仮想インターフェイスの詳細から[ルーターのピアIP]で確認できます。
        ・ Remote AS: [OCI　の ASN]を入力
            OCIコンソールの仮想インターフェイスの詳細から[OCI　の ASN]で確認できます。
        ・ Password: [BGP認証キー(オプション)]を入力
            OCIコンソールの仮想インターフェイスの詳細から[BGP認証キー]で確認できます。
```
![35_FortiManagerへのOCI接続追加-BGPネイバー設定04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/0c77c7dd-a0fa-29e4-1efa-a85ef297bfd2.png)


# ● FortiGateへ設定反映
FortiManagerで設定した内容をMVEの FortiGateへ反映します。

:::note warn
FortiManagerで設定した内容を MVEの FortiGateへ反映する必要があります。
:::


**1) Managed FortiGate 画面**
Config Status が [Modified]になっているので設定を反映します。
Device Manager画面で[Managed FortiGate]を選択し、[Install] > [Install Wizard]をクリック
![36_設定をデバイスにプッシュ01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/3627f730-1ac0-4d8d-e6c8-443ec46b7f93.png)


**2) Quick Install (Device DB) 画面**
[OK]をクリック
![36_設定をデバイスにプッシュ02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/e5d9b2f3-22f0-b17d-d2ca-46eb4fa30ff1.png)


**3) 〜インストール中〜**
![36_設定をデバイスにプッシュ03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/ce3fb352-644b-e92e-c220-d07e331e963b.png)

**4) インストール完了**
[Finish]をクリックし完了
![36_設定をデバイスにプッシュ04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/5f84aba9-17a6-d498-1e9f-d92cb4e5c0d3.png)



**5) Managed FortiGate画面**
Config Status が [Modified]から[Synchronized]になればOK
![36_設定をデバイスにプッシュ05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/2b6c5e82-5592-21b2-76af-abca34c95da9.png)



# ■ OCI FastConnect接続の確認

## ● 接続ステータス確認
**1) FastCOnnect画面**
BGPステータスが down」から「up」になっていることを確認
Metricsのグラフから、Packetsを送受信していることが確認できます
![37_FastConnect-BGP確認01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109087/7a5b9ebd-f529-5091-4ccc-6b406fce420b.png)



# ■ 参考
**・ Megaport**
　- [Megaport Virtual Edge (MVE)](https://www.megaport.com/ja/products/megaport-virtual-edge/)
　- [MVE の紹介](https://docs.megaport.com/ja/mve/)
　- [Megaport アカウントの作成](https://docs.megaport.com/ja/setting-up/registering/)
　- [MVE 用の Megaport Internet 接続の作成](https://docs.megaport.com/ja/megaport-internet/mve/)
　- [Megaport Virtual Edge Overview Presentation](https://www.youtube.com/watch?v=g18-mGJ7OlE)
　- [Megaport LIVE: What is Network as a Service (NaaS)? – APAC | Webinar](https://www.youtube.com/watch?v=kL18d30or7Q)
　- [Fortinet と統合された MVE の作成](https://docs.megaport.com/ja/mve/fortinet/creating-mve/)
　- [Fortinet SD-WAN を使用した MVE の AWS ホスト型接続の作成](https://docs.megaport.com/ja/cloud/mve/fortinet/aws/mve-aws-hosted/)
　- [Megaport が Megaport Virtual Edge (MVE) 上で Fortinet のセキュア SD-WAN を有効化](https://www.megaport.com/blog/fortinet-secure-sdwan-megaport-virtual-edge-mve/)
　- [Oracle Cloud Chooses Megaport as Their First Partner for One Portal Provisioning](https://www.megaport.com/blog/new-oracle-cloud-infrastructure-integration/)

**・ Fortinet FortiGate**
　- [Fortinet Secure SD-WAN and Megaport Virtual Edge (MVE) Solution](https://www.fortinet.com/content/dam/fortinet/assets/solution-guides/sb-fortinet-secure-sdwan-and-megaport.pdf)
　- [Fortinet and Megaport Multi-cloud](https://www.fortinet.com/content/dam/fortinet/assets/white-papers/wp-megaport-multi-cloud.pdf)
　- [フォーティネット、IDC MarketScapeレポートでSD-WANのリーダーに認定](https://www.fortinet.com/jp/blog/business-and-technology/idc-marketplace-report-fortinet-sd-wan-leader)


**・ Oracle Cloud Infrastructure**
　- [FastConnect: Oracleパートナの使用](https://docs.oracle.com/ja-jp/iaas/Content/Network/Concepts/fastconnectprovider.htm)
　- [Megaportを使用して、Oracle Cloudおよび他のプロバイダにわたるスプリットスタック・アーキテクチャを有効にします](https://docs.oracle.com/ja/solutions/multicloud-arch-using-megaport/index.html)
　- [Enable a split-stack architecture spanning Oracle Cloud and other providers using Megaport](https://docs.oracle.com/en/solutions/multicloud-arch-using-megaport/index.html)