最小MTU大小是多少?


Answers:


7

是的,IPv4实现要求每个RFC 791的最小MTU为68字节。

有关更多详细信息,请参见Peter的答案。


2
你自相矛盾。引号说“最多576”,而不是“至少576”。
没人

1
为清楚起见,编辑了答案。设备可以接收具有较小MTU的数据包,但根据RFC,576字节是可以使用的正确大小。大多数操作系统会强制执行576左右的数字,而该数字略有不同-因此,实际上没有理由发送不必要的数字。
约旦头

1
这个答案是错误的,它使数据报大小与MTU混淆。
彼得·格林

是的,您是对的-编辑了我的答案。感谢您抓住@PeterGreen。
约旦头

7

IPv4的最小MTU为68字节。特别是来自https://tools.ietf.org/html/rfc791

每个Internet模块必须能够转发68个八位位组的数据报,而不能进一步分段。这是因为Internet标头最多可以包含60个八位位组,并且最小片段为8个八位位组。

但是,如此低的MTU将非常低效。

IPv6设置了一个更高的最小值,即1280个字节,并且需要不支持该MTU的链接来提供特定于链接的分段和重组层。从https://tools.ietf.org/html/rfc2460

IPv6要求Internet中的每个链接的MTU均为1280八位位组或更高。在不能整体传送1280个八位字节数据包的任何链路上,必须在IPv6之下的一层上提供特定于链路的分段和重组。

因此,动机是阻止低MTU链路在网络上造成效率低下。我假设选择1280字节以允许将数据包包装在某些封装/隧道废话中,并且仍然适合标准以太网帧。

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.