1500字节为何成为互联网MTU标准?

1500字节为何成为互联网MTU标准?

1980年发表的论文“以太网: 本地计算机网络的分布式数据包交换 (2) ”,是对网络大数据包效率成本分析的早期记录。这对当时的以太网设计尤其重要,因为当时以太网在所有系统之间共享同一同轴电缆,或者使用以太网集线器,后者一次只能允许一个数据包在以太网网段的所有成员之间传输。

因此必须选择一个合适的数值,这样在共享网络段(有时很忙)上的传输等待时间不会太久,而且数据包头的开销也不会太大。(请参阅前面提到的论文第15-16页)

因此工程师最终选择了1500 字节(约 12000 bit)作为最佳“安全”值。

这些年来,各种传输系统出现与消亡,但是它们的 MTU 值仍然使用以太网的 1500 字节。大于 MTU 可能会导致 IP 碎片,或者需要进行路径 MTU 检测。两者都有各自的问题。(为了保险)有时大型操作系统甚至会将默认 MTU 设到更低的水平。

效率的因素

现在我们知道互联网MTU 设为 1500 主要是由于旧的时延问题和硬件限制,接下来我们分析这个数值对互联网的效率影响到底有多大。

如果我们查看来自骨干 Internet 流量交换点(AMS-IX)的数据,发现至少有20%的数据包通过该交换设备时是最大长度。

我们还可以分析局域网的总流量:

如果将这两个图结合,你将得到如下所示的内容。这是不同大小数据包有多少流量的估计:

如果我们仅看以太网包头所占用的流量,则会得到相同的图表,但比例不同:

这表明在最大的数据包上,仅是数据包头就消耗了大量带宽。由于峰值流量显示开销大约246G Bit/s的开销,因此我们可以假设,如果有机会全部采用了巨型帧,此开销仅约为41G Bit/s。

但是我认为,我们已经航行在更广阔的互联网上。尽管某些互联网运营商使用 9000 MTU 进行运营,但绝大多数运营商不这样做, 历史一次又一次地表明,想要改变互联网的集体想法极其困难。

如果你对 1500 字节的 MTU 以太坊历史有更多了解,请通过电子邮件联系作者 ethernet1500@benjojo.co.uk。难过的是,网络上与此相关的手册,邮件列表帖子等内容正在迅速消失。

文中链接:

https://blog.benjojo.co.uk/asset/1hhfq2UR8

https://blog.benjojo.co.uk/asset/4Up5QvCjA

https://blog.benjojo.co.uk/post/why-is-ethernet-mtu-1500

本文作者 Dmitry Nosachev,由高可用架构翻译。技术原创及架构实践文章,欢迎通过公众号菜单「联系我们」进行投稿。返回搜狐,查看更多

相关推荐

恋爱养成游戏有哪些 十大必玩恋爱养成游戏推荐
连襟是什么意思?姐妹丈夫之间的称呼(亲戚关系)
我的世界材质包的安装和使用方法是什么?
bt365在线投注

我的世界材质包的安装和使用方法是什么?

📅 09-09 👀 4036
超级售后:告别“线下小广告”,提供家电售后市场的一站式解决方案