您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何進行OVS local network 連通性的分析,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
launch 新的 instance “cirros-vm3”,網絡選擇 second_local_net
cirros-vm3 分配到的 IP 為 172.16.1.102
cirros-vm3 被 schedule 到控制節點,其虛擬網卡也連接到 br-int。
下面我們討論一個有趣的問題:cirros-vm3 能否 Ping 到 cirros-vm1 呢?
根據我們在 linux bridge 中學到的知識,既然 cirros-vm3 和 cirros-vm1 都連接到同一個網橋 br-int,那么它們之間應該是可以 Ping 通的。 但另一方面,根據 Neutron 的設計,不同 local 網絡之間是無法通信的。那么事實到底是如何呢?
實驗證明 cirros-vm3 無法 Ping 到 cirros-vm1。
下面我們需要解釋同一個網橋上的 port 為什么不能通信。
讓我們重新審視一下 br-int 上各個 port 的配置。
這次我們注意到,虛擬網卡和 DHCP 對應的 port 都有一個特殊的 tag 屬性。
first_local_net 相關 port 其 tag 為 1; second_local_net 相關 port 其 tag 為 2。
玄機就在這里了: Open vSwitch 的每個網橋都可以看作一個真正的交換機,可以支持 VLAN,這里的 tag 就是 VLAN ID。
br-int 中標記 tag 1 的 port 和 標記 tag 2 的 port 分別屬于不同的 VLAN,它們之間是隔離的。
需要特別說明的是: Open vSwitch 中的 tag 是內部 VLAN,用于隔離網橋中的 port,與物理網絡中的 VLAN 沒有關系。
我們將 tag 信息添加到網絡結構圖中。
關于如何進行OVS local network 連通性的分析就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。