题目
数据块长度100MB,信道带宽为1Mb/s,传输距离为1000km,光纤传播,计算发送时延和传播时延?
数据块长度100MB,信道带宽为1Mb/s,传输距离为1000km,光纤传播,计算发送时延和传播时延?
题目解答
答案
答:发送时延(Transmission Delay)是指数据块从发送方传输到接收方所需的时间,可以通过以下公式计算:发送时延 = 数据块长度 / 传输速率其中,传输速率 = 信道带宽 = 1 Mb/s将数据块长度转换为比特数,有:100 MB = 100 x 1024 x 1024 x 8 b = 838860800 b因此,发送时延为:发送时延 = 838860800 b / 1 Mb/s = 838.86 s传播时延(Propagation Delay)是指数据块从发送方传播到接收方所需的时间,可以通过以下公式计算:传播时延 = 传输距离 / 传播速度由于使用光纤传播,传播速度接近光速,可以取为3 x 10^8 m/s。将传输距离从千米转换为米,有:1000 km = 1000 x 1000 m因此,传播时延为:传播时延 = 1000 x 1000 m / (3 x 10^8 m/s) = 0.00333 s综上所述,发送时延为838.86秒,传播时延为0.00333秒。
解析
考查要点:本题主要考查网络时延的两个关键组成部分——发送时延和传播时延的计算方法,以及单位换算能力。
解题核心思路:
- 发送时延:数据块从发送方传输到接收方的时间,由数据量和传输速率决定,公式为 发送时延 = 数据块长度(比特) / 传输速率(比特/秒)。
- 传播时延:数据信号在传输介质中的物理传播时间,由传输距离和传播速度决定,公式为 传播时延 = 传输距离(米) / 传播速度(米/秒)。
破题关键点:
- 单位统一:数据块长度需从字节转换为比特,传输距离需从千米转换为米。
- 参数选择:光纤传播速度取光速近似值 $3 \times 10^8 \, \text{m/s}$。
发送时延计算
- 数据块长度转换:
$100 \, \text{MB} = 100 \times 1024 \, \text{KB} = 100 \times 1024 \times 1024 \, \text{B} = 100 \times 1024 \times 1024 \times 8 \, \text{b} = 838860800 \, \text{b}$ - 代入公式:
$\text{发送时延} = \frac{838860800 \, \text{b}}{1 \, \text{Mb/s}} = 838.86 \, \text{s}$
传播时延计算
- 传输距离转换:
$1000 \, \text{km} = 1000 \times 1000 \, \text{m} = 1000000 \, \text{m}$ - 代入公式:
$\text{传播时延} = \frac{1000000 \, \text{m}}{3 \times 10^8 \, \text{m/s}} = 0.00333 \, \text{s}$