
TCP
rlistEngr
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
再谈TCP-rto时间的计算
文章目录背景计算方式为什么不能使用被重传过的数据包计算得到的时间戳首次计算非首次计算算法总结rto的设置rto的更新总结背景在做可靠传输的弱网测试时,常常会发现因为一个报文的丢失导致发送端无法发送新数据,比如窗口大小是10,1-9已经被收到,但是0号报文一直丢包,而重传的间隔越来越大,导致有一段时间没有任何报文的收发,直到下次0号报文的重传。这里的原因就在于rto的时间被估值太大,导致重传间隔...原创 2019-11-14 21:29:08 · 2096 阅读 · 0 评论 -
BBR/Vegas/CUBIC拥塞控制算法对比
文章目录环境结果统计结果分析总结发生丢包时的反应环境基于本地通信,通过tcconfig设置丢包率,rtt和带宽上限。测试程序阻塞发包。结果统计VegasBBRCUBIC不做任何限制6500不稳定,上限不到30007000有时甚至上万带宽突然降低为2Mbps需要稳定的时间13.2827又改成不做限制,恢复到最大带宽的时间0.20.20....原创 2019-10-29 14:47:20 · 3424 阅读 · 1 评论 -
BBR中BW的测量
文章目录BBR中BW的测量非稳态的测量(发包速率上限受app发包速率限制)稳态的测量两者的区别pacing的使用BBR中BW的测量非稳态的测量(发包速率上限受app发包速率限制)只要是个可以使用的样本都会被用来计算bw,但是更新的条件是不受到app发包速率限制,或者大于当前最大的bw这两个条件非常严格,稳态的测量 if (bbr->lt_use_bw) { /* a...原创 2019-10-24 14:49:08 · 1321 阅读 · 1 评论 -
BBR 算法如何与其他算法竞争
文章目录为什么vegas干不过cubicbbr为什么能干过cubic为什么vegas干不过cubicvegas是基于rtt的算法,只要rtt增大就会降低传输速度,而cubic是基于丢包的拥塞控制算法,所以当cubic主机不停地往链路上塞包时,当链路上的buffer慢慢开始填满,所带来的问题是vegas主机的rtt慢慢地增大,导致vegas主机降低发包速率,这样反而让cubic主机可以更加疯狂地...原创 2019-10-23 20:27:56 · 703 阅读 · 0 评论 -
TCP中的RTT
文章目录有几个关键时间BBR算法中rtt的更新tcp控制块上记录的rtt供定时器模块使用的rto平滑计算如下:首次测量非首次测量有几个关键时间3个。供定时器基础模块使用的rtotcp控制块上记录的rttbbr算法中的记录的rttBBR算法中rtt的更新bbr算法中的min_rtt_us来自样本中的rtt_us,rtt_us来自ack报文中的携带的回显时间戳与中记录的当前时间(这个...原创 2019-10-22 17:00:58 · 4783 阅读 · 0 评论 -
BBR:Congestion-Based Congestion Control解读
文章目录BBR:Congestion-Based Congestion Control解读测量瓶颈带宽和RTprop背景拥塞和瓶颈rtt与inflight上送速率和inflightBBR:Congestion-Based Congestion Control解读测量瓶颈带宽和RTprop原文地址:链接背景如今有大量的网络用户忍受着几秒甚至几分钟的网络延迟。有些精心设计的性能在Gbps级别...原创 2019-10-21 00:15:13 · 3204 阅读 · 1 评论 -
linux bbr算法样本采集
文章目录样本格式样本初始化样本更新样本生成检查是否app受限何时设定app受限总结样本格式/* A rate sample measures the number of (original/retransmitted) data 1. packets delivered "delivered" over an interval of time "interval_us". 2. The t...原创 2019-10-18 16:13:14 · 896 阅读 · 0 评论 -
TCP之三次握手与四次挥手
TCP之三次握手与四次挥手1. 为什么不是两次握手2. TCP解决什么问题3. 四次挥手难道三次还不够吗4. 总结1. 为什么不是两次握手对于不了解tcp的人来讲,拿两次握手就足够是可以忽悠住他的,客户端发起一个syn,服务器回复一个synack,两边都确认了对端的收发包是正常的,那为什么还需要第三个ack包呢?一般人可能会回答,万一服务器回复的synack丢失了呢?bingo!是的,但这不是...原创 2019-08-04 16:22:52 · 235 阅读 · 0 评论