How is uneven load balancing of an Eth-Trunk solved on CE switches

Load balancing modes in different service scenarios are different. If load balancing of an Eth-Trunk is uneven, it is generally caused by the inappropriate load balancing mode. Perform the following operations to solve the problem:
1. Check whether the number of Eth-Trunk member interfaces is the nth power of 2.
If not, adjust the number of Eth-Trunk member interfaces to the nth power of 2.
2. Adjust the load balancing mode.
If the IP address in packets changes frequently, use load balancing based on the source or destination IP address so that traffic can be evenly load balanced among physical links. If the MAC address in packets changes frequently and the IP address is fixed, use load balancing based on the source or destination MAC address so that traffic can be evenly load balanced among physical links. If packets are random, you are advised to add the hash factor.
3. Adjust the hash algorithm.
CE7800&CE6800&CE5800 series switches: eth-trunk { hash-mode hash-mode-id | universal-id universal-id } *
CE12800 series switches: eth-trunk { src-interface | seed seed-data | universal-id universal-id | hash-mode hash-mode-id } *
Note:
The load balancing mode is valid only for the outbound interface of traffic. If traffic of the inbound interface is uneven, change the load balancing mode of the outbound interface on the uplink device.
In the scenario where Eth-Trunk and ECMP are deployed and traffic is unevenly load balanced, configure different hash algorithms for the Eth-Trunk and ECMP and change the value of universal-id as needed.

Scroll to top