DNS - 5.1 소개

목록

5.1. Introduction

5.1. 소개

Resolvers are programs that interface user programs to domain name servers.

리졸버는 사용자 프로그램을 도메인 이름 서버에 연결하는 프로그램입니다.

In the simplest case, a resolver receives a request from a user program (e.g., mail programs, TELNET, FTP) in the form of a subroutine call, system call etc., and returns the desired information in a form compatible with the local host's data formats.

가장 간단한 경우, 리졸버는 서브루틴 호출, 시스템 호출 등의 형태로 사용자 프로그램(예를 들면, 메일 프로그램, TELNET, FTP)으로부터 요청을 수신하고, 원하는 정보를 로컬 호스트의 데이터 형식과 호환되는 형식으로 반환합니다.

The resolver is located on the same machine as the program that requests the resolver's services, but it may need to consult name servers on other hosts.

리졸버는 리졸버 서비스를 요청하는 프로그램과 동일한 시스템에 있지만 다른 호스트의 네임 서버를 참조해야 할 수도 있습니다.

Because a resolver may need to consult several name servers, or may have the requested information in a local cache, the amount of time that a resolver will take to complete can vary quite a bit, from milliseconds to several seconds.

리졸버는 여러 이름 서버를 참조해야 하거나 로컬 캐시에 요청된 정보가 있을 수 있으므로 리졸버가 완료하는 데 걸리는 시간은 밀리초에서 몇 초까지 상당히 다양할 수 있습니다.

A very important goal of the resolver is to eliminate network delay and name server load from most requests by answering them from its cache of prior results.

리졸버의 매우 중요한 목표는 이전 결과 캐시에서 응답하여 대부분의 요청에서 네트워크 지연과 이름 서버 로드를 제거하는 것입니다.

It follows that caches which are shared by multiple processes, users, machines, etc., are more efficient than non-shared caches.

따라서 여러 프로세서, 사용자, 컴퓨터 등이 공유하는 캐시는 비공유 캐시보다 더 효율적입니다.