【摘要】:如果设法只重发错帧,其余N-1个正确的帧先存储起来,不再随错帧一并重发,省下的时间用来传送新的帧,就可以大大提高传输效率,这就是选择拒绝ARQ的思想,如图3-11所示。在实际应用中,SRQ常采用滑动窗口机制,不必对每个帧都进行确认,可以把多个帧的确认累积起来,一起确认。图3-11选择拒绝ARQ的工作原理SRQ按全双工工作,需要对称的双向信道。而当使用返回N-ARQ时,滑动窗口值最大为2k-1。
在返回N-ARQ中,不管已发出的帧有多少个出错,只要有一个帧出错,便要重发N个帧。如果设法只重发错帧,其余N-1个正确的帧先存储起来,不再随错帧一并重发,省下的时间用来传送新的帧,就可以大大提高传输效率,这就是选择拒绝ARQ(也称为选择重发ARQ,SRQ)的思想,如图3-11所示。SREJ2表示第2帧出错,第2帧以前的所有帧都已正确接收。在实际应用中,SRQ常采用滑动窗口机制,不必对每个帧都进行确认,可以把多个帧的确认累积起来,一起确认。
图3-11 选择拒绝ARQ的工作原理
SRQ按全双工工作,需要对称的双向信道。采用SRQ纠错的系统必须具备两个条件:一是接收端必须有足够容量的存储器,以便存放正确帧,并等待错帧经重发后获得更正,然后接收端再把帧经过重新排序后送给用户;二是发送端必须对每一个帧编号,以便接收端检错后,把错帧的序号通知给发送端进行重发。
在SRQ系统中,由于只有错帧才重发,传输效率与信道环路迟延没有直接关系,因此具有较高的传输效率,由于信道的重发效率为(1-PB),所以SRQ的传输效率η为(www.daowen.com)
在实际中还应考虑两个因素:一是应答信号的丢失,二是缓冲器的容量。
当反向信道传输出错,应答信号无法到达发送端时,发送方应该超时重发。
接收端的缓冲存储器不必太大,满足滑动窗口的最大尺寸W就行。当序号字段长度为k时,序号范围是从0~2k-1,但最大窗口值应该限制在2k-1以内,最大为2k-1。而当使用返回N-ARQ时,滑动窗口值最大为2k-1。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关计算机网络技术的文章