生命不息
折腾不止

除了锐速和BBR,还有哪些拥塞控制协议?BBR修改版?

本文由 bth2008@91yunbbs 发布。【 原帖子地址

不得不提 bbr2: https://github.com/marywangran/BBR-the-second
( 需要自己编译 )

这个 bbr 就是超级暴力发包,你可以理解为单边 FS ,但比 FS 还要暴力,极容易被视作滥用(你要是在 Virmach 上装这个,不被封算我输)。 而且会有很严重的断流现象。

为了防止小学生玩,这个 bbr2 作者多加了一两行代码吧 ~ 所以直接用 make 编译是编译不出来的。

其他还有一些不错的拥塞控制协议,譬如修改版的 TCP Qvegas
https://github.com/marywangran/qvegas

又譬如 QTCP
https://github.com/marywangran/QTCP

又譬如 $$ 作者 madeye 的 TCP_China (这个修改下,比 bbr 好使)
https://github.com/madeye/tcp_china

想用 TCP_China 的话, Ubuntu 14.04 、 16.04 未换 4.9 以上内核时,按顺序执行这些命令:

apt-get update && apt-get install make gcc && git clone https://github.com/madeye/tcp_china && cd tcp_china
make
insmod tcp_china.ko
lsmod | grep tcp_china

看到 tch_china 时说明已经加载成功了。

还有个洋人的,其实比 BBR 好多了,我一般人都不告诉他!
https://github.com/giltu/KernelPCC

最后,特别感谢 @evanvane 大佬当时给我的指导,他给我过一个教程,一个工具。
* 教程: http://intronetworks.cs.luc.edu/current/html/newtcps.html
* 用来调 BBR 的工具: https://github.com/Gasparila/TCPTuner

赞(2)
未经允许不得转载:91云(91yun.co) » 除了锐速和BBR,还有哪些拥塞控制协议?BBR修改版?

留言 37

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    倒是编译出来bbr2了,可是一安装就会断网怎么解决?

    hanzhongshu6年前 (2018-03-20)回复
    • 别折腾

      91yun6年前 (2018-03-21)回复
  2. #0

    今天小测了一下这里面的方式(除了QTCP和QVegas还有BBR2没编译出来,因为妾不懂C)
    表现最好的还是BBR和锐速
    tcp_china没调参数,表现一般,跟Flash TCP那个辣鸡水平差不多(500kB/s)
    PCC的表现比tcp_china好些,但是都没破M

    玉狐7年前 (2017-06-17)回复
  3. #0

    最后那个BBR 的调节工具怎么用啊

    kvm7年前 (2017-05-30)回复
  4. #0

    什么时候做个bbr或者tcp_china的调试教程?

    dddd7年前 (2017-05-30)回复
    • 没计划。

      Michael7年前 (2017-05-30)回复
  5. #0

    bbr2那个宏不是防小学生的吧…

    若白7年前 (2017-05-30)回复
    • 功效上来说是这样的,哈哈哈。

      Michael7年前 (2017-05-30)回复
  6. #0

    …server上了bbr2就一直read error,根本无法建立tcp连接…

    我选择scalable

    YeAH7年前 (2017-05-29)回复
  7. #0

    突然发现91这里不能回复别人的留言 只能回复自己这层的

    南琴浪7年前 (2017-05-29)回复
  8. #0

    这就感觉和深度学习调参一样。。

    vForce7年前 (2017-05-29)回复
  9. #0

    本来想放在BWG上,看到暴力两个字放弃了…可不能毁了传家宝

    2ryan7年前 (2017-05-29)回复
    • 非常暴力。传家宝可以试试TCP_China

      Michael7年前 (2017-05-29)回复
      • tcp_china和锐速比,哪个更加优秀?

        dddd7年前 (2017-05-29)回复
  10. #0

    刚才在CAC上试了 tcp-china 效果不明显~~~
    希望dalao赶紧把bbr2 编译出来,让我等小白快快用上!~

    老查理7年前 (2017-05-29)回复
    • bbr2上去你想被封机啊。所以我才不放啊!

      Michael7年前 (2017-05-29)回复
    • TCPCHINA也要慢慢调参数的,不调当然一般。

      Michael7年前 (2017-05-29)回复
  11. #0

    怎么编译?怎么没有编译教程

    老张7年前 (2017-05-29)回复
    • 当然没有教程,现在只是给大家知道有这些玩意的时候。BBR2永远不会出编译教程。

      Michael7年前 (2017-05-29)回复
  12. #0

    小学生求教怎么编译bbr2

    Linda R Russell7年前 (2017-05-29)回复
    • 给我装。

      Michael7年前 (2017-05-29)回复
  13. #0

    沙发
    发这么暴力的东西出来 不怕被毒瘤吗

    南琴浪7年前 (2017-05-29)回复
    • 就是要小学生的机器被封,哈哈。

      Michael7年前 (2017-05-29)回复
      • 然而帖子里还说要防止小学生 (阴险)

        南琴浪7年前 (2017-05-29)回复
        • bbr2小学生编译不出来。
          tcp_china什么的不怎么暴力,我觉得挺好。

          Michael7年前 (2017-05-29)回复
          • 所以这就是老司机的套路吗

            南琴浪7年前 (2017-05-29)
        • 这个站点总是做这种事,劝别人不要怎样怎样,自己却拼命做这些事。

          万能的玉兔7年前 (2017-05-30)回复
          • 你看那么不爽还来看干啥?可以滚了。

            Michael7年前 (2017-05-30)