首页 / 科技百科 / 正文

简述tcp可靠传输的实现方法 

TCP可靠传输的实现方法主要包括以下几个方面:

1. 滑动窗口:滑动窗口可以理解成停止等待协议的进阶版,核心是确认机制和重传机制。发送方维护一个滑动窗口,每次收到接收方的确认消息后,该指针向前移动并发送数据,到窗口指定大小的数据组时停下,等待接收方的确认。

2. 超时重传时间的选择:在发送完一个分组后,必须暂时保留已发送的分组的副本。分组和确认分组都必须进行编号。超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些。

3. 选择确认:发送方不对收到的分组逐个发送确认,而是对按序到达的最后一个分组发送确认,这样就表示:到这个分组为止的所有分组都已正确收到了。

4. 回退N:为了解决同一窗口中数据组不能完整确认的问题,连续ARQ协议采用了回退机制。例如,如果发送方发送了前5个分组,而中间的第3个分组丢失了,这时接收方只能对前两个分组发出确认。发送方无法知道后面三个分组的下落,而只好把后面的三个分组都再重传一次。这就叫做回退N,表示需要再退回来重传已发送过的N个分组。

如有侵权请及时联系我们处理,转载请注明出处来自