Recursive vs Iterative

재귀 질의와 반복 질의는 책임의 위치가 다르다

재귀는 리졸버에게 결과를 맡기는 방식이고, 반복은 권한 서버가 자신이 아는 범위에서 다음 단서를 돌려주는 방식이다.

재귀 질의RD=1
1
질문자stub resolver 또는 앱
2
요청 의미내 대신 끝까지 찾아서 결과를 돌려줘
3
응답최종 답, 부정 응답, SERVFAIL 같은 오류
반복 질의RD=0
1
질문자주로 재귀 리졸버
2
요청 의미네가 아는 범위에서 답하거나 다음 단서를 줘
3
응답referral 또는 권한 있는 최종 답

root와 TLD 단계의 응답은 대개 최종 IP가 아니라 NS referral이고, 도메인의 권한 서버 단계에서 실제 레코드 답변이 나온다.