自动重传请求(auto repeat request),通过接收方请求发送方重传出错的数据报文来恢复出错的报文,是通信中用于处理信道所带来差错的方法之一。ARQ 比 FEC 简单得多并且不需要冗余。
在以下情况下,ARQ 有时是无法实现的:
- 反向信道不可用
- 重传策略实施不方便
- 预期的错误数量(如果不进行纠正)将需要过多的重传
传统的自动重传请求分为三类:停等式 ARQ、回退 n 帧 ARQ,以及选择性重传 ARQ。后两种协议是滑动窗口技术与请求重发技术的结合,由于窗口尺寸开到足够大时,帧在线路上可以连续地流动,因此又称其为连续ARQ协议。三者的区别在于对于出错的数据报文的处理机制不同。