题目
分组交换[1]网中要传送的报文共100 KB,从源达到目的始经过5段链路[2],每段链路的传播时延为0.2us,数据率为100Mb/s,各结点[3]的排似等待时间可以忽略不计,则数据从源站到目的战经历的总时延是多少?
分组交换[1]网中要传送的报文共100 KB,从源达到目的始经过5段链路[2],每段链路的传播时延为0.2us,数据率为100Mb/s,各结点[3]的排似等待时间可以忽略不计,则数据从源站到目的战经历的总时延是多少?
题目解答
答案
根据公式:
总时延=发送时延+传播时延+处理时延+排队时延
根据排队等待事件不计可知忽略排队时延和处理时延的计算,只计算发送时延和传播时延即可。
发送时延=(100KB/p)*(p/100Mb/s)=8ms
(p为分组长度)
传播时延=0.2us*5=1us
因此,总时延=8ms+1us=8.001ms
解析
考查要点:本题主要考查计算机网络中数据传输总时延的计算,涉及发送时延、传播时延的理解与应用。
解题核心思路:
- 总时延组成:总时延 = 发送时延 + 传播时延(题目中忽略处理时延和排队时延)。
- 发送时延:计算报文大小转换为比特后,除以链路数据率。
- 传播时延:每段链路的传播时延乘以链路段数。
破题关键点:
- 单位统一:注意将报文大小从KB转换为比特,数据率单位从Mb/s转换为比特/秒。
- 分段链路传播时延叠加:传播时延与链路段数直接相关,需累加所有链路段的时延。
1. 发送时延计算
- 报文大小转换:
报文大小为 $100\ \text{KB} = 100 \times 1000\ \text{B} = 100,000\ \text{B}$,转换为比特:
$100,000\ \text{B} \times 8\ \text{bit/B} = 800,000\ \text{bit}.$ - 数据率转换:
链路数据率为 $100\ \text{Mb/s} = 100 \times 10^6\ \text{bit/s}$. - 发送时延公式:
$\text{发送时延} = \frac{\text{报文大小}}{\text{数据率}} = \frac{800,000}{100 \times 10^6} = 0.008\ \text{s} = 8\ \text{ms}.$
2. 传播时延计算
- 单段链路时延:每段链路传播时延为 $0.2\ \mu\text{s}$。
- 总传播时延:
$0.2\ \mu\text{s} \times 5 = 1\ \mu\text{s}.$
3. 总时延计算
- 总时延:
$\text{总时延} = 8\ \text{ms} + 1\ \mu\text{s} = 8.001\ \text{ms}.$