NETWORK PACKET ENGINEERING TOOL

MTU与MSS计算器

组合封装协议栈,计算有效内层MTU、TCP MSS、UDP载荷和Ping测试大小,并判断分片与帧长风险。

PPPoEGRE / VXLANIPsec / WireGuardMPLS
MT

链路与封装参数

选择参考场景,并可按实际设备修改每项字节数。

封装字节数均可修改;IPsec、VPN与硬件帧长能力应以实际平台为准。
Underlay与目标MTU
bytes
bytes
tags
内层协议头
bytes
bytes

封装协议栈

封装层单层字节数量合计
MSS

MTU、MSS与分片结果

扣除全部封装开销后的有效内层报文大小。

有效内层MTU

1500bytes
总封装开销0 B
推荐TCP MSS1460 B
含选项实际TCP数据1460 B
最大UDP载荷1472 B
有效内层MTU1500 B outer limit
封装开销占比0.00%

封装路径

ICMP Echo载荷1472 B
所需基础MTU1500 B
目标余量0 B
超限/分片字节0 B
当前最大线上帧1518 B
目标所需线上帧1518 B
配置IP头20 B
配置TCP头20 B

Ping/PMTU测试命令

Windows
Linux

MTU构成明细

工程判断

    METHODOLOGY

    计算方法

    TCP MSS

    RFC 6691建议通告MSS时仅扣除固定IP头和TCP头;本工具另行计算加入IP/TCP选项后的实际数据载荷。

    PPPoE

    RFC 2516中PPPoE头为6字节、PPP协议字段为2字节,因此1500字节以太网载荷通常得到1492字节MTU。

    VLAN与MPLS

    VLAN标签在线路上增加4字节;每个MPLS标签为4字节。设备支持标签帧扩展时,VLAN通常不降低配置的IP MTU。

    隧道与安全

    GRE、VXLAN、IPsec和WireGuard开销取决于外层IP版本和可选字段;IPsec填充可变,因此预设为可编辑估算值。

    主要标准来源: RFC 2516 · RFC 6691 · RFC 2784 · RFC 2890 · RFC 7348 · RFC 3032 · RFC 4303 · RFC 8200 · RFC 8201 · WireGuard Protocol

    FAQ

    常见问题

    为什么PPPoE通常是1492?

    1500字节以太网载荷扣除8字节PPPoE和PPP协议开销后剩1492字节。

    VLAN是否一定要扣减4字节MTU?

    不一定。多数设备可支持略大的标签帧并保持IP MTU为1500;只有物理帧长不能扩展时才使用严格扣减模式。

    为什么IPsec是估算值?

    ESP开销受外层IP、NAT-T、IV、认证标签和可变填充影响,应核对实际算法套件和设备实现。

    IPv6 MTU 1500时TCP MSS是多少?

    仅按固定头计算:1500减40字节IPv6头,再减20字节TCP头,得到1440字节。

    Ping能否完全证明路径MTU?

    Ping有参考价值但不是绝对结论;ICMP过滤、ECMP、隧道和非对称路由都可能影响结果,应结合PMTUD、抓包和设备计数器。

    IPv6 MTU低于1280意味着什么?

    IPv6规定1280字节为最小链路MTU;低于该值需要下层分片重组或适配,应重点复核。

    PROJECT RECORDS

    历史记录

    工程工作流

    继续下一步工程任务

    当前流程企业 LAN 与 IP 规划工作流

    把地址规划、VLAN 容量、MTU、上联、光模块、访问策略和 DNS 行为串成完整局域网设计流程。

    步骤 4 / 9
    上一步VLAN与IP子网容量规划器规划VLAN数量、IPv4前缀、地址容量与扩容余量。下一步带宽与传输时间计算器计算文件传输时间、所需链路速率、并发用户容量和持续速率对应的数据量。

    相关工具