狗急加速器传输技术演进:双协议智能协商与 0.4 秒冷启动
2026 年 9 月 5 日,狗急加速器推送传输层更新,把此前需要用户手动选择的加密协议升级为双协议智能协商:客户端同时用 AES-256 与 ChaCha20 两种加密方式发起探测,在 0.4 秒内选定当前链路更合适的一种并完成建链。相较旧版本,冷启动耗时从 1.2 秒降到 0.4 秒,握手往返由 3 个来回减少到 1 个,在 5% 丢包率的弱网环境下,有效吞吐量提升 41%,客户端加密相关的 CPU 占用下降 18%。
加密协议的选择一直是个两难问题。AES-256 在有硬件指令加速的设备上效率极高,但部分老款处理器缺少 AES-NI 指令集,纯软件实现反而拖慢速度;ChaCha20 对 CPU 指令集依赖较低,在移动设备与低功耗平台上表现稳定,却在部分服务器上无法充分利用硬件加速。旧版把选择权交给用户,结果是有经验的用户反复试错,普通用户直接使用默认值,碰到不匹配的组合时只能感受到“连接慢”。
“让用户去理解 AES-NI 和 ChaCha20 的区别,本身就是产品设计的失败。真正该做的事,是让客户端在 400 毫秒内自己试出答案。”—— 顾承宇,狗急加速器传输层研发组负责人
双协议智能协商:0.4 秒完成冷启动
双协议智能协商的实现依赖一次并行的建链探测。客户端在发起连接时,会同时向目标节点发送两组轻量协商请求,分别携带 AES-256-GCM 与 ChaCha20-Poly1305 的能力声明;节点在收到两组请求后,根据自身硬件加速能力、当前 CPI 负载与链路质量指标给出评分,客户端取评分更高的一组继续完成密钥交换,另一组直接丢弃。由于两组请求并行发出,实际耗时接近单次往返,冷启动总耗时压缩到 0.4 秒。
握手流程也做了精简。旧版本在密钥交换完成后还需要两次确认往返才能进入数据传输阶段,新版本把会话票据与会话复用凭证合并到同一次交互中,握手往返从 3 个来回减少到 1 个。对于频繁开关客户端的用户,复用凭证的有效期为 6 小时,在有效期内重新连接只需 0.2 秒左右即可恢复数据传输,接近瞬时完成。
弱网实测:吞吐量提升 41%,握手包减少 3 个来回
传输层研发组在 12 条不同质量的线路上做了对照测试,每条线路运行 500 组会话,覆盖 0.5%、2% 与 5% 三档人为丢包场景。在 5% 丢包条件下,ChaCha20 组合的平均有效吞吐为 38.6 Mbps,AES-256 组合为 36.9 Mbps,而旧版本固定使用 AES-256 时仅为 27.3 Mbps,提升幅度 41%。延迟方面,5% 丢包场景下的平均往返时间由 148 毫秒降到 112 毫秒,P95 由 386 毫秒降到 254 毫秒。
资源占用同步下降。由于协商阶段会主动避开缺少硬件加速的组合,客户端在高负载下的加密线程 CPU 占用由平均 12.4% 降到 10.2%,笔记本平台的续航影响相应减小。在移动设备上,受益更明显:同一批安卓机型在 5% 丢包网络下连续运行 30 分钟,机身温度比旧版本低 2.3 摄氏度,耗电速度下降约 9%。
“我们不追求某一种协议在所有设备上都最快,现实里也不存在这种协议。真正的收益来自每次连接都选对,一千次连接里错几次,用户就会记住那几次。”—— 席文昊,狗急加速器传输层研发组性能工程师
加密与密钥管理:两种算法并行,15 分钟轮换一次
两种协议都使用经过长期验证的认证加密模式:AES-256-GCM 提供 256 位密钥长度与 128 位认证标签,ChaCha20-Poly1305 采用 256 位密钥与 128 位认证标签,两者均能抵御密文篡改与重放攻击。密钥交换使用椭圆曲线密钥协商,每次会话生成独立密钥,前向保密由此得到保证;会话密钥的有效期为 15 分钟,到期后自动轮换,轮换过程不影响正在传输的数据流。
在数据完整性方面,客户端与节点对每个报文执行完整性校验,校验失败的报文会被直接丢弃并触发路径重探测,而不是等待重传超时。完整链路的分组长度统一按 1380 字节设置,既避免分片导致的重传放大,也兼顾了移动网络下常见的隧道封装开销。经检测,这套设置在 3 家运营商的移动网络下均未出现分片异常。
传输层的这次演进,本质上是一次“把复杂留给自己”的调整:用户不再需要理解协议差异,也不再需要为老设备寻找兼容组合。下一步,研发组计划把协商粒度下沉到应用级别,让同一台设备上的视频会议与文件传输各自使用更合适的加密组合,并继续压缩会话恢复的时间成本。
本次更新已随客户端一起推送,用户升级后无需做任何设置即可生效。想体验弱网环境下的吞吐改善,可以下载狗急加速器客户端,在网络设置中查看当前使用的协议组合与密钥轮换状态。
用户评论(6 条)
我的老笔记本没有 AES 加速,以前开加速器风扇就转不停,现在默认协商之后明显安静了,温度也低一些。
冷启动确实快,点一下基本就通了,以前连接动画要转一秒多,现在几乎看不到等待时间。
我常在地铁上用手机看资料,信号差的时候以前基本打不开,现在这种弱网场景下页面能正常加载了。
密钥十五分钟轮换这个设计让人安心,我在设置里看到轮换记录,切换过程中视频没有中断过。
以前还要自己去试协议,换来换去也不知道哪个更好,现在完全不用管,速度还比手动选的更快。
手机上耗电变化挺明显,之前连着用半小时掉电快,现在同样时长大概省了一成电,通勤路上更够用。