Automatic Repeat reQuest
连续ARQ(Automatic Repeat reQuest)协议。
指发送方维持着一个一定大小的发送窗口,位于发送窗口内的所有分组都可连续发送出去,而中途不需要等待对方的确认。
而发送方每收到一个确认就把发送窗口向前滑动一个分组的位置。
属于运输层,是TCP协议的精髓所在。
时间坐标
“向前”是指“向着时间增大的方向”,而“向后”指的是“向着时间减少的方向”。
分组发送是按照分组序号“从小到大”发送的。
优点
容易实现,即使确认丢失也不必重传。
缺点
不能向发送方反映出接收方已经正确收到的所有分组的信息。
举例
如果发送方发送了前5个分组,而中间的第3个分组丢失了。
这时接收方只是对前两个分组发出确认。
发送方无法知道后面三个分组的下落,而只好把后面的三个分组都再重传一次。
这就叫做Go-back-N(回退N),表示需要再退回来重传已发送过的N个分组。
当通信线路质量不好时,连续ARQ协议会带来负面的影响。
缓冲存储空间
连续重发请求ARQ方案是指发送方可以连续发送一系列信息帧,即不用等前一帧被确认便可继续