TCP如何提供传输的可靠性

224 阅读1分钟

TCP如何提供传输的可靠性

  1. 应用数据被分割成TCP认为最适合的长度进行发送
  2. 超时重发:TCP发送一个段后,启动一个定时器,等待目的端收到这个报文段,如果不能及时收到确认,将重发这个报文段。
  3. 校验和:首部和数据的校验和,如果收到的段的校验和有差错,TCP将丢弃这个报文段和不确认收到此报文段。
  4. 流量控制:TCP链接的每一方都有一个固定大小的缓冲空间,TCP的接收端只允许另一端发送接收端缓冲区所能接纳的数据。
  5. 确定应答与序列号
  6. 连接管理
  7. 对于失序数据进行重新排序
  8. 对于重复数据,能够丢弃