OVS
Open Virtual Switch(OVS) 是一個開源的多層虛擬交換機。 它通常作為基於軟件的網絡交換機或專用交換硬件的控制堆棧運行。 OVS 旨在通過編程擴展實現有效的網絡自動化,還支持標准管理接口和協議,包括 NetFlow、sFlow、CLI、IPFIX、RSPAN、LACP、802.1ag。 此外,Open vSwitch 可以支持跨多個物理服務器的透明分發。 此功能類似於專有虛擬交換機解決方案,例如 VMware vSphere 分布式交換機 (vDS)。 簡而言之,OVS 與管理程序一起使用,以互連主機內的虛擬機和跨網絡的不同主機之間的虛擬機。
Linux Bridge
如上所述,Open vSwitch 是一個多層虛擬交換機,它可以作為 2 層或 3 層交換機。 而 Linux Bridge的功能就像一個 2 層交換機。 通常,Linux Bridge放置在相互通信的兩個獨立的計算機組之間,但它與其中一個計算機組的通信要多得多。 它由四個主要組件組成,包括一組網絡端口、一個控制平面、一個轉發平面和 MAS 學習數據庫。 通過這些組件,Linux Bridge可用於在路由器、網關或主機上的 VM 和網絡命名空間之間轉發數據包。 更重要的是,它還支持 STP、VLAN 過濾器和組播偵聽。
OVS的優勢和不足
(1)與 Linux Bridge 相比,Open vSwitch 有幾個優點:
1. 更易於網絡管理:借助 Open vSwitch,管理員可以方便地管理和監控雲環境中的網絡狀態和數據流。
2. 支持更多隧道協議:OVS支持GRE、VXLAN、IPsec等,但是Linux Bridge只支持GRE隧道。
3. 納入 SDN:Open vSwitch 納入軟件定義網絡 (SDN),它可以通過使用 OpenStack 插件或直接從 SDN 控制器(例如 OpenDaylight)驅動。
(2)盡管有這些優勢,Open vSwitch 仍存在一些不足:
1. 缺乏穩定性:Open vSwitch 存在一些穩定性問題,例如 Kernetl 崩潰、OVS切換的段錯誤和數據損壞。
2. 復雜的操作:Open vSwitch 本身就是一個復雜的解決方案,它擁有如此多的功能。 很難學習、安裝和操作。
Linux Bridge的優勢和不足
(1)Linux Bridge 仍然很受歡迎,主要有以下原因:
1. 穩定可靠:Linux Bridge 使用多年,其穩定性和可靠性得到認可。
2. 易於安裝:Linux Bridge 是標准 Linux 安裝的一部分,無需安裝或學習其他軟件包。
3. 故障排除方便:Linux Bridge 本身是一個簡單的解決方案,其操作比 Open vSwitch 更簡單。 便於故障排除。
(2)但是,Linux Bridge存在一些不足:
1. 更少的功能:Linux Bridge 不支持 Neutron DVR、更新和更具可擴展性的 VXLAN 模型以及一些其他功能。
2. 更少的支持者:許多企業希望確保有一個開放的模型將他們的服務集成到 OpenStack 中。 但是Linux Bridge不能保證需求,所以它的用戶比Open vSwitch少。
各自適用的場景
OVS在集中管理和控制方面具有更多功能。 Linux Bridge 具有良好的穩定性,適用於大規模網絡部署。