MPTCP for Linux
7 months ago
- #Linux
- #Networking
- #MPTCP
- 多路径TCP(MPTCP)是标准TCP的扩展协议,允许设备通过多个网络接口同时建立单一连接
- MPTCP可实现带宽聚合、优先选择低延迟路径,并在某条路径故障时无缝切换
- 核心应用场景包括无缝漫游、基于延迟/带宽等指标的最佳网络选择,以及多网聚合提升吞吐量
- MPTCP通过子流(常规TCP连接)实现,在TCP选项字段中通过MP_CAPABLE选项协商MPTCP支持
- 路径管理器负责子流的创建/删除及地址通告,支持内核态或用户态两种管理模式
- 数据包调度器决策数据传输所用的子流,可根据带宽、延迟等策略进行优化
- Linux v6.10特性包括IPPROTO_MPTCP支持、TCP回退机制、路径管理选项及调试功能
- 社区资源含邮件列表、IRC频道、在线会议,以及整合MPTCP的iproute2和Network Manager等项目