两结点[1]A和B相距1200Km,利用光纤连接,结点A的带宽为10Mbps,A向B发送的数据块大小为100MB,A发送数据块到B所经历的发送时延为( )秒、传播时延为( )ms。注意:1(MB)=2^20=1048576,1(Mbps)=10^6(bps),光在光纤中的传播速率为2*10^5(km/s)。
两结点[1]A和B相距1200Km,利用光纤连接,结点A的带宽为10Mbps,A向B发送的数据块大小为100MB,A发送数据块到B所经历的发送时延为( )秒、传播时延为( )ms。
注意:$1\text{MB}=2^{20}=1048576$,$1\text{Mbps}=10^{6}\text{bps}$,光在光纤中的传播速率为$2*10^{5}\text{km/s}$。
题目解答
答案
解析
本题主要考查计算机网络中发送时延和传播时延的计算。解题思路是先根据数据块大小的单位换算关系,将数据块大小从MB转换为比特,再利用发送时延的计算公式(发送时延 = 数据块大小 / 发送速率)计算出发送时延;对于传播时延,根据传播时延的计算公式(传播时延 = 传播距离 / 传播速率),结合已知的传播距离和光在光纤中的传播速率来计算。
1. 计算数据块大小
已知$1MB = 2^{20}=1048576$字节,而$1$字节等于$8$比特,所以$1MB$换算为比特是$1\times1048576\times8 = 8388608$比特。
那么$100MB$的数据块大小为$100\times8388608 = 838860800$比特。
2. 计算发送时延
已知结点A的带宽为$10Mbps$,因为$1Mbps = 10^{6}bps$,所以$10Mbps=10\times10^{6}bps = 10^{7}bps$。
根据发送时延的计算公式$\text{发送时延}=\frac{\text{数据块大小}}{\text{发送速率}}$,可得:
$\text{发送时延}=\frac{838860800}{10^{7}} = 83.88608$秒。
3. 计算传播时延
已知两结点A和B相距$1200Km$,光在光纤中的传播速率为$2\times10^{5}km/s$。
根据传播时延的计算公式$\text{传播时延}=\frac{\text{传播距离}}{\text{传播速率}}$,可得:
$\text{传播时延}=\frac{1200}{2\times10^{5}} = 0.006$秒。
因为$1$秒等于$1000$毫秒,所以$0.006$秒换算为毫秒是$0.006\times1000 = 6$毫秒。