You need to enable JavaScript to run this app.
文档中心
私有网络

私有网络

复制全文
下载 pdf
巨型帧与MTU
管理巨型帧
复制全文
下载 pdf
管理巨型帧
简介​
在火山引擎,巨型帧是指有效载荷超出IEEE 802.3标准的1500字节的以太网帧。火山引擎网卡传输巨型帧时,MTU 最大可设置为8500 字节。​
同等数据量下,相比普通以太网帧,巨型帧单次传输的数据块更大,能减少 CPU 处理数据包的中断频率和协议栈开销,减轻其运算负担;且数据包更少,可降低网络协议处理开销、排队延迟及交换转发次数,缩短网络处理时间。因此,它适用于数据库同步、数据迁移、分布式计算、视频和多媒体处理等需大块数据传输的场景。​
基本概念​
​
概念​
说明​
MTU​
MTU(Maximum Transmission Unit)是指在网络通信中,单个数据链路层的数据帧能承载的最大数据量。​
PMTU​
PMTU(Path Maximum Transmission Unit)是指源主机至目的主机传输路径中最小的MTU。​
分片​
​
分片是指 IP 数据包长度在传输过程中,当转发设备出接口 MTU 小于 IP 数据包总长度,该设备将该数据包切割成多个小 IP 分片,分别转发到达目的主机后再重组还原原始报文。​
分片会增加网络设备负担,还存在丢包的风险。​
DF标志位​
​
DF 标志位(Don't Fragment)是 IP 头部标志字段(Flags)中的一位,用于指示转发设备是否允许对该数据包进行分片。DF=1 时不允许分片,DF=0 时允许分片。​
PMTU响应​
​
PMTU 响应指的是路径 MTU 发现(PMTUD)过程中,设备发现数据包过大且 DF=1 时,向源主机回发的 ICMP 错误消息。消息中携带下一跳链路的 MTU 值,源主机据此降低包大小重传。​
  • IPv4:ICMP Type 3, Code 4(Fragmentation Needed and DF set)​
  • IPv6:ICMPv6 Type 2(Packet Too Big)​
PMTUD​
​
PMTUD(Path Maximum Transmission Unit Discovery)是通过在 IP 包中设置 DF=1,结合 ICMP 协议反馈的路径 MTU 信息,动态探测源主机至目的主机传输路径中最小 MTU 的技术。​
MSS​
​
MSS(Maximum Segment Size,最大段大小)是 TCP 协议中一个段(Segment)最多能携带的应用数据量。MSS = MTU - 20(IP 头)- 20(TCP 头)。​
TCP MSS 调整​
TCP MSS 调整(MSS Clamping)是中间设备在 TCP 握手时把 MSS 强制改小,让后续数据包天然不超过路径 MTU,不依赖 ICMP,是解决 VPN / 隧道等场景下 PMTU 响应被拦截(PMTUD 黑洞)问题的最常用手段。​
​
操作说明​
  • 支持巨型帧的规格如下:​
  • 不同流量路径支持的最大MTU值不同,说明如下:​
  • ​
    源主机​
    目的主机​
    流量路径​
    通信链路支持的最大MTU值​
    开启巨型帧​
    开启巨型帧​
    二者处于同一VPC,同一VPC内私网互通。​
    8500​
    ​
    开启巨型帧​
    二者相同地域、不同VPC,通过云企业网实现通信。​
    说明​
    跨地域场景下,通过云企业网通信暂不支持开启巨型帧。​
    8500​
    ​
    未开启巨型帧​
    二者处于同一VPC,同一VPC内私网互通。​
    1500​
    ​
    未开启巨型帧​
    二者处于相同地域、不同VPC,通过云企业网实现通信​
    1500​
    ​
    开启巨型帧​
    二者处于不同 VPC,并通过 TR 或专线实现通信。​
    1500​
    ​
    开启巨型帧​
    二者通过公网IP、NAT网关、负载均衡、私网连接等等产品实现通信​
    1500​
    ​
    开启巨型帧​
    二者处于不同VPC,并通过VPN连接实现通信​
    1400​
    ​
  • 实例从支持巨型帧的规格变配到不支持的规格,需先关闭巨型帧。​
  • 巨型帧支持IPv4和IPv6。​
使用建议​
  • 巨型帧仅适用于大块数据传输,且对流量路径和实例规格限制严格。使用时需确认流量路径、协议及云服务器规格是否支持,否则可能导致数据包分片或丢弃,影响传输可靠性、占用线路并降低网络性能。​
  • 建议开启PMTUD,并使应用程序适配PMTUD,尽可能的调节数据包大小,避免传输过程分片,影响网络性能。了解更多​
警告​
  • 非必要情况下,不建议修改MTU值。因为修改网卡的MTU值可能导致数据被分片或丢弃。​
  • 修改巨型帧必须重启实例,重启实例期间服务不可用。​
  • 源主机到目的主机的通信链路中,若存在不支持巨型帧的设备,请关闭源主机的巨型帧。​
开启巨型帧​
  1. 在左侧导航树,选择“实例与镜像 > 实例”。​
  1. 在顶部导航栏,选择目标项目和地域。​
  1. 单击目标云服务器实例右侧的“··· > 网络和安全组 > 修改巨型帧配置”按钮。​
  1. 在开启巨型帧栏,勾选“是”,单击“确定”按钮,完成开启。​
  1. 查看网卡的MTU,操作如下:​
  • ​
    Linux系统
    Windows系统
    ​
    以CentOS 7.9为例,操作步骤如下:​
    1. 远程登录云服务器,详细请参见 登录实例。​
    1. 执行ifconfig命令,查看网卡的MTU值。 回显如下:​
    • ​​​
    ​
关闭巨型帧​
  1. 在左侧导航树,选择“实例与镜像 > 实例”。​
  1. 在顶部导航栏,选择目标项目和地域。​
  1. 单击目标云服务器实例右侧的“··· > 网络和安全组 > 修改巨型帧配置”按钮。​
  1. 在开启巨型帧栏,勾选“否”,单击“确定”按钮,完成关闭。​
  1. 查看网卡的MTU,操作如下:​
  • ​
    Linux系统
    Windows系统
    ​
    以CentOS 7.9为例,操作步骤如下:​
    1. 远程登录云服务器,详细请参见 登录实例。​
    1. 执行ifconfig命令,查看网卡的MTU值。 回显如下图:​
    ​​​
    ​
相关文档​
​
最近更新时间:2026.10.12 15:13:40
这个页面对您有帮助吗?
有用
有用
无用
无用