跳到主要内容

7. Transport Considerations (传输考虑)

7. Transport Considerations (传输考虑)

请求中存在 OPT 伪资源记录应被视为请求者完全实现给定版本的 EDNS 并且可以正确理解符合该功能规范的任何响应的指示。

请求中缺少 OPT 记录必须被视为请求者未实现本规范的任何部分的指示, 响应者绝对不能在其响应中包含 OPT 记录。

扩展代理必须准备好在面对新协议元素时处理与未扩展客户端的交互, 并在需要时优雅地回退到未扩展的 DNS。

选择不实现本文档中定义的协议扩展的响应者必须对附加部分中包含 OPT 记录的消息响应返回代码 (RCODE) FORMERR, 并且绝对不能在响应中包含 OPT 记录。

如果处理 OPT 记录本身存在问题, 例如选项值格式错误或包含超出范围的值, 则必须返回 FORMERR。如果发生这种情况, 响应必须包含 OPT 记录。这旨在允许请求者区分不实现 EDNS 的服务器和 EDNS 内的格式错误。

最小响应必须是 DNS 头部, 问题部分和 OPT 记录。当返回截断的响应 (使用 DNS 头部的 TC 位) 时, 也必须如此。