Websocket 是否会被 QOS,加上 TLS 呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
solaro
V2EX    宽带症候群

Websocket 是否会被 QOS,加上 TLS 呢?

  •  
  •   solaro 2020-03-29 12:52:25 +08:00 10979 次点击
    这是一个创建于 2105 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小伙伴们自己写了个 Websocket 隧道小工具,支持 TLS,可用把各种流量转化为 WS 或 WSS,不过最近在测试的时候,发现了一个比较坑的地方,就是在 纯 Websocket 流量时 速度怎么都上不来,大陆方向上了用了联通单线,海外测试了几个环境,发现都不太 OK 。不知道问题是出在 WS 流量上还是 联通与海外之间的通信上?也许我该用 WSS 试试
    43 条回复    2020-04-19 13:04:59 +08:00
    solaro
        1
    solaro  
    OP
       2020-03-29 12:53:42 +08:00
    请问各位宽带大佬:WS 流量会被 QOS 吗?
    wslwsl
        2
    wslwsl  
       2020-03-29 13:00:21 +08:00
    最近是不是有可能国外骨干 qos 也比较严重。国外 ws 优先级也不一定比隧道高吧。
    solaro
        3
    solaro  
    OP
       2020-03-29 13:02:06 +08:00
    @wslwsl 感觉不像呢,
    geekvcn
        4
    geekvcn  
       2020-03-29 13:23:50 +08:00
    所有流量都会被 Qos,没有所谓的根据协议 Qos,都是根据优先级 Qos 的
    hlz0812
        5
    hlz0812  
       2020-03-29 13:42:56 +08:00 via Android
    websocket+tls 远没有 ss 快,只是不容易墙
    bclerdx
        6
    bclerdx  
       2020-03-29 13:52:16 +08:00 via Android
    @geekvcn 什么优先级。
    vocaloidchina
        7
    vocaloidchina  
       2020-03-29 14:50:40 +08:00
    @geekvcn ,居然是这样的么....
    1daydayde
        8
    1daydayde  
       2020-03-29 15:02:44 +08:00   1
    被 Qos 的想看新闻联播
    AoTmmy
        9
    AoTmmy  
       2020-03-29 15:29:11 +08:00 via Android
    可能是你海外服务器的问题,伯力毛子鸡跑个几十一百 Mb 完全没问题
    Xusually
        10
    Xusually  
       2020-03-29 15:35:30 +08:00
    @geekvcn 嗯???胡说了啊。当然可以根据协议 QoS 啊,而且一直在执行啊。都不说出国流量的事儿,就家用路由器都可以根据协议 QoS 。运营商层面的 QoS 经常调整 ICMP 协议的优先级。
    cev2
        11
    cev2  
       2020-03-29 16:17:25 +08:00   2
    @geekvcn 4# 显然第二句和第三句是自相矛盾的,协议是优先级实现的基础。
    甭管是二层以太网、四层 TCP/UDP 、五层 SOCKS 还是七层的各种应用协议,所谓的优先级都是以这些各层协议为基础划分的,在二层可以按 MAC 地址、四层按端口、七层按 IM 优先 Web 次之 BT 垫底等等,优先级是果,网管按不同协议排序才是因。

    @solaro 对于楼主的问题,单纯的 WebSocket 和 HTTP 都是基于 TCP 实现,如果我是网关的话肯定会把 WebSocket 设定为 [高优先级+低带宽] 。WebSocket+TLS 后外显和 HTTPS 等 TLS 没任何区别,你又看不到 TLS 里面的东西,用 WebSocket 主要是为了它的全双工能力,而全双工对于无状态 DL 来说没有什么优势多此一举。某 v2 采用 WebSocket 纯粹是因为某 CDN 支持这个东西而已,并不是协议本身对 DL 有什么优点。
    速度上不来就直接上 HTTP 搭个空白文件下载测速试试,近期外网环境本来就差,等凌晨 4 点左右你再测速试试速度就上来了。
    lightcreater
        12
    lightcreater  
       2020-03-29 16:37:42 +08:00
    不懂技术层面的事,说说自己的使用体验吧。
    本地 100M 联通宽带,联通算是连接海外目前性价比最好的运营商了,大部分线路都有不错的效果。
    我的 AWS 日本,JUSTHOST 新西伯利亚节点,在测试中 80 端口的 ws 和 443 端口的 ws+TLS 速度都差不多,唯一的区别就是几 ms 的延迟。
    我觉得 Qos 有时候可能还与端口有关,我的甲骨文的日本小鸡 80 和 443 端口有时候被 Qos 的只有几 kb,但是换成 8080+TLS 后速度就立马上来了。
    yulihao
        13
    yulihao  
       2020-03-29 17:11:16 +08:00
    @lightcreater 随机 block 的可能性大
    geekvcn
        14
    geekvcn  
       2020-03-29 17:56:04 +08:00 via Android
    @cev2 运营商级 Qos 都是按照 IP 段优先级的,根本不会根据协议 Qos,拥堵的时候会对单 IP 继续 Qos 按照线程 Qos
    geekvcn
        15
    geekvcn  
       2020-03-29 18:00:46 +08:00 via Android   1
    @Xusually 我说的所谓根据协议 Qos 是你们口中 443 端口 HTTPS 协议优先级高这回事,根本没有这回事,根据协议 Qos 当然可以,爱快这类都是做到,但是运营商都是根据 IP 段 Qos,单 IP 继续根据单连接 Qos,电信网络下表现就是 163 家宽单 IP 外网总带宽 20Mbps,单连接 128kbps
    cwbsw
        16
    cwbsw  
       2020-03-29 18:03:17 +08:00
    QoS 肯定和协议有关的。ESP/UDP500/4500 就比一般的 UDP 优先级高。
    cev2
        17
    cev2  
       2020-03-29 18:16:03 +08:00
    @geekvcn 14# 哎,怎么跟你说呢?我明白你的意思,但你的表达逻辑很有问题呀,你说的 [运营商级 Qos 都是按照 IP 段优先级的,根本不会根据协议 Qos] 和你在 4#的言论存在一样的毛病。
    你要明白所谓的“IP 地址”也只不过是 OSI 模型中的第三层中很普通的协议中的一种,IP 本身没有什么特别的地方只是一种协议而已,网际协议(英语:Internet Protocol,缩写:IP )。
    我对你 4#表述的问题在于你的句子表达相当于:“所有薯片都会被炸,没有所谓的用土豆炸的,都是用马铃薯炸的。”
    另外,你的消息我收不到提醒,这是被降权的表现吗?
    yulihao
        18
    yulihao  
       2020-03-29 19:16:31 +08:00
    部分运营商和协议有关。举个最简单的
    晚上移动 ICMP 到香港可以达到 190ms+的延迟
    而 TCPING50ms 左右
    但是有个动态路由的影响因素在里边
    Xusually
        19
    Xusually  
       2020-03-29 19:19:12 +08:00
    @cev2 他在#15 回复我的,我也没收到提醒,刚才无意间又进来这个帖子才看到。。。可能真是降权了?
    LPeJuN6lLsS9
        20
    LPeJuN6lLsS9  
       2020-03-29 19:35:06 +08:00
    @yulihao 不懂运营商这样做意义何在,不应该是反过来,让用户看到 ping 值低感觉很快实际很慢么
    cev2
        21
    cev2  
       2020-03-29 19:35:07 +08:00
    @Xusually 19# 嗯,这样看来应该是他被降权了,→_→就是让我们不要和他没事争论,没有结果的。
    hshpy
        22
    hshpy  
       2020-03-29 19:44:06 +08:00
    数据包根据 IP 路由的,电信有普通家宽,也有游戏宽带,有走 163,有走 GIA 。肯定也能根据 IP 段 QoS 。CF 的 IP 段。
    hshpy
        23
    hshpy  
       2020-03-29 19:47:02 +08:00
    @hshpy 处理不过来,优先级低的 IP 包直接丢,比分析协议快。
    bclerdx
        24
    bclerdx  
       2020-03-29 23:04:04 +08:00
    @cev2 如果我是网关的话肯定会把 WebSocket 设定为 [高优先级+低带宽] ,设置为高优先级+低带宽的 QoS 配置后的最终结果是什么呢?
    saluton
        25
    saluton  
       2020-03-29 23:08:28 +08:00
    先用 iperf3 测一下啊
    solaro
        26
    solaro  
    OP
       2020-03-30 00:48:29 +08:00
    感谢普及基础知识!学习了
    solaro
        27
    solaro  
    OP
       2020-03-30 00:48:49 +08:00
    @saluton 测试过了,没啥效果
    solaro
        28
    solaro  
    OP
       2020-03-30 00:49:37 +08:00
    @cev2 感谢普及基础知识!学习了
    @lightcreater 你的 aws 是用的轻量吗?
    lightcreater
        29
    lightcreater  
       2020-03-30 08:11:23 +08:00
    @solaro 对的,Lightsail 。
    我这边移动联通都可以跑满 120M,就是移动得开锐速才行。
    solaro
        30
    solaro  
    OP
       2020-03-30 13:45:25 +08:00
    @lightcreater 谢谢我试试哈
    bibiisme
        31
    bibiisme  
       2020-03-30 19:56:13 +08:00
    四川移动用某 V2 的话,普通 TCP 到电信联通完全没速度,WS 正常。。。
    fvladlpa
        32
    fvladlpa  
       2020-03-30 21:36:31 +08:00
    @cwbsw 何以见得 ipsec 的比一般的 UDP 优先级高,那么 UDP53 呢
    cwbsw
        33
    cwbsw  
       2020-03-30 23:03:01 +08:00
    @fvladlpa
    移动 4G 连电信家宽 NAS 测出来的啊。
    lightwell
        34
    lightwell  
       2020-03-31 18:05:58 +08:00 via Android
    近几个星期 qos,128k 妥妥的。啥协议啥端口都没用。
    bclerdx
        35
    bclerdx  
       2020-03-31 21:25:52 +08:00
    @yulihao 什么叫移动 ICMP 到 HK,不是太理解?
    burenshiwo
        36
    burenshiwo  
       2020-04-03 00:44:47 +08:00
    @lightwell mkcp 协议 直接起飞 就是封得快
    BruceHong
        37
    BruceHong  
       2020-04-04 22:29:40 +08:00
    @chenjian026 不能用的,UDP 协议一碰就 Block
    d0u4cc
        38
    d0u4cc  
       2020-04-05 11:50:04 +08:00
    @lightwell 开 8000 个连接试试?
    Michaol
        39
    Michaol  
       2020-04-06 08:32:35 +08:00
    在所有谈协议 QoS 之前,我想说的是,起码电信是先基于用户群来 Q 的。家居用户的 IP 段是固定的,无论你用任何手段,都无法绕开你是食物链的最低端。即使是电信的手机,4G/5G 都比家居宽带的优先级高。其次就是所谓的电信游戏宽带账户,加钱可及……再上就是低端商业客户线路……中端商业客户……高级大客户……所以在家的话,乖乖接受现实吧,什么 GT,GIA,TLS,WS,TCP,UDP……你都是最底层。
    solaro
        40
    solaro  
    OP
       2020-04-06 16:49:03 +08:00
    “4G/5G 都比家居宽带的优先级“此话何解? @Michaol
    Michaol
        41
    Michaol  
       2020-04-16 22:28:16 +08:00
    @solaro 也就是手机直连外面也要比家居宽带连外面要快。亲自测试,软路由连梯子,这段时间晚上经常慢得心碎。手机断开 WiFi,直接 4G 连梯子,居然油土鳖 1080 流畅播放。
    solaro
        42
    solaro  
    OP
       2020-04-19 02:10:59 +08:00
    @Michaol 你的这个场景是移动 4G 还是联通 4G 还是电信 4G
    Michaol
        43
    Michaol  
       2020-04-19 13:04:59 +08:00
    @solaro 我是电信光纤 500M,手机也是电信 4G,这样才有比较的价值啊。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2400 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 11:52 PVG 19:52 LAX 03:52 JFK 06:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86