跳到主要内容

1.1. Goals (目标)

SVCB RR 的目标是允许客户端以以下方式解析单个额外的 DNS RR:

  • 提供对服务具有权威性的备选端点, 以及与这些端点中的每一个相关联的参数。

  • 不假设所有备选端点具有相同的参数或能力, 甚至不假设它们由同一实体操作。这很重要, 因为 DNS 没有提供任何方法将同一名称的多个 RRset 绑定在一起。例如, 如果 www.example.com 是一个 CNAME 别名, 在三个内容分发网络 (CDN) 或托管环境之一之间切换, 则对该名称的连续查询可能返回对应于不同环境的记录。

  • 为参与的协议在区域顶点 (如 example.com) 启用类似 CNAME 的功能, 并通常能够将由域名标识的服务的操作权限扩展到具有备用名称的其他实例。

特定于 HTTPS RR 和 HTTP 用例的其他目标包括:

  • 直接连接到 HTTP/3 (QUIC 传输) 备选端点 [HTTP/3]。

  • 支持非默认的 TCP 和 UDP 端口。

  • 为 HTTP 启用类似 SRV 的好处 (例如, 如上所述的顶点别名), 而 SRV [SRV] 尚未被广泛采用。

  • 提供一个指示信号, 表明对于对此主机和端口的所有 HTTP 请求应使用 "https" 方案而不是 "http", 类似于 HTTP Strict Transport Security [HSTS] (参见第 9.5 节)。

  • 启用与备选端点相关联的加密 ClientHello 密钥 [ECH] 的传递。