前面我們陸續學習了 Neutron local network,flat network 和 DHCP 服務,從本節将開始讨論 vlan network。
vlan network 是帶 tag 的網絡,是實際應用最廣泛的網絡類型。
下圖是 vlan100 網絡的示例。
1. 三個 instance 通過 TAP 裝置連接配接到名為 “brqXXXX” linux bridge。
2. 在實體網卡 eth1 上建立了 eth1.100 的 vlan interface,eth1.100 連接配接到 brqXXXX。
3. instance 通過 eth1.100 發送到 eth1 的資料包就會打上 vlan100 的 tag。
如果再建立一個 network vlan101,eth1 上會相應的建立 vlan interface eth1.101,并且連接配接的新的 lingux bridge “brqYYYY”。
每個 vlan network 有自己的 bridge,進而也就實作了基于 vlan 的隔離。
這裡有一點要 特别提醒:
因為實體網卡 eth1 上面可以走多個 vlan 的資料,那麼實體交換機上與 eth1 相連的的 port 要設定成 trunk 模式,而不是 access 模式。
下一節讨論如何在 Neutron 中配置 vlan 網絡。
本文轉自CloudMan6 51CTO部落格,原文連結:http://blog.51cto.com/cloudman/1857187