数据如何通过 TCP/IP 进行传输

主机 A 向主机 B 请求数据所经历的过程:

  1. 请求数据,三次握手建立连接
  2. 将数据分成 N(N≥1)个数据包
  3. 给每个数据包附加 TCP 头
  4. 给每个数据包附加 IP 头
  5. 发送数据包 / 接收数据包
  6. 数据传输完成,四次挥手断开连接

关键点:

  • TCP 引入了数据包排序机制,所以一份数据拆分成多个数据包发送,接收方也能正确组装数据
  • TCP 引入重传机制。接收方每收到一个数据包都要告知发送方已收到,否则在指定之间内没得到回应就会触发重传机制
  • TCP 传输要经历建立连接的三次握手、传输数据的确认、断开连接的四次挥手,因此相比 UDP 传输速度会比较慢
posted @ 2021-09-09 18:45  尹宇星_Kim  阅读(564)  评论(0编辑  收藏  举报