MC1-0489-业余数据通信中的差错控制技术有“前向纠错”和“自动重传请求”两种。自动重传请求(Automatic Repeat Request,ARQ)是指
【题目编号】MC1-0489
【题目】业余数据通信中的差错控制技术有“前向纠错”和“自动重传请求”两种。自动重传请求(Automatic Repeat Request,ARQ)是指:
【答案】A
[A]发送方在发送一定数量的报文后,如收到接收端的重传请求或者长时间收不到接收方的收妥确认即认定传输过程出错并开始重传报文,以便接收方对所收报文进行纠正
[B]发送方使用一定的算法获取待发送报文的冗余校验数据,将之与报文一同编码并发送;接收方按相应算法校验所收到的报文,如发现错误则利用冗余数据尝试加以纠正
[C]接收方收到报文后,发回发送方,由发送方比较核对。如发现错误,将重传出错的报文,从而去除传输过程中的错误
[D]发送方将每组报文重复发送足够多的次数,接收方收到后加以互相比较,从而选取比较一致的一组。这可以消除传输中的随机错误
考点速览
本题考自动重传请求(Automatic Repeat Request,ARQ)的定义,与上一题的前向纠错(FEC)互为对照。ARQ 的核心是依靠反向信道:接收方校验后发现错误,就回传重传请求或收妥确认,发送方据此重发出错部分。正确项是“发送方发送一定量报文后,若收到重传请求或长期收不到收妥确认即认定出错并重传”的那一项。
原理与依据
ARQ 的纠错逻辑不靠预置冗余,而靠“错了就重来”。发送方把数据分成若干报文块依次发出,接收方对每块做校验,算出的校验结果与收到的校验字段比对,能判断这块有没有错。没错就回一个收妥确认,有错就回一个重传请求,或者干脆不回。
最基础的实现叫停等方式:发送方发完一块就停下来等,收到确认再发下一块,收到重传请求或等超时了就把这块重发一遍。这种一问一答的节奏简单可靠,但每发一块都要等一个往返时延,链路利用率不高。短波信道的往返时延叠加收发切换时间,会让这种停顿变得很明显,所以实际协议常让发送方连发多块、只重发出错的那一块,用更细的反馈来填满等待的空档。
发送方的判断条件有两条:一是收到明确的重传请求,二是等了规定时间还没收到收妥确认,也就是超时。任一条成立,发送方就把相应的报文块重发一遍,直到对方收妥为止。所以 ARQ 必须有一条从接收方回到发送方的链路,也就是双向信道。
ARQ 的优点是纠错能力强、实现简单,只要有反馈就能把误码率压到很低;缺点是重传需要时间,往返时延越大,吞吐下降越明显,遇到单向广播就根本用不了。业余短波数据模式里,PACTOR 这类协议就大量使用 ARQ,配合收发交替的节奏逐块确认。
逐项辨析
选项 A 描述发送方在收到重传请求或收不到收妥确认时认定出错并重传,正是自动重传请求的工作方式,是正确项。
选项 B 描述发送方预先加入冗余、接收方自行校验纠正,这是前向纠错(FEC)而非 ARQ,靠冗余不靠重传。
选项 C 描述接收方把报文原样发回、发送方比较核对后重传,虽然也用到了回传,但不是标准 ARQ 的确认、重传流程,描述的是另一种核对方式。
选项 D 描述重复发送多组报文、接收方互相比较取一致的一组,靠的是重复表决而非重传请求,也不属于 ARQ。
易混淆点
ARQ 与 FEC 的分界线是反馈信道。ARQ 必须有双向链路、靠重传纠正;FEC 单向就能完成、靠冗余纠正。选项 C 容易迷惑人,它也有“发回”的动作,但 ARQ 回传的是“对错结论”(确认或重传请求),不是把整份报文发回让对方比对。记住:ARQ 回的是“信号”,不是“数据”。
应试要点
ARQ 三要素:接收方校验、回传确认或重传请求、发送方超时或收到请求后重传。凡提到“冗余数据自行纠正”的是 FEC,提到“重传请求/收妥确认”的是 ARQ。判据一句话:ARQ 靠反馈重传,FEC 靠冗余自修。