云服务器MTU是什么?阿里云MTU限制和设置说明
MTU是指网络最大传输单元MTU,MTU决定了网络上单次可传输数据包的最大尺寸,包含IP数据包头和载荷,不包含以太网头部。理论上MTU越大,可在单个数据包中传递的数据越多,网络通信越高效。阿里云百科分享什么是MTU以及阿里云服务器MTU限制以及MTU修改的方法:
什么是MTU?
MTU即Maximum Transmission Unit,网络最大传输单元MTU。MTU决定了网络上单次可传输数据包的最大尺寸,包含IP数据包头和载荷,不包含以太网头部。理论上MTU越大,可在单个数据包中传递的数据越多,网络通信越高效。
阿里云服务器ECS实例都支持1500 MTU,如果是阿里云第8代云服务器实例规格族(g8i/c8i/r8i/g8a/c8a/r8a/g8ae/c8ae/r8ae)还可以支持8500 MTU,第八代云服务器支持巨型帧(Jumbo frames),巨型帧是指有效负载超过IEEE 802.3标准所限制的1500字节的以太网帧,增大的有效载荷百分比有助于提高链路利用率,获得更好的网络性能,阿里云支持8500字节的巨型帧,也就是说支持巨型帧的云服务器ECS允许发送8500字节载荷的以太网帧。
ECS互访链路MTU限制
在阿里云网络内,链路默认支持1500 MTU,对于不支持巨型帧的ECS实例通信时,只需要关注VPN网关等网络组件自身的MTU限制即可。支持巨型帧的ECS实例作为源主机时,目的主机在不同通信场景下的链路最大MTU限制如下表所示:
目的主机 | 允许的最大MTU |
---|---|
“同VPC内” 或 “同region对等连接的VPC内” 开启巨型帧的ECS实例 | 8500 |
“同VPC内” 或 “同region对等连接的VPC内” 未开启巨型帧的ECS实例 | 1500 |
“通过CEN实现互通的VPC内”任意ECS实例 | |
“通过高速通道连接的线下IDC内”的主机 | |
“通过EIP、PIP访问”的外部主机 |
云网络产品MTU限制
除此之外,在使用非TCP协议(UDP、ICMP)访问特定网络产品时,需要注意不同网络产品自身的MTU限制。当前阿里云云产品普遍不支持巨型帧,部分网络产品的最大MTU限制如下表所示:
网络产品 | 支持的最大MTU | 说明 |
---|---|---|
NAT网关 | 1500 | 无 |
负载均衡(包括ALB、NLB、CLB) | ALB和CLB不支持分片报文的转发,因此使用UDP/ICMP进行通信时,需要严格控制源ECS实例发出的数据包的整包大小不超过1500。 | |
云服务(OSS,RDS等) | 由于流量会经过负载均衡产品,需注意负载均衡产品的限制。 | |
全球加速 | 无 | |
云防火墙 | 无 | |
私网连接PrivateLink | 无 | |
VPN网关 | 1399 | MTU配置说明 |
阿里云MTU配置说明
在数据包从客户端传输至VPN网关的过程中,数据包的大小受三种MTU的限制,即用户MTU、公网接口MTU和路径MTU,关于阿里云MTU设置请参考:https://help.aliyun.com/document_detail/119749.htm
腾讯云服务器特价:https://curl.qcloud.com/oRMoSucP
阿里云服务器优惠:https://t.aliyun.com/U/bLynLC