码迷,mamicode.com
首页 > 其他好文 > 详细

Red Hat Virtualization网卡bond七种模式详解

时间:2017-05-26 21:49:57      阅读:258      评论:0      收藏:0      [点我收藏+]

标签: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七种模式详解

标签:linux bond   rhev   rhevh bond   rhev bond   red hat virtualization bond   

原文地址:http://liuhongliang.blog.51cto.com/2895201/1929818

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!