【摘要】:下面以N=2的返回2-ARQ为例说明这种方式的工作原理,返回2-ARQ的工作过程如图3-10所示。图3-10返回2-ARQ的基本工作原理在返回2-ARQ中,若第1个码组的应答信号在第2个码组发送完以前尚未到达,则表明信道环路迟延时间大于码组长度,可以通过加大码组长度或增加N的值来提高传输效率。当采用返回2-ARQ时,若R、T的值确定后,可根据上式求出最小的码组长度n的值。返回N-ARQ的传输效率可由式(3-2)求得
返回N-ARQ(GO BACK N-ARQ)的意思是发生错误时后退N个码组,重新发送这N个码组。它采取连续发送方式,对每个发送出去的码组不必立即等待其应答信号,在收到应答信号之前,发送方只能最多发送N个码组。当等待发送的时间较长时,为了提高传输效率,常常采用这种方式,N的取值根据不同系统的具体情况而定。在早期的系统中,N值是固定的,设计良好的系统,码组可以不用序号字段。目前,重返N-ARQ常采用滑动窗口机制,N值不固定,哪个帧出错,就从哪个帧开始重发,该帧后面的帧不管对错,都重发,帧必须有序号字段。
下面以N=2的返回2-ARQ为例说明这种方式的工作原理,返回2-ARQ的工作过程如图3-10所示。当第1个码组发出后,不必等待接收端的应答信号,立即发出第2个码组,但要求第1个码组的应答信号在第2个码组发送尚未结束前到达。若第1个码组的应答信号是ACK,则继续发送第3个码组。图中第3个码组有错,接收方发出的应答信号是NAK,发送方则在第4个码组发完后,后退2个码组,重发第3和第4个码组,而不管第4个码组是否出错。
图3-10 返回2-ARQ的基本工作原理
在返回2-ARQ中,若第1个码组的应答信号在第2个码组发送完以前尚未到达,则表明信道环路迟延时间大于码组长度,可以通过加大码组长度或增加N的值来提高传输效率。重发组数N的值可根据下式来确定(www.daowen.com)
其中,n为码组长度,R为传输速率,T为总的迟延时间。由式(3-1)可知,N至少为2。当采用返回2-ARQ时,若R、T的值确定后,可根据上式求出最小的码组长度n的值。
返回N-ARQ的传输效率可由式(3-2)求得
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关计算机网络技术的文章