== Structure ==
TCP congestion control
== Understand ==
TCP congestion control
=============
slow-start:慢说的是从一个很小的值1开始,实际上是指数增长,速度异常快!
fast retransmit: 快说的是,本来有个包定时器,超时触发重传。当收到3个相同的ack就重传,所以说快,不等超时了。
fast recovery: 快重传之后走的不是slow-start,所以快!重传窗口最大包序号内的丢包都被补上时,退出。没有快重传就没有快恢复。二者目的就是快点补上丢的包。RFC上减半,linux是两个ack 减一。
State machine
=========
Open: cwnd 比sstresh小,则slow start,否则线性增长。
CWR
阅读(2452) | 评论(0) | 转发(0) |