Anhang B. S-NAPTR-Beispiel
Anhang B. S-NAPTR-Beispiel
Als Beispiel betrachte man einen Client, der aaa:ex1.example.com auflösen möchte. Der Client führt eine NAPTR-Abfrage für diese Domain aus, und es werden folgende NAPTR-Records zurückgegeben:
;; order pref flags service regexp replacement
IN NAPTR 50 50 "s" "aaa:diameter.tls.tcp" ""
_diameter._tls.ex1.example.com
IN NAPTR 100 50 "s" "aaa:diameter.tcp" ""
_aaa._tcp.ex1.example.com
IN NAPTR 150 50 "s" "aaa:diameter.sctp" ""
_diameter._sctp.ex1.example.com
Dies zeigt, dass der Server TLS, TCP und SCTP in dieser Reihenfolge unterstützt. Unterstützt der Client TLS, wird TLS verwendet, mit Ziel-Host, der durch eine SRV-Suche nach _diameter._tls.ex1.example.com ermittelt wird. Diese Suche würde zurückgeben:
;; Priority Weight Port Target
IN SRV 0 1 5060 server1.ex1.example.com
IN SRV 0 2 5060 server2.ex1.example.com
Als alternatives Beispiel möchte ein Client aaa:ex2.example.com auflösen. Der Client führt eine NAPTR-Abfrage für diese Domain aus, und es werden folgende NAPTR-Records zurückgegeben:
;; order pref flags service regexp replacement
IN NAPTR 150 50 "a" "aaa:diameter.tls.tcp" ""
server1.ex2.example.com
IN NAPTR 150 50 "a" "aaa:diameter.tls.tcp" ""
server2.ex2.example.com
Dies zeigt, dass der Server TCP unter den zurückgegebenen Hostnamen bereitstellt.