那么,基本上,现代互联网中的路由器是否仍将1500用作以太网的MTU?还是以前的1500字节?
我要问的是现代网络中以太网的MTU是多少?
如果是1500字节,那么例如我们使用15000字节会发生什么?如果强制所有路由器使用15000字节会对Internet发生什么?
那么,基本上,现代互联网中的路由器是否仍将1500用作以太网的MTU?还是以前的1500字节?
我要问的是现代网络中以太网的MTU是多少?
如果是1500字节,那么例如我们使用15000字节会发生什么?如果强制所有路由器使用15000字节会对Internet发生什么?
Answers:
以太网的标准最大有效负载大小仍为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的数据包。
MTU的以太网(IEEE 802.3)标准仍然是1500个八位位组,但是某些供应商支持巨型帧。不幸的是,巨型框架没有标准,而且不同的供应商甚至在整个产品线中都支持巨型MTU的不同大小,或者同一交换机中不同接口上的巨型MTU有时甚至具有不同的大小。
如果您尝试发送一个巨型帧,并且在其交换路径上的任何地方都遇到一个接口,且接口的MTU较小,那么它将被丢弃为巨型帧,并且只会丢失。交换机不对帧进行分段。路由器可以对数据包进行分段以适合不同接口上的MTU,但交换机不会对帧进行分段,因为以太网没有进行分段的功能。即使路由器将数据包分段,大多数企业现在仍会丢弃分段的数据包,以防止分段DoS攻击。分段对于路由器资源来说是昂贵的,并且IPv6消除了路径中的分段,要求主机使用PMTUD来发现路径中的最小MTU,并在发送之前对数据包进行预分段。