6.4TCP重发机制

TCP重发机制是确保数据传输可靠性的重要手段‌。它主要包括以下几种方式:

1‌.超时重传‌

发送方在发送数据时设定定时器,若超过指定时间未收到接收方的ACK确认应答,则重发数据。超时重传时间(RTO)应略大于报文往返时间(RTT),且RTO值会动态调整,通常超时后会加倍。

2‌.快速重传‌

不以时间为驱动,而是以数据驱动。当发送方收到三个相同的ACK报文时,会在定时器过期之前重传丢失的报文段。

3‌.SACK(选择性确认)‌

通过在TCP头部添加SACK选项,接收方可以将已收到的数据信息反馈给发送方,使发送方能够只重传丢失的数据。

4.D-SACK(重复SACK)‌

用于告诉发送方有哪些数据被重复接收,有助于发送方判断网络状况。

这些机制共同确保了TCP传输的可靠性和高效性。‌

最后修改:2024 年 11 月 26 日
如果觉得我的文章对你有用,请随意赞赏