By default, Load balancer uses a Five-tuple hash.
The hash includes:
Source IP address
Source port
Destination IP address
Destination port
IP protocol number to map flows to available servers
Affinity to a source IP address is created by using a two or three-tuple hash. Packets of the same flow arrive on the same instance behind the load-balanced front end.
The source port changes when a client starts a new flow from the same source IP. As a result, the five-tuple hash might cause the traffic to go to a different backend endpoint. For more information, see Configure the distribution mode for Azure Load Balancer.
I believe this is the reason why you may be seeing this behavior. Hope this helps. Let us know if you have any further questions/concerns. Thank you!
Remember:
Please accept an answer if correct. Original posters help the community find answers faster by identifying the correct answer. Here is how.
Want a reminder to come back and check responses? Here is how to subscribe to a notification.