题目
长度为100字节的应用层数据交给运输层传送,需加上20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部共18字节。试求数据的传输效率。数据的传输效率是指发送的应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销).若应用层数据长度为1000字节,数据的传输效率是多少?.
长度为100字节的应用层数据交给运输层传送,需加上20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部共18字节。试求数据的传输效率。数据的传输效率是指发送的应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销).
若应用层数据长度为1000字节,数据的传输效率是多少?
.题目解答
答案
【答案】
$63.3%$;$94.5%$
.
解析
传输效率的计算核心在于确定应用层数据与总传输数据量的比例。总传输数据量包括应用层数据和各层(运输层、网络层、数据链路层)添加的首部和尾部开销。关键在于:
- 分层叠加:各层开销需逐层累加,总开销为各层首部和尾部之和;
- 公式应用:传输效率 = 应用层数据长度 ÷ (应用层数据长度 + 总开销) × 100%。
第(1)题:应用层数据长度为100字节
-
计算总开销
- TCP首部:20字节
- IP首部:20字节
- 以太网首部和尾部:18字节
总开销 = 20 + 20 + 18 = 58字节
-
计算总传输数据量
总数据量 = 应用层数据 + 总开销 = 100 + 58 = 158字节 -
计算传输效率
传输效率 = $\frac{100}{158} \approx 63.3\%$
第(2)题:应用层数据长度为1000字节
-
总开销不变
各层开销仍为58字节(与第(1)题相同)。 -
计算总传输数据量
总数据量 = 1000 + 58 = 1058字节 -
计算传输效率
传输效率 = $\frac{1000}{1058} \approx 94.5\%$