跳到主要内容

6.2.5. Payload Size Selection (有效载荷大小选择)

6.2.5. Payload Size Selection (有效载荷大小选择)​

请求者的最大有效载荷大小可以作为路径 MTU 的指示, 因为它是请求者可以重新组装的最大大小.当通过路径中某些链路的 MTU 小于 EDNS 有效载荷大小的路径发送消息时, 大响应可能导致 IP 分片.

在选择大有效载荷大小和避免 IP 分片之间存在权衡.选择 4096 八位字节的有效载荷大小作为起点是合理的.此大小足够大, 可以处理大多数响应而不会产生 TCP 的开销, 同时仍然足够小, 在许多链路上有合理的机会不会导致分片.

请求者可以选择实现回退到较小的通告大小以解决防火墙或其他网络限制.请求者应该选择使用从大尺寸 (例如 4096) 开始的回退机制.如果失败, 应该尝试 1280-1410 字节范围内的回退, 因为它有合理的机会适合单个以太网帧.如果失败, 请求者可以选择 512 字节数据包, 对于大答案可能会导致 TCP 重试.

小于 512 字节的值必须被视为等于 512 字节.