µTP 协议低延迟传输详解
什么是 µTP
µTP(Micro Transport Protocol)是 BT 协议的辅助传输层,由 BitTorrent 公司开发,专门优化了移动网络和实时传输场景。
传统 BT 使用 TCP,有两个问题:
- TCP 的拥塞控制假设网络延迟稳定,但移动网络延迟波动大
- TCP 重传机制在丢包时延迟明显增加,影响流式播放体验
µTP 运行在 UDP 之上,实现了更智能的拥塞控制算法,能根据网络状况实时调整发送速率。
µTP vs TCP 对比
| 特性 | TCP BT | µTP |
|---|---|---|
| 基础协议 | TCP | UDP + µTP |
| 拥塞控制 | 传统 TCP 算法 | LEDBAT(低延迟瓶颈自适应) |
| 延迟敏感性 | 差 | 优秀 |
| 丢包恢复 | 重传窗口机制 | 智能重传,丢包时减少延迟 |
| 防火墙/NAT | 需要端口开放 | 更容易通过 NAT |
在 LibreTorrent 中的表现
LibreTorrent 默认同时启用 TCP 和 µTP:
- 设置 → 网络 → 监听 TCP 端口(默认 6881)
- 设置 → 网络 → 启用 µTP(默认开启)
两种传输方式并行,客户端根据网络状况自动选择最优路径。
什么时候特别有用
- 视频流式播放 — µTP 的低延迟让边下边看更流畅
- 移动网络下载 — Wi-Fi 信号不稳时 TCP 容易断流,µTP 恢复更快
- 拥塞网络 — µTP 会智能让出带宽给实时应用(如语音通话)