网络最大传输单元 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 限制如下表所示:
|
同 VPC 内开启巨型帧的 CVM 实例 | 8500 | 无 |
通过 CCN 实现互通的 VPC 内开启巨型帧的CVM 实例 |
| 需要云联网开启巨型帧能力,云联网支持巨型帧能力内测中,如有需要,可提交工单 申请。 |
通过专线通道连接的线下 IDC 内的主机 |
| 需要专线网关开启巨型帧能力,专线网关支持巨型帧能力内测中,详情参见变更通道。 |
同 VPC 内未开启巨型帧的 CVM 实例 | 1500 | 无 |
通过 CCN 实现互通的 VPC 内未开启巨型帧的CVM 实例 |
| 无 |
通过专线通道连接的线下 IDC 内的主机 |
| 无 |
通过 EIP 访问的外部主机 |
| 无 |
云网络产品 MTU 限制
除此之外,在使用非 TCP 协议(UDP、ICMP)访问特定网络产品时,需要注意不同网络产品自身的 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 封装消耗),其中隧道封装消耗需要按照实际使用的隧道类型计算。
本页内容是否解决了您的问题?