术语 UDP Relay
UDP 转发是什么?游戏语音卡顿的关键因素
代理节点转发 UDP 流量的能力。网页走 TCP 即可,而游戏、语音、视频会议等实时应用依赖 UDP;节点或协议不支持 UDP 转发时,这类应用会连不上或体验异常。
UDP 转发(UDP Relay)指代理节点转发 UDP 协议流量的能力。 浏览网页基本只需要 TCP,因此一个不支持 UDP 转发的节点看网页毫无异常;但游戏、语音、视频会议高度依赖 UDP,节点缺少这项能力时,这些应用会出现连不上或体验劣化——这是”网页正常、游戏不行”这类问题的高频原因。
UDP 与 TCP:快递挂号与顺手一扔
TCP 像挂号信:每个包裹确认签收,丢了重发,顺序保证——可靠,但确认与重传都花时间。UDP 像把传单塞进信箱:发出去就不管了,丢了不补——不可靠,但没有任何等待。
实时应用偏爱 UDP 恰恰因为”不补发”:语音通话中 0.2 秒前丢失的那个声音片段,重传回来也已经没有播放价值,不如跳过继续。等待重传造成的卡顿反而是更差的体验。
哪些场景依赖 UDP
- 在线游戏对战:位置、操作同步对时效极度敏感,主流网游的对战数据几乎都走 UDP;
- 语音与视频会议:Zoom、Teams、Discord 语音等实时音视频优先走 UDP,受阻时部分应用会退化到 TCP,表现为延迟增大、断续;
- 视频通话:微信、FaceTime 等同理;
- 部分应用的 QUIC 流量:QUIC(HTTP/3)构建在 UDP 之上,浏览器访问部分网站也会尝试 UDP。
普通网页浏览、AI 对话、看流媒体点播则以 TCP 为主,对 UDP 转发几乎无感。
协议与配置层面的差异
UDP 能否走通,取决于整条链上的每一环:
- 协议支持:Shadowsocks 原生定义了 UDP 转发;Trojan 及 VMess 等也具备 UDP 能力,但需要服务端开启;
- 服务端开关:协议支持不等于服务方开启,部分服务出于滥用防控默认关闭 UDP 或仅在部分节点开放;
- 客户端设置:客户端需以能接管 UDP 的模式运行(如 TUN 模式),部分平台的系统代理模式只处理 TCP;
- NAT 类型:游戏联机还受 NAT 类型影响,支持 FullCone NAT 的节点联机兼容性更好。
UDP 不通的典型表现
- 网页、视频点播一切正常,游戏卡在匹配或频繁掉线;
- 语音软件能登录、能发文字,语音通话无声或几秒即断;
- 视频会议画面质量异常低下或反复重连;
- 游戏内显示 NAT 类型严格(Strict/Type C 及以下)。
遇到这些症状,先换一个明确支持 UDP 的节点实测,再检查客户端模式,通常能快速定位。丢包对 UDP 场景的影响也远比对网页明显,相关指标解释见延迟与丢包。
小结
把 UDP 转发理解为节点的一项”可选能力”:日常浏览用不到,实时应用离不开。有游戏和会议需求的用户,选服务时应把 UDP 支持与 NAT 类型列入考察项,并以实测为准。
常见问题
- 怎么确认节点支持 UDP 转发?
- 最直接的办法是实测:连接节点后进行一场语音通话或游戏对战,能正常进行即说明 UDP 链路通畅。也可查看服务方的节点说明(部分会标注 UDP 支持情况),或在客户端连接日志里观察 UDP 会话是否建立成功。
- 网页都正常,为什么游戏就是连不上?
- 网页几乎全走 TCP,游戏对战数据大多走 UDP,两者链路是分开的。节点不支持 UDP 转发、协议配置未开启 UDP、或客户端模式未接管 UDP 流量时,就会出现"浏览一切正常、游戏无法进入对局"的典型症状。