信道利用率

这又是计算机网络中的一个计算题所在,真题已经多次考察,所以没的说,重要!

首先,什么是信道利用率呢?也就是信道的效率,假设在一个发送周期为1s,但实际传输数据的时间只用了0.5s,那么效率就是50%。

这里需要理解发送周期:也就是说,对发送方而言,发送方从发送第一个数据开始,到接收到该确认所经过的时间。

设整个发送周期为T。发送总的数据量为L。传输速率为P。

则信道利用率就是(L/P)/T

信道的吞吐率=信道的利用率*传输速率。

公式并没有很复杂,但是一与题目结合,难度就提升了好多。以近几年真题做分析。

例1:source:2012年真题

分析:本题的关键纠结在到底是用128字节还是用512字节计算呢?

错误的理解思路,为了使帧序列的比特数少,所以应该用512字节,好吧,你的头脑太简单了。

正确的思考:分别考察在128 和512下一个发送周期传输的比特数;

 128字节   (64+540+64)/64=10.4帧+1帧区分新旧帧

512字节     (256+540+256)/256=4.1帧+1帧区分新旧帧

为了使信道传输率最大,帧序号比特数应该看10.4帧的标准。因为如果以4.1帧为标准,也就是帧比特数为三,那么在发送数据字节为128的情况下就达不到最大的信道利用率。故本题结果选择B。
例2:source:2015年真题

分析:由于确认帧的开销忽略不计,考虑发送周期即为1000B/128kbps  +250ms=562.5ms

为是信道利用率大于80%,即假设发送x个帧,解得x>7.2

再加上一帧区别新旧,故应该比特数至少为4,选择B

例3:source:2014年真题

分析:同样的计算手法,发送一帧用时:1000B/100Mbps=0.08ms

                                      发送周期为100.08ms

受发送窗口的限制,在一个发送周期内可以发送1000个数据帧,此时达到的数据传输率约为1000*1000B/0.1s=80Mbps.

几道题做下来的感觉:(1)确定一个发送周期大小

                                      (2)帧比特数的计算是针对一个发送周期而言的,别漏了1

猜你喜欢

转载自blog.csdn.net/weixin_42682806/article/details/84592569