HTTP/3 正式开始标准化流程了——RFC 9114。三大运营商是否仍然不待见 UDP?

2022-06-07 22:22:02 +08:00
 cnbatch

标准化提案已经推出: RFC 9114

鉴于 HTTP/3 早就已经被各大浏览器正式支持,各种语言的库一大堆,这个标准化应该也就只是个“走过场”吧。

关键是,HTTP/3 都出现这么久了,三大运营商仍然不待见 UDP ,虽然有些城市并不严重,但有些区域的运营商简直是重灾区: https://www.v2ex.com/t/819841

更严重的还有,就连玩个游戏,UDP 流量不大的情况下都被故意丢包: https://www.txrjy.com/thread-1208022-1-1.html

以上两个帖子都是半年前发生的事情。

现在情况变得怎么样?

7092 次点击
所在节点    宽带症候群
39 条回复
v2tudnew
2022-06-08 12:49:07 +08:00
除非 HTTP/2 没几个人用了,而且就算 HTTP/3 普及,也可以针对 QUIC 放宽 QOS ,其他 UDP 还是狗屎。
chasb
2022-06-08 14:06:26 +08:00
cnbatch
2022-06-08 14:29:01 +08:00
@heiher udp2raw 也许可以?
makelove
2022-06-08 14:45:47 +08:00
@cnbatch udp2raw 二个月前的几年里在我这还是很好使的,从来不断流,但不知道为什么最近不行了,也许是被识别了
qwvy2g
2022-06-08 15:03:13 +08:00
@makelove 会不会是 udp2raw 没有伪装成已知的应用流量?
makelove
2022-06-08 15:42:08 +08:00
@qwvy2g 不清楚,不过原来用的好好的,什么都没动某天开始突然就拉垮了
那个 hysteria 也自带 tcp 伪装,不过同样毫无用处,我不清楚这类伪装的原理,也许是某些限制不能 100%伪装成和 tcp 一模一样,然后运营商升级装备后就失效了
louisxxx
2022-06-08 16:10:46 +08:00
主要还是 UDP 被 DDoS 搞,运营商都不怎么待见 UDP
datou
2022-06-08 16:32:12 +08:00
@Constantping 尴尬,刷新了一下就好了
465456
2022-06-08 16:51:22 +08:00
sunnysab
2022-06-09 08:39:30 +08:00
nginx 没有默认支持 QUIC ,我 firefox 100 也不支持,国外是怎么普及开来的……
cnbatch
2022-06-09 13:30:10 +08:00
@sunnysab 服务器端默认支持 http/3 的有 LiteSpeed ( 2021 年开始支持)和最新版 IIS (自 Windows Server 2022 起),Cloudflare 也提供了 http3 支持,再加上 Google 自己就在用,覆盖范围不小。
小提示:不少虚拟主机商(托管网站的那种,不是指 VPS )默认 Web 服务程序用的是 LiteSpeed 而不是 nginx 。

现在的 Firefox 是支持 HTTP3 的,已经默认开启,至少 Windows 版本是这样。
aes114514gcm
2022-06-09 14:18:17 +08:00
@sunnysab 实际情况是 Firefox 早就支持了 HTTP/3 ,至于 Nginx 有个分支 Nginx-quic (本来说去年 12 月就开始合并到主分支,实际上现在还没影)

quic 的轮子够多了,基本上很普及了
aes114514gcm
2022-06-09 14:19:31 +08:00
@aes114514gcm 另外,这是个循序渐进的过程。等 HTTPS ( svcb )记录普及后,基本能无缝 HTTP/3
LloydQiu
2022-06-10 10:05:26 +08:00
@geekvcn 国内有几个运营商啊,还贬低其他的,这么容易就急了
etnperlong
2022-06-10 19:31:57 +08:00
答猪人在伦敦,这边 QUIC 体验非常爽,Facebook 的 CDN 全部用上 QUIC ,无论是家庭网络还是移动网络,Instagram 刷图片和视频的延迟感明显消失,相比之下 Twitter 还要转几圈,信号不好还刷不出来

当然这几年基础设施建设拉上去了,个人觉得推广新技术(无论是 HTTP3 还是其他)基础设施都要先行,慢慢来吧
takeshima
2022-06-11 03:03:16 +08:00
@heiher 可是 udp 代理有个问题是 dns 解析必须在你本机进行吧
heiher
2022-06-11 09:50:08 +08:00
@takeshima 也不必,比如 socks5 协议,不管代理的传输层是 tcp/udp ,socks5 内的网络层的地址都支持三种: ipv4/ipv6 和 domain ,domain 就是服务端解析。
smallthing
2022-06-14 11:00:39 +08:00
IPV6 直连没有 NAT,运营商可以略微放松一点.
KissStar
2022-06-14 16:56:42 +08:00
等 IPV6 。目前 NAT4 这个状态,UDP 劣化看地区,我有 public ip ,udp 全国访问速度可以打满上传

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858012

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX