2.3. Assumptions about usage
2.3. 사용법에 대한 가정
The organization of the domain system derives from some assumptions about the needs and usage patterns of its user community and is designed to avoid many of the the complicated problems found in general purpose database systems.
도메인 시스템의 구성은 사용자 커뮤니티의 요구와 사용 패턴에 대한 몇 가지 가정에서 파생되며 범용 데이터베이스 시스템에서 발견되는 복잡한 문제를 대부분 방지하도록 설계되었습니다.
The assumptions are:
가정은 다음과 같습니다:
- The size of the total database will initially be proportional to the number of hosts using the system, but will eventually grow to be proportional to the number of users on those hosts as mailboxes and other information are added to the domain system.
- 전체 데이터베이스의 크기는 처음에는 시스템을 사용하는 호스트 수에 비례하지만, 도메인 시스템에 사서함 및 기타 정보가 추가됨에 따라 결국 해당 호스트의 사용자 수에 비례하도록 증가합니다.
- Most of the data in the system will change very slowly (e.g., mailbox bindings, host addresses), but that the system should be able to deal with subsets that change more rapidly (on the order of seconds or minutes).
- 시스템에 있는 대부분의 데이터는 매우 느리게 변경되지만(예: 사서함 바인딩, 호스트 주소) 시스템은 더 빠르게(초 또는 분 단위로) 변경되는 하위 집합을 처리할 수 있어야 합니다.
- The administrative boundaries used to distribute responsibility for the database will usually correspond to organizations that have one or more hosts.
- 데이터베이스에 대한 책임을 분배하는 데 사용되는 관리 경계는 일반적으로 하나 이상의 호스트가 있는 조직에 해당합니다.
Each organization that has responsibility for a particular set of domains will provide redundant name servers, either on the organization's own hosts or other hosts that the organization arranges to use.
특정 도메인 세트에 대한 책임이 있는 각 조직은 조직 자체 호스트 또는 조직이 사용하도록 준비한 다른 호스트에 중복 이름 서버를 제공합니다.
- Clients of the domain system should be able to identify trusted name servers they prefer to use before accepting referrals to name servers outside of this "trusted" set.
- 도메인 시스템의 클라이언트는 이 "신뢰할 수 있는" 세트 외부의 이름 서버에 대한 참조를 수락하기 전에 사용하기를 선호하는 신뢰할 수 있는 이름 서버를 식별할 수 있어야 합니다.
- Access to information is more critical than instantaneous updates or guarantees of consistency.
- 정보에 대한 접근은 즉각적인 업데이트나 일관성 보장보다 더 중요합니다.
Hence the update process allows updates to percolate out through the users of the domain system rather than guaranteeing that all copies are simultaneously updated.
따라서 업데이트 프로세스를 통해 모든 복사본이 동시에 업데이트되도록 보장하기보다는 업데이트가 도메인 시스템 사용자를 통해 여과될 수 있습니다.
- When updates are unavailable due to network or host failure, the usual course is to believe old information while continuing efforts to update it.
- 네트워크나 호스트 장애로 인해 업데이트를 사용할 수 없는 경우, 업데이트를 계속하면서 오래된 정보를 믿는 것이 일반적인 과정입니다.
The general model is that copies are distributed with timeouts for refreshing.
일반적인 모델은 새로 고침에 대한 시간 제한을 두고 복사본이 배포된다는 것입니다.
The distributor sets the timeout value and the recipient of the distribution is responsible for performing the refresh.
배포자는 시간 초과 값을 설정하고 배포 수신자는 새로 고침을 수행해야 합니다.
In special situations, very short intervals can be specified, or the owner can prohibit copies.
특별한 상황에서는 매우 짧은 간격을 지정하거나 소유자가 복사를 금지할 수 있습니다.
- In any system that has a distributed database, a particular name server may be presented with a query that can only be answered by some other server.
- 분산 데이터베이스가 있는 시스템에서는 특정 이름 서버에 다른 서버에서만 응답할 수 있는 쿼리가 제공될 수 있습니다.
The two general approaches to dealing with this problem are "recursive", in which the first server pursues the query for the client at another server, and "iterative", in which the server refers the client to another server and lets the client pursue the query.
이 문제를 해결하는 두 가지 일반적인 접근 방식은 다음과 같습니다. 첫 번째 서버가 다른 서버에서 클라이언트에 대한 쿼리를 추구하는 "재귀적"과 서버가 클라이언트를 다른 서버로 참조하고 클라이언트가 쿼리를 수행하도록 하는 "반복적"입니다.
Both approaches have advantages and disadvantages, but the iterative approach is preferred for the datagram style of access.
두 접근 방식 모두 장점과 단점이 있지만 데이터그램 스타일의 액세스에는 반복 접근 방식이 선호됩니다.
The domain system requires implementation of the iterative approach, but allows the recursive approach as an option.
도메인 시스템에서는 반복적 접근 방식의 구현이 필요하지만 옵션으로 재귀적 접근 방식을 허용합니다.
The domain system assumes that all data originates in master files scattered through the hosts that use the domain system.
도메인 시스템은 모든 데이터가 도메인 시스템을 사용하는 호스트에 흩어져 있는 마스터 파일에서 유래한다고 가정합니다.
These master files are updated by local system administrators.
이러한 마스터 파일은 로컬 시스템 관리자에 의해 업데이트됩니다.
Master files are text files that are read by a local name server, and hence become available through the name servers to users of the domain system.
마스터 파일은 로컬 이름 서버에서 읽은 텍스트 파일이므로 이름 서버를 통해 도메인 시스템 사용자가 사용할 수 있습니다.
The user programs access name servers through standard programs called resolvers.
사용자 프로그램은 확인자(Resolver)라는 표준 프로그램을 통해 이름 서버에 액세스합니다.
The standard format of master files allows them to be exchanged between hosts (via FTP, mail, or some other mechanism); this facility is useful when an organization wants a domain, but doesn't want to support a name server.
마스터 파일의 표준 형식을 사용하면 호스트 간에(FTP, 메일 또는 기타 메커니즘을 통해) 교환할 수 있습니다. 이 기능은 조직이 도메인을 원하지만 이름 서버를 지원하고 싶지 않을 때 유용합니다.
The organization can maintain the master files locally using a text editor, transfer them to a foreign host which runs a name server, and then arrange with the system administrator of the name server to get the files loaded.
조직은 텍스트 편집기를 사용하여 로컬에서 마스터 파일을 유지 관리하고 이를 이름 서버를 실행하는 외부 호스트로 전송한 다음 이름 서버의 시스템 관리자와 협의하여 파일을 로드할 수 있습니다.
Each host's name servers and resolvers are configured by a local system administrator [RFC-1033].
각 호스트의 이름 서버와 확인자는 로컬 시스템 관리자 [RFC-1033]에 의해 구성됩니다.
For a name server, this configuration data includes the identity of local master files and instructions on which non-local master files are to be loaded from foreign servers.
이름 서버의 경우 이 구성 데이터에는 로컬 마스터 파일의 ID와 외부 서버에서 로드되는 비로컬 마스터 파일에 대한 지침이 포함됩니다.
The name server uses the master files or copies to load its zones.
이름 서버는 마스터 파일이나 복사본을 사용하여 해당 영역을 로드합니다.
For resolvers, the configuration data identifies the name servers which should be the primary sources of information.
리조버의 경우 구성 데이터는 정보의 주요 소스가 되어야 하는 이름 서버를 식별합니다.
The domain system defines procedures for accessing the data and for referrals to other name servers.
도메인 시스템은 데이터 액세스 및 다른 이름 서버에 대한 참조 절차를 정의합니다.
The domain system also defines procedures for caching retrieved data and for periodic refreshing of data defined by the system administrator.
도메인 시스템은 검색된 데이터를 캐싱하고 시스템 관리자가 정의한 데이터를 주기적으로 새로 고치는 절차도 정의합니다.
The system administrators provide:
시스템 관리자는 다음을 제공합니다:
- The definition of zone boundaries.
- 구역 경계의 정의.
- Master files of data.
- 데이터의 마스터 파일.
- Updates to master files.
- 마스터 파일 업데이트.
- Statements of the refresh policies desired.
- 원하는 새로 고침 정책에 대한 설명입니다.
The domain system provides:
도메인 시스템은 다음을 제공합니다:
- Standard formats for resource data.
- 리소스 데이터의 표준 형식입니다.
- Standard methods for querying the database.
- 데이터베이스를 쿼리하는 표준 방법입니다.
- Standard methods for name servers to refresh local data from foreign name servers.
- 이름 서버가 외부 이름 서버에서 로컬 데이터를 새로 고치는 표준 방법입니다.