题目
[ 1-19] 长度为100字节的应用层数据交给运输层传送,需加上20字节的TCP首部。再-|||-交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,-|||-加上首部和尾部共18字节。试求数据的传输效率。数据的传输效率是指发送的-|||-应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销)。-|||-若应用层数据长度为1000字节,数据的传输效率是多少?

题目解答
答案

解析
传输效率的计算核心在于比较应用层数据与总传输数据量(应用数据+各层开销)的比例。关键点在于:
- 各层固定开销:TCP首部20字节,IP首部20字节,以太网首部+尾部18字节。
- 应用数据越大,固定开销占比越小,因此传输效率随数据量增加而显著提高。
数据长度为100字节时
- 总传输数据量:
$100 \, \text{B(应用)} + 20 \, \text{B(TCP)} + 20 \, \text{B(IP)} + 18 \, \text{B(以太网)} = 158 \, \text{B}$ - 传输效率:
$\frac{100}{158} \approx 63.3\%$
数据长度为1000字节时
- 总传输数据量:
$1000 \, \text{B(应用)} + 20 \, \text{B(TCP)} + 20 \, \text{B(IP)} + 18 \, \text{B(以太网)} = 1058 \, \text{B}$ - 传输效率:
$\frac{1000}{1058} \approx 94.5\%$