다른 인터넷 프로토콜 처럼 DNS 호스트도 클라이언트와 서버 기능을 동시에 수행한다. 질의 요청을 수행하는 호스트는 해석기를 가지고 있어야 한다. 네임 서버도 다른 네임 서버에 정보를 요청할 수 있으므로 해석기를 사용한다. 해석기는 DNS 서비스의 네트워크 트래픽을 줄이려고 다양한 형식으로 캐시 데이터를 활용한다.DNS 메시지DNS 프로토콜을 사용하는 호스트는 DNS 데이터를 요청하거나, 반대로 응답할 때 DNS 메시지를 전송한다. DNS 프로토콜은 DNS 요청을 하는 호스트와 요청에 대한 응답 기능을 수행하는 호스트 사이의 상호 동작을 지원하기 위해 질의 메시지와 응답 메시지를 정의한다.DSN 메시지의 구조DNS 요청이 필요하면 DNS 메시지에 내용을 기록한다. 모두 다섯 부분으로 구성된 DNS메시지에..