在地面上相距 2000 公里的两地之间利用电缆传输 4000 比特长的数据包,数据速率为 64kb/s,从开始发送到接收完成需要的时间为(__)。
数据包端到端传输的总时延核心包含发送时延与传播时延,部分复杂场景还会涉及设备对数据包的处理时延、数据包在网络节点缓冲区的排队时延。发送时延指将完整数据包推入传输信道的时间,计算公式为数据包长度(比特)除以数据传输速率(比特每秒);传播时延指信号在传输介质中从发端到收端的时间,计算公式为传输介质的物理长度除以信号在该介质中的传播速度,常见的电缆中信号传播速度约为2×10^8米每秒,光纤中约为2.3×10^8米每秒。计算时需注意统一各物理量的单位,再根据需求转换时间单位。此外,不同传输场景下各时延的占比差异明显,长距离跨地域传输场景中传播时延的影响不可忽略,而短距离高带宽的局域网环境中,传播时延几乎可以忽略,发送时延成为总时延的主要组成部分。
本题考察的是数据包传输时延的计算方法。
数据包从发送方到接收方经历的时间由发送时延和传播时延两部分组成。
发送时延:指数据从发送端完全进入信道所需的时间。
发送时延 = 数据包长度 / 数据速率
= 4000 bit ÷ 64000 bit/s
= 0.0625 s = 62.5 ms
传播时延:指信号在信道中传播的时间。
已知两地距离 = 2000 km = 2,000,000 m
电缆中信号传播速度 ≈ 2×10^8 m/s = 200,000 km/s
传播时延 = 距离 / 速度 = 2000 km ÷ (200,000 km/s) = 0.01 s = 10 ms
总时延 = 发送时延 + 传播时延
= 62.5 ms + 10 ms = 72.5 ms
A选项 48ms:明显偏小,错误。
B选项 640ms:相当于错误地把 4000/64 当作毫秒,错误。
C选项 62.5ms:只考虑了发送时延,未考虑传播时延,错误。
D选项 72.5ms:综合考虑了发送和传播时延,正确。
因此,选项 D 正确。
