SRVレコード 【service record】

概要

SRVレコード(service record)とは、DNSで定義されるそのドメインについての情報の種類の一つで、そのドメインで提供されているサービスの詳細な情報を記述するためのもの。

そのドメインで提供されているサービス(のプロトコル)について、提供しているホスト名や下位プロトコルUDPTCPか)、ポート番号などを任意に定義することができる。

例えば「example.comドメインFTPサービスftp.example.comTCP21番ポートで提供している」という情報を、example.comドメインのSRVレコードを参照するだけで入手することができるようになる。

SRVレコードでは各レコードに優先度と負荷分散の重み付けを指定することができる。同じサービスを複数のホストが提供する場合、まず優先度のが小さいものが選択され、これが使用不能な場合に次点のホストに接続要求をう。

また、同じ優先度のホストが複数ある場合、クライアント側で乱数を生成して接続先を選択するが、その際に重み付けのが大きいものほど頻繁に選択されるよう確率が調整される。

外部にサービスを提供しているホストを知らせるレコードには「MXレコード」があるが、これは電子メールの受信サーバを周知するためのものである。SRVレコードを使えば任意のサービスプロトコルについて外部に当該ホストを周知することができる。LDAPSIPKerberosXMPPなどがSRVレコードを利用することでよく知られている。

(2020.5.6更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。