DNS の要素
Domain Name System (DNS) は 3 つの主要な部分からなる
ドメイン名空間 (DOMAIN NAME SPACE) とリソースレコード (RESOURCE RECORDS)
木構造の名前空間と名前に紐づけられたデータについての仕様
Conceptually, each node and leaf of the domain name space tree names a set of information, and query operations are attempts to extract specific types of information from a particular set.
A query names the domain name of interest and describes the type of resource information that is desired. For example, the Internet uses some of its domain names to identify hosts; queries for address resources return Internet host addresses.
ネームサーバー (NAME SERVERS)
ドメイン木 (domain tree) の構造についての情報を保持し、情報を設定するサーバープログラム
A name server may cache structure or set information about any part of the domain tree, but in general a particular name server has complete information about a subset of the domain space, and pointers to other name servers that can be used to lead to information from any part of the domain tree. Name servers know the parts of the domain tree for which they have complete information; a name server is said to be an AUTHORITY for these parts of the name space. Authoritative information is organized into units called ZONEs, and these zones can be automatically distributed to the name servers which provide redundant service for the data in a zone.
リゾルバ (RESOLVERS)
クライアントリクエストへのレスポンスとしてネームサーバーから情報を引き出すプログラム
Resolvers must be able to access at least one name server and use that name server's information to answer a query directly, or pursue the query using referrals to other name servers. A resolver will typically be a system routine that is directly accessible to user programs; hence no protocol is necessary between the resolver and the user program.
参考文献
RFC 1034