求解信道利用率?

3-06 信道速率为4kb/s。采用停止等待协议。传播时延tp=20ms。确认帧长度和处理时间均可忽略。问帧长为多少才能使信道利用率达到至少50%?在解题之前把求解公式写一下,谢谢。

偶觉得应该从发送端考虑,发送端一直不停地发送数据时,信道利用率为100%,这点是可以肯定的,由于采用停止等待协议所以发送端肯定会在发送完一帧时等待,那么他等待时信道就空闲了(确认帧长度和处理时间均可忽略),所以信道利用率=50%时工作时间等于空闲时间=2tp,工作时间就是发完一帧的时间,所以帧长为4kb/s *2tp=160b,当大于50%时肯定是工作时间大于空闲时间,所帧长要大于4kb/s *2tp=160b!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-27
信道利用率U = D/C,其中,D为平均有效数据率,C为链路容量,即链路带宽,本题为 4 * 10^3 bps。设帧长为L,对于本题来说,未提到每一帧的数据部分所占长度,我们就用整个帧长L表示。发送端开始发送一帧到开始发送下一帧的时间间隔为t = L / (4 * 10^3) + 0.02 * 2。于是,我们可以根据 D = L / t 求出D的L表达式,进一步求出U的表达式。由题意知,U >= 50%,可求出L的取值范围 L >= 160bit。问题得解。以上是我刚刚想到的,不知道对不对,有没有更简单的算法,还得请教高人了。
第2个回答  2014-06-27
U=Tf/(Tf+2Tp)>=50%,Tf=L/4
所以L〉=8Tp=160b
第3个回答  2013-10-27
这样的计算问题会考吗
相似回答