模式 6 流量是否会根据从属接口相对获得负载平衡?

操作系统:ubuntu 18.04.6 LTS;绑定驱动程序:v3.7.1;内核:4.15.0-213-generic

在模式 6 中,我设置了参数bond_arp_interval 100arp_validate 3bond_arp_ip_target ip1,ip2并重新启动接口,然后只ip1从文件获取/sys/class/net/bond6/bonding/arp_ip_target,但从0文件/sys/class/net/bond6/bonding/arp_interval和获取/sys/class/net/bond6/bonding/arp_validate,并通过 将流量推送到目标主机iperf3,来自具有不同 arp 记录的不同 src 主机的所有流量(相同的目标 ip 具有不同的 mac 地址,属于目标主机模式 6 绑定从属设备)始终由目标主机中的相同从属接口接收。也许 ARP 记录在子网中未正确更新,因此它无法接收流量负载平衡。

我测试了一下bond_arp_interval 100arp_validate 3bond_arp_ip_target ip1模式 1 下,它可以工作,参考这个。也许 arp 探测不适合模式 6?为什么模式 6 说它可以实现接收流量平衡?

绑定驱动程序如何向对等方发起 ARP 答复以更新 ARP 记录?我找不到任何其他参数可以为其工作。

接收负载平衡由地址解析协议 (ARP) 协商和到相关组接口的表映射来处理。

因此,对等体会了解绑定的硬件地址,接收流量的平衡将集中在当前从属体上。这是通过向所有对等体发送更新(ARP 回复)来处理的,这些对等体具有各自分配的硬件地址,从而重新分配流量。

问题:

1、bonding如何实现模式6接收流量负载均衡到slaves上?

arp monitor2、为什么在模式6下不起作用?

3、它可以在中与dynamically learns ARP entries和一起工作吗ARP broadcast suppression

4、当两个分布式 VXLAN 网关(Q3)叶子学习到相同的主机 IP ARP 条目但具有来自本地网络(交换机端口)的不同 mac 地址时,它们会怎么做?

上找不到任何答案,所以我来这里问这个问题。

0