Zum Hauptinhalt springen

6. Nutzungsregeln

6.1 Client-Verarbeitungsverfahren

Ein SRV-kompatibler Client SOLLTE dieses Verfahren verwenden, um eine Liste von Servern zu lokalisieren:

6.2 Algorithmusschritte

Schritt 1: SRV-Abfrage durchführen

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

Schritt 2: Antwort überprüfen

Wenn die Antwort NOERROR, ANCOUNT>0 ist und mindestens einen SRV-Eintrag enthält.

Schritt 3: Dienst-Nichtverfügbarkeit prüfen

Wenn genau ein SRV-Eintrag vorhanden ist und sein Target "." (Root-Domäne) ist, abbrechen.

Schritte 4-7: Liste erstellen und sortieren

Liste von (Priority, Weight, Target)-Tupeln erstellen, nach Priorität sortieren, dann Weight-Algorithmus anwenden.

Schritt 8: Fallback auf A-Eintrag

Wenn keine SRV-Einträge vorhanden sind, A-Eintrag-Lookup durchführen.

6.3 Wichtige Hinweise

warnung

Portnummern SOLLTEN NICHT anstelle von symbolischen Dienst- oder Protokollnamen verwendet werden.

gefahr

Ein Client MUSS alle Einträge in der Antwort parsen.