V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
crownor
V2EX  ›  宽带症候群

Netbird 在 P2P 下的 TCP 和 UDP 带宽差距太大了

  •  
  •   crownor · 162 天前 · 2148 次点击
    这是一个创建于 162 天前的主题,其中的信息可能已经有所发展或是发生改变。

    麻烦大佬们问一下,最近我 self-host 了一个 netbird,然后组网之后有的设备在科技网,有的设备在电信或者是移动的 4/5G

    我发现虽然 netbird 延迟确实很低,而且 TCP 下的带宽挺高的,能跑到 300M/S ,但是为啥在 UDP 下就基本上固定在了 1M/S 呀,这个有什么比较好的解决方法么?

    21 条回复    2024-06-19 15:44:08 +08:00
    coolcoffee
        1
    coolcoffee  
       162 天前
    你这个不就像是命中了运营商的限速模版吗? tcp 和 udp 在丢包不严重的情况下,速率不会相差到哪里去。
    specture
        2
    specture  
       162 天前
    大概率运营商 Qos 限制了
    crownor
        3
    crownor  
    OP
       162 天前
    @coolcoffee
    @specture

    原来如此。。。那看起来确实没啥好方法了 0.0
    specture
        4
    specture  
       162 天前
    @crownor 需要 UDP 的原因是啥?
    tivizi
        5
    tivizi  
       162 天前
    可以多用几个相似软件做个对比呀
    tivizi
        6
    tivizi  
       162 天前
    我用的 UDP 就很正常
    qingmuhy0
        7
    qingmuhy0  
       162 天前
    这个软件支持 TCP 打洞?打洞的实现一般都是用 wireguard 吧,如果有 TCP 打洞互联的话,其实是最适合国内运营商坏境的。

    但是一般只有在 relay 的时候才会用到 TCP ,。

    我的情况是有时候用 tailscale 跨运营商访问比较慢,但是如果用 natter 打洞+vmess ( ws 承载)连接回家反而比较快。
    crownor
        8
    crownor  
    OP
       162 天前
    @specture 啊,我刚才重新测试了一下发现,境内手机的电信网络比我下午在工位上用境外服务器测试的更差 QAQ

    电信 5G 网络到工位电脑的网速后边直接挂 0 了,无语了

    也就是说我之前用穿透感觉卡不是 UDP 的原因,是 TCP 下就已经被电信运营商坑了感觉
    crownor
        9
    crownor  
    OP
       162 天前
    @tivizi 主要是科研要紧,现在没啥心思去用多个部署做测试了 0.0

    我下午测试的是新加坡到科技网的网络,以为能代表电信 5G 这种外部网络,结果刚才用 5G 重新试了一下发现更差了....
    crownor
        10
    crownor  
    OP
       162 天前
    @qingmuhy0 倒是没有 TCP 打洞,我就是单纯用 iperf3 测试了一下,想看看为啥平常用的时候会带宽那么低。我估计是电信的问题,反正现在也能用,也就是同步个代码文件啥的,既然知道大概率是 QoS 的话就先不折腾了,等回头在家里开始部署了再去考虑优化性能吧。
    ysmox
        11
    ysmox  
       162 天前
    @crownor 组网设备的拥塞控制算法是不是 cubic ?如果是的话,改下 bbr 试试
    crownor
        12
    crownor  
    OP
       162 天前
    @ysmox 谢谢啦,不过我不打算去直接和运营商对抗了,和单位科技处对抗已经够累了,还是专注科研算了,诶
    wslzy007
        13
    wslzy007  
       162 天前
    @qingmuhy0
    SG 可以实现 TCP 打洞,支持 v4/v6 加密隧道。
    qingmuhy0
        14
    qingmuhy0  
       161 天前 via Android
    @wslzy007 sg 全称是?
    wslzy007
        15
    wslzy007  
       161 天前   ❤️ 1
    cander0815
        16
    cander0815  
       161 天前
    op 你好,请问自己搭建的 Netbird 服务,在节点间交流数据的时候,会消耗服务器的流量吗?
    he11ow0r1d
        17
    he11ow0r1d  
       161 天前
    @cander0815 单管理后台不会走太多流量
    crownor
        18
    crownor  
    OP
       161 天前
    @cander0815 节点间的话一般是直接 p2p 了,不咋消耗流量,消耗的话那岂不是受到服务器贷款限制了嘛
    cander0815
        19
    cander0815  
       161 天前
    @crownor 好的 谢谢
    FastAce
        20
    FastAce  
       156 天前
    @crownor
    楼主,这个工具支不支持 [默认 P2P TCP] 呢,我也是 UDP 打洞 QPS 限速,UDP 50Mbps 的样子,TCP 是 300Mbps
    crownor
        21
    crownor  
    OP
       156 天前
    @FastAce 抱歉,我对这个不太熟悉诶,还是建议去看看这个的相关文档 0.0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   958 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:20 · PVG 04:20 · LAX 12:20 · JFK 15:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.