跳到主要内容

3. 分片和路径 MTU 发现

MPLS 标签栈会增加数据包长度, 因此可能影响链路最大传输单元 (Maximum Transmission Unit, MTU). RFC 3032 说明了带标签 IP 数据报在过大时应如何处理, 以及 MPLS 对路径 MTU 发现 (Path MTU Discovery, PMTUD) 的影响.

如果带标签 IPv4 数据报超过下一跳 MTU, LSR 需要根据 IPv4 分片规则、DF 位以及错误报告要求进行处理. 如果不能转发且不能分片, 应生成合适的 ICMP 错误消息. 对 IPv6, 中间节点不能分片, 因此过大的带标签 IPv6 数据报需要触发 Packet Too Big 报文.

实现者应注意标签栈长度会减少可用负载空间. 为避免黑洞问题, MPLS 网络应正确传播 MTU 约束, 并确保错误消息能回到原始发送方.