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

(2024-05-17)

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  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"