跳到主要内容

6. SVCB 兼容的 RR 类型

如果某个 RR 类型允许的实现与 SVCB 在以下方面完全相同,则该 RR 类型被称为"SVCB 兼容的":

  • RDATA 呈现格式
  • RDATA 线路格式
  • 用于 SvcParamKeys 的 IANA 注册表
  • 权威服务器附加节处理
  • 递归解析过程
  • 相关类别(即互联网 ("IN") [RFC1035])

这使得权威和递归 DNS 服务器能够对所有 SVCB 兼容的 RR 类型应用相同的处理。

除非明确另有说明,否则所有适用于 SVCB RR 的其他行为也适用于所有 SVCB 兼容的 RR 类型。当跟随 RR 类型 $T 的别名模式记录(第 2.4.2 节)时,对 TargetName 的后续查询也必须针对类型 $T。

本文档定义了一种 SVCB 兼容的 RR 类型(除了 SVCB 本身):HTTPS RR 类型(第 9 节),它避免使用 Attrleaf 标签前缀 [Attrleaf],以提高与通配符和 CNAME 的兼容性,这些在 HTTP 中被广泛使用。

标准作者应仔细考虑是使用 SVCB 还是定义新的 SVCB 兼容 RR 类型,因为这一选择在部署后无法轻易逆转。