SACK
SACK(Selective Acknowledgment,RFC 2018)允许接收端确认不连续的数据块,使发送端只重传丢失段。
用途
在高丢包链路上避免重传已收到段,提升恢复效率,尤其大窗口连接。
机制
TCP 头 SACK 选项含最多 4 个 [left,right] 边界对标识已接收的不连续块。发送端据此只重传缺口段而非从最后 ACK 起全部重传。
用例
- 高丢包链路恢复
- 大窗口 TCP
- 卫星与无线网络
SACK(Selective Acknowledgment,RFC 2018)允许接收端确认不连续的数据块,使发送端只重传丢失段。
在高丢包链路上避免重传已收到段,提升恢复效率,尤其大窗口连接。
TCP 头 SACK 选项含最多 4 个 [left,right] 边界对标识已接收的不连续块。发送端据此只重传缺口段而非从最后 ACK 起全部重传。