为什么以太网 MTU 大小是 1500?

pre*_*tty 3 linux-networking traceroute

有人可以解释为什么选择以太网最大传输单元为 1500 字节(为什么正好是 1500)?这可能有一些历史原因。

sho*_*hok 5

设置数据包大小的上限有两个原因:

  • 确保数据的可靠传输(较长的数据更容易被破坏,并且它们的 CRC 检测/纠正损坏的变化较小);
  • 确保所有以太网兼容设备至少有一个 1500 字节的缓冲区来发送/接收数据包。

正如您所建议的,1500 字节的限制主要是出于历史原因;现代以太网可以在更大的帧大小下工作得非常愉快。这就是在服务器级或高端消费以太网卡上实施巨型帧的确切原因。