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

如何强行发送多份 tcp 包(防丢包)?

  •  
  •   s82kd92l · 2021-02-01 14:03:11 +08:00 · 3156 次点击
    这是一个创建于 1170 天前的主题,其中的信息可能已经有所发展或是发生改变。
    某些抢票抢车牌这种关键环节,网络经常卡死,会不会是高峰时期 tcp 包被丢弃呢?有没有办法让路由器在这些关键时刻,把所有 tcp 包全部放大两三倍,增加成功率呢?
    19 条回复    2021-02-16 19:57:07 +08:00
    myqoo
        1
    myqoo  
       2021-02-01 14:07:56 +08:00
    网络经常卡死 ---- 确定就是丢包导致的?
    linvon
        2
    linvon  
       2021-02-01 14:09:09 +08:00
    你在说什么???
    wzzzx
        3
    wzzzx  
       2021-02-01 14:13:45 +08:00   ❤️ 1
    // 为了避免保存的时候保存失败,连续保存 100 次
    for(int i = 0; i < 100; ++i) {
    save("filename");
    }
    ImACat
        4
    ImACat  
       2021-02-01 14:14:02 +08:00
    懂了,你想抢票
    whoosy
        5
    whoosy  
       2021-02-01 14:15:00 +08:00
    确认不是人家服务器给你拒绝连接了?
    xiri
        6
    xiri  
       2021-02-01 14:17:00 +08:00
    LGA1150
        7
    LGA1150  
       2021-02-01 14:49:51 +08:00
    如果是服务器端 CPU 过载,你发再多也没用
    真要发的话可以用 iptables TEE
    s82kd92l
        8
    s82kd92l  
    OP
       2021-02-01 15:08:43 +08:00
    @LGA1150 服务器应该不是完全过载状态,现在的表现就是会等两到三秒才返回。我试试 tee 多谢
    1265578519
        9
    1265578519  
       2021-02-02 01:20:30 +08:00
    用 bbr 啊
    bbr 魔改源代码暴力多倍发包,效果更好还免费
    yolee599
        10
    yolee599  
       2021-02-02 08:33:49 +08:00 via Android
    tcp 本来就是可靠连接啊
    stephenxiaxy
        11
    stephenxiaxy  
       2021-02-02 09:16:29 +08:00
    TCP:这是你干的事?
    pkoukk
        12
    pkoukk  
       2021-02-02 09:59:40 +08:00
    你在说啥?我觉得你应该想问的是如何强行发送多次请求
    masker
        13
    masker  
       2021-02-02 15:04:04 +08:00 via Android
    谢谢你丰富了 block 名单
    s82kd92l
        14
    s82kd92l  
    OP
       2021-02-02 19:54:07 +08:00
    @LGA1150 用了 TEE,并指定 gateway 和原 gateway 一致时,出现了循环裂变的问题,就是 1 变 2 再变 4 无穷下去的问题,有什么好办法可以给这些 tee 过的包打上标签,避免循环吗?
    LGA1150
        15
    LGA1150  
       2021-02-02 20:06:41 +08:00 via Android
    @s82kd92l 咦,我记得 TEE 里有 Per-CPU 变量来避免这种情况的。你的 Linux 内核版本是多少?不会是 2.6 吧?
    s82kd92l
        16
    s82kd92l  
    OP
       2021-02-02 20:13:44 +08:00
    @LGA1150 Linux OpenWrt 4.14.209 .看了一下,TEE 本身并没有起作用,但是`iptables -vL -t mangle` 里面的包数目统计一直增长,不知道究竟怎么弄
    thetbw
        17
    thetbw  
       2021-02-02 21:30:16 +08:00 via Android
    以前玩梯子不就用锐速暴力发包
    Laitinlok
        18
    Laitinlok  
       2021-02-03 13:33:38 +08:00 via Android
    OpenWrt 開啟 ECN, TCP qdisc 用 FQ_Codel / Cake?
    jousca
        19
    jousca  
       2021-02-16 19:57:07 +08:00
    TCP 本来就是可靠连接,你发 3 倍过去有啥用…… 哈哈哈 ,又不是 UDP,收到多少算多少……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1253 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:21 · PVG 07:21 · LAX 16:21 · JFK 19:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.