Hello,
We are running a network of virtual router (Vyos) on NSX-V with OSPF between the routers as the routing protocol.
We have noticed some performance issue happening exclusively with TCP. File transfer ,http upload are impacted while transiting through the virtual network.
The issue does not happen all the time but we manage to narrow it down to a few scenarios.
After some research, we found out that this issue happens when traffic is not 100% symmetric.
As a test, we tried to upload traffic directly to one of the edge vyos virtual router.
What we noticed is that if the traffic enters the router from one interface (lets say eth0 connected to distributed port group 0) and come back via another interface (eth1 connected to distributed port group 1) then the transfer will slow down and fail.
We have tried everything we can possibly think of to fine tune the vyos configuration (such as disabling RP filter) but we still face the issue.
I have also tried to change the teaming failover on the port group itself, two ports active, 1 port active, 1 port standby, 1 port active, 1 port disabled but no improvement.
I am wondering if there is any mechanism at NSX level that may cause this behavior?