MTU
MTU 代表“Maximum Transmission Unit”。
网络连接的 MTU 设置决定了可以通过该连接传输的最大数据数据包大小。不同的网络连接支持不同的 MTU 大小,并且各自有自己的默认值,但网络设备也可以在其网络设置中设置自己的 MTU 大小。家庭网络和TCP/IP互联网连接最常见的默认 MTU 值是 1500 个字节,这是基于以太网的标准 MTU 值。
数据包的 MTU 值包括其标头信息和数据有效载荷的大小。较大的 MTU 值允许每个数据包容纳更多数据,从而减少用于开销的数据所占的比例。不过,较小的 MTU 值可以降低网络延迟,因为发送完整数据包所需的时间更短——在其他条件相同的情况下,一台设备可以在一个 1500 字节的数据包传输完成前,接收并处理两个 600 字节的数据包。
当设备尝试发送过大、超过连接 MTU 的数据包时,该数据包首先需要通过称为分片的过程进行拆分。接收设备会将这些数据包重新组装成原来的大小,但这会增加额外开销,并可能减慢数据传输速度。某些协议如(IPv6)完全不允许分片——相反,路由器会丢弃超过 MTU 大小的数据包,并向发送这些数据包的设备发送ICMP请求,要求其发送更小的数据包。
测试你的知识