老王VPN - 全球线路加速,LT协议抗丢包38%
2026年10月15日,老王VPN 在 v3.8.0 客户端上线自研传输协议 LT-Protocol。它替换了原有的固定重传机制,改用前向纠错加自适应重传的组合。在模拟 8% 丢包的跨境链路上,有效吞吐由 12.4Mbps 提升到 17.1Mbps,提升 38%;1080p 会议的重传流量下降 52%,握手耗时从 0.42 秒缩短到 0.29 秒。
协议的改动源于一个具体问题:跨境链路的丢包是突发的,而不是均匀的。技术合伙人郑楠说:「按固定比例预留纠错包,在没丢包时是浪费,在突发丢包时又不够用。我们要做的是让冗余随链路状态变化,而不是写死一个数字。」团队为此重写了拥塞控制与纠错两个模块,保留了原有的加密层与鉴权流程。
LT-Protocol改了哪三处
第一处是自适应纠错。客户端每 200ms 采样一次丢包率,5% 以下按 1:12 添加纠错包,5% 至 12% 按 1:6 添加,12% 以上切到双路冗余。第二处是重传窗口。旧协议以固定 30 个包为一组重传,新协议只重传缺失包,并把窗口按 RTT 动态调整,跨境线路的无效重传减少 41%。第三处是握手合并,把原本三次往返的握手压到两次,实测耗时减少 0.13 秒。
三项改动叠加后,客户端在 8% 丢包下的表现接近 3% 丢包时的水平。测试工程师林浩然给出的数据是:3% 丢包时有效吞吐 21.6Mbps,5% 时 19.3Mbps,8% 时 17.1Mbps,12% 时 14.2Mbps。作为对照,旧协议在 8% 丢包时只有 12.4Mbps,12% 时降到 8.7Mbps。

兼容模式的表现也做了对照:当对端不支持 LT-Protocol 时,客户端回落到旧协议,8% 丢包下吞吐为 12.4Mbps,握手 0.42 秒。团队保留了手动切换入口,在「设置 - 协议」里可以强制使用兼容模式,适合排查问题时逐项对比。内测阶段共有 1200 个账号参与,3 周内收到 47 条与连接相关的反馈,其中 9 条定位为部分企业防火墙限制 UDP 端口,客户端已在检测到这类网络时自动改用 TCP 回退。
8%丢包环境下的实测
测试在实验室用网络损伤仪模拟丢包、抖动与乱序,参数取自 9 月采集的 3200 条真实跨境链路样本。每条样本跑 10 分钟,取后 8 分钟的平均值。除吞吐外,团队还记录了四项指标:首包时间 0.29 秒、卡顿次数每小时 0.7 次、CPU 占用 4.2%、内存占用 38MB。
郑楠说:「提升 38% 是在 8% 丢包的特定条件下得到的,链路好时差距只有 4% 到 6%。把它说成任何情况都快 38%,是不诚实的。」
另一个被关注的指标是乱序。跨境链路常常出现 1% 至 2% 的乱序包,旧协议会把乱序当成丢包处理,触发不必要的重传。新协议在接收端加了 64 包的排序缓冲,1.8% 乱序下的误判重传从 6.3% 降到 0.9%,代价是增加 12ms 的单向延迟。这个开关可以在客户端「高级设置」里关闭,适合对延迟极端敏感的联机游戏。
兼容性与耗电
LT-Protocol 只在 v3.8.0 及以上版本的客户端之间协商,连接旧版本客户端或第三方设备时自动回落到兼容模式,功能不受影响。手机端的耗电测试跑了 6 小时连续连接:iPhone 13 在 5G 下耗电 18%,旧协议为 21%;一台骁龙 870 机型耗电 15%,旧协议为 19%。耗电下降主要来自重传减少,而非协议本身的加密计算。
- 协议版本随客户端自动协商,旧版本回落兼容模式。
- 8% 丢包下有效吞吐 17.1Mbps,提升 38%。
- 握手耗时 0.29 秒,比旧协议少 0.13 秒。
- 排序缓冲可关闭,代价是乱序误判重传增加。
下一步团队准备把纠错采样周期从 200ms 压到 100ms,让突发丢包的响应更快,同时评估在路由器端支持 LT-Protocol 的可行性。郑楠说:「协议优化到后面都是取舍,我们能做的是把取舍讲清楚,让用户自己选。」v3.8.0 已推送到四个平台,升级后无需重新配置线路,原有收藏与订阅保持不变。
' + str(len(a["comments"])) + ' 条用户评论
在公司网络丢包严重的时候试了,之前视频会花屏,现在能正常看完。
耗电确实降了一点,之前出门两小时掉 20%,现在 15% 左右。
乱序缓冲那个开关在哪?打游戏想关掉试试。
0.29 秒握手感知不强,但首次连接确实快了点。
希望路由器也能支持,家里电视用不了客户端。
把 38% 的测试条件写清楚,这点值得肯定,不像别家只写结果。