Passa al contenuto principale

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.