Server Roles

DNS 서버는 “답을 주는 서버”와 “다음 위치를 알려주는 서버”로 나뉜다

재귀 리졸버는 클라이언트 대신 찾아가고, root와 TLD는 다음 권한 서버를 알려주며, 권한 서버가 zone의 실제 답을 낸다.

Stub resolver브라우저나 OS가 재귀 리졸버에게 질문을 보낸다.
Recursive resolver캐시를 확인하고, 없으면 권한 서버들을 차례로 따라간다.
Root / TLD최종 IP가 아니라 다음에 물어볼 NS 정보를 알려준다.
Authoritative자신이 관리하는 zone의 레코드에 대해 권한 있는 답을 낸다.
Authoritative answer

해당 zone의 실제 레코드 또는 부정 응답을 반환한다.

Referral

최종 답은 없지만 다음 NS와 glue 정보를 알려준다.

질문클라이언트는 보통 재귀 리졸버 하나에게만 묻는다.
위임 추적리졸버가 root → TLD → authoritative 순서로 반복 질의한다.
최종 응답리졸버가 받은 답을 캐시에 저장하고 클라이언트에게 돌려준다.