以太网的MTU是否仍为1500字节?


12

那么,基本上,现代互联网中的路由器是否仍将1500用作以太网的MTU?还是以前的1500字节?

我要问的是现代网络中以太网的MTU是多少?

如果是1500字节,那么例如我们使用15000字节会发生什么?如果强制所有路由器使用15000字节会对Internet发生什么?


2
哦,我从未听说过30k的MTU。

1
@Cown。嗯...“和组装的包装”。这绝不是路由器的任务。这取决于最终主机,是否涉及隧道。
Marc'netztier'Luethi

2
@ Marc'netztier'Luethi,您应该阅读以下命令:ip虚拟重组(路由器将重组片段)
Mike Pennington

2
路由器重组在pppoe和防火墙配置中非常普遍。supportforums.cisco.com/t5/wan-routing-and-switching/...
迈克·潘宁顿

2
我站得住了。重组可能会在路由器上发生。
Marc'netztier'Luethi

Answers:


19

以太网的标准最大有效负载大小仍为1500字节。

虽然最大帧大小略有增加,但是从802.1Q到802.1AD,从1518字节增加到1522字节,有效载荷,“ MAC客户端数据”大小或最大服务数据单元(MSDU)并未按照IEEE标准进行更改出于兼容性原因-保持有效负载大小可实现从10 Mbit / s到400 Gbit / s的整个范围内的透明切换。

在以太网中,没有协商帧大小的概念,也没有为过大的帧分段以转发或向发送者提供错误消息的概念,因此只能丢弃该帧。段中的每个节点都需要使用相同的MTU。

但是,超过此最大值的“巨型”帧在封闭的受控网络中流行了一段时间。在实际使用该帧大小之前,网络管理员必须确保网络上的所有节点都可以处理非标准大小。非常常见的是9000字节的有效负载大小,是官方大小的六倍。

也有一些“婴儿巨人”的实现,其中隧道的外部MTU有所增加,从而可以封装完整大小的数据包,而不会占用内部MTU(或类似原因)。

在Internet上,要求的最低链路MTU仅为IPv4为68字节,IPv6为1280字节。请注意,尽管当今Internet的大部分都使用以太网,但并非所有都使用以太网。

如果将大于1500字节的IPv4数据包传递到Internet路由器,则应根据其上行MTU对其进行分段。如果没有分段,则下一跳路由器将可能只是丢弃数据包。对于IPv6,没有路由器碎片,并且路径MTU发现是强制性的,因此您的客户端绝不应发送超过目标路径MTU的数据包。


2
当以UDP方式在设备之间转储大量数据时,巨型帧特别有用。通过在每个数据包中包含更多数据来减少开销的意义重大,以至于有时值得这样做,而且我已经看到它可用于数据繁重的环境中。
桅杆

2
巨型帧对于减少处理开销更为重要-确切地说,此后通过卸载功能已大大减少了开销。通过带宽,UDP吞吐量仅增加3.7%(1.5k对9k)。
Zac67 '18年

难道不是“使用802.1Q VLAN从1514字节增长到1518字节,而使用802.1AD进一步增长”吗?(MTU为1500 + 14字节以太网报头(不包括前导))
Jonathon Reinhart

@JonathonReinhart FCS也是帧的一部分,因此L2的开销为18字节(802.1Q等为22)。
Zac67

6

MTU的以太网(IEEE 802.3)标准仍然是1500个八位位组,但是某些供应商支持巨型帧。不幸的是,巨型框架没有标准,而且不同的供应商甚至在整个产品线中都支持巨型MTU的不同大小,或者同一交换机中不同接口上的巨型MTU有时甚至具有不同的大小。

如果您尝试发送一个巨型帧,并且在其交换路径上的任何地方都遇到一个接口,且接口的MTU较小,那么它将被丢弃为巨型帧,并且只会丢失。交换机不对帧进行分段。路由器可以对数据包进行分段以适合不同接口上的MTU,但交换机不会对帧进行分段,因为以太网没有进行分段的功能。即使路由器将数据包分段,大多数企业现在仍会丢弃分段的数据包,以防止分段DoS攻击。分段对于路由器资源来说是昂贵的,并且IPv6消除了路径中的分段,要求主机使用PMTUD来发现路径中的最小MTU,并在发送之前对数据包进行预分段。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.