云聚 AI Token Plan 满 199 减 35 元
AI编程 · 架构思考 · 技术人生
DigitalOcean 开发者云

基于UDP的新型加密传输协议USTPS开源:无需排序以规避队头阻塞

云聚 AI Token Plan 满 199 减 35 元

近日,Hacker News 社区涌现出一项名为 USTPS(UDP Speedy Transmission Protocol Secure)的开源实验项目,旨在构建一种基于 UDP 的新型加密传输协议。该项目由开发者 x1colegal 发起,主要目标是解决低延迟视频流传输中的性能瓶颈,同时避免传统 TCP 协议中常见的队头阻塞(Head-of-Line Blocking)问题。

USTPS 的核心设计理念在于实现“可靠但无序”的数据传输。在传统的 TCP 机制中,如果数据包 N 丢失,后续数据包即使到达也无法被处理,必须等待重传。而 USTPS 允许接收端立即处理到达的后续数据包,通过选择重传机制恢复丢失的数据包,并将数据排序的责任交由应用层处理。这种设计使得传输层本身不引入队头阻塞,从而显著降低了媒体流的延迟。为了兼容现有的播放器软件(如 VLC、mpv、FFmpeg),USTPS 客户端会在本地创建一个 TCP 端口,并通过一个 350 毫秒的重排序缓冲区来协调数据交付。

阿里云 OPC 一人公司创业装备库

在技术实现上,USTPS 采用了 X25519 密钥交换以及 AES-GCM 和 ChaCha20-Poly1305 的 AEAD 加密方式,确保通信安全。基于该协议,作者还开发了 USSH,一种完全运行在 USTPS 之上的类 SSH 远程 Shell 工具。USSH 在保持传输层无序特性的同时,在客户端重构终端数据以防止乱码。目前这两个项目虽处于实验阶段且开发时间不足一周,但已提交了相关的 IETF 草案。

事件分析

从技术架构来看,USTPS 重走了部分 QUIC 和 SCTP 协议的设计路径,即利用 UDP 的灵活性来规避 TCP 的固有限制。其核心价值在于提供了一种针对特定场景(如低延迟视频流和交互式 Shell)的轻量级替代方案。通过在应用层处理排序,该协议在理论上能有效减少实时应用中的卡顿现象。

然而,USTPS 目前明确表示“没有拥塞控制”,这在公网环境下是一个巨大的风险因素,可能导致协议在拥塞网络上表现得过于激进,从而影响其他流量的公平性。尽管项目尚处于极早期阶段(年轻项目),但其尝试将传输层逻辑解耦的思路,对于边缘计算和实时流媒体应用的开发者具有参考意义,特别是在需要定制化传输协议的垂直场景中。

💡 核心观点:USTPS尝试通过剥离传输层排序逻辑来换取低延迟,为特定场景提供了定制化协议的新思路,但大规模应用仍需解决拥塞控制难题。

原文链接:Hacker News

阿里云函数计算 一键部署 AI 大模型
赞(0)
未经允许不得转载:Toy's Tech Notes » 基于UDP的新型加密传输协议USTPS开源:无需排序以规避队头阻塞
ReClaude Claude Code 合租
阿里云函数计算 一键部署 AI 大模型

Claude Code 合租 · KYC 封号全托管

官方又涨价又 KYC,封号还得自己重新折腾?ReClaude 拼车了解一下——200 / 400 / 800 / 1600 四档随便挑,账号、风控、切换全平台托管,触发风控自动换号不计次。

上车 4 人车 400/月查看四档套餐