-
Notifications
You must be signed in to change notification settings - Fork 27
Load balancer example tcp connection to application server is not working #90
Comments
Could that be a VPP problem? |
@uablrek thoughts? |
Access works when initiated from outside the cluster, i.e when the k8s-node forwards the traffic. When traffic is initiated from the k8s-node itself it seem to fail. I can't see how linux can mess this up so IMHO the fault must be in NSM (vpp?). |
tcpdump inside an application-server PODWhen traffic is initiated from the k8s-node the src is trashed as described;
But when traffic is initiated from outside the cluster it works;
|
Note that it is the first 16 bits in the src address that are over-written with some garbage. Last 16 bit are ok. |
From some investigation that I did long ago i could isolate the problem and my conclusion is that the problem must be on the load balancer vpp plugin. Everything else looks alright until the traffic reaches the tunnel that is created from the load balancer inside vpp towards the application server. There the traffic gets messed up. So my best bet would be that the bug is on the vpp load balancer plugin side and on the way that sets up the tunnel. |
BTW This problem did not exist when the example was submitted. |
16-bit and very random, a misplaced CRC? |
The nc connection to the application server through the "nc 10.2.2.0 5001" command is not working.
Executing tcpdump commands in application server in the nsm0 interface I observe that the SRC ip of the encapsulated packet is not the 10.70.0.0 but some random IP. Something is not working very well in load balancer plugin when it comes to the TCP connections. The ICMP connections are working fine and the source IPs are 10.70.0.0.
Steps to reproduce:
The text was updated successfully, but these errors were encountered: