Recursive vs Iterative

클라이언트는 한 번 묻고, 리졸버가 여러 서버를 반복해서 찾아간다

재귀 질의는 “끝까지 찾아와 달라”는 요청이고, 반복 질의는 “다음에 물어볼 곳을 알려 달라”는 요청이다.

재귀 질의: 클라이언트 → 리졸버

1
www.example.com의 IP는?클라이언트는 복잡한 위임 구조를 직접 돌지 않는다.
5
192.0.2.44리졸버가 최종 답을 돌려준다.

반복 질의: 리졸버가 권한 서버를 순회

2
Root`.com` TLD 서버를 알려준다.
3
.com TLD`example.com` 권한 서버를 알려준다.
4
Authoritative`www.example.com`의 A/AAAA 레코드를 응답한다.