1.1. Goals (目標)
SVCB RR の目標は, クライアントが次のような方法で単一の追加 DNS RR を解決できるようにすることです:
-
サービスに対して権威的な代替エンドポイントを, これらの各エンドポイントに関連付けられたパラメータとともに提供する。
-
すべての代替エンドポイントが同じパラメータや機能を持っている, または同じエンティティによって運用されているとは想定しない。これは重要です。なぜなら, DNS は同じ名前の複数の RRset を結び付ける方法を提供していないからです。たとえば,
www.example.comが 3 つのコンテンツ配信ネットワーク (CDN) またはホスティング環境の 1 つの間で切り替わる CNAME エイリアスである場合, その名前に対する連続したクエリは異なる環境に対応するレコードを返す可能性があります。 -
参加プロトコルのゾーン頂点 (
example.comなど) で CNAME のような機能を有効にし, 一般的にドメイン名で識別されるサービスの運用権限を代替名を持つ他のインスタンスに拡張できるようにする。
HTTPS RR および HTTP ユースケースに特有の追加目標には次のものがあります:
-
HTTP/3 (QUIC トランスポート) 代替エンドポイント [HTTP/3] に直接接続する。
-
非デフォルトの TCP および UDP ポートをサポートする。
-
SRV [SRV] が広く採用されていない HTTP に対して, SRV のような利点 (上記のような頂点エイリアシングなど) を有効にする。
-
このホストとポートへのすべての HTTP リクエストに対して "http" の代わりに "https" スキームを使用すべきであることを示すシグナルを提供する。HTTP Strict Transport Security [HSTS] と同様です (セクション 9.5 を参照)。
-
代替エンドポイントに関連付けられた暗号化 ClientHello 鍵 [ECH] の伝達を可能にする。