1.2. Panoramica del RR SVCB (Overview of the SVCB RR)
Questa sottosezione descrive brevemente il RR SVCB con riferimenti anticipati all'esposizione completa di ciascun componente. (Come discusso nella Sezione 6, tutto ciò si applica ugualmente al RR HTTPS, che condivide la stessa codifica, formato e semantica di alto livello.)
Il RR SVCB ha due modalità: 1) AliasMode (Modalità Alias, Sezione 2.4.2), che crea un alias di un nome verso un altro nome e 2) ServiceMode (Modalità Servizio, Sezione 2.4.3), che fornisce informazioni di connessione vincolate a un dominio endpoint di servizio. Posizionare entrambe le forme in un singolo tipo RR consente ai client di recuperare le informazioni rilevanti con una singola query (Sezione 2.3).
Il RR SVCB ha due campi obbligatori e un campo opzionale. I campi sono:
SvcPriority (Sezione 2.4.1): La priorità di questo record (relativa agli altri, con valori inferiori preferiti). Un valore di 0 indica AliasMode.
TargetName: Il nome di dominio del target dell'alias (per AliasMode) o dell'endpoint alternativo (per ServiceMode).
SvcParams (opzionale): Un elenco di coppie chiave=valore che descrivono l'endpoint alternativo in TargetName (utilizzato solo in ServiceMode e altrimenti ignorato). I SvcParams sono descritti nella Sezione 2.1.
I resolver ricorsivi DNS cooperanti eseguiranno la risoluzione dei record successivi (per i record SVCB, A e AAAA) e li restituiranno nella sezione Additional della risposta (Sezione 4.2). I client utilizzano le risposte incluse nella sezione Additional restituite dal resolver ricorsivo oppure eseguono le risoluzioni dei record SVCB, A e AAAA necessarie (Sezione 3). I server DNS autoritativi possono allegare record SVCB, A, AAAA e CNAME in-bailiwick nella sezione Additional alle risposte per una query SVCB (Sezione 4.1).
In ServiceMode, i SvcParams del RR SVCB forniscono un modello di dati estensibile per descrivere gli endpoint alternativi che sono autoritativi per un servizio, insieme ai parametri associati a ciascuno di questi endpoint alternativi (Sezione 7).
Per i casi d'uso HTTP, il RR HTTPS (Sezione 9) abilita molti dei vantaggi di Alt-Svc [AltSvc] senza attendere un'iniziazione completa della connessione HTTP (più round trip) prima di apprendere l'alternativa preferita, e senza necessariamente rivelare la destinazione prevista dell'utente a tutte le entità lungo il percorso di rete.