Server Roles

DNS 서버는 최종 답변과 referral을 나누어 맡는다

재귀 리졸버는 대리 조회자이고, root와 TLD는 다음 권한 서버를 알려주며, 권한 서버가 zone의 답을 낸다.

Stub resolverclient

브라우저나 OS가 재귀 리졸버에게 질문을 보낸다.

Recursivecache

캐시를 확인하고, 없으면 여러 권한 서버를 순회한다.

Root / TLDreferral

최종 IP가 아니라 다음에 물어볼 NS 정보를 알려준다.

Authoritativeanswer

자신이 관리하는 zone의 레코드에 대해 권한 있는 답을 낸다.

재귀 응답클라이언트에게 최종 답, 부정 응답, 오류를 반환
Referral나는 최종 답은 없지만 다음 NS는 알고 있음
Authoritative answer해당 zone의 실제 레코드 또는 부정 응답