我安装了多路径 TCP 内核并尝试使其工作。我不知道如何设置系统变量,如http://multipath-tcp.org/pmwiki.php/Users/ConfigureMPTCP。
使用 Ubuntu 15.04,对于命令 (+sudo),我得到
sysctl -w net.mptcp.[name of the variable]=[value]
variable := net.mptcp.mptcp_path_manager i.e. mptcp_path_manager
sysctl: setting key "net.mptcp.mptcp_path_manager": No such file or directory
net.mptcp.mptcp_path_manager = ndiffport
请帮忙。这是一个分配问题,我在尝试配置它时遇到了麻烦。
答案1
根据您提供的手册,您可以设置 mptcp_enabled、mptcp_checksum、mptcp_syn_retries、mptcp_path_manager 和 mtcp_scheduler。
你可以编写命令:
sysctl -w net.mptcp.mptcp_enabled=1
sysctl -w net.mptcp.mptcp_checksum=1
sysctl -w net.mptcp.mptcp_syn_retries=3
sysctl -w net.mptcp.mptcp_path_manager=default
sysctl -w net.mptcp.mptcp_mtcp_scheduler=default
这些只是示例。您可以设置其他值。这些值是为正在运行的内核设置的,当您重新启动时,它们将被遗忘。如果您希望系统记住这些设置,您必须将它们放入文件中,/etc/sysctl.conf
如下所示:
net.mptcp.mptcp_enabled=1
net.mptcp.mptcp_checksum=1
net.mptcp.mptcp_syn_retries=3
net.mptcp.mptcp_path_manager=default
net.mptcp.mptcp_mtcp_scheduler=default
再次设置您想要的值。
如果您无法设置这些参数,我会说您没有将支持编译到内核中。