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.
Navigation
- Zurück: 5. Die Portnummer
- Weiter: 7. Fiktives Beispiel