付録 B. S-NAPTR の例
付録 B. S-NAPTR の例
例として、aaa:ex1.example.com を解決しようとするクライアントを考えます。クライアントは当該ドメインに対して NAPTR クエリを行い、次の 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
これは、サーバーがその順序で TLS、TCP、SCTP をサポートすることを示します。クライアントが TLS をサポートする場合、TLS が使用され、_diameter._tls.ex1.example.com の SRV ルックアップによってホストが決定されます。そのルックアップは次を返します。
;; Priority Weight Port Target
IN SRV 0 1 5060 server1.ex1.example.com
IN SRV 0 2 5060 server2.ex1.example.com
別の例として、aaa:ex2.example.com を解決しようとするクライアントを考えます。クライアントは当該ドメインに対して NAPTR クエリを行い、次の 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
これは、返されたホスト名で TCP が利用可能であることを示します。