跳到主要内容

特性

数据报 PLPMTUD 需要一组协议能力配合. 首先, PL 必须维护当前 PLPMTU, 并且除探测包外, 禁止发送大于当前 PLPMTU 的数据报. 其次, PL 下方的网络接口需要允许发送大于当前 PLPMTU 的探测包. 在 IPv4 中, 探测包必须设置 Don't Fragment (DF) 位且不进行网络层分片. 在 IPv6 中, 探测包总是不由源节点分片.

目的端 PL 需要提供反馈机制, 让发送方知道探测包是否到达. 如果探测包携带用户数据且发生丢失, PL 或上层必须负责重传或修复. 因此, 推荐使用不携带需要重传的用户数据的探测包.

发送方可以利用本地链路 MTU、接收方能力以及应用 PDU 大小来限制搜索范围. 收到 PTB 消息时, 发送方可以将其作为辅助输入, 但必须先验证该消息确实对应自己发送的流量, 且禁止仅凭 PTB 消息增大 PLPMTU.