multipath-tcp / mptcp

⚠️⚠️⚠️ Deprecated 🚫 Out-of-tree Linux Kernel implementation of MultiPath TCP. 👉 Use https://github.com/multipath-tcp/mptcp_net-next repo instead ⚠️⚠️⚠️
https://github.com/multipath-tcp/mptcp_net-next
Other
889 stars 335 forks source link

MPTCP packets in tcpdump collected on nexus 4 #349

Open ManuAryan opened 5 years ago

ManuAryan commented 5 years ago

Hi All,

We have collected the tcpdump traffic while downloading the file from http://multipath-tcp.org/snapshots/ after following the procedure to enable MPTCP on nexus 4 device, we could see the MPTCP packets are going through only the rmnet0 interface (IP : 100.71.52.234) and able to get syn ack and well successfully, However from the wlan0 interface (IP:10.17.205.190) few MPTCP packets are tried with the same sequence number 0 and didn't receive any syn ack. How to make it send on both the interfaces ? are we missing anything here ? netcfg shows both the interfaces are up and IPs are shown for the respective interfaces and also amiusingmptcp.de shows mptcp is enabled in the device.

Please refer the screenshot of packet capture here Screenshot_MPTCP

matttbe commented 5 years ago

Hi,

However from the wlan0 interface (IP:10.17.205.190) few MPTCP packets are tried with the same sequence number 0 and didn't receive any syn ack.

You will need to understand what happens there. Take traces on the server side to see if these SYN are received. There is maybe a middlebox blocking this between the client and the server on the wireless network (maybe a different path than with amiusingmptcp.de. Or it could come from the firewall of the server.

Anyway from what you explain, the client seems to do what you want but it is after that there is an issue.