关于 tailscale 和 zerotier 网速差异引发的折腾 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qingmuhy0
V2EX    宽带症候群

关于 tailscale 和 zerotier 网速差异引发的折腾

  •  
  •   qingmuhy0 2023-08-18 16:27:31 +08:00 4794 次点击
    这是一个创建于 783 天前的主题,其中的信息可能已经有所发展或是发生改变。

    折腾了一下午,研究了 zerotier 和 tailscale 的内网穿透问题,起因是因为发现自建了 zerotier 的 planet 服务器后,和朋友联机玩局域网游戏很稳定,但是当我在公网用 zerotier 连回家庭局域网后发现带宽很慢只有 15Mbps 。

    于是本着摸鱼的精神,用 wireshark 抓了下包,发现 tailscale 数据包都是走 ipv6 链路的 wireguard 流量,而 zerotier 因为我自建的 planet 服务器只有 ipv4 地址,因此也就理所当然的只能进行 v4 的打洞洞连接。

    这个时候就让我有点怀疑是不是 wireguard 协议的 QOS 等级比较高,于是尝试关闭了局域网的 IPV6 ,让 tailscale 也走 ipv4 ,但尴尬的是不管怎么折腾,tailscale 的 ipv4 打洞一直有问题总是没办法直连,因此也就没有完全一模一样变量的对照组了。

    为了搞清楚到底是不是 UDP 的锅,我用了 natter 打洞了 TCP ,用了 websocket 协议连回局域网测速发现速度( 50Mbps )是优于 zerotier 在纯 V4 打洞状态下的速度的( 15Mbps )。而纯走 v6 链路的 tailscale 是可以跑满 100M 的带宽的。经过又一轮的测试,发现走 v6 链路的 websocket 也是可以跑满 100M 的。

    现在作为好奇宝宝的我就有点想知道到底是 ipv6 的 qos 和某个墙一样有 bug ,还是 ipv6 已经是 full mesh 了呢?不过 ipv4 的同城互联延迟也在 5-10ms 波动,我感觉路由应该也是没太大问题的(没绕路)。

    不过作为黑盒测试,我感觉也不是很好继续了解到底是 QOS bug 还是 full mesh 特性了。

    第 1 条附言    2023-08-19 01:47:24 +08:00
    经过朋友的帮忙测试,我怀疑可能跟我使用的测试环境是蜂窝网络有关吧,朋友使用同城相同运营商和不同运营商的固网均可实现跑满速度。

    猜测蜂窝网络和固网的链路存在较高的 udp qos 吧,至于为什么 ipv6 速度正常,暂且认为是 qos 设备设置存在 bug ?或者就是 ipv6 的网络的确有改进吧。
    9 条回复    2023-08-27 10:10:06 +08:00
    qingmuhy0
        1
    qingmuhy0  
    OP
       2023-08-18 16:29:15 +08:00
    补充一下,根据俺的抓包研究,zerotier 和 tailscale 都是基于 UDP 的 VPN 协议,不过前者选择了私有的协议,而后者建立在了 WireGuard 之上。
    UXha45veSNpWCwZR
        2
    UXha45veSNpWCwZR  
       2023-08-18 16:36:32 +08:00 via iPhone
    好高级的样子,不太懂。等答案。
    想问,和朋友一起玩啥游戏?
    qingmuhy0
        3
    qingmuhy0  
    OP
       2023-08-18 16:38:57 +08:00 via iPhone
    @MeteorVIP 博德之门 3
    shyrock
        4
    shyrock  
       2023-08-18 16:47:28 +08:00
    没有建 planet 的时候,zt 什么效果?
    qingmuhy0
        5
    qingmuhy0  
    OP
       2023-08-18 17:05:41 +08:00
    @shyrock 别说,我刚刚吃饭的时候也想到了这个办法,不过用了官方的 planet 后,还是走的 v4 打洞链路,peers 里面都显示出 v6 的 planet 了,两个设备也都是支持 v6 的,有点费解。

    自建 planet 的主要原因是电信可能屏蔽了官方的 planet ,我朋友电信网一直连不上。
    tywtyw2002
        6
    tywtyw2002  
       2023-08-18 17:16:58 +08:00 via iPhone
    zt 的性能比 ts 差是真的。

    千兆口,ts 能跑到 300-500 样。zt 只有 150 。

    因为 zt 外面有一层 vxlan 。ts 直接走 wg 。
    zt 的好处是可以跑路由协议。

    我手动起过 gre over wg ,性能也是感人。140-180 之间。在 wg 上面跑任何其他 tunnel 协议,性能都会降很多。
    Xiaosteven
        7
    Xiaosteven  
       2023-08-18 17:45:44 +08:00
    我感觉 tailscale 很难打洞成功,但是 zerotier 基本一打就通
    0987363
        8
    0987363  
       2023-08-18 19:51:06 +08:00 via iPhone
    @Xiaosteven 一样的情况
    traffic
        9
    traffic  
       2023-08-27 10:10:06 +08:00
    @Xiaosteven #7 相反的情况
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1053 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 88ms UTC 23:07 PVG 07:07 LAX 16:07 JFK 19:07
    Do have faith in what you're doing.
    ubao 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