It's been 2 years now and problem is not fixed (it was reported problems w/ MPLS).
I have ESXI 6 box. ESXi have disabled following flags:
And in general, all things related to TSO/LRO, software emulation, etc.
I can verify this approach in esxcfg-info -n | less - i see that on RX side of bgp peer TSO RX counter not increases. So LRO is not done by NIC itself, or VM kernel.
This is confirmed - i have mirrored input port to a) Linux BOX b) CHR
Using tcpdump with a) Linux BOX (even with ethtool lro enabled) delivered packets was not offloaded.
Using packet sniffer in CHR packets are offloaded - as in screenshot. I believe this shouldn't happen in BGP router. (retransmissions....)
Please kindly fix that problem, as it seems problem leads to CHR itself!