Aller au contenu principal

Annexe B. Exemple S-NAPTR

Annexe B. Exemple S-NAPTR

À titre d'exemple, considérons un client qui souhaite résoudre aaa:ex1.example.com. Le client effectue une requête NAPTR pour ce domaine, et les enregistrements NAPTR suivants sont retournés :

;; 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

Cela indique que le serveur prend en charge TLS, TCP et SCTP dans cet ordre. Si le client prend en charge TLS, TLS sera utilisé, ciblant un hôte déterminé par une recherche SRV de _diameter._tls.ex1.example.com. Cette recherche retournerait :

;; Priority Weight Port Target
IN SRV 0 1 5060 server1.ex1.example.com
IN SRV 0 2 5060 server2.ex1.example.com

Comme autre exemple, un client souhaite résoudre aaa:ex2.example.com. Le client effectue une requête NAPTR pour ce domaine, et les enregistrements NAPTR suivants sont retournés :

;; 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

Cela indique que le serveur prend en charge TCP aux noms d'hôte retournés.