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

为什么 tailscale 通过 IPv6 直连回家延迟很低但是速度很慢

  •  
  •   chy5301 · 12 天前 · 1842 次点击

    使用场景:家里路由器装了 tailscale ,平时在外面用笔记本连接手机热点,笔记本开 tailscale 连接家里的 NAS 。

    连接情况:手机和家里宽带网络都是北京移动,但是从外网连回内网看视频的时候速度很慢,清晰度选 720p 都没法流畅观看。在双端查看 tailscale stauts 发现都是通过公网 IPv6 直连的。在笔记本端使用路由器的内网测速工具结果是:Ping 1.55 ms, Download 1.77 Mbps, Upload 31.23 Mbps,实际下载速度也确实是 200 KB/s 左右。使用 Ping 命令测试延迟结果是 31 ms 。这延迟我感觉很低了……应该是直连没错,但是为什么下载会比上传慢这么多?是被运营商限速了吗?如果下载也能跑到跟上传一样的带宽就好了

    27 条回复    2025-01-30 18:22:34 +08:00
    chy5301
        1
    chy5301  
    OP
       12 天前
    我用手机和 pad 开 tailscale 也是一样的效果,下载速度很慢,上传倒是还可以😂
    xqzr
        2
    xqzr  
       12 天前
    MTU🤔
    chy5301
        3
    chy5301  
    OP
       12 天前
    @xqzr 有建议改成多少比较好吗?我现在用的是默认的 1280 的配置
    1423
        4
    1423  
       12 天前
    ssh 给我上去看看
    chy5301
        5
    chy5301  
    OP
       12 天前
    @xqzr 试着调了一下,没区别啊😂😂😂
    wtks1
        6
    wtks1  
       12 天前
    ipv4 和 ipv6 速度可能确实有差别,之前试过从移动到电信的串流,ipv4 串流正常,但同样的设置 ipv6 就经常卡顿,测试过都没有丢包
    pakro888
        7
    pakro888  
       12 天前
    可能被运营商限速了
    defaw
        8
    defaw  
       12 天前
    即使不考虑 qos 或者 mtu 不对导致大量重传之类的细节性问题,延迟和速度也是无关的
    dream0689
        9
    dream0689  
       12 天前 via iPhone   ❤️ 1
    @chy5301 mtu 试试 1408 ,如果没有效果可能是运营商对 udp 限速了。
    chy5301
        10
    chy5301  
    OP
       12 天前
    @dream0689 我刚才试了一下 1500 ,完全没效果,我再试试 1408……
    chy5301
        11
    chy5301  
    OP
       12 天前
    @wtks1 会有这种区别吗,我还以为 IPv4 因为要过多层 NAT 速度会慢呢,但是 tailscale 似乎不能手动设置用 IPv4 还是 IPv6 ?
    chy5301
        12
    chy5301  
    OP
       12 天前
    @dream0689 1408 好像真可以!之前还没注意过这个问题,我去查查是什么原理
    dream0689
        13
    dream0689  
       12 天前 via iPhone
    @chy5301 如果是手机上用,不要同时开 wifi 和数据流量,两者只能开其中一个。
    chy5301
        14
    chy5301  
    OP
       12 天前
    @dream0689 不对……行了一小会儿……又不行了🤣
    dream0689
        15
    dream0689  
       12 天前 via iPhone
    @chy5301 因为 wg 是建立在 udp 协议之上的,udp+ipv6/ipv4+pppoe 会占用一定的数据单元。
    chy5301
        16
    chy5301  
    OP
       12 天前
    @dream0689 感觉还是被限速了,我看有帖子说似乎用手机流量的时候 UDP 似乎会被 qos 得很严重……
    dream0689
        17
    dream0689  
       12 天前 via iPhone   ❤️ 1
    @chy5301 目前发现移动宽带对 udp 限速很严重,我这边上传基本上低于 2Mbps 。
    ysxb1145
        18
    ysxb1145  
       12 天前 via Android
    移动对非移动访问和 udp 丢得不是一般狠
    titanium98118
        19
    titanium98118  
       12 天前
    我电信 4G ipv6 连回移动是 13m 下行,20m 上行,ipv4 是 7m 下行,18m 上行。
    隧道是 ikev2 。
    https://imgur.com/a/NqeMGCe
    Redhut
        20
    Redhut  
       12 天前
    大概率是 MTU 问题,之前遇到过
    flynaj
        21
    flynaj  
       11 天前 via Android
    试试 softether
    SenLief
        22
    SenLief  
       11 天前
    qos 了,有 ipv6 使用 tcp 就好了
    PatchouliTC
        23
    PatchouliTC  
       11 天前
    1.双方 MTU 没协商成功,表现是分片起飞或者丢包起飞
    2.运营商 QOS,无解,除非自建 DERP 然后走 DERP 的 443 TCP TLS 流量中转彻底解决
    ping 延迟低只能说明小包没问题,连一段时间降速基本就是 QOS
    mtu 问题,看你描述应该是家里路由的 ts 开了宣言子网,可以在家里路由 iptable 啥的类似规则上开 MSS 来启用自动 MTU 大小协议
    不然要么换个 openvpn 能手动指定 TCP 传输的 要么两端都回到 wireguard 然后 over tcp
    ranaanna
        24
    ranaanna  
       11 天前
    如果都是移动的网络,那么 31ms 不算低哦。可能不是直连?没用过移动,但电信的移动和宽带之间是 4-5ms ,供 OP 参考
    zhaowen901
        25
    zhaowen901  
       5 天前
    我用 tailscale 和 zerotier 都试过,都打洞成功,延迟差不多的情况下,zerotier 跑满上行带宽,tailscale 就 30m 左右,怎么都跑不满
    chy5301
        26
    chy5301  
    OP
       11 小时 5 分钟前
    @zhaowen901 我 zerotier 比 tailscale 更慢😂
    chy5301
        27
    chy5301  
    OP
       11 小时 0 分钟前
    @PatchouliTC 我感觉应该是 qos ,手机换到一个新基站的时候刚连上能跑到 40MB/s 的下载速度,过了半分钟就不行了,会先给限制到只有十几 KB/s 的下载速度,过一段时间恢复到 200+KB/s 稳定下来。我查查怎么用 TCP 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   672 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:23 · PVG 05:23 · LAX 13:23 · JFK 16:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.