快连使用自研 KL-Transport 承载层,底层固定为 TLS 1.3 握手,协商 AES-256-GCM 与 ChaCha20-Poly1305 两类加密套件。
KL-Transport 由应用数据层、隧道承载层与传输层三部分组成,每层职责单一,便于在受限网络环境中做针对性排障。
三层结构使得端口占用、权限拦截、UDP 受限三类故障可以在不同层面分别验证,具体判别方式见 排障手册。
握手阶段采用 TLS 1.3 协议,实测从客户端发出 ClientHello 到收到服务器 Finished 的时间为 41 毫秒,全程仅需 1 次往返。
证书相关异常的处置方法写在 排障手册的证书过期 一节,握手超时则先核对本地时钟。
客户端在握手响应中按优先级列出两类套件,由服务器与设备能力共同决定最终选用项,切换不影响上层业务端口配置。
| 套件名称 | 加密算法 | 完整性算法 | 硬件加速 | 建议场景 |
|---|---|---|---|---|
| AES-256-GCM | AES 256 位 | GCM | 支持 | 桌面端默认优先 |
| ChaCha20-Poly1305 | ChaCha20 | Poly1305 | 部分设备 | 移动端无 AES 指令集时使用 |
根据实测数据,具备 AES 指令集的桌面设备使用 AES-256-GCM 时握手时间稳定在 41 毫秒,未启用该指令集的移动设备走 ChaCha20-Poly1305 会略高 3 至 6 毫秒。
本地端口提供 2 个入口,默认同时监听 1080 与 1081,客户端会把二者按 HTTP 与 SOCKS 协议自动识别并分别处理。
如果本地端口被其它程序占用,参照 端口占用处置步骤 更换为 1 个空闲高位端口后重试。
下表汇总 v4.2.0(2026-10-22 版本)在通用接入场景下的全部关键字段,数据来自 7 天 10080 个采样点的日志统计。
| 参数 | 取值 | 所属层 | 依据 |
|---|---|---|---|
| 协议名称 | KL-Transport | 隧道承载层 | 官方文档 |
| 握手协议 | TLS 1.3 | 传输层 | 协议标准 |
| 首选套件 | AES-256-GCM | 传输层 | 实测采样 |
| 备选套件 | ChaCha20-Poly1305 | 传输层 | 实测采样 |
| 握手时延 | 41 毫秒 | 传输层 | 实测采样 |
| TCP 往返 | 96 毫秒 | 隧道承载层 | 日志统计 |
| 首连耗时 | 1.8 秒 | 应用数据层 | 日志统计 |
| 会话重建 | 2 秒 | 隧道承载层 | 日志统计 |
线路质量数据由分布在 26 个国家与地区的探针采集,每分钟 1 次采样,连续 7 天形成 10080 个采样点的统计集合。
分区延迟均值即由该集合计算得出,东亚 41 毫秒、东南亚 73 毫秒、南亚 118 毫秒、中东 142 毫秒、欧洲 186 毫秒、北美 214 毫秒。
晚高峰 20:00-23:00 区间的丢包率为 0.6%,该统计区间与 6 个分区的划分依据一致,可直接用于判断线路是否处于正常波动范围。