文档中心>云服务器>操作指南>网络>网络最大传输单元 MTU

网络最大传输单元 MTU

最近更新时间:2024-07-25 10:39:51

我的收藏

网络最大传输单元 MTU

网络最大传输单元 MTU(Maximum Transmission Unit)决定了网络上单次可传输数据包的最大尺寸,包含IP数据包头和载荷,不包含以太网头部。理论上MTU越大,可在单个数据包中传递的数据越多,网络通信越高效。本文介绍巨型帧相关功能。

巨型帧

巨型帧(Jumbo)是指有效负载超过1500字节的以太网帧,增大的有效载荷百分比有助于提高链路利用率,获得更好的网络性能。腾讯云支持8500字节的巨型帧,允许您发送8500字节载荷的以太网帧。
当前最新一代实例(SA5/S8/IA5se/ITA5/M8/MA5)已默认开启巨型帧(Jumbo)能力,调整 MTU 到8500。更多信息请参见 实例规格
注意:
使用巨型帧进行网络通信需要考虑网络链路以及对端主机的 MTU 限制,超过 MTU 限制的数据包会被分片或丢弃。建议在使用巨型帧的 CVM 内部署业务之前,先测试业务场景下是否存在因为 MTU 不匹配带来的连通性和性能问题,并管理好这些场景下的数据包尺寸以降低不必要的性能损失。
关闭巨型帧(Jumbo)功能处于灰度中,如需要自定义关闭,请联系 腾讯云客服 支持。

CVM 互访链路 MTU 限制

支持巨型帧的 CVM 实例作为源主机时,目的主机在不同通信场景下的链路最大 MTU 限制如下表所示:
目的主机
允许的最大 MTU
说明
同 VPC 内开启巨型帧的 CVM 实例
8500
通过 CCN 实现互通的 VPC 内开启巨型帧的CVM 实例
需要云联网开启巨型帧能力,云联网支持巨型帧能力内测中,如有需要,可提交工单 申请。
通过专线通道连接的线下 IDC 内的主机
需要专线网关开启巨型帧能力,专线网关支持巨型帧能力内测中,详情参见变更通道
同 VPC 内未开启巨型帧的 CVM 实例
1500
通过 CCN 实现互通的 VPC 内未开启巨型帧的CVM 实例
通过专线通道连接的线下 IDC 内的主机
通过 EIP 访问的外部主机

云网络产品 MTU 限制

除此之外,在使用非 TCP 协议(UDP、ICMP)访问特定网络产品时,需要注意不同网络产品自身的 MTU 限制。当前腾讯云正在完善巨型帧支持场景,部分网络产品的最大 MTU 限制如下:
网络产品
支持的最大 MTU
说明
NAT 网关
1500
负载均衡(包括ALB、NLB、CLB)
1500
专线网关
8500
需要专线网关开启巨型帧能力,专线网关支持巨型帧能力内测中,详情参见 变更通道
云联网
8500
需要云联网开启巨型帧能力,云联网支持巨型帧能力内测中,如有需要,可 提交工单 申请。
对等连接
1500
注意:
对于超过云产品最大 MTU 限制的数据包,腾讯云转发组件会对报文进行分片或协商,此时只能保证连通性,不能保证网络通信的性能。因此在云产品最大 MTU 为1500的通信场景下,尽量避免使用巨型帧进行 UDP、ICMP 通信。

常见问题

问题描述:使用巨型帧进行 UDP/ICMP 通信时,如果遇到性能急剧下降的情况,如何解决?
解决方案:检查数据包分片情况,必要时关闭 CVM 实例的巨型帧。
如果涉及以下场景,建议关闭 CVM 巨型帧能力:
场景一:若存在通过公网与其他公有云厂商互通需求,建议关闭 CVM 巨型帧能力。
场景二:若存在通过专线,VPN 等与其他云厂商互通需求,建议关闭 CVM 巨型帧能力。
如果以下场景需要开启巨型帧,需要链路上网关设备都开启巨型帧能力:
场景一:经过多个网关设备时,需要链路上网关设备都开启巨型帧能力,如云联网+专线场景。
场景二:多个网段形成 ECMP 路由时,需要所有的网关设备都开启巨型帧能力,如两台专线网关形成 ECMP。
数据经过隧道封装时,如何计算合适的 MTU 值?
场景:客户 IDC 与云上 CVM 之间建立隧道,如何计算合理的 MTU?
计算方式:1500-{隧道封装消耗字节}-36字节(gre封装消耗),其中隧道封装消耗需要按照实际使用的隧道类型计算。