跳到主要内容

4.4. EDNS Client Subnet (ECS)

EDNS Client Subnet (ECS) 选项 [RFC7871] 允许递归解析器请求适合特定客户端 IP 范围的 IP 地址。SVCB 记录可能包含 IP 地址 (在 ipv*hint SvcParams 中) 或将用户定向到特定子网的 TargetName, 因此递归解析器应该 (SHOULD) 在 SVCB 查询中包含与 A/AAAA 查询中相同的 ECS 选项。

根据 [RFC7871] 第 7.3.1 节, "来自 [附加段] 的任何记录绝对不能 (MUST NOT) 与网络绑定。" 因此, 当处理 QTYPE 为 SVCB 兼容的响应时, 解析器应该 (SHOULD) 将附加段中的任何记录视为 SOURCE PREFIX-LENGTH 设置为零, SCOPE PREFIX-LENGTH 如 ECS 选项中指定的那样。如果权威服务器不适合任何将 SOURCE PREFIX-LENGTH 设置为零的存根解析器使用, 则权威服务器必须 (MUST) 省略此类记录。这将导致解析器执行可以接收正确定制的 ECS 的后续查询。(这类似于 [RFC7871] 第 7.2.1 节中讨论的 CNAME 与 ECS 选项的使用。)

省略附加记录的权威服务器可以通过遵循第 10.2 节中的建议来避免后续查询增加的延迟。