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.
Navigazione
- Precedente: 5. Il numero di porta
- Successivo: 7. Esempio fittizio