MPTCP on network namespaces

Dependencies

  • Tool to convert legacy tcp socket creation to mptcp. Eg: mptcpd or use_mptcp
sudo apt install iperf3 wireguard

Usage

sudo ./start.sh

Testing with iperf

  • Server
sudo ip netns e h2 mptcpize run iperf3 -s
  • Client
sudo ip netns e h1 mptcpize run iperf3 -c 10.0.0.1

Topology

  • Host h1 with 2 interfaces is connected to switch s.
  • s is connected to router r.
  • r is connected to host h2 (which hosts the wireguard server)

topology_diagram