-
Notifications
You must be signed in to change notification settings - Fork 342
MPTCP is missing from system parameters inside Mininet hosts #506
Description
Hello,
I am having problems with certain system parameters not being accessible from within a Mininet host even though they are accessible from the host system.
After a clean install with the following:
- Ubuntu 20.04.5 LTS
- The 5.4.230.mptcp kernel
I get the following output when running sysctl -a | grep mptcp outside Mininet:
net.mptcp.mptcp_checksum = 1
net.mptcp.mptcp_debug = 0
net.mptcp.mptcp_enabled = 1
net.mptcp.mptcp_path_manager = fullmesh
net.mptcp.mptcp_scheduler = default
net.mptcp.mptcp_syn_retries = 3
net.mptcp.mptcp_version = 0
which is correct. But when I do the same from within a Mininet host by starting Mininet with the default topology:
sudo mn
and then running the sysctl command on, for instance, the h1 node:
mininet> h1 sysctl -a | grep mptcp
I dont get any output. In other words, the system parameters can't be found by sysctl -a from within a Mininet host.
Expected/Desired Behavior:
mininet> h1 sysctl -a | grep mptcp
=>
net.mptcp.mptcp_checksum = 1
net.mptcp.mptcp_debug = 0
net.mptcp.mptcp_enabled = 1
net.mptcp.mptcp_path_manager = fullmesh
net.mptcp.mptcp_scheduler = default
net.mptcp.mptcp_syn_retries = 3
net.mptcp.mptcp_version = 0
Actual Behavior:
mininet> h1 sysctl -a | grep mptcp
=>
[No output]
Detailed Steps to Reproduce the Behavior
- Install "Ubuntu 20.04.5 LTS" and the "5.4.230.mptcp" kernel.
- Run
sudo mn - Inside the Mininet console execute
sysctl -a | grep mptcp - Compare output when running it outside the host
Additional Information
The following people seems to have had the same problem:
Best regards, Rasmus