如今,许多手机可以通过不同的渠道访问网络,包括蜂窝网络和 wifi,对于双卡手机,它们还可以访问多个网络。为了获得最快的连接速度,是否可以控制手机内的调制解调器芯片并同时访问所有不同的可用 WAN 连接以实现最高速度的连接?
答案1
iPhone 通过“Wi-Fi 助手”和多路径 TCP (MPTCP) 自动执行此操作。请参阅Christoph Paasch 在 WWDC 2017 上的演讲有关应用程序如何在 iOS 11 及更高版本中使用 MPTCP 的更多信息。
聚合来自具有不同 IP 地址空间的多个不同网络的带宽意味着您必须通过不同的接口路由不同的流,或者在传输层使用类似 MPTCP 的东西将多个流组合成单个 TCP 流。
MPTCP 可以编译到 Linux 内核中(包括Android Linux 内核)来自开源项目多路径-tcp.org,但据我上次检查,它尚未被上游到主内核源中。因此,您可以使用 MPTCP 编译和安装自己的 Android Linux 内核,以在 Android 手机上获得此功能。