在网络上的所有网络适配器(包括虚拟交换机 vmware esx)中将 MTU 设置为最大可能值有什么缺点?
生产者为什么不默认呢?
我不明白当网卡已经支持 9000 的值时如何使用它到 1500!
答案1
这不是默认设置,因为在链条的每一步你都需要设备来还支持巨型帧(MTU 超过 1500)。
并非每个 NIC、网络交换机、路由器或防火墙都本身支持如此大的 MTU。
答案2
其他人已经回答了大部分问题,但至于默认值,它不是默认值,因为它不向后兼容,并且无法以自动方式进行任何形式的自动检测。
对于大多数工作负载来说,它也不是那么有用。存储和类似的批量传输是唯一受益的东西,而且这些通常停留在子网或网络的一小部分中,管理配置不会带来巨大的开销。
答案3
VLAN 内的所有内容必须具有匹配的 MTU 大小。您的路由器还必须能够发送 ICMP 碎片需要错误(大多数路由器都会自动发送),以便主机可以发现路径 MTU 并成功地将数据交换到未运行巨型帧的主机(例如互联网目的地)。
这不仅适用于巨型帧,它适用于所有事物——使用 MTU 为 1500 的有线互联网的人可以与使用 MTU 为 1492 字节的 PPPoE ADSL 的人通话,因为 pMTUd 使有线互联网用户的主机知道他们无法接收 > 1492 字节的帧。