Passa al contenuto principale

6. Regole di utilizzo

6.1 Procedura di elaborazione del client​

Un client compatibile con SRV DOVREBBE utilizzare questa procedura per localizzare un elenco di server:

6.2 Passaggi dell'algoritmo​

Passaggio 1: Eseguire la query SRV​

QNAME=_service._protocol.target
QCLASS=IN
QTYPE=SRV

Passaggio 2: Verificare la risposta​

Se la risposta è NOERROR, ANCOUNT>0 e contiene almeno un record SRV.

Passaggio 3: Verificare l'indisponibilità del servizio​

Se c'è esattamente un record SRV e il suo Target è "." (dominio root), interrompere.

Passaggi 4-7: Costruire e ordinare l'elenco​

Costruire un elenco di tuple (Priority, Weight, Target), ordinare per priorità, quindi applicare l'algoritmo Weight.

Passaggio 8: Fallback sul record A​

Se non ci sono record SRV, eseguire la ricerca del record A.

6.3 Note importanti​

warning

I numeri di porta NON DOVREBBERO essere utilizzati al posto dei nomi simbolici di servizio o protocollo.

pericolo

Un client DEVE analizzare tutti i record nella risposta.