加载中...

MPTCP(Multipath TCP,RFC 8684)是 TCP 的多路径扩展,允许一条逻辑连接同时通过多个网络接口(如 Wi-Fi 与蜂窝网络)建立多条子流(subflow)传输数据,对应用层仍呈现为普通的字节流套接字。
首个子流通过带 MP_CAPABLE 选项的握手建立,后续子流用 MP_JOIN 加入并以密钥验证归属。数据在连接级维护统一的序号空间,由调度器决定每个数据段走哪条子流,耦合拥塞控制算法保证多路径流量对单路径 TCP 公平。若某条路径失效,数据可在其余路径上重传,实现无缝切换。
最著名的部署是 Apple 自 iOS 7 起用 MPTCP 支撑 Siri 等服务,在 Wi-Fi 与蜂窝间平滑迁移;运营商也用它做混合接入(如 DSL 与 LTE 带宽聚合)。Linux 内核自 5.6 起内置 MPTCP 支持,推动了其在服务器侧的普及。

登录 后参与讨论
暂无讨论,来发表第一条评论吧