1. DNS 질의/응답의 메세지 및 동작 형태
ㅇ DNS 메세지 종류 ☞ DNS 헤더, DNS 메세지 참조
- DNS 질의 메세지(2개 영역 만 있음) = Header + 질의
- DNS 응답 메세지(5개 영역 있음) = Header + ( 질의 + 응답 + 책임 + 부가정보 )
ㅇ 질의/응답 동작 형태
- DNS 클라이언트
. 설정되어진 로컬 네임서버에게 질의/응답이라는 단 2개의 DNS 메세지로 통신
- DNS 네임서버
. 질의를 위임받은 로컬 네임서버는,
. 타 네임서버와 재귀적/반복적 방법을 통해 원하는 호스트의 IP 주소 등을 얻고,
. 이를 요청한 클라이언트에게 알려줌
2. DNS 질의 및 응답 종류
ㅇ DNS 질의 종류
- 재귀적 (Recursive Queries, 재귀 질의)
. 질의된 도메인에 대해 즉각 응답하거나,
대신에 다른 서버에게 질의한 결과로 응답하거나,
만일 찾고 있는 정보가 없으면 없다는 에러 메시지를 보내줌
.. 가장 단순한 DNS 쿼리 유형
- 반복적 (Iterative Queries, 반복 질의)
. 질의된 도메인에 대해 응답하거나,
아니면 이 작업을 할 수 있는 다른 DNS 서버에 클라이언트를 연결 시켜 주는 작업
.. 자신이 관리하지 않는 알 수 없는 질의에 대해 응답 가능한 네임서버 목록 전달
. 결국, 클라이언트는 다수의 DNS 서버들에게 같은 질의를 반복할 수 있게됨
* 재귀질의 및 반복질의 선택은, DNS 해석기가,
. 이를 요청할 때 스스로 선택 결정하여,
. DNS 헤더 내 플래그 필드에 그 표식을 함
ㅇ DNS 응답 종류
- Authoritive Answer : 질의된 도메인의 네임서버에서 직접 찾은 결과
- Non-authoritive Answer : 질의를 위임받은 로컬 네임서버의 캐쉬에서 찾은 결과 응답
3. 여러 네임서버가 있을 때 네임서버의 선택 기준
ㅇ RTT(왕복시간)을 기준으로 가장 가까이에 있을법한 네임서버에게 질의메세지를 보냄