Appendice B. Esempio S-NAPTR
Appendice B. Esempio S-NAPTR
Come esempio, si consideri un client che desidera risolvere aaa:ex1.example.com. Il client esegue una query NAPTR per quel dominio e vengono restituiti i seguenti record NAPTR:
;; 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
Ciò indica che il server supporta TLS, TCP e SCTP in quest'ordine. Se il client supporta TLS, verrà usato TLS, verso un host determinato da una ricerca SRV di _diameter._tls.ex1.example.com. Tale ricerca restituirebbe:
;; Priority Weight Port Target
IN SRV 0 1 5060 server1.ex1.example.com
IN SRV 0 2 5060 server2.ex1.example.com
Come esempio alternativo, un client desidera risolvere aaa:ex2.example.com. Il client esegue una query NAPTR per quel dominio e vengono restituiti i seguenti record NAPTR:
;; 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
Ciò indica che il server supporta TCP agli hostname restituiti.