Description of the problem
In the architecture that can be seen in the figure below, we have two switches of the same type that are connected to each other with a number of links. The links in question are configured as port channels on each switch. According to the Cisco document, there is a feature called symmetric load-balancing to distribute the load between the links in a port channel. This feature works in such a way that the traffic that is balanced on a port according to the algorithm will always be balanced on the same port. The remarkable thing is that this behavior is the same in both switches. That is, when "Traffic One" on "Switch One" is balanced on the second link, it will forever pass through this link. Also, in both switches, this traffic is balanced on the same link.
The problem arises when these two switches are under load, after a period of time has passed and by performing a large number of shots and writing ports, this symmetric mode is lost, and in this case, the traffic of one that was previously on switch one It used to be on link two, now it is on link three, and the worse thing is that this traffic on switch two is placed on a link other than three, and server-to-client and client-to-server traffic sessions pass on different links. This is if both sides of the meeting used to pass through Link 2).

The point is that sometimes after shooting and writing the port channel, the problem is solved and the switches send the traffic correctly again.