eth-trunk 链路捆绑之后,数据包是怎么发送的,能负载均衡吗

eth-trunk之后,就相当于我们去省城上班有了好几条路,每天路都能到

但是这些路在一起,也是要看负载均衡的算法,就是两个城市的流量是平均分配吗?

默认的算法:eth-trunk中不同接口的流量是根据hash算法决定的,通常是根据报文中的ip地址、mac地址、label等元素,按照一定的hash算法得到分担的结果。因此具有相同hash元素的流量会分配到相同的接口上,若通过eth-trunk链路的流量大部分拥有相同的元素,就会导致流量分担不均的问题

就是这个Hash算法,会把两个城市的流量(已经通过eth-trunk做了捆绑)进行分类,比如去国企上班的就是一个hash算法值,这种流量走什么接口,如果是大学生就是另外一个hash值,走另外一个接口

https://support.huawei.com/enterprise/zh/knowledge/ETC0000017876

不是你做了eth-trunk之后,每个接口的流量就一定分担了,因为默认的算法不是这样,

所以你会遇到,做了eth-trunk,但是有的接口流量大,有的接口流量小,因为负载均衡的算法:

参考:

https://support.huawei.com/enterprise/zh/knowledge/EKB1000038138