TCP握手和挥手

TCP头格式
TCP头格式
 
TCP状态机
TCP状态机
 
TCP握手和挥手
TCP握手和挥手
 
两端同时断开链接
两端同时断开链接
  • TIME_WAIT状态存在的意义
      1. TIME_WAIT确保有足够的时间让对端收到ACK,如果被动关闭方没有收到ACK,会触发重发FIN,一来一去正好2MSL。
      1. 有足够的时间让这个链接不会跟后面的链接混到一起。

TCP重传机制

超时重传机制

ACK只能确认最大的连续收到的包

快速重传机制

不以时间驱动,而以数据驱动重传。连续收到三次相同的ACK就重传。
badge