为什么以太网数据帧大小限制为 1500 字节?

网络工程 以太网
2021-07-23 10:09:53

我仍然不确定为什么将以太网数据帧大小/MTU 设置为最大 1500 字节。我从施乐找到了一份 1980 年的文件。可在 ( http://www.pennington.net/archives/ethernet/Ethernet_Version_1.pdf ) 找到。

在点 6.2.3 它说

数据字段包含 n 个八位字节的序列,其中 46 < n < 1500 在此范围内,提供了完整的数据透明性,因为任何八位字节值的任意序列都可能出现在数据字段中。

我不完全理解本文档中提供的原因。如何提供完整的数据透明度?这背后有什么计算吗?

谁能分享给我?

1个回答

在这种情况下,“数据透明”意味着以太网不关心它传输的数据类型。您将任何有效载荷放入帧中,将其发送到目的地并提取完全相同的有效载荷。

最初,最大帧大小是效率和延迟之间的权衡。帧越大,开销越低,效率越高。然而,早期的以太网是一种共享介质,因此任何传输中的帧都占据了整个网段——帧越长,网络被阻塞的时间就越长,其他发送者不得不等待。此外,早期的以太网 NIC 需要快速的本地内存来缓冲帧。以太网旨在降低价格,因此必须将当时昂贵的 RAM 保持在合理的最低限度。

在 1990 年代初期引入交换机时,出于兼容性原因,必须保持最大大小:发送方无法判断其发送的帧是通过共享介质(任何地方)传输还是始终处于切换状态。硬件缓冲区的大小也必须调整为最大帧大小,并且不能即时更改。