YangHao's ink
计算机网络 10 min read

TCP 可靠传输

TCP 如何在不可靠的 IP 之上做出可靠、有序、流量受控的字节流?靠序号、确认、重传、窗口。

TCP 如何在不可靠的 IP 之上做出可靠、有序、流量受控的字节流?靠序号、确认、重传、窗口。

1. 三次握手

建立连接需要双方各自同步初始序号(ISN):SYNSYN+ACKACK

2. 可靠性机制

  • 序号 / 确认号:标识字节、确认收到
  • 超时重传 + 快速重传:丢包恢复
  • 滑动窗口:流量控制
  • 拥塞控制:慢启动、拥塞避免、快恢复
💡

区分两个窗口:流量控制窗口(rwnd)由接收方决定,拥塞窗口(cwnd)由发送方根据网络状况估计,实际发送量取两者最小值。

标签 #network#tcp#reliability