理论教育 停止等待ARQ原理-计算机网络技术

停止等待ARQ原理-计算机网络技术

时间:2023-11-22 理论教育 版权反馈
【摘要】:图3-9等待发送ARQ的基本原理停止等待ARQ系统的等待时间等于传输通路的环路延迟时间,以及接收端对该码组的处理时间。如果误组率PB表示为则有ηs=1-PB综合上面3个式子,传输效率为停止等待ARQ系统的效率比较低,尤其是高速、常时延的链路。

停止等待ARQ原理-计算机网络技术

停止等待ARQ也称为停等ARQ、发送等待ARQ等,它是指发送端发出一个码组后便停止发送,等待接收端的应答响应信号,若接收端回答是已正确接收(ACK),则发送端便发送下一个码组;若接收端回答的是未正确接收(NAK),则发送端便把上一个码组重发一遍,直至该码组正确接收为止。

图3-9是等待发送ARQ的原理示意图,当应答信号是ACK时,发送方就发送第2个码组;当应答信号是NAK时,发送方就重新发送第1个码组。

978-7-111-31053-2-Chapter03-19.jpg

图3-9 等待发送ARQ的基本原理

停止等待ARQ系统的等待时间等于传输通路的环路延迟时间,以及接收端对该码组的处理时间。显然,码组较长时,等待时间相比较短,传输效率较高;码组较短时,等待时间相比较长,传输效率就很低。

为了发送应答信号,需要有反向信道。如果采用半双工信道,收发双方必须同时倒换信道方向,以便发送应答信号,然后再倒换回来,因此,等待时间还需加上信道倒换所需的时间,传输效率也随之降低。

传输效率η是指接收端所接收的数据比特数与发送端在相同时间内所发送的总比特数之比。传输效率可表示为:

η=ηc×ηw×ηs

可见,传输效率与3个因素有关:编码效率ηc、等待效率ηw和数据信息有效率ηs

1)编码效率ηc:是一个码组考虑了控制比特数(如码组的起止标志位)和监督码元之后的效率。若n为码组的总比特数(码组长度),r为控制比特数加监督码元数,则

978-7-111-31053-2-Chapter03-20.jpg(www.daowen.com)

2)等待效率ηw:是考虑了等待应答时间后的效率,即

978-7-111-31053-2-Chapter03-21.jpg

其中,n为码组的长度,R为数据传输速率,T为环路迟延时间。RT表示在环路迟延这段等待时间内能够发送的比特数。

3)数据信息有效率ηs:是考虑了传输差错后的效率,即接收端平均正确接收一个码组,发送端需发送几个码组。如果误组率PB表示为

978-7-111-31053-2-Chapter03-22.jpg

则有

ηs=1-PB

综合上面3个式子,传输效率为

978-7-111-31053-2-Chapter03-23.jpg

停止等待ARQ系统的效率比较低,尤其是高速、常时延的链路。例如,卫星线路的时延特别长,端到端的时延可达270ms,当传输速率为4800b/s时,即使码组长度为2500位,信道无差错,停止等待ARQ的传输效率也不足50%。当传输速率为9600b/s时,传输效率更低。因此,在这种长时延信道下,采用全双工的返回N-ARQ和选择拒绝ARQ的效率要好一些。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈