TCP

握手

image.png

image.png

  • TIME_WAIT
    • 防止历史连接中的数据,被后面相同四元组的连接错误的接收;
    • 保证「被动关闭连接」的一方,能被正确的关闭;

发送窗口 swnd 和接收窗口 rwnd 是约等于的关系,此时发送窗口的值是swnd = min(cwnd, rwnd),也就是拥塞窗口和接收窗口中的最小值。 拥塞窗口 cwnd 变化的规则:

  • 只要网络中没有出现拥塞,cwnd 就会增大;
  • 但网络中出现了拥塞,cwnd 就减少;
  • 慢启动
  • 拥塞避免
  • 拥塞发生
  • 快速恢复