DNS Query, DNS Answer   DNS 질의, DNS 응답

(2023-09-30)

DNS 쿼리, Recursive Query, 재귀 질의, 재귀 조회, Iterative Query, 반복 질의, 반복 조회


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(왕복시간)을 기준으로 가장 가까이에 있을법한 네임서버에게 질의메세지를 보냄

DNS 메세지(프로토콜)
   1. 이름-주소 해석   2. DNS 질의/응답   3. DNS 메세지(질의,응답,영역전달 등)   4. DNS 헤더   5. DNS 질의 메세지   6. 리졸버 (Resolver)   7. 역질의   8. RR (자원레코드)   9. DNS 캐쉬   10. TTL   11. nslookup   12. dig  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"