天天看點

Neutron Router 工作原理 - 每天5分鐘玩轉 OpenStack(142)

Neutron Router 工作原理 - 每天5分鐘玩轉 OpenStack(142)

上一節我們建立了 router 連通了 vlan100 和 vlan101, 今天分析router是如何工作的。

首先檢視控制節點的網絡結構發生了什麼變化:

Neutron Router 工作原理 - 每天5分鐘玩轉 OpenStack(142)

br-int 上多了兩個 port: 

1. qr-d295b258-45,從命名上可以推斷該 interface 對應 router_100_101 的 interface (d295b258-4586),是 subnet_172_16_100_0 的網關。 

2. qr-2ffdb861-73,從命名上可以推斷該 interface 對應 router_100_101 的 interface (2ffdb861-731c),是 subnet_172_16_101_0 的網關。

與 linux bridge 實作方式一樣, router_100_101 運作在自己的 namespace 中。

Neutron Router 工作原理 - 每天5分鐘玩轉 OpenStack(142)

如上所示,qrouter-a81cc110-16f4-4d6c-89d2-8af91cec9714 為 router 的 namespace,兩個 Gateway IP 分别配置在 qr-2ffdb861-73 和 qr-d295b258-45 上。

目前網絡結構如圖所示:

Neutron Router 工作原理 - 每天5分鐘玩轉 OpenStack(142)

route_101_101 上配置了 vlan100 和 vlan101 的網關,兩個網絡在三層上就通了。

下一節我們讨論 neutron 網絡中的 instance 如何通路外網。

Neutron Router 工作原理 - 每天5分鐘玩轉 OpenStack(142)

繼續閱讀