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 类型,因为这一选择在部署后无法轻易逆转。