連續ARQ(Automatic Repeat reQuest)協定指傳送方維持著一個一定大小的傳送視窗,位於傳送視窗內的所有分組都可連續傳送出去,而中途不需要等待對方的確認。這樣信道的利用率就提高了。而傳送方每收到一個確認就把傳送視窗向前滑動一個分組的位置。
接收方一般都是採用積累確認的方式。這就是說,接收方不必對收到的分組逐個傳送確認,而是在收到幾個分組後,對按序到達的最後一個分組傳送確認,這就表示:到這個分組為止的所有分組都已正確收到了。
積累確認有優點也有缺點。優點是:容易實現,即使確認丟失也不必重傳。但缺點是不能向傳送方反映出接收方已經正確收到的所有分組的信息。
例如,如果傳送方傳送了前5個分組,而中間的第3個分組丟失了。這時接收方只是對前兩個分組發出確認。傳送方無法知道後面三個分組的下落,而只好把後面的三個分組都再重傳一次。這就叫做Go-back-N(回退N),表示需要再退回來重傳已傳送過的N個分組。可見當通信線路質量不好時,連續ARQ協定會帶來負面的影響。
基本介紹
- 中文名:連續自動重傳請求協定
- 外文名:連續ARQ(Automatic Repeat reQuest)
- 可用於:鏈路層流量控制