停止等待协议中,发送方发送完一个数据帧后需要等待确认帧才能发送下一个数据帧。所以,发送一个数据帧的时间为传播延迟加上一个数据帧的传输时间。

传输时间可以通过数据帧长度除以信道速率得到,即160bit / 速率。

信道的利用率为发送时间除以发送时间加上传播延迟,即发送时间 / (发送时间 + 传播延迟)。

要使信道的利用率达到50%,即发送时间 / (发送时间 + 传播延迟) = 0.5。

将上述公式代入传输时间的计算公式,得到:发送时间 / (发送时间 + 传播延迟) = 0.5,即发送时间 = 0.5 * (发送时间 + 传播延迟)。

整理得到:发送时间 = 0.5 * 传播延迟。

将发送时间代入传输时间的计算公式,得到:0.5 * 传播延迟 = 160bit / 速率,即速率 = 160bit / (0.5 * 传播延迟)。

将传播延迟代入,得到:速率 = 160bit / (0.5 * 20ms) = 160bit / 10ms = 16bit/ms。

所以,信道速率需要达到16bit/ms时,才能使信道的利用率达到50%。

停止等待协议信道利用率计算:信道速率与延迟的关系

原文地址: https://www.cveoy.top/t/topic/phSC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录