mirror of
https://github.com/CyC2018/Interview-Notebook.git
synced 2026-10-23 17:53:42 +00:00
Update 计算机网络 - 传输层.md
补充 RFC 6928 建议的初始拥塞窗口为 10 个报文段。
This commit is contained in:
@@ -148,6 +148,8 @@ TCP 主要通过四个算法来进行拥塞控制:慢开始、拥塞避免、
|
||||
|
||||
发送的最初执行慢开始,令 cwnd = 1,发送方只能发送 1 个报文段;当收到确认后,将 cwnd 加倍,因此之后发送方能够发送的报文段数量为:2、4、8 ...
|
||||
|
||||
实际实现中初始拥塞窗口通常更大,RFC 6928 建议初始值为 10 个报文段。
|
||||
|
||||
注意到慢开始每个轮次都将 cwnd 加倍,这样会让 cwnd 增长速度非常快,从而使得发送方发送的速度增长速度过快,网络拥塞的可能性也就更高。设置一个慢开始门限 ssthresh,当 cwnd \>= ssthresh 时,进入拥塞避免,每个轮次只将 cwnd 加 1。
|
||||
|
||||
如果出现了超时,则令 ssthresh = cwnd / 2,然后重新执行慢开始。
|
||||
|
||||
Reference in New Issue
Block a user