MPTCP多路径TCP使用教程

MPTCP(Multipath TCP)多路径TCP是标准TCP的扩展。
MPTCP允许设备同时使用多个接口通过MPTCP发送和接收TCP数据包。
MPTCP可以优化弱网环境下的连接效率。
由于MPTCP依赖操作系统并且存在阻塞问题,未来可能会被MPQUIC替代。
建议等待MPQUIC发布后部署MPQUIC

MPTCP内核编译配置


CONFIG_MPTCP=y
CONFIG_MPTCP_IPV6=y
CONFIG_INET_MPTCP_DIAG=y

MPTCP内核启用设置


在 /etc/sysctl.conf 添加下面代码
net.mptcp.enabled=1

为应用启用MPTCP


一些程序原生支持MPTCP,直接开启。
nginx mptcp 有模块支持,官方支持还得等等。
freenginx 1.27.5 已经支持 multipath

更多参考:
https://www.mptcp.dev/setup.html
https://git.sr.ht/~kolk/nginx_mptcp_module/tree

此处评论已关闭