1.2. Aperçu du RR SVCB (Overview of the SVCB RR)
Cette sous-section décrit brièvement le RR SVCB avec des références anticipées à l'exposition complète de chaque composant. (Comme discuté dans la Section 6, cela s'applique également au RR HTTPS, qui partage le même encodage, format et sémantique de haut niveau.)
Le RR SVCB a deux modes: 1) AliasMode (Mode Alias, Section 2.4.2), qui crée un alias d'un nom vers un autre nom et 2) ServiceMode (Mode Service, Section 2.4.3), qui fournit des informations de connexion liées à un domaine de point de terminaison de service. Placer les deux formes dans un seul type RR permet aux clients de récupérer les informations pertinentes avec une seule requête (Section 2.3).
Le RR SVCB a deux champs obligatoires et un champ optionnel. Les champs sont:
SvcPriority (Section 2.4.1): La priorité de cet enregistrement (par rapport aux autres, avec des valeurs inférieures préférées). Une valeur de 0 indique AliasMode.
TargetName: Le nom de domaine soit de la cible de l'alias (pour AliasMode) soit du point de terminaison alternatif (pour ServiceMode).
SvcParams (optionnel): Une liste de paires clé=valeur décrivant le point de terminaison alternatif à TargetName (utilisé uniquement en ServiceMode et ignoré autrement). Les SvcParams sont décrits dans la Section 2.1.
Les résolveurs récursifs DNS coopérants effectueront la résolution d'enregistrements ultérieurs (pour les enregistrements SVCB, A et AAAA) et les renverront dans la section Additional de la réponse (Section 4.2). Les clients utilisent soit les réponses incluses dans la section Additional renvoyée par le résolveur récursif, soit effectuent les résolutions d'enregistrements SVCB, A et AAAA nécessaires (Section 3). Les serveurs DNS autoritaires peuvent attacher des enregistrements SVCB, A, AAAA et CNAME in-bailiwick dans la section Additional aux réponses pour une requête SVCB (Section 4.1).
En ServiceMode, les SvcParams du RR SVCB fournissent un modèle de données extensible pour décrire les points de terminaison alternatifs qui sont autoritaires pour un service, ainsi que les paramètres associés à chacun de ces points de terminaison alternatifs (Section 7).
Pour les cas d'utilisation HTTP, le RR HTTPS (Section 9) permet de nombreux avantages d'Alt-Svc [AltSvc] sans attendre une initiation complète de connexion HTTP (plusieurs allers-retours) avant d'apprendre l'alternative préférée, et sans nécessairement révéler la destination prévue de l'utilisateur à toutes les entités le long du chemin réseau.