VMWare NSX-T 3.0デモ環境構築 その５

[前回](https://qiita.com/yoshiono/items/dc214e0191a5bacf1998)からの続きです。

#2. 構築作業 続き
[Step 17 – Create T0 (Tier-0) Gateway [active-active] and Configure BGP](https://shuttletitan.com/nsx-t/nsx-t-installation-series/nsx-t-installation-series-step-17-create-t0-tier-0-gateway-active-active-and-configure-bgp/)
・Tier-0ゲートウェイを作成します。最初にTier-0ゲートウェイの名前と、Tier-0ゲートウェイの実体となるEdgeクラスター(Edge-Cluster-A-11)を指定します。
・次に、UplinkとなるInterfaceとして、例えば、名前:Uplink-ToR-A-11で、Edgeノード:ESG-NSXt-A-11に、IPアドレス:192.168.110.3/24を割り当てて、接続先(セグメント):ToR-A-11とする、といった構成を指定します。なお、Step 16で空のVLANセグメントToR-A-11を作成しておかないとこの作業を実施できません。
→Tier-1ゲートウェイとTier-0ゲートウェイの関連付けは、Tier-1ゲートウェイの管理画面で行い、IPアドレスの割り当ては自動(例 100.64.64.1)であり、Tier-0ゲートウェイの構成で必要なのはアップリンク側となります。
・次に、BGPの設定を行います。ここでは、Tier-0ゲートウェイのAS番号は65111を指定、そして、BGP Neighborとして"VMWare NSX-T 3.0デモ環境構築 その１"で設定したPhysical Router(VyOS01)のAS番号65001をゲートウェイ毎(192.168.110.1/24と192.168.120.1/24)に指定します。Tier-0ゲートウェイとPhysical Routerのルーティング情報の交換はBGPによって行われるため、この設定を実施しないと、外部と通信できません。
・NSX-T 3.0のスクリーンショットは以下となります。最後のスクリーンショットにありますように、NSX-T 3.0の場合は、BGP neighborの送信元アドレスと送信先アドレスの関連付けが実施されており、次のStep 18は不要です。
![21 Tier-0-GW.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/676a9409-efe5-746d-5dc2-e123099a9259.png)
![22 Tier-0-GW-interface.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/a6024cc4-59d5-a7d4-ab8d-de8e1fc67449.png)
![23 Tier-0-GW-BGP.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/80120036-936e-5944-e73d-f523f5305740.png)
![24 Tier-0-GW-BGP-neighbor.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/0ff4f37f-23bf-cf69-2670-b7db59a0a426.png)
![25 Tier-0-GW-BGP-neighbor-list.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/f4e2a076-6b14-6fa6-f0c9-414418cb922e.png)

・追加作業として、NSX-T 3.0の場合は、Tier-0ゲートウェイにスタティックルートを追加します。この作業を実施しないとPhysical Router(VyOS01)にAdvertiseされるルーティング情報に宛先0.0.0.0/0 ゲートウェイ192.168.110.1(又は、192.168.120.1)が含まれないことになり、Tier-1ゲートウェイに接続するVMが外部と通信できません。スクリーンショットは以下です。
![28 Tier-0-gateway-static-route.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/8bbefc78-def3-a16b-4772-300904ea2433.png)
![29 Tier-0-gateway-static-route-add.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/e11f6be7-d790-48f5-8dec-28470232268b.png)
![30 Tier-0-gateway-static-route-next-hop.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/93825db5-84ce-efc9-76c6-2ac7fe399d5e.png)





[Step 18 – T0 (Tier-0) Gateway: Map BGP neighbor to specific Uplink Interface](https://shuttletitan.com/nsx-t/nsx-t-installation-series/nsx-t-installation-series-step-18-t0-tier-0-gateway-map-bgp-neighbor-to-specific-uplink-interface/)
・NSX-T 3.0に “Advanced Networking & Security”のUIは存在しないです。Step 17で実施済みとなり、省略されます。

[Step 19 – Connect T1 (Tier-1) Gateway to T0 (Tier-0) Gateway](https://shuttletitan.com/nsx-t/nsx-t-installation-series/nsx-t-installation-series-step-19-connect-t1-tier-1-gateway-to-t0-tier-0-gateway/)
・Tier-1ゲートウェイとTier-0ゲートウェイの関連付けを行います。つまり、Tier-1ゲートウェイの管理UIでTier-0ゲートウェイへのルートアドバタイズを有効にします。
・NSX-T 3.0のスクリーンショットは以下となります。
![26 Tier-1-GW-route-advertise.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/9df91418-e2fc-8a8f-cf0d-5c8b48b52f17.png)

[Step 20: Configure Route Distribution on T0 (Tier-0) Gateway](https://shuttletitan.com/nsx-t/nsx-t-installation-series/nsx-t-installation-series-step-20-configure-route-distribution-on-t0-tier-0-gateway/)
・ルート再配分の設定を行います。ネットワークをまじめに理解しているわけではないのですが、要するに、Next hopとなるルーターにTier-0ゲートウェイのルーティング情報を伝えているのですが、そこに、Tier-1ゲートウェイが管理するセグメント情報を追加した、という認識です(これを実施しないと外部からTier-1ゲートウェイのセグメントにアクセスできません)。
・最初は、Tier-0ゲートウェイがphysical router(VyOS01)にAdvertiseしているのは宛先0.0.0.0/0 ゲートウェイ192.168.110.1だけだったのが、このルート再配分により、以下のようにルーティング情報が追加されます。
・NSX-T 3.0のスクリーンショットは以下です。Varun氏と異なりますが、正常動作しています。
![27 BGP-neighbor-advertise.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104507/c31b36dc-54a7-8b75-fb56-29f7ced80f81.png)

以上の作業により、外部のVM(10.xxx.yyy.?)とTier-1ゲートウェイに接続するVMの間で、相互に通信ができるようになりました。せっかく作ったSite-B上のNested ESXiホストをTier-1ゲートウェイに組み込んでSite-AからSite-BにvMotionしてみる、別のTier-1ゲートウェイを作ってみる、ロードバランサーや分散ファイアーウォールを試す、、、等々はこれからの作業となります。

インストール作業のイメージが伝わり、NSX-Tのオブジェクトの機能や概念の理解が進みましたら幸いです。
→MTUが1600以上、Tunnel Endpoint、Tier-0/1ゲートウェイ、、等々、実感いただけますとうれしいです。

[最初](https://qiita.com/yoshiono/items/0707978ec253802ff2ee)に、戻ります。