
导语:2026 年 10 月 14 日,闪连VPN 客户端推送 3.8.0 传输层更新,正式把 QUIC 双通道设为默认承载方式。这套机制同时维护两条 QUIC 连接:一条走骨干直连,一条走中转节点,数据被切成 1KB 分片后两路并发发送,接收端按序号重组,谁先到用谁。
过去单通道 QUIC 的问题在于“一条路堵了只能等”。移动网络下丢包往往由瞬时拥塞引起,重传一次要等一个往返,用户感知就是画面卡住、会议声音断续。双通道把重传变成了“另一条路可能已经送到”,代价是多消耗约 8% 的上行流量。
“我们最初担心双通道会让手机流量暴增,实测下来每月多耗 210MB 左右。”闪连VPN 传输协议工程师韩竞舟说,“对不限流量的套餐几乎无感,所以我们按线路类型做了开关:近岸线路默认开启,跨洲线路默认关闭,用户也能手动改。”
双通道不是简单发两遍:分片、重组与去重
双通道的核心是分片调度而不是整包复制。客户端把应用层数据切成 1KB 分片,按轮询方式分给两条通道,每条通道独立维护自己的拥塞窗口与丢包检测。分片序号写在头部,接收端维护一个 200ms 的重排窗口,窗口内到达的分片按序交付,超时未到的分片由最快通道补发。
这样做的收益在丢包场景最明显:单通道丢失一个分片要等 180 毫秒的重传超时,双通道下备用路上可能已经有同一个分片的副本,补发时延降到 40 毫秒以内。代价是接收端要做去重,我们在头部加了 4 字节分片指纹,重复分片直接丢弃,不进入重排队列。
另一个改动是拥塞控制共享。两条通道各自看到的是不同的网络状况,如果完全独立决策,遇到共同瓶颈时会同时加速把队列压满。因此我们让两条通道共享一份“总发送速率”上限,上限按两路中最差的一路估算,宁可保守也不制造额外排队。
三组测试环境下的具体数字
测试在实验室与真实移动网络各做一轮。实验环境用 Linux 的网络损伤工具注入 1.4% 随机丢包、20 毫秒抖动,对比单通道 QUIC 与双通道的有效吞吐;真实网络测试选在晚高峰的地铁通勤时段,用同一台手机在 4G 与 5G 之间切换。结果如下。
| 指标 | 单通道 QUIC | 双通道 QUIC | 变化 |
|---|---|---|---|
| 有效吞吐(1.4% 丢包) | 18.6Mbps | 42.8Mbps | +2.3 倍 |
| 首包时间 | 180ms | 74ms | -58.9% |
| 重传率 | 6.8% | 2.1% | -4.7 个百分点 |
| 视频卡顿次数 / 10 分钟 | 7 次 | 2 次 | -71.4% |
| 额外上行流量 | — | +8.1% | 可关闭 |
首包时间的改善来自连接预热。客户端在后台上电后即向两条通道各发一次轻量握手,把密钥与路径状态提前准备好,用户点连接时只剩一次确认往返。这也是 180 毫秒降到 74 毫秒的主要原因,而不是单纯因为多了一条路。

什么时候该关掉双通道
双通道并非万能。本地网络上行带宽低于 2Mbps 时,两路并发反而会互相挤压,此时单通道更稳;部分企业网络对 UDP 做了严格限速,QUIC 握手会被重置,需要切到 TCP 伪装模式。客户端在设置里提供了三档:自动、始终开启、仅近岸开启,默认是自动。
自动模式的判断依据是首轮探测结果:上行可测带宽大于 2Mbps 且 UDP 握手成功,才启用双通道;否则退回单通道并记录原因,下次切换网络时重新判断。用户可以在诊断页看到当前生效的模式与理由,不必靠猜。
此外,协议更新对服务端同样有要求。中转节点需要支持分片指纹去重与新版的拥塞共享头,本次共升级 96 台边缘节点,剩余节点在 10 月 18 日前完成灰度。若客户端连到未升级的节点,会自动退回单通道,用户侧只会看到速度差异,不会出现连接失败。
接下来传输层还有两项工作:一是把重排窗口从 200 毫秒自适应到 120~300 毫秒,进一步降低高抖动网络下的等待;二是为上行大文件场景增加第三条低速通道,专供补发使用。两项都计划在 2027 年第一季度完成灰度。
当前版本已全量推送,客户端在下次启动时会自动更新,无需重新下载安装包。想验证效果的用户可以在弱网环境下对比开关前后的卡顿次数,诊断页会记录每次重传的通道与时延。



读者评论
地铁上刷视频确实比之前顺,之前过隧道必卡,现在只是画质掉一下。
公司网络好像屏蔽 UDP,自动模式给我退回了 TCP,连接正常,速度一般但能用。
首包时间这个提升感受挺明显,点连接基本不用等。
双通道开了之后上传大文件流量涨了,不过套餐不限量,无所谓。