V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lslqtz
V2EX  ›  程序员

我在想, TCP 能关闭拥塞算法吗,关闭后和关闭前有什么区别。

  •  
  •   lslqtz · 2017-01-14 03:14:43 +08:00 via iPhone · 3638 次点击
    这是一个创建于 2896 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如说内网环境下, TCP 关闭拥塞算法和不关闭有什么区别。
    10 条回复    2017-01-14 14:43:47 +08:00
    lslqtz
        1
    lslqtz  
    OP
       2017-01-14 03:17:31 +08:00 via iPhone
    感觉真关闭了丢包会爆炸。
    ryd994
        2
    ryd994  
       2017-01-14 03:20:44 +08:00 via Android   ❤️ 1
    直接进入恶性循环:拥塞,丢包,重发,拥塞
    lslqtz
        3
    lslqtz  
    OP
       2017-01-14 03:22:38 +08:00 via iPhone
    @ryd994 这样感觉和 UDP 没什么区别了,不过 UDP 有没有重发不太清楚。
    禁用重发的话就是一直丢包了吧,手动指定可利用最大带宽呢?
    xfspace
        4
    xfspace  
       2017-01-14 08:49:43 +08:00 via Android
    内网都能拥塞,赤裸裸的想马儿跑又不想马儿吃草
    不出国,跑 UDP 一样能飞
    jimzhong
        5
    jimzhong  
       2017-01-14 09:29:43 +08:00   ❤️ 1
    @xfspace 某些小运营商会对限制非 DNS 的 UDP ,因为 P2P 泛滥。

    @lslqtz UDP 没有重传,重传必须在应用层实现。
    WalkingEraser
        6
    WalkingEraser  
       2017-01-14 10:41:06 +08:00 via Android   ❤️ 1
    手动指定可利用最大带宽有什么优势吗?网络通信随机发生又不一定一直占用数据链路,制定带宽必然限速,整体吞吐量就下降了。这对追求通用、底层的流式运输层 TCP 来说, exo me ???
    alipaype
        7
    alipaype  
       2017-01-14 11:13:14 +08:00   ❤️ 2
    关键雍塞控制是 TCP 协议的一部分阿,不管你具体选择什么算法,总得要有一个算法。我建议你多学学基础网络,提高下姿势。
    lslqtz
        8
    lslqtz  
    OP
       2017-01-14 14:29:05 +08:00 via iPhone
    @WalkingEraser 我觉得手动指定带宽能避免关闭拥塞后的大量丢包...
    WalkingEraser
        9
    WalkingEraser  
       2017-01-14 14:38:43 +08:00 via Android
    @lslqtz 是可以,但你没明白我的意思..
    lslqtz
        10
    lslqtz  
    OP
       2017-01-14 14:43:47 +08:00 via iPhone
    @WalkingEraser 明白是明白了...
    感觉这在公网的情况下用一个好的拥塞算法或者关掉手动限制最大带宽也不错(机子不坑的话...)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.