TCP
握手
TIME_WAIT
- 防止历史连接中的数据,被后面相同四元组的连接错误的接收;
- 保证「被动关闭连接」的一方,能被正确的关闭;
发送窗口 swnd
和接收窗口 rwnd
是约等于的关系,此时发送窗口的值是swnd = min(cwnd, rwnd),也就是拥塞窗口和接收窗口中的最小值。
拥塞窗口 cwnd
变化的规则:
-
只要网络中没有出现拥塞,
cwnd
就会增大; -
但网络中出现了拥塞,
cwnd
就减少; -
慢启动
-
拥塞避免
-
拥塞发生
-
快速恢复