It seems that, when outputting traffic on an etherchannel configured with "switchport mode dot1q-tunnel", a Cisco switch is not able to "look" into the IP payload for the IP src and dst addresses to use for balancing - it seems to be treating the traffic as "non-IP" (probably because of the double tagging) and only uses src and dst MAC addresses for load balancing. Is there any way to work around this, and have QinQ traffic balanced based on src-dst-ip?
Thank you.