Questions tagged [mptcp]

MPTCP (Multipath TCP) is a standard that allows the delivery of TCP packets through different paths, maximizing resource usage and redundancy. Use this tag for programming questions related to this standard, preferably applying tcp tag as well.

MPTCP (Multipath TCP) is a standard proposed by IETF with RFC 6824. It allows the delivery of TCP packets through different paths, maximizing data throughput and offering the capability to increase redundancy.

It counts several implementations including on IOS7 and on a Linux reference version.

27 questions
6
votes
1 answer

How to use MPTCP included in linux kernel 5.6.x?

I am trying to use MPTCP that is included in linux-5.6.x. I assume this is a version of https://www.multipath-tcp.org/ but it does not seem to be the same. Does the in-kernel MPTCP correspond to any version of https://www.multipath-tcp.org/ ? To…
lgekman
  • 5,451
  • 1
  • 13
  • 13
3
votes
0 answers

Using both Cellular + WiFi(Channel Bonding) on android

I am working on a live Video Streaming android App which requires to capture a video and keep sending the captured video to a server through available network whether Wifi or Cellular Network. Is it possible to use both wifi and cellular networks…
Faisal Ikwal
  • 703
  • 3
  • 8
  • 25
1
vote
1 answer

Is it possible to access mptcp sysctl inside docker?

I would like to access sysctl -n net.mptcp.mptcp_enabled from docker container, but currently I couldn't achieve it. I already tried the below things. 1. docker run -d --sysctl net.mptcp.mptcp_enabled=1 --name=test -p 3100:3100…
Vencat
  • 1,272
  • 11
  • 36
1
vote
1 answer

Python 3.10 - module 'socket' has no attribute 'IPPROTO_MPTCP'

According to the documentation, the "IPPROTO_MPTCP" protocol has been added to Python3.10, but when I create a socket like this, socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_MPTCP) I get this error module 'socket' has no…
Harsh Ranjan
  • 11
  • 2
  • 1
1
vote
0 answers

How to enable MPTCP on latest Android kernel?

I want to use mobile data and wifi interface simultaneously to increase data speed. I found that to achieve that we need to enable MPTCP at Android kernel level. There is good case study provided by Tessares. I am finding a way to create latest…
Amol Desai
  • 872
  • 1
  • 9
  • 17
1
vote
0 answers

The included dirs in Makefile are not used

For using some specific constants of MPTCP such as MPTCP_ENABLED, I include ""in iperf_tcp.c and modify the Makefile by inserting dirs ".../include/generated/uapi" ".../include/uapi" ".../include" to support. However, after I make the…
Trista
  • 11
  • 2
1
vote
1 answer

Round robin scheduler C implementation for Multipath Tcp / linux kernel

i am trying to understand the round robin code for Mulltipath tcp scheduling . it is available here https://github.com/multipath-tcp/mptcp/blob/mptcp_v0.95/net/mptcp/mptcp_rr.c i had too much difficulties since there is no documentation here is the…
Sarah
  • 11
  • 1
1
vote
1 answer

Multipath TCP packet out-of-order

I heard that packet reordering problem is major reason to reduce performance Packet out-of-order problem is more serious when sub-flows latency is severely different. But when I see MPTCP with uncoupled congestion control, performance doesn't…
Damotorie
  • 586
  • 7
  • 25
1
vote
1 answer

How to check for out of order packets for MPTCP in mininet?

I am trying to test some MPTCP schedulers in mininet and would like to check for the out of order packets (at the connection level) on the receiver side. I tried it with Wireshark(v2.4.5) and monitored the Data Sequence Number (DSN) for dupACKs but…
1
vote
0 answers

HTTPS thought shadowsocks --mptcp

I would like to ask if it is possible to forward HTTPS through the following diagram A USER -> Wi-Fi -> SQUID -> SHADOWSOCKS_CLIENT -> MPTCP -> SHADOWSOCKS_SERVER -> INTERNET HTTP is working. We have already ask for here for advice how to use…
LennyLinux
  • 93
  • 11
1
vote
1 answer

Setting socket outgoing port number in Linux kernel

I am trying to integrate multipath tcp (https://www.multipath-tcp.org/) into a project, and I would like to modify the source code in order to manually choose the outgoing socket port for a new mptcp subflow so that I can identify the packets going…
BeefSupreme
  • 128
  • 6
1
vote
1 answer

Throughput of TCP

I am studying about TCP and multipath TCP. There are some points that make me confuse. I was wondering if TCP is an aggressive or non-aggressive protocol? if there is just one link and there is not any other traffic, the sender can use all…
Samira Afzal
  • 49
  • 1
  • 8
1
vote
1 answer

Debugging using GDB

I am trying to get a bug out of my ns-3 (networking simulation software) program. I run it under gdb: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff4850195 in ns3::MpTcpBulkSendApplication::StartApplication (this=0x706850) at…
ferrer
  • 135
  • 3
  • 10
1
vote
1 answer

Do congestion controls of both MPTCP and TCP work together?

I know MPTCP has its own congestion control, such as "Coupled". However, MPTCP lies on the TCP layer. TCP already has original ones. Do these work duplicatedly together, or only MPTCP does independently? In the case of together, it seems that…
mpyw
  • 5,526
  • 4
  • 30
  • 36
0
votes
0 answers

How is the default route configured in MPTCP?

I understand that packets are usually sent via the default route, determined by the lowest routing metric. However, I'm uncertain about whether MPTCP sends packets through both interfaces regardless of the default route. How is this achieved? I…
1
2