跳到主要内容

1. 引言

本文档描述了一种分组化层路径 MTU 发现 (Packetization Layer Path MTU Discovery, PLPMTUD) 方法, 它是对 [RFC1191] 和 [RFC1981] 中现有 Path MTU Discovery 方法的扩展. 在没有 ICMP 消息的情况下, 通过从小分组开始, 并使用逐渐增大的分组进行探测来确定合适的 MTU. 该算法的大部分实现位于 IP 之上, 在传输层 (例如 TCP) 或其他负责确定分组边界的 "Packetization Protocol" 中.

本文档不更新 RFC 1191 或 RFC 1981; 但是, 由于它支持在没有 ICMP 的情况下正确运行, 因而隐式放宽了这些文档中指定算法的某些要求.

本文档描述的方法依赖于现有协议的特性. 它们适用于 IPv4 和 IPv6 之上的许多传输协议. 它们不要求下层协作 (除非下层需要一致地判断哪些分组大小可接受), 也不要求对等方协作. 由于这些方法只适用于发送方, 实现上的差异不会造成互操作性问题.

为清晰起见, 我们统一优先采用 TCP 和 IPv6 术语. 在术语章节中, 我们也给出与 IPv6 术语相对应的 IPv4 术语和概念. 在少数情况下, 我们会描述 IPv4 与 IPv6 之间不同的具体细节.

本文档中的关键词 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 和 "OPTIONAL" 应按 [RFC2119] 中的说明解释.

本文档是 IETF Path MTU Discovery (PMTUD) 工作组的成果, 在术语, 思想和部分文本上大量借鉴了 RFC 1191 和 RFC 1981.