主题
TCP 可靠传输
序列号、确认与重传
TCP 按字节编号,累计 ACK 给出下一期待的序列号,SACK 可报告已收到的非连续区间。发送方可根据确认反馈或超时重传。
ACK 表示接收端 TCP 已接收相应字节,应用可能尚未读取或处理。
滑动窗口与流量控制
接收端通告可接受的窗口 rwnd,发送端按确认进度滑动发送窗口。窗口为零时可用探测发现窗口重新打开。
rwnd 反映接收能力,cwnd 反映发送端估计的路径承载能力,实际发送受两者共同限制。
拥塞控制与拥塞窗口
发送端用 cwnd 限制在途数据,并按算法依据 ACK、丢包、ECN 或交付速率调整。经典算法使用慢启动探测容量,再进入拥塞避免。
丢包可能来自多种原因,拥塞算法使用可观测信号估计路径状态。
