随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万

Centos:linux:bridge vs bond 虚拟软设备

环境:vmware + centos 7

虚拟软bridge设备:

能为其设置ip,并连接n个实际ethernet接口

某个ethernet断掉后,bridge需要1分钟(60s)左右改变网络拓扑状态,然后恢复功能

 

虚拟软bond、team设备:

能为其设置ip,并设置n个ethernet接口作为slave

根据所连接的交换机不同,可能会出现多种情况:

如果交换机支持(物理交换机),多个ethernet连接到1个交换机上后,某个ethernet断掉后,根据bond的配置,自动切换到其他ethernet接口上,秒级切换!

----todo:bond模式---

如果交换机不支持(vmware虚拟交换机),除了最早的第1个连接上的ethernet接口外,后续多个ethernet连接到1个交换机上后,会提示mac地址占用,其ethernet接口虽然物理上连接上了,但数据链路上是不通的! 此时,断掉其他的ethernet接口1或多个,不影响网络连通性;如果最早的第1个ethernet接口断掉了,网络会永久断掉,无法恢复,必须手工介入

如何介入?重新拔插任何一个ethernet即可恢复网络连通!此种情景,切换就看你手速了!

 ----------------- 附件:

在bond中,可供选择的模式有7种,如下表所示:

模式名称 含义及是否需对端交换机做链路聚合
mode0/(balance-rr) Round-robin policy(平衡轮询策略)

  传输数据包顺序是依次按网口顺序传输,直到最后一个传输完毕,要求对端交换机配置链路聚合且须是手工负载分担模式

mode1/(active-backup) Active-backup policy(活动备份策略)

  只有一个设备处于活动状态,若一个宕掉另一个马上由备份转换为主链路,mac 地址外部可见,不需要交换机配置链路聚合,但交换机会产生MAC地址漂移日志记录。


mode2/(balance-xor) XOR policy(平衡策略)

  传输根据[(源 MAC 地址 xor 目标 MAC 地址) mod 设备数量]的布尔值选择传输设备,此模式提供负载平衡和容错能力,不需要交换机配置链路聚合。


mode3/(broadcast) Broadcast policy(广播策略)

  将所有数据包传输给所有设备,不需要交换机配置链路聚合。


mode4/(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad动态链接聚合)

  创建共享相同的速度和双工设置的聚合组。此模式提供了容错能力。每个设备需要基于驱动的重新获取速度和全双工支持;需要对端交换机配置链路聚合并选择为LACP模式


mode5/(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)

  发出的流量根据当前负载分给每一个设备,由当前设备处理接收,如果接受的设备传不通就用另一个设备接管当前设备正在处理的 mac 地址,不需要交换机做链路聚合。


mode6/(balance-alb) Adaptive load balancing(适配器负载均衡)

  包括 mode5,由ARP协商完成接收的负载。bonding 驱动程序截获 ARP 在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样,不需要交换机做链路聚合。

————————————————
版权声明:本文为CSDN博主「木下-俱欢颜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/muxia_jhy/article/details/124756015

 

posted on   jinzhenshui  阅读(272)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2015-08-02 ubuntu-12.04.5-desktop-i386.iso:ubuntu-12.04.5-desktop-i386:安装Oracle11gR2
2015-08-02 ubuntu-14.04.2-desktop-i386.iso:ubuntu-14.04.2-desktop-i386:安装Oracle11gR2
2015-08-02 ubuntu-15.04-desktop-i386.iso:ubuntu-15.04-desktop-i386:安装Oracle11gR2
2015-08-02 ubuntu-12.04.5-desktop-amd64.iso:ubuntu-12.04.5-desktop-amd64:安装Oracle11gR2
2015-08-02 ubuntu-14.04.2-desktop-amd64.iso:ubuntu-14.04.2-desktop-amd64:安装Oracle11gR2
2015-08-02 ubuntu-15.04-desktop-amd64.iso:ubuntu-15.04-desktop-amd64:安装Oracle11gR2
2012-08-02 Sqlserver 原生 MD5 函数

点击右上角即可分享
微信分享提示