/interface/bonding
bonding
Bonding is used in High Availability Solutions.
interface/bonding
Type: Directory
Bonding is used in High Availability Solutions.
| 标志 | 名称 | 描述 |
|---|---|---|
X | disabled | disabled。 |
R | running | running。 |
| 参数 | 类型 | 描述 |
|---|---|---|
name | string | 绑定接口的名称。 |
mtu | num | 最大传输单元,以字节为单位。必须小于或等于绑定从接口中最小的 L2MTU 值。 |
forced-mac-address | macAddr | 默认情况下,绑定接口将使用第一个选定从接口的 MAC 地址。此属性允许为绑定接口配置静态 MAC 地址(全零、广播或多播地址不适用)。RouterOS 会自动更改从接口的 MAC 地址,并可在 /interface/ethernet 配置导出中看到。 |
arp | enum (disabled | enabled | proxy-arp | reply-only | local-proxy-arp) { disabled:0, enabled:1, proxy-arp:2, reply-only:3, local-proxy-arp:4 } | 地址解析协议模式。 |
arp-timeout | alt { arp-timeout: enum (auto) { auto:0 } , arp-timeout: time } | 在未从 IP 收到数据包后,ARP 记录在 ARP 表中保留的时间。值 auto 等于 IP/Settings 中 arp-timeout 的值,默认为 30s。 |
slaves | multi { array-id, slave: iface_enum } | 至少两个类似以太网的接口,用逗号分隔,将用于绑定。 |
mode | enum (balance-rr | active-backup | balance-xor | broadcast | 802.3ad | balance-tlb | balance-alb) { balance-rr:0, active-backup:1, balance-xor:2, broadcast:3, 802.3ad:4, balance-tlb:5, balance-alb:6 } | 指定一种绑定策略。 - 802.3ad - LACP,IEEE 802.3ad 动态链路聚合。在此模式下,接口聚合为一个组,其中每个从接口共享相同的速度。它提供容错和负载均衡。出站流量的从接口选择根据 transmit-hash-policy 进行。 - active-backup - 提供链路备份,一次只有一个从接口活动。 - balance-alb - 自适应负载均衡,出站和入站流量均均衡。设备驱动程序应支持更改其 MAC 地址。 - balance-rr - 轮询负载均衡。绑定接口中的从接口将按顺序发送和接收数据。它提供负载均衡和容错。 - balance-tlb - 出站流量根据当前负载分配。入站流量不均衡,由当前从接口接收。如果接收从接口失败,则另一个从接口接管失败从接口的 MAC 地址。 - balance-xor - 静态 LAG,根据 transmit-hash-policy 发送。此模式提供负载均衡和容错。 - broadcast - 在所有接口上广播相同数据。这提供容错,但会降低某些慢速机器上的流量吞吐量。 配备 Marvell Prestera 交换机以及 88E6393X、88E6191X、88E6190 交换机芯片的 MikroTik 设备支持带绑定接口的网桥硬件卸载。 仅 802.3ad(LACP)、balance-xor(静态 LAG)和 active-backup 绑定模式支持硬件卸载,其他绑定模式将使用 CPU 资源。 |
primary | iface_enum { none:0 } | 控制活动从接口中的主接口,仅适用于 active-backup、balance-tlb 和 balance-alb 模式。对于 active-backup 模式,它控制哪个运行中的接口应发送和接收流量。对于 balance-tlb 模式,它控制哪个运行中的接口应接收所有流量;对于 balance-alb 模式,它控制哪个接口应接收不均衡流量(非 IPv4 流量)。当未选择任何接口作为主接口时,设备将自动选择配置为第一个的接口。 |
link-monitoring | enum (none | arp | mii) { none:0, arp:1, mii:2 } | 用于监控链路的方法。某些绑定模式需要特定的链路监控才能正常工作。 - arp - 使用 ARP 确定远程接口是否可达。 - mii - 使用媒体独立接口确定链路状态。链路状态判定依赖于设备驱动程序。 - none - 无链路监控。 |
arp-interval | time | 以毫秒为单位的时间,定义监控 ARP 请求的频率。 |
arp-ip-targets | multi { array-id, arp-target: ipAddr } | 如果 link-monitoring 设置为 arp,将监控的 IP 目标地址。可以指定多个 IP 地址,用逗号分隔。 |
mii-interval | time | 监控链路故障的频率(仅在 link-monitoring 为 mii 时使用)。 |
down-delay | time | 如果检测到链路故障,绑定接口将在 down-delay 时间内被禁用。仅在 link-monitoring 设置为 mii 时有效。 |
up-delay | time | 如果链路已启用,绑定接口将在 up-delay 时间内被禁用。仅在 link-monitoring 设置为 mii 时有效。 |
lacp-rate | enum (30secs | 1sec) { 30secs:0, 1sec:1 } | LACP 速率指定绑定对等体之间交换 LACPDU 的频率。1sec - 短超时。30secs - 长超时。 |
transmit-hash-policy | enum (layer-2 | layer-3-and-4 | layer-2-and-3 | encap-2-and-3 | encap-3-and-4) { layer-2:0, layer-3-and-4:1, layer-2-and-3:2, encap-2-and-3:3, encap-3-and-4:4 } | 在 balance-xor 和 802.3ad 模式下选择从接口的发送哈希策略。 - layer-2 - 使用硬件 MAC 地址的 XOR 生成哈希。此算法会将发往特定网络对等体的所有流量放在同一个从接口上。此算法符合 802.3ad。 - layer-2-and-3 - 此策略使用二层和三层协议信息的组合生成哈希。使用硬件 MAC 地址和 IP 地址的 XOR 生成哈希。此算法会将发往特定网络对等体的所有流量放在同一个从接口上。对于非 IP 流量,公式与二层发送哈希策略相同。此策略旨在提供比仅二层更均衡的流量分配,特别是在需要三层网关设备才能到达大多数目标的环境中。此算法符合 802.3ad。 - layer-3-and-4 - 此策略在可用时使用上层协议信息生成哈希。这允许发往特定网络对等体的流量跨越多个从接口,尽管单个连接不会跨越多个从接口。对于分片的 TCP 或 UDP 数据包以及所有其他 IP 协议流量,省略源和目标端口信息。对于非 IP 流量,公式与二层发送哈希策略相同。此算法不完全符合 802.3ad。 - encap-2-and-3 - 此策略在分配流量方面与 layer-2-and-3 方法类似,但还使用一个过程分析封装的数据包头。如果使用封装协议(如隧道),它可能选择内层头而不是外层头。当 6to4、GRE、GRE6、IPIP、IPIP6、PPPoE 或 PPTP 等隧道运行在绑定接口上时,RouterOS 可以使用此功能。 - encap-3-and-4 - 此策略在分配流量方面与 layer-3-and-4 方法类似,但还使用一个过程分析封装的数据包头。如果使用封装协议(如隧道),它可能选择内层头而不是外层头。当 6to4、GRE、GRE6、IPIP、IPIP6、PPPoE 或 PPTP 等隧道运行在绑定接口上时,RouterOS 可以使用此功能。 |
min-links | num | 绑定变为活动所需的活动从链路数量。 |
mlag-id | num | 更改绑定接口的 MLAG ID。两个对等设备应使用相同的 MLAG ID 才能成功创建单个 MLAG。mlag-peer-port 不应配置为 MLAG ID。 |
lacp-user-key | num | 指定端口键的高 10 位。低 6 位根据各个端口的链路速度和双工自动分配。 |
lacp-mode | enum (passive | active) { passive:0, active:1 } | 指定端口主动还是被动参与 LACP。 - active - 端口主动发起 LACP 通信。 - passive - 端口仅响应 LACP 消息。 |
lacp-system-id | macAddr | 指定用于 LACP 协商的 LACP 系统 ID。 |
lacp-system-priority | num | 指定用于 LACP 协商的 LACP 系统优先级。 |
| 只读参数 | 类型 | 描述 |
|---|---|---|
mac-address | macAddr | 绑定接口的 MAC 地址。 |