36. 假设主机采用停-等协议向主机乙发送数据帧,数据帧长与确认帧长均为 1000B。数据传输速率是 10kbps,单项传播延时是 200ms。则甲的最大信道利用率:A. 80%B. 66.7%C. 44.4%D. 40%
A. 80%
B. 66.7%
C. 44.4%
D. 40%
题目解答
答案
解析
停-等协议的最大信道利用率计算需要综合考虑数据传输时间、确认传输时间和传播延迟。关键在于理解总时间由发送数据的时间、两次传播延迟(数据去程和确认返程)以及确认帧的传输时间组成,而有效时间仅为数据传输时间。通过公式:
$\text{利用率} = \frac{\text{数据传输时间}}{\text{数据传输时间} + \text{确认传输时间} + 2 \times \text{传播延迟}}$
即可求解。
参数计算
-
数据传输时间($T_t$):
$T_t = \frac{\text{数据帧大小}}{\text{传输速率}} = \frac{1000 \, \text{B} \times 8 \, \text{bit/B}}{10 \, \text{kbps}} = \frac{8000 \, \text{bit}}{10,000 \, \text{bit/s}} = 0.8 \, \text{s} = 800 \, \text{ms}$ -
确认传输时间($T_{\text{ack}}$):
确认帧大小与数据帧相同,故:
$T_{\text{ack}} = 800 \, \text{ms}$ -
传播延迟($T_p$):
单项传播延迟为$200 \, \text{ms}$,往返总延迟为:
$2 \times T_p = 2 \times 200 \, \text{ms} = 400 \, \text{ms}$
总时间与利用率
总时间包含数据传输时间、确认传输时间和往返传播延迟:
$\text{总时间} = T_t + T_{\text{ack}} + 2 \times T_p = 800 \, \text{ms} + 800 \, \text{ms} + 400 \, \text{ms} = 2000 \, \text{ms}$
信道利用率:
$\text{利用率} = \frac{T_t}{\text{总时间}} = \frac{800}{2000} = 0.4 = 40\%$