/interface/bonding

bonding

Bonding is used in High Availability Solutions.


interface/bonding

Type: Directory

Bonding is used in High Availability Solutions.

标志名称描述
Xdisableddisabled。
Rrunningrunning。
参数类型描述
namestring绑定接口的名称。
mtunum最大传输单元,以字节为单位。必须小于或等于绑定从接口中最小的 L2MTU 值。
forced-mac-addressmacAddr默认情况下,绑定接口将使用第一个选定从接口的 MAC 地址。此属性允许为绑定接口配置静态 MAC 地址(全零、广播或多播地址不适用)。RouterOS 会自动更改从接口的 MAC 地址,并可在 /interface/ethernet 配置导出中看到。
arpenum (disabled | enabled | proxy-arp | reply-only | local-proxy-arp) { disabled:0, enabled:1, proxy-arp:2, reply-only:3, local-proxy-arp:4 }地址解析协议模式。
arp-timeoutalt { arp-timeout: enum (auto) { auto:0 } , arp-timeout: time }在未从 IP 收到数据包后,ARP 记录在 ARP 表中保留的时间。值 auto 等于 IP/Settings 中 arp-timeout 的值,默认为 30s。
slavesmulti { array-id, slave: iface_enum }至少两个类似以太网的接口,用逗号分隔,将用于绑定。
modeenum (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 资源。
primaryiface_enum { none:0 }控制活动从接口中的主接口,仅适用于 active-backup、balance-tlb 和 balance-alb 模式。对于 active-backup 模式,它控制哪个运行中的接口应发送和接收流量。对于 balance-tlb 模式,它控制哪个运行中的接口应接收所有流量;对于 balance-alb 模式,它控制哪个接口应接收不均衡流量(非 IPv4 流量)。当未选择任何接口作为主接口时,设备将自动选择配置为第一个的接口。
link-monitoringenum (none | arp | mii) { none:0, arp:1, mii:2 }用于监控链路的方法。某些绑定模式需要特定的链路监控才能正常工作。 - arp - 使用 ARP 确定远程接口是否可达。 - mii - 使用媒体独立接口确定链路状态。链路状态判定依赖于设备驱动程序。 - none - 无链路监控。
arp-intervaltime以毫秒为单位的时间,定义监控 ARP 请求的频率。
arp-ip-targetsmulti { array-id, arp-target: ipAddr }如果 link-monitoring 设置为 arp,将监控的 IP 目标地址。可以指定多个 IP 地址,用逗号分隔。
mii-intervaltime监控链路故障的频率(仅在 link-monitoring 为 mii 时使用)。
down-delaytime如果检测到链路故障,绑定接口将在 down-delay 时间内被禁用。仅在 link-monitoring 设置为 mii 时有效。
up-delaytime如果链路已启用,绑定接口将在 up-delay 时间内被禁用。仅在 link-monitoring 设置为 mii 时有效。
lacp-rateenum (30secs | 1sec) { 30secs:0, 1sec:1 }LACP 速率指定绑定对等体之间交换 LACPDU 的频率。1sec - 短超时。30secs - 长超时。
transmit-hash-policyenum (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-linksnum绑定变为活动所需的活动从链路数量。
mlag-idnum更改绑定接口的 MLAG ID。两个对等设备应使用相同的 MLAG ID 才能成功创建单个 MLAG。mlag-peer-port 不应配置为 MLAG ID。
lacp-user-keynum指定端口键的高 10 位。低 6 位根据各个端口的链路速度和双工自动分配。
lacp-modeenum (passive | active) { passive:0, active:1 }指定端口主动还是被动参与 LACP。 - active - 端口主动发起 LACP 通信。 - passive - 端口仅响应 LACP 消息。
lacp-system-idmacAddr指定用于 LACP 协商的 LACP 系统 ID。
lacp-system-prioritynum指定用于 LACP 协商的 LACP 系统优先级。
只读参数类型描述
mac-addressmacAddr绑定接口的 MAC 地址。