深度分析Linux下双网卡绑定七种模式.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
深度分析Linux下双网卡绑定七种模式.doc

Linux 网卡绑定 mode 共有七种(0~6) bond。、bondl、bond2、bond3 bond4、bond5、bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但需要” Switch”支援及设定。 mode=l:白动备援模式,其中一条线若断线,其他线路将会白动备援。 mode二6:平衡负载模式,冇自动备援,不必” Switch”支援及设定。 需耍说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bondO miimon=100 mode=0是不够的, 与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是 使用同一个MAC地址.从原理分析一下(bond运行在mode 0 F): mode 0下bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,那 么交换机的arp表里这个mac地址对应的端口就冇多 个,那么交换机接受到发往这个mac地址的包应该往 哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。 所以modcO下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式(cisco称为 ethernetchanneL foundry称为portgroup),因为交换机做了聚合后,聚合下的儿个端口也被捆绑成一 个mac地址.我们的解决办法是,两个网卡接入不同的交换机即可。 mode6模式卜?无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址。 七种bond模式说明 第一种模式:mod=0 ,即:(balance-rr) Round-robin policy (平衡抡循环策略) 特点:传输数据包顺序是依次传输(即:第1个包走ethO,下一个包就走elhl….一直循环下去,直到故 后一个传输完毕),此模式捉供负载平衡和容错能力;但是我们知道如果一个连接或者会话的数据包从不 同的接口发出的话,中途再经过不同的链路,在客户端很冇可能会出现数据包无序到达的问题,而无序到 达的数据包需要重新要求被发送,这样网络的吞吐量就会下降 第二种模式:mod=l,即:(active-backup) Active-backup policy (主-备份策略) 特点:只冇一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备°niac地址是外部可见得, 从外面看來,bond的MAC地址是唯-的,以避免switch(交换机)发生混乱。此模式只提供了容错能力;由 此可见此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个接口处于工作 状态,在有N个网络接口的情况下,资源利用率为1/N 第三种模式:mod=2, B|J: (bcilcince-xor) XOR policy (平衡策略) 特点:基于指定的传输11AS1I策略传输数据包。缺省的策略是:(源MAC地址XOR目标MAC地址)% slave 数量。其他的传输策略可以通过xmit hash policy选项指定,此模式提供负载平衡和容错能力 第四种模式:mod=3,即:broadcast (广播策略) 特点:在每个slave接口上传输每个数据包,此模式捉供了容错能力 第五种模式:mod=4,即:(802. 3ad) TEEE 802. 3ad Dynamic link aggregation (TEEE 802. 3ad 动态链接 聚合) 特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802. 3ad规范将多个slave T作在同一个 激活的聚合体下。 外出流吊:的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略 改变到其他策略。需要注意的是,并不是所有的传输策略都是802. 3ad适应的,尤其考虑到在802. 3ad标 准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应性。 必要条件: 条件1: ethtool支持获取每个slave的速率和双工设定 条件 2: swi tch (交换机)支持 IEEE 802. 3ad Dynamic 1 ink aggregation 条件3:大多数swi tch (交换机)需要经过特定配置才能支持802. 3ad模式 第六种模式:mod二5,即:(balance-tlb) Adaptive transmit load balancing (适配器传输负载均衡) 特点:不需耍任何特别的switch(交换机)支持的通道bondingo在每个slave ±根据当前的负载(根据速 度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的sl

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档