ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 11791|回复: 8

[VPN虚拟私有网络] [Bonding 基本操作] Bonding 是通过汇聚多个接口到一个虚拟的链

[复制链接]
发表于 2013-4-21 04:38:14 | 显示全部楼层 |阅读模式

马上注册成为ROSABC会员,随时发帖回复。

您需要 登录 才可以下载或查看,没有账号?会员注册

x
Bonding

Bonding 是通过汇聚多个接口到一个虚拟的链接上,这种方式可以获得更高的带宽或提供失效转移接管。

Bongding 操作必须用于二层链路层,不支持三层 IP 层的应用。
==============================================================================================
Bonding 基本操作

让我们假设每个路由器有 2 张网卡(Router1 和 Router2)并且我们想在两个路由器之间得到最大的传输速率。

通过 bonding 配置可以让该设想成为可能。如下配置:

1. 确定你没有 IP 地址在相应的接口,这将被从属到 bonding 接口上!

2. 在 Router1 上添加 bonding 接口:


[admin@Router1] interface bonding> add slaves=ether1,ether2

在 Router2 上添加:


[admin@Router2] interface bonding> add slaves=ether1,ether2

3. 添加地址到 bonding 接口上:


[admin@Router1] ip address> add address=172.16.0.1/24 interface=bonding1
[admin@Router2] ip address> add address=172.16.0.2/24 interface=bonding1

4. 在 Router1 上测试链接:


[admin@Router1] interface bonding> /pi 172.16.0.2
172.16.0.2 ping timeout
172.16.0.2 ping timeout
172.16.0.2 ping timeout
172.16.0.2 64 byte ping: ttl=64 time=2 ms
172.16.0.2 64 byte ping: ttl=64 time=2 ms

注意:bonding 接口需要几秒钟时间的连通时间。

规格


需要功能包: system

需要等级: Level1



操作路径: /interface bonding

提供了最佳的失效转移管理,你需要指定 link-monitoring 参数:

-- MII (媒体独立接口 Media Independent Interface) type1 or type2 - 媒体独立接口是一个在操作 系统与 NIC 之间的理论层,探测连接是否运行(执行可以通过其他功能实现,但在我们的事例中这个是 非常重要的)。

-- ARP – 地址解析协议(通过 arp-interval 时间)检测连接状态。

link-monitoring 被用于检测是否连接。

属性描述

arp (disabled | enabled | proxy-arp | reply-only; 默认: enabled) – 接口的地址解析协议

disabled – 接口不使用 ARP

enabled – 接口使用 ARP

proxy-arp – 接口使用 ARP 代理功能

reply-only – 接口将只回应/ip arp 的静态 MAC 地址

arp-interval (time; 默认: 00:00:00.100) – 通过定义多少毫秒监测 ARP 请求。

arp-ip-targets (IP 地址; 默认: "") – IP 目标地址,如果 link-monitoring 被设置 arp 目标 IP 地址将会 被监视。你也可以指定多个 IP 地址。

down-delay (时间; 默认: 00:00:00) – 如果一个连接失效被探测到,bonding 接口通过 down-delay

时间禁用配置。

lacp-rate (1sec | 30secs; 默认: 30secs) – 连接聚合控制协议速率是指定多久将 bonding 端的

LACPDUs 进行交换。被用于确定是否连接或进行其他变化。LACP 试着适应这些变化并提供失效管理。

link-monitoring (arp | mii-type1 | mii-type2 | none; 默认: none) – 连接监视是否使用 (是否设置 启用)

arp – 使用地址解析协议,探测远程地址是否到达。

mii-type1 – 使用 MII type1 协议确认连接状态。连接状态探测依赖设备驱动。如果 bonding 显示状态为 up,但运行时并未启 动,说明该卡可能不支持 bonding 功能。

mii-type2 – 使用 MII type2 探测连接状态(被用于如果 mii-type1 不支持 NIC) none – 没有任何模式监测,如果一个连接失效,不会被关闭(但没有传输通过)。 mac-address (只读: MAC address) – bonding 接口的 MAC 地址

mii-interval (时间; 默认: 00:00:00.100) – 多久监测一次连接失效(此参数被用于在

link-monitoring 设置为 mii-type1 或 mii-type2)

mode (802.3ad | active-backup | balance-alb | balance-rr | balance-tlb | balance-xor | broadcast;默认: balance-rr) – 接口绑定模式,如下:

802.3ad - IEEE 802.3ad 动态连接聚合,提供容错和负载平衡。在这个模式下,接口被聚合到一个组里,每个 slave 共享同样 的速度。如果你在两个 bonding 路由器之间使用一个交换机,必须确定这个交换机支持 IEEE 802.3ad。active-backup – 提 供连接备份。在同一时间仅一个 slave 可以运行。如果一个失效,另外一个 slave 自动连接。

balance-alb – 自适应负载均衡。该模式包含 balance-tlb,通过接收传输负载均衡。设备驱动应支持设置 MAC 地址,不需要 指定的交换机支持

balance-rr – 轮询负载均衡。在 bonding 接口里 Slaves 将依次序的传输和接收。提供负载均衡和容错

balance-tlb – 输出传输同分布式方式分配负荷到当前的每个 slave 上,传入数据被接收通过当前 salve。如果接收 slave 失败,这时另外一个 slave 带走实效的 MAC 地址。不需要任何特殊的交换机支持

balance-xor – 为传输使用 XOR 策略。仅提供失效管理,但不支持负载均衡

broadcast – 同样的数据在所有接口广播一次。这样提供失效容错,但在一些慢的机器上降低了传输吞吐量。

mtu (整型: 68..1500; 默认: 1500) – 最大传输单元,单位 btyes

name (名称) – bonding 接口的名称

primary (名称; 默认: none) – 接口被涩混浊主要的输出媒体。如果主接口失效,从属接口会被自动启用。 该参数仅能使用于 mode=active-backup

slaves (名称) – 至少 2 个 ethernet 接口被用于 bonding 接口

up-delay (时间; 默认: 00:00:00) – 如果一个链路已经连接,bonding 接口被 up-delay 时间禁用,在 这个时间过后 bonding 接口启用。

发表于 2013-6-18 00:53:03 | 显示全部楼层
感谢,如果案例就更好了。
发表于 2014-1-11 02:50:02 | 显示全部楼层
顶一个顶一个顶一个顶一个顶一个
发表于 2014-2-2 00:48:02 | 显示全部楼层
冲洗点距上蝇中民中
发表于 2015-10-5 18:27:23 | 显示全部楼层
SDFASF 水电费提供商的VB
发表于 2015-12-17 09:52:52 | 显示全部楼层
同意二楼,有点教科书形式
发表于 2017-4-17 14:52:37 | 显示全部楼层
天天学习,好好向上
发表于 2021-2-20 13:48:15 | 显示全部楼层
可以用来跟光猫扩展1个千兆链接到多个。

试过可以的
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-5-6 01:00 , Processed in 0.821531 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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