当前位置: 首页 > news >正文

Linux TCP CC状态机

  • 万字详文:TCP 拥塞控制详解 - 知乎
  • bcc/tools/tcpcong.py at master · iovisor/bcc
  • bcc/tools/tcpcong_example.txt at master · iovisor/bcc

1.状态机

2.tcp map

拥塞算法历史

  • 1974年,3次握手被提出;
  • 1978年,TCP和IP拆分成TCP/IP;
  • 1983年,ARPAnet切换到TCP/IP;
  • 1986年,因特网遭遇拥塞碰撞;
  • 1987年,Van Jacobson为解决网络拥塞提出Tahoe
  • 1990年,快速恢复和快速重传添加到Reno
  • 1995年,TCP Vegas;
  • 1996年,SACK机制在RFC 2018中被介绍;
  • 1999年,New Reno被提出,并引入SACK机制;
  • 2003年,TCP Veno;
  • 2004年,FAST TCP,infocom'2004;
  • 2006年,Compound TCP,infocom'2006;
  • 2008年,TCP CUBIC,采用混合慢启动;
  • 2013年,Sprout,nsdi'2013;
  • 2013年,Remy,sigcomm'2013;
  • 2015年,TCP Verus,sigcomm'2015;
  • 2015年,PCC,nsdi'2015;
  • 2016年,BBR,ACM queue'2016;

http://www.mrgr.cn/news/59899.html

相关文章:

  • C#文件内容检索的功能
  • ABC376
  • 什么是分库分表?为什么要分库分表?什么时候需要分库分表?怎么样拆分?(数据库分库分表详解)
  • 多层感知机的从零实现与softmax的从零实现(真·0000零基础)
  • Mac apache配置cgi环境-修改httpd.conf文件、启动apache
  • 大学新生如何入门编程:选择语言、制定计划及避开学习陷阱
  • Puppeteer 与浏览器版本兼容性:自动化测试的最佳实践
  • uniapp实现与webview之间的相互通讯
  • Vue项目GET请求正常,POST请求却失效?揭秘Mock服务背后的故事
  • 创建WBS项目管理过程
  • 不小心drop column了一个列,真的凉凉了吗?
  • linux驱动-引入pinctrl子系统
  • 离散化步骤
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发BaseAPI
  • 企业信息化与数字化 - 信息化是基础,数字化是未来
  • 动态规划-子序列问题——1218.最长定差子序列
  • VS Code 代码提示 重叠 显示不全
  • 小白投资理财 - 看懂 K 线形态下
  • C++的相关习题(2)
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-25
  • 多eSIM配置文件(MEP)
  • 网络搜索引擎Shodan(4)
  • C++线程池手写实现
  • 【Linux】MySQL主从复制
  • 宝安区石岩上排停车场(月卡350元)
  • 使用Python实现深度学习模型:智能极端天气事件预测