SACK(Selective ACK)是TCP選項,它使得接收方能告訴傳送方哪些報文段丟失,哪些報文段重傳了,哪些報文段已經提前收到等信息。根據這些信息TCP就可以只重傳哪些真正丟失的報文段。需要注意的是只有收到失序的分組時才會可能會傳送SACK,TCP的ACK還是建立在累積確認的基礎上的。也就是說如果收到的報文段與期望收到的報文段的序號相同就會傳送累積的ACK,SACK只是針對失序到達的報文段的。SACK包括了兩個TCP選項,一個選項用於標識是否支持SACK,是在TCP連線建立時時傳送;另一種選項則包含了具體的SACK信息。
基本介紹
- 外文名:SACK