选择性确认 (SACK) 是 TCP 中引入的一种机制,用于提高其在处理网络丢包时的效率。当 TCP 检测到丢包时,通常会重传丢失数据包之后发送的所有数据包,而不管它们是否成功接收。然而,SACK 允许接收方确认非连续的数据包,有效地告知发送方哪些数据包已成功接收,哪些未成功接收。通过使用此机制,TCP 可以有选择地仅重传丢失的数据包,从而节省带宽并提高整体性能。