简述GBN和选择重传的工作过程,并总结两者之间的区别

发布网友 发布时间:2022-04-24 07:15

我来回答

1个回答

热心网友 时间:2022-06-17 09:14

摘要出现这两种协议的前提:停等协议,信道效率低。回退N步与停等协议不同,这里的发送窗口是N(<=(2^m)-1),这里的m是假设数据帧m=3,窗口N=7。现在假设接收方的窗口为1.发送方一次发送假设6个数据帧,1 2 3 4 5 6但是接收方接收到的第2个数据帧出了错,接收方接收的数据为,1 3 4 5 6此时,发送方就需要从第二个数据帧开始重发数据给接收方,如下,2 3 4 5 6而此时发送方先舍弃掉错误的第二个数据帧,此时只有数据帧1,1再次接收发送方的数据,1 2 3 4 5 6缺陷网络状况糟糕的情况下,大量数据重传。选择重传这里的发送窗口是N<=2^(m-1),这里的m是假设数据帧3,窗口N=4.相较于回退N步机制来说,接收端需要更大的缓存区,之后如果出现丢失或出错的数据帧,则仅仅需要重传这一个数据帧咨询记录 · 回答于2021-10-10简述GBN和选择重传的工作过程,并总结两者之间的区别出现这两种协议的前提:停等协议,信道效率低。回退N步与停等协议不同,这里的发送窗口是N(<=(2^m)-1),这里的m是假设数据帧m=3,窗口N=7。现在假设接收方的窗口为1.发送方一次发送假设6个数据帧,1 2 3 4 5 6但是接收方接收到的第2个数据帧出了错,接收方接收的数据为,1 3 4 5 6此时,发送方就需要从第二个数据帧开始重发数据给接收方,如下,2 3 4 5 6而此时发送方先舍弃掉错误的第二个数据帧,此时只有数据帧1,1再次接收发送方的数据,1 2 3 4 5 6缺陷网络状况糟糕的情况下,大量数据重传。选择重传这里的发送窗口是N<=2^(m-1),这里的m是假设数据帧3,窗口N=4.相较于回退N步机制来说,接收端需要更大的缓存区,之后如果出现丢失或出错的数据帧,则仅仅需要重传这一个数据帧能帮到您是我的荣幸!祝您生活愉快!如果您觉得对您有帮助的话,请辛苦点一下赞哦!谢谢!能帮到您是我的荣幸!祝您生活愉快!如果您觉得对您有帮助的话,请辛苦点一下赞哦!谢谢!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com