跳到主要内容

简介

RFC 8899 定义了数据报分包层路径 MTU 发现 (Datagram Packetization Layer Path MTU Discovery, DPLPMTUD). 它是一种面向数据报传输的 PMTU 发现方法, 可用于 UDP、SCTP、DCCP、QUIC/UDP 以及直接承载在 IP 网络层上的数据报服务.

传统路径 MTU 发现依赖 ICMP Packet Too Big (PTB) 消息. 这些消息可能被限速、过滤、隧道处理错误、路径不对称或 NAT 转换问题影响, 导致发送方无法可靠得知实际 PMTU. DPLPMTUD 通过端系统主动探测和确认探测包到达情况来降低对 PTB 消息的依赖.

本文档还说明了数据报服务为什么需要与 TCP PLPMTUD 不同的处理方式. 数据报传输通常缺少内建确认机制, 因此需要由分包层 (Packetization Layer, PL) 或上层应用提供探测确认、状态机和失败恢复逻辑.