• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

EVPN建立VXLAN无法修改MTU

2026-05-30提问
  • 0关注
  • 0收藏,153浏览
粉丝:0人 关注:0人

问题描述:

隧道传输大数据包被丢弃

组网及组网描述:

组网如图所示,采用S6520X作为两端VTEP设备使用EVPN自动建立VXLAN隧道,经过排查发现两端在传输>1460字节数据经过路由器或者防火墙时候被丢弃。修改路由器、防火墙接口MTU问题得以解决,但现实环境这样修改工作量大同时也会与原有的其他网络设备对接时MTU不统一势必影响其他正常业务。

现在想法是在VTEP设备两端修改MTU(数据进入VSI接口、VXLAN隧道封装出口都修改MTU为1450 MSS为1410)。

但是打电话问客服,回答是该产品S6520X不支持分片,用evpn自动建立的VXLAN隧道无法修改MTU。

想再次确认下该产品是不是真的不支持分片功能:

1、如果不支持,那什么型号产品支持,如何配置达到我说的效果?

2、如果支持,如何配置达到我说的效果?

 

最佳答案

粉丝:15人 关注:2人

一、S6520X 的真实情况

1. 关于分片

S6520X 不支持对 VXLAN 封装后的报文进行 IP 分片,客服说的是对的。
  • 它的转发平面是固定的:收到的大报文封装成 VXLAN 后,直接转发,不会主动分片
  • 一旦封装后报文长度超过下一跳接口的 MTU,又没有 DF=0(允许分片),就会直接丢弃;
  • 所以你看到的现象:>1460 字节的业务包被丢弃,本质是封装后超过路径 MTU 又无法分片。

2. 关于 “修改 VXLAN 隧道 / VSI 接口 MTU”

S6520X 的 VXLAN 是 EVPN 自动建立的 VXLAN 隧道,这类隧道接口没有单独的 mtu 配置命令:
  • interface Tunnel 类型才支持改 MTU,而 EVPN VXLAN 用的是 interface Vsi + vxlan tunnel,不支持单独修改;
  • 也没有类似 vxlan mtu 的全局命令,所以你没法在 VTEP 上直接 “把隧道 MTU 改成 1450”。

二、在不修改整网 MTU 的前提下,如何解决?

你想在 VTEP 端控制业务包大小,避免封装后超过路径 MTU,有两种方法:

方案 1:在业务侧接口上配置 TCP MSS(推荐,效果和你想的 MSS=1410 一样)

VXLAN 封装会额外占用 50 字节(外层 IP (20)+UDP (8)+VXLAN (8)+Ethernet (14)),所以:
  • 业务报文最大长度 = 路径 MTU - 50
  • 路径 MTU 为 1500 时,业务报文最大长度 = 1450
  • 对应的 TCP MSS = 1450 - 20 (IP 头) = 1430,你说的 1410 是更保守的做法
在业务接入接口上配置 TCP MSS,让业务 TCP 报文直接不超过 1450:
bash
运行
# 在接入业务的物理接口或三层口下配置 system-view interface GigabitEthernet 1/0/1 tcp mss 1410
  • 这样 TCP 三次握手时会协商 MSS=1410,最大报文段长度 = 1410,加上 IP 头后业务包长度不超过 1430,封装 VXLAN 后仍小于 1500,不会被丢弃;
  • 不影响其他 UDP / 非 TCP 业务,只是限制 TCP 报文大小,不会破坏整网 MTU 规划。

方案 2:在中间设备上启用 PMTU 发现(辅助方案)

如果路径中间的路由器 / 防火墙支持,启用 PMTU(路径 MTU 发现),当收到超过 MTU 的报文时回复 ICMP 需要分片报文,让源主机自动降低 MSS。
但这个方法依赖中间设备不拦截 ICMP,而且部分防火墙默认会丢弃这类报文,所以不如方案 1 可靠。

三、哪些型号支持 VXLAN 隧道分片 / 可修改隧道 MTU?

如果你想从 VTEP 层面直接控制隧道 MTU 或支持分片,需要选择更高端的型号:

1. 支持手动配置 VXLAN Tunnel 接口的型号

这些型号可以创建 interface Tunnel mode vxlan,支持配置 mtu,并能配合 PMTU 处理:
  • S68XX 系列:S6850、S6860、S6890
  • S6900 系列:S6900-F、S6900-H
  • S12500X-AF 系列:数据中心核心框式设备
配置示例(以 S6850 为例):
bash
运行
system-view interface Tunnel 1 mode vxlan source 1.1.1.1 destination 2.2.2.2 vxlan-id 100 mtu 1450 # 直接修改隧道接口MTU

2. 支持 VXLAN 分片的型号

  • 上述高端型号的 Comware V7 新版本(R53xx+)支持 VXLAN 封装报文的 IP 分片处理;
  • 部分高端型号还支持 vxlan mtu 全局配置,统一控制所有 VXLAN 隧道的封装报文最大长度。

四、总结与建议

  1. S6520X 无法修改 EVPN VXLAN 隧道 MTU,也不支持 VXLAN 封装报文分片,客服的说法是正确的;
  2. 不修改整网 MTU 的情况下,推荐在业务接入接口配置 tcp mss 1410,效果和你设想的一样,且无需改动其他设备;
  3. 如果后续要从设备层面解决,可升级到 S6850/S6860 等支持手动 VXLAN 隧道接口的型号,直接配置隧道 MTU。

暂无评论

2 个回答
粉丝:0人 关注:0人

以客服答复为准吧,社区不比400专业。支持的型号你的问售前,但按你的需求,自动VXLAN隧道同时修改MTU,我估计可能没有支持的设备。
如果是手动隧道,可以tunnel 口配置。
不过我觉得这样的工作量反而直接改出口位置大,如果不允许类似ospf对mtu有明确要求的协议,mtu只在一端配置都可以,分片一次后续节点都不需要重复分片。而如果是leaf,每台leaf都要改,正常不过路由器防火墙的流量也被分片,数据被分为小包传输,转发效率不见得更好。

暂无评论

粉丝:131人 关注:11人

以400为准

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明