1. 程式人生 > >Red Hat Virtualization網卡bond七種模式詳解

Red Hat Virtualization網卡bond七種模式詳解

linux bond rhev rhevh bond rhev bond red hat virtualization bond

1、綁定介紹


綁定(bond) 是由多個網卡組合成的、一個單一的、由軟件定義的網絡設備。因為一個綁定是由多個網卡組成的,因此它可以提供比單一網卡更高的網絡傳輸速度,並提供了更好的網絡容錯功能(綁定只有在所有的網卡都出現問題時才會停止工作)。但是,綁定設備有一個限制:綁定必須由相同型號的網卡組成。

綁定設備的數據包傳輸算法是由綁定的模式所決定的。


註意:模式 1、2、3 和 4 支持虛擬機網絡(使用網橋)和非虛擬機網絡(無網橋);模式 0、5 和 6 只支持非虛擬機網絡(無網橋)。


2、綁定模式


Red Hat Virtualization 使用 Mode 4 作為默認的模式,它同時也支持以下綁定模式:


模式 0(round-robin policy)

(平衡掄循環策略)

傳輸的數據包會順序使用網卡。它會首先使用綁定中的第一個有效的網卡,最後使用最後一個網卡。模式 0 提供了網絡容錯和網絡負載均衡的功能,但它不能和網橋一起使用,因此與虛擬機邏輯網絡不兼容。


模式 1(active-backup policy)(主-備份策略)

綁定中的一個網絡接口被設置為活躍接口來處理網絡數據,其它網絡接口都為備份接口。如果活躍接口出現了問題,備份接口中的一個網絡接口會成為活躍接口來繼續處理網絡數據。使用模式 1 的綁定設備的 MAC 地址只在一個端口上可見,這可以避免因為切換活躍接口所造成的 MAC 地址改變所帶來的混淆。模式 1 提供了網絡容錯的功能。


模式 2(XOR policy)

(異或運算平衡策略)

模式 2(XOR policy)會對源和目標 MAC 地址進行 XOR 操作,所獲得的結果再對“次要網卡”的數量進行取模。系統會根據最後所獲得的結果來選擇用來傳輸數據包的接口。它保證了對於每個目標 MAC 地址,相同的接口都會被選擇。模式 2 提供了容錯和負載均衡的功能。


模式 3(broadcast policy)(廣播策略)

使用綁定中的所有網卡來傳輸數據包。它提供了網絡容錯的功能。


模式 4(IEEE 802.3ad policy)(IEEE 802.3ad 動態鏈接聚合)
模式 4(IEEE 802.3ad policy)會創建一個整合的組,這個組會共享網速和網絡雙工(duplex)設置。模式 4 會根據 IEEE 802.3ad 標準使用活動組中的所有網絡接口。


模式 5(adaptive transmit load balancing policy)(適配器傳輸負載均衡)
模式 5 保證所有出站的網絡流量會根據每個接口的負載進行分配,而所有入站的網絡流量都被當前的接口所接收。如果用來接收網絡流量的接口出現故障,另外一個網絡接口會被指定來接收網絡流量。因為模式 5 不能和網橋一起使用,所以它與虛擬機網絡不兼容。


模式 6(adaptive load balancing policy)(適配器適應性負載均衡)
Mode 5 的功能再加上不需要特殊的網絡交換要求的 IPv4 網絡數據接收負載均衡功能。它在處理接收負載時使用 ARP。因為模式 6 不能與網橋一起使用,所以它與虛擬機邏輯網絡不兼容。


本文出自 “劉洪亮的博客” 博客,請務必保留此出處http://liuhongliang.blog.51cto.com/2895201/1929818

Red Hat Virtualization網卡bond七種模式詳解