哈工大计算机网络试题2016,哈尔滨工业大学 深圳 高级计算机网络 2017 习题集

1. A channel has a bit rate of 4 kbps and a propagation delay of 20 msec. For what

range of frame sizes does stop-and-wait give an efficiency of at least 50%? answer: 发送一帧的时间等于信道的传播延迟的2倍,信道的利用率为50%,所

以,在帧长满足发送时间大于延迟时间的2倍是,效率将会高于50%。由于4kbps=4000bps故

4000*20*0.001*2=160bit

只有在帧长不小于160bit时,停止等待协议的效率才会至少是50%。

解此题可供参考的公式有两个,下面这两种情况下都可以得到答案:

其中P是传输一帧所需要的时间,t是端到端传送时延。所以可以由一个是效率=P

P+2t

P

>=50%,解出帧N>=160bit;

P+2t

二是中第42张中讲到的公式,公式综合考虑了多种因素,信道丢失率P f,帧头的大小n a−n o,以及ACK的发送时间n a/R。在不考虑数据帧的处理时间tproc和ACK 发送时间的情况下,我们可以推出帧的最小大小为160bit。答案详情参看上次文档。

作业中得到错误答案有两个(1)N>=80bit得出此答案的同学没有弄清楚停等协议,在停等协议公式1分母下面的2t是往返时间,而不是t。

(2)160kbit,单位换算错误。我可以负责任的告诉你没有哪个网络里面帧能够有十几万比特大小的,以太网里最大帧不过1526字节。

2. Imagine a sliding window protocol using so many bits for sequence numbers that wraparound never occurs. What relations must hold among the four window edges and the window size, which is constant and the same for both the sender and the receiver?

answer: 假设发送者的窗口为(S1,Sn),接受者的窗口为(R1,Rn),窗口大小为W,则

需满足:0<=Sn-S1+1<=W

Rn-R1+1=W

S1<=R1<=Sn+1 即可。

这题答案很简单,可能有疑问的同学被题目的第一句话给迷惑了。第一句话是滑动窗口协议正常运行必要条件。

第一个式子很好理解,是已发送但未确认数据包和等待发送数据包的序列范围内的数据包总个数,如果窗口是从左向右滑动,已发送但未确认数据包序列号在等待发送数据包左侧。很显然这个值是不能大于窗口大小的。

第二个式子,通常在滑动窗口协议里,窗口的大小是在链接初期协商的,在此题中接收窗口等于发送窗口,表示接收方可以缓存发送方的任何帧。接收方可以通过接受的第一个帧的序列号R1来确认自己可以接收的帧序列号范围为W+R1-1。因此在接收方,可接收序列号范围就是窗口的小。序列号范围内的数据包个数是Ru-Rl+1而不是Ru-Rl。并不代表接收方缓存是满的。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值