第 8 章 配置最大传输单元(MTU)设置
8.1. MTU 概述
OpenStack Networking 可以计算可以安全应用到实例的最大传输单元(MTU)大小。MTU 值指定单个网络数据包可以传输的最大数据量;这个数字是可变的,具体根据应用的大小。例如: NFS 共享可能需要不同的 MTU 大小到 VoIP 应用程序。
注意
您可以使用 openstack network show <network_name > 命令来查看 OpenStack Networking 计算的最大可能 MTU 值。net-mtu 是某些实施中不存在的 neutron API 扩展。如果需要的 MTU 值可以公告到 DHCPv4 客户端以进行自动配置,如果实例支持,以及通过路由器公告(RA)数据包来提供给 IPv6 客户端。若要发送路由器公告,网络必须附加到路由器。
您必须从端到端配置 MTU 设置。这意味着,在数据包通过时 MTU 设置必须相同,包括虚拟机、虚拟网络基础架构、物理网络和目的地服务器。
例如,下图中的圆形表示,必须为实例和物理服务器之间的流量调整 MTU 值的不同点。您必须更改 MTU 值,以便处理网络流量以容纳特定 MTU 大小的数据包的接口。如果流量从实例 192.168.200.15 到物理服务器 10.20.15.25,则需要这样做:

MTU 值不一致的 MTU 可能会导致几个网络问题,最常见的是随机数据包丢失,导致连接丢失并减慢网络性能。这类问题是进行故障排除的问题,因为您必须识别和检查每个可能的网络点以确保它具有正确的 MTU 值。