第 8 章 配置最大传输单元(MTU)设置

8.1. MTU 概述

OpenStack 网络可以计算您可以安全应用到实例的最大可能最大传输单元(MTU)大小。MTU 值指定单个网络数据包可以传输的最大数据量;这个数字是变量,具体取决于应用程序最合适的大小。例如,NFS 共享可能需要不同的 MTU 大小与 IANA 应用程序的不同 MTU 大小。

注意

您可以使用 openstack network show <network_name& gt; 命令查看 OpenStack 网络计算的最大可能 MTU 值。net-mtu 是一个 neutron API 扩展,它存在于某些实施中。您可以向 DHCPv4 客户端公告给 DHCPv4 客户端(如果实例支持)以及通过路由器公告(RA)数据包的 IPv6 客户端。要发送路由器公告,网络必须附加到路由器。

您必须从端到端一致配置 MTU 设置。这意味着 MTU 设置必须在数据包通过时相同,包括虚拟机、虚拟网络基础架构、物理网络和目标服务器。

例如,下图中的圆圈表示必须为实例和物理服务器之间的流量调整 MTU 值的不同点。您必须为处理网络流量的非常接口更改 MTU 值,以适应特定 MTU 大小的数据包。如果流量从实例 192.168.200.15 传输到物理服务器 10.20.15.25,则需要此项:

MTU 设置

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