SACK(Selective Acknowledgment) 是一个 TCP 的选项,来允许 TCP 单独确认非连续的片段,用于告知真正丢失的包,只重传丢失的片段。
SACK
SACK 是一个 TCP 的选项,来允许 TCP 单独确认非连续的片段,用于告知真正丢失的包,只重传丢失的片段。要使用 SACK,2 个设备必须同时支持 SACK 才可以,建立连接的时候需要使用 SACK Permitted 的 option,如果允许,后续的传输过程中 TCP segment 中的可以携带 SACK option,这个 option 内容包含一系列的非连续的没有确认的数据的 seq range,这些 SYN 包中 SACK Permitted 选项,双方都支持才对
MSS
最大报文传输段,MAX Segment Size