跳至正文
PEERYXNETWORK

网络工具

规划隧道 MTU 和 TCP MSS

从可用 IP MTU 开始,减去其中必须容纳的报头。本工具根据输入值计算,不测量实际网络路径。

576–9,216 字节。请输入传输路径上已知的最小 IP MTU,而非以太网帧大小或端口标称速率。
报头选项

仅计算实际存在的报头。GRE 选项只适用于 GRE,内部 VLAN 标签只适用于 VXLAN。其他模式的字段将被忽略。

0、1 或 2 个内部标签,每个 4 字节。不要重复扣除外部 VLAN 标签:起始值已经是 IP MTU。
为额外封装或已知附加报头预留 0–512 字节。这是明确指定的预算,并非 IPsec、PPPoE 或所有厂商隧道的自动模型。
重置

字节开销明细

外层 IP 报头
20 字节
基本 GRE 报头
4 字节

内层 IP MTU = 传输 IP MTU − 封装开销

三个常见示例

以下示例使用 1,500 字节的传输 IP MTU,内外层均为 IPv4,且无可选报头。它们仅演示计算,不代表服务配置。

模式封装开销内层 IP MTUTCP MSS
IP-in-IP201,4801,440
三层 GRE241,4761,436
承载内部以太网的 VXLAN501,4501,410

基本 GRE 占用 24 字节:外层 IPv4 为 20 字节,GRE 为 4 字节。如果经验证的路径另有 24 字节开销,内层预算就从 1,476 变为 1,452。这两个值均非通用设置,请以每条隧道的交付参数为准。

在正确的网络层理解结果

起始值是传输网络能够承载的 IP 报文大小。外层以太网报头、FCS、前导码和帧间隙位于该 IP MTU 之外。它们会影响帧大小和线路速率,但在此再次扣除会混淆不同的测量边界。

GRE 与 IP-in-IP

此 GRE 模型直接承载 IP 报文,不包含内层以太网报头、ERSPAN 元数据或 GRE 路由扩展。启用校验和会同时增加校验和与保留字段;Key 和序列号字段各增加 4 字节。IP-in-IP 仅增加所选的外层 IP 报头。

VXLAN 与 VLAN

VXLAN 在 UDP 中承载以太网帧。需要计算外层 IP 和 UDP 报头、VXLAN 报头以及内层以太网报头。原始内部 FCS 不会被传输。只计算封装帧中保留的 VLAN 标签;VTEP 可能移除或重写标签。

MTU、MSS 与实际流量

仅修改 TCP MSS 不能解决过大的 UDP 数据报,也不能解决所有路径 MTU 发现故障。路径差异、回程路由、ICMP 处理和硬件卸载显示都可能影响观察结果。请在每条主用和备用路径上验证具有代表性的 TCP 与 UDP 应用交互,包括较大载荷。

额外报头与特殊情况

本工具不会自动推断外层 IPv4 选项、IPv6 扩展报头或附加封装。仅填写已知的额外长度。可变开销、分片、重组和链路适配需要单独进行工程评估。小尺寸 ping 或已建立的 BGP 会话不能证明应用可用的 MTU。

隧道规划常见问题

所有 GRE 隧道都应使用 1,476 MTU 吗?

不是。该结果适用于传输 IP MTU 为 1,500 字节、IPv4 上承载基本 GRE 报头的情况。可选字段、额外封装或较小的传输 MTU 都会改变结果。请遵循具体连接交付时提供的值。

主隧道和备用隧道可以使用相同 MTU 吗?

只有交付设置和实际路径均支持时才可以。备用隧道可能采用其他封装或传输路径。需要时应保留不同的 MTU 值,并在依赖故障切换前验证两条路径。

应从通告的 MSS 中减去 TCP 时间戳吗?

固定报头计算遵循 RFC 6691。发送方根据所用选项调整实际 TCP 数据长度;MSS 并不保证每个报文段都承载同等字节数的应用数据。

该工具会测试我的网络或修改路由器吗?

不会。它仅接收数值预算和协议选项,在浏览器内或通过服务器 GET 表单计算,并生成文本报告。它不探测终端,也不应用配置。

标准与计算范围

准备完整的交付路径

将字节预算与路由、端口容量以及正常应用流量的验收测试结合起来。

受保护的 IP Transit ↗Defense Fabric 部署指南 ↗Gbps 与包速率计算器 ↗选择网络架构 ↗