-
Notifications
You must be signed in to change notification settings - Fork 340
Removing subsock tok 0xae643042 pi:2 state 7 is_meta? 0 #488
Comments
Hello, Which kernel versions are you using? Even if it is the same network operator, are you sure MPTCP is not blocked by accident? You can check that with Tracebox: https://multipath-tcp.org/pmwiki.php/Users/Tools |
My Linux Kernal Version is 5.4.128 , Path-manager is Full Mesh and there are 4 sim card being used at client end where-as at server end there are 2 ADSL lines. I have configured my server as well as client devices as per the instructions given in http://multipath-tcp.org/pmwiki.php/Users/ConfigureRouting . Practically it should create 8 subflows between the server and client ( 4 client sim's and 2 server ADSL ) , but the creation of subflows are completely very random. Sometimes i all subflow being created from all sims toward both ADSL ( 8 subflows ) and sometime it just from first 2 sim or last 2 sims ( 4 subflows ) All the sim's i am using are of same carrier so i dont think there's any blocking happening on carrier side , if it was to block the MPTCP then it should have not created subflows from either of the SIM. Still i check with the tracebox tool to make sure if there's any blocking happening on any SIM. |
May you check what the Fullmesh PM module is doing?
Maybe there are other IPs in the list you might want to blacklist. Also I guess the connection you are doing is long enough (with at least one byte sent) for the client to establish more than one path, right?
Maybe useful to take a packet trace with one MPTCP connection and look at what is sent and received, especially around the TCP SYN packets:
|
Hi Matt, I was just wondering on a single device if i could set separate MPTCP policies like path manager and schedulers for each interface. For example , if i want to use "redundant scheduler" for particular traffic destined to SIM cards interface and "default scheduler" for particular traffic destined to ADSL / Wired WAN interfaces , can i do that ? |
Hi,
Do you mean that MPTCP is sometimes blocked when using the mobile networks? Some ISP accidentally blocks MPTCP on some specific ports, e.g. trying to "optimise" HTTP traffic on port 80.
You cannot configure a different scheduler per route like you could do with a TCP congestion control but if you control your app, you can also set a different packet scheduler per connection, e.g. char scheduler[] = "redundant";
setsockopt(fd, SOL_TCP, MPTCP_SCHEDULER, scheduler, sizeof(scheduler)); |
Hi team,
I have got 4 sim card connections to aggregate , all of the sim are of same carrier , on 2 sim cards i am able to establish subflows but over the rest two sim i am not able to create subflow. below are the logs i am getting in dmesg
The text was updated successfully, but these errors were encountered: