不太好解决的 TCP 断流问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tool2dx
0.32D
V2EX    宽带症候群

不太好解决的 TCP 断流问题

  •  
  •   tool2dx 314 天前 2899 次点击
    这是一个创建于 314 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这几天想先把网络问题解决了,现象是持续 10 分钟 TCP 后,会无响应 10 秒左右,然后恢复正常。我一般用屏幕串流软件,断流会有比较大的影响。

    在 google 上搜,找 github moonlight 的 issues ,有人说是 wifi 驱动问题,随即各种修改驱动参数并测试,发现无效。我还天真以为是运营商 QoS 的锅。

    然后某天无意间停电,发现网络竟然好了。于是怀疑到小米路由器上,又 ssh 上去后一通修改,并什么都没用,过了两天又开始断流。

    这次断流重启小米路由器没有用,重启了一次电信光猫,竟然恢复正常了。

    实在是大无语,真的是万能的重启。
    ldapadmin
        1
    ldapadmin  
       314 天前
    换一个好一点的光猫吧
    zwy100e72
        2
    zwy100e72  
       314 天前
    /go/bb

    我如果遇到这种问题,会拿出 wireshark 来分析 tcp 流量,找到中断的原因;
    或者同时用 ping 工具看下 icmp 延迟是不是会突然增大
    确保两边都用全有线链路连接,因为无线变数比较大且容易被干扰
    有条件的话更换路由器 / ONU (光猫)设备再试

    做完检测之后应该也就有对策了,实在不行或者没时间调试再重启,有更好办法的话就不需要重启光猫了
    tool2dx
        3
    tool2dx  
    OP
       314 天前
    @zwy100e72 我用 frp 的 kcp 模式,udp 下似乎也会断开,貌似是收到了 RST 之类的包。

    问题的关键,是复现概率并不高。重启一次后,需要等上 2 ~ 3 天才能触发。

    有时候重启路由就恢复了,有时候重启光猫才行,实在是心累。电信光猫也的确很老了,也许内部原件会老化。
    tool2dx
        4
    tool2dx  
    OP
       314 天前
    @zwy100e72 我这号被降权了,发普通节点没人能看到,只发程序员,尴尬。
    minami
        5
    minami  
       314 天前
    @tool2dx #3 怀疑是光猫问题可以直接让师傅上门测光衰
    tool2dx
        6
    tool2dx  
    OP
       314 天前
    @minami 以前电信师傅来测过,貌似不是光衰原因。

    下次再出问题,先抓包,再换散热,最后换电源适配器。估计大概率还是会换光猫。
    minami
        7
    minami  
       314 天前 via Android
    @tool2dx 没光衰的话感觉没理由再怀疑光猫了啊,还是先换路由看看
    tool2dx
        8
    tool2dx  
    OP
       314 天前
    @minami 重启了几次路由都无效,后来重启一次光猫就解决问题了,于是光猫嫌疑最大。

    可能是电子元件寿命到了,这光猫很老了。以前我也不觉得 CPU 这东西会用坏,直到遇到了一次后。
    xiyuesaves
        9
    xiyuesaves  
       314 天前
    有可能是公网的问题,我这边因为一个用户的设备感染了病毒导致片区内三个其他用户的网络出现了随机性断网的问题
    tool2dx
        10
    tool2dx  
    OP
       314 天前
    @xiyuesaves 确实是 ip6 公网出的问题,还跨了运营商,中间的幺蛾子太多了。

    刚又出问题了,用抓包软件看不出什么异常,仅仅是不回复 IP 包。我正在写代码测试 TCP 长连接断线的时间规律,从 5 分钟到 10 分钟不等,真是心累。
    zealot0630
        11
    zealot0630  
       314 天前 via Android
    换桥接模式,多半是光猫 NAT 性能不够。
    c398425861
        12
    c398425861  
       314 天前
    ipv6 试一下调小 MTU 看看
    htfcuddles
        13
    htfcuddles  
       314 天前
    只有 ipv6 出问题的话可能是 PTMU 黑洞,中途设备 MTU 过小
    tool2dx
        14
    tool2dx  
    OP
       311 天前
    查了很多,有用 frp 进行端口映射,很容易就遇到 TCP 断开。

    查到 lsof 打开的文件句柄数(没问题),进程占用内存查询 cat proc/pid/status(没问题), openwrt 系统异常 dmsg oom(没问题)

    最后换了网线(怀疑水晶头),固定了路由器的 wan 口指定,不用自动 wan 口选择(怀疑固件 BUG )

    暂时修复了,持续观测中。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2827 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 14:31 PVG 22:31 LAX 06:31 JFK 09:31
    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