TCP如何保证可靠传输

  1. 校验和
  2. 序列号/确认应答
  3. 重传机制
    超时重传
    高速重传:三次确认应答
  4. 连接控制
    三次握手
      为什么不是两次:1、需要告知双方的SYN;2、避免失效的连接请求再次到达接收端
      为什么不是四次:
    四次挥手
  5. 流量控制
    滑动窗口:不需要等待每一次确认应答,ACK丢失不需要重传,数据包丢失,三次确认应答重传
    接收端告知窗口大小
    发送端一个字节的窗口探测
  6. 拥塞控制
    慢开始
    拥塞避免
    快重传
    快恢复
原文地址:https://www.cnblogs.com/--lr/p/14852059.html