ruifate
计算机网络考研的疑惑,求师求教育
--------------------------------------------------
提问时间:2011-02-26 13:33计算机网络第四版书中(谢希仁)这样定义发送时延的:结点在发送数据时使报文或分组从结点进入到传输介质所用的时间,即从报文或分组的第一个比特开始发送算起,到最后一个比特发送完毕所用的时间。
我刚做了参考书上的一道题:用户a与用户b通过卫星链路通信,传播延迟为240ms,假设数据速率为64Kbps,帧长为400bit,试计算下面2种情况的最大链路利用率
(1)采用停止-等待协议 (2)采用后退N帧ARQ协议,发送窗口是8
书上第一问这样答的:(4000/64000)/(4000/64000+0.24*2),我对这个答案没有疑惑,关键是第二问
第二问:书上先给出判定8*4000/64000<2*0.24,这一点我不太懂,为什么不是8*4000/64000<0.24
还有链路利用率书上这么算的(8*(4000/64000))/(4000/64000+0.24*2),这个我也没理解,为什么不是
(8*(4000/64000))/(8*4000/64000+0.24*2),但教材上说的是发送时延:从报文或分组的第一个比特开始发送算起,到最后一个比特发送完毕所用的时间。难道这本参考书上的题是错的,教材肯定不会错的。。。。
真心求高手解答
--------------------------------------------------
最佳答案
ricky
用户a向用户b发出0号帧,b收到0号帧后返回应答帧ACK1,并将窗口向后移一位,这整个的时间是(2*发送一帧的时间+传播延迟时间),在这段时间内,a可以发送8个帧,工作时间是(8*发送一帧的时间)。所以效率是(8*(4000/64000))/(4000/64000+0.24*2)。
你也可以看一下软考中级网络工程师那本书,那个上面有更详细的解释。
参考文献:全国计算机技术与软件专业技术资格考试网络工程师
回答:2011-02-28 11:41灰常的犀利,我参考了一下谢希仁的网络第五版,搞懂了,谢谢哈
--------------------------------------------------