2.4. Elements of the DNS
2.4. DNS의 요소
The DNS has three major components:
DNS 에는 세 가지 주요 구성 요소가 있습니다.
- The DOMAIN NAME SPACE and RESOURCE RECORDS, which are specifications for a tree structured name space and data associated with the names.
- 트리 구조의 네임스페이스와 이름과 관련된 데이터에 대한 사양인 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 source 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 are server programs which hold information about the domain tree's structure and set information.
- NAME SERVERs는 도메인 트리의 구조 및 설정 정보에 대한 정보를 보유하는 서버 프로그램입니다.
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.
신뢰할 수 있는 정보는 ZONE이라는 단위로 구성되며, 이러한 영역은 영역의 데이터에 대한 중복 서비스를 제공하는 네임 서버에 자동으로 배포될 수 있습니다.
- RESOLVERS are programs that extract information from name servers in response to client requests.
- RESOLVER는 클라이언트 요청에 대한 응답으로 네임 서버에서 정보를 추출하는 프로그램입니다.
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.
리졸버는 일반적으로 사용자 프로그램에 직접 액세스할 수 있는 시스템 루틴입니다. 따라서 리졸버와 사용자 프로그램 사이에는 프로토콜이 필요하지 않습니다.
These three components roughly correspond to the three layers or views of the domain system:
이 세 가지 구성 요소는 대략 도메인 시스템의 세 가지 계층 또는 보기에 해당합니다.
- From the user's point of view, the domain system is accessed through a simple procedure or OS call to a local resolver.
- 사용자 입장에서는 간단한 절차나 로컬 리졸버에 대한 OS 호출을 통해 도메인 시스템에 접근합니다.
The domain space consists of a single tree and the user can request information from any section of the tree.
도메인 공간은 단일 트리로 구성되며 사용자는 트리의 모든 섹션에서 정보를 요청할 수 있습니다.
- From the resolver's point of view, the domain system is composed of an unknown number of name servers.
리졸버의 관점에서 볼 때 도메인 시스템은 알 수 없는 수의 이름 서버로 구성됩니다.
Each name server has one or more pieces of the whole domain tree's data, but the resolver views each of these databases as essentially static.
각 네임 서버에는 전체 도메인 트리 데이터 중 하나 이상의 조각이 있지만 확인자는 이러한 각 데이터베이스를 본질적으로 정적인 것으로 간주합니다.
- From a name server's point of view, the domain system consists of separate sets of local called zones.
- 네임 서버의 관점에서 볼 때 도메인 시스템은 별도의 로컬 호출 영역 집합으로 구성됩니다.
The name server has local copies of some of the zones.
네임 서버에는 일부 영역의 로컬 복사본이 있습니다.
The name server must periodically refresh its zones from master copies in local files or foreign name servers.
네임 서버는 로컬 파일이나 외부 이름 서버의 마스터 복사본에서 해당 영역을 주기적으로 새로 고쳐야 합니다.
The name server must concurrently process queries that arrive from resolvers.
네임 서버는 리졸버에서 도착하는 쿼리를 동시에 처리해야 합니다.
In the interests of performance, implementations may couple these functions.
성능을 위해 구현에서는 이러한 기능을 결합할 수 있습니다.
For example, a resolver on the same machine as a name server might share a database consisting of the the zones managed by the name server and the cache managed by the resolver.
예를 들어, 이름 서버와 동일한 시스템에 있는 리졸버는 이름 서버가 관리하는 영역과 리졸버가 관리하는 캐시로 구성된 데이터베이스를 공유할 수 있습니다.