NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

详解路由器功能之链路聚合+Ubuntu链路聚合环境搭建

[复制链接]
3852 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
首先说什么是链路聚合,一句话解释就是:将多条线路带宽合并成一个线路带宽(链路聚合是在两个设备间使用多个物理链路创建一个逻辑链路的功能)
是不是什么线路都可以进行链路聚合(Bonding / Link aggregation)呢?
答案是否定的,链路聚合线路需要支持802.3ad才可以
扫盲:
IEEE 802.3ad 是执行链路聚合的标准方法。从概念上讲,将多个以太网适配器聚集到单独的虚拟适配器方面与“以太通道(EtherChannel)”的功能相同,能提供更高的带宽防止发生故障。例如,ent0 和 ent1 可以聚集到称作 ent3 的 IEEE 802.3ad 链路聚合;然后用 IP 地址配置接口 en3。系统将这些聚集的适配器作为一个适配器来考虑。因此,可以像在任何以太网适配器上一样配置它们的 IP。

在华硕路由器上该如何使用链路聚合(Bonding / Link aggregation)呢?

其实很简单:
第一步:开启“链路聚合”功能




第二步:将支援802.3ad的线路接到路由器的LAN1 和 LAN2 端口

此时LAN1 和 LAN2 端口为链路聚合端口,但是此端口并不是任意接2根WAN线路,LAN1 &  LAN2 Port需要接支持802.3ad的线路

注意:Please enable Bonding (802.3ad) support of your wired client and connect it to Router LAN1 and LAN2.请启用Bonding(链路聚合)(802.3ad的)支持有线客户端,并将其连接到路由器的LAN1和LAN2。
如何搭建LAN链路聚合环境,进行文件的高速传输?

以Ubuntu为例进行链路聚合环境搭建:

双网卡bonding(聚合),实现负载均衡

1.先安装ifenslave:sudo apt-get install ifenslave

2.在/etc/modules中添加一行:bonding
3.修改/etc/network/interfaces,将eth0和eth1改为DHCP以及增加bond0设备:auto loiface lo inet loopbackiface eth0 inet dhcpiface eth1 inet dhcpauto bond0iface bond0 inet staticaddress 192.168.10.139netmask 255.255.255.0gateway 192.168.10.176up ifenslave bond0 eth0 eth1down ifenslave -d bond0 eth0 eth1
4.重启计算机,之后bond0、eth0、eth1的MAC地址均会变成原来eth0的MAC。

5.如果要加多个IP,可用ifconfig bond0:0 ipaddress来增加。

bonding的工作模式

查看当前机器的bonding 模式:cat /proc/net/bonding/bond0
bonding一共有7种工作模式(Bonding Mode):

0:(balance-rr) Round-robin policy: (平衡轮询策略):传输数据包顺序是依次传输,直到最后一个传输完毕, 此模式提供负载平衡和容错能力。
1:(active-backup) Active-backup policy:(活动备份策略):只有一个设备处于活动状态。 一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。 此模式提供了容错能力。
2:(balance-xor) XOR policy:(平衡策略):传输根据[(源MAC地址xor目标MAC地址)mod 设备数量]的布尔值选择传输设备。 此模式提供负载平衡和容错能力。
3:(broadcast) Broadcast policy:(广播策略):将所有数据包传输给所有设备。 此模式提供了容错能力。
4:(802.3ad) IEEE 802.3ad Dynamic link aggregation. IEEE 802.3ad 动态链接聚合:创建共享相同的速度和双工设置的聚合组。此模式提供了容错能力。每个设备需要基于驱动的重新获取速度和全双工支持;如果使用交换机,交换机也需启用 802.3ad 模式。
5:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡):通道绑定不需要专用的交换机支持。发出的流量根据当前负载分给每一个设备。由当前设备处理接收,如果接受的设备传不通就用另一个设备接管当前设备正在处理的mac地址。
6:(balance-alb) Adaptive load balancing: (适配器负载均衡):包括mode5,由 ARP 协商完成接收的负载。bonding驱动程序截获 ARP 在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

热点动态

精彩图文

快速回复 返回顶部 返回列表