后退N帧协议和选择重传协议的原理是什么?并说明各自的优缺点。
答案:2 悬赏:80 手机版
解决时间 2021-03-25 13:15
- 提问者网友:战魂
- 2021-03-25 01:14
后退N帧协议和选择重传协议的原理是什么?并说明各自的优缺点。
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-03-25 02:47
后退N帧策略的基本原理
当接收方检测出失序的信息帧后,要求发送方重发最后一个正确接收的信息帧之后的所有未被确认的帧;或者当发送方发送了N个帧后,若发现该N帧的前一个帧在计时器超时后仍未返回其确认信息,则该帧被判为出错或丢失,此时发送方就不得不重新发送出错帧及其后的N帧。这就是GO-DACK-N(退回N)法名称的由来。因为,对接收方来说,由于这一帧出错, 就不能以正常的序号向它的高层递交数据,对其后发送来的N帧也可能都不能接收而丢弃。
后退N帧的工作情况
GO-DACK-N法操作过程如下图。图中假定发送完8号帧后,发现2号帧的确认返回在计时器超时后还未收到,则发送方只能退回从2号帧开始重发。
选择重传ARQ协议
为了进一步提高信道的利用率,可设法只重传出现差错的数据帧或者是定时器超时的数据帧。但这时必须加大接收窗口,以便先收下发送序号不连续但仍处在接收窗口中的那些数据帧。等到所缺序号的数据帧收到后再一并送交主机。这就是选择重传ARQ协议。
使用选择重传ARQ协议可以避免重复传送那些本来已经正确到达接收端的数据帧。但我们付出的代价是在接收端要设置具有相当容量的缓存空间,这在许多情况下是不够经济的。
正因如此,选择重传ARQ协议在目前就远没有连续则协议使用得那么广泛。今后存储器芯片的价格会更加便宜,选择重传ARQ协议还是有可能受到更多的重视。
当接收方检测出失序的信息帧后,要求发送方重发最后一个正确接收的信息帧之后的所有未被确认的帧;或者当发送方发送了N个帧后,若发现该N帧的前一个帧在计时器超时后仍未返回其确认信息,则该帧被判为出错或丢失,此时发送方就不得不重新发送出错帧及其后的N帧。这就是GO-DACK-N(退回N)法名称的由来。因为,对接收方来说,由于这一帧出错, 就不能以正常的序号向它的高层递交数据,对其后发送来的N帧也可能都不能接收而丢弃。
后退N帧的工作情况
GO-DACK-N法操作过程如下图。图中假定发送完8号帧后,发现2号帧的确认返回在计时器超时后还未收到,则发送方只能退回从2号帧开始重发。
选择重传ARQ协议
为了进一步提高信道的利用率,可设法只重传出现差错的数据帧或者是定时器超时的数据帧。但这时必须加大接收窗口,以便先收下发送序号不连续但仍处在接收窗口中的那些数据帧。等到所缺序号的数据帧收到后再一并送交主机。这就是选择重传ARQ协议。
使用选择重传ARQ协议可以避免重复传送那些本来已经正确到达接收端的数据帧。但我们付出的代价是在接收端要设置具有相当容量的缓存空间,这在许多情况下是不够经济的。
正因如此,选择重传ARQ协议在目前就远没有连续则协议使用得那么广泛。今后存储器芯片的价格会更加便宜,选择重传ARQ协议还是有可能受到更多的重视。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-25 03:01
呵呵 我在学这个。 这两个技术是解决差错检验了。 如果CRC校验发现帧有错误。它不会进行纠正。而是选择重传。 后退N帧协议就是发现某帧错了,它就告诉对放 ,让她在N帧之后的帧都进行重传,但N帧之后有的帧是正确的, 这就加重了网络的负担,重传没有必要重传的帧。但实现简单。而选择重传协议 的主题就是选择。不会传那些没必要重传的帧了。 这样就可以节省带宽。这个技术带来的问题就很明显了。你想啊 对方要知道你那个帧错了。这就让通告的帧体积变大了。呵呵 我的初步理解。我觉得这样理解应该差不多了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯