DNS Message   DNS 메세지

(2018-08-01)

DNS 패킷

1. DNS 메세지DNS 질의DNS 응답에 관련되어 전달되는 메세지
     - DNS  클라이언트서버 간에 또는 DNS 서버들(네임서버) 간에 전달됨

  ㅇ DNS 메세지 용도 : 전체 DNS의 원활한 동작을 위한 주고받기,복사 등
     - 질의 : 도메인네임에 대한 상세 정보를 요청
     - 응답 : 질의에 대한 상세 정보의 응답
     - 영역 전달 : 영역과 관련된 자원레코드 집합을 다른 네임서버로 복사하는 것
     - 동적 갱신


2. DNS 메세지 구분DNS 메세지는 크게 질의메세지(Query) 또는 응답메세지(Response)로 구분
     -  질의 메세지(2개 영역 만 있음)  =  Header  +  질의
     -  응답 메세지(5개 영역 가능)     =  Header  +  ( 질의 + 응답 + 책임 + 부가정보 )


3. DNS 메세지 기본 포멧

  ㅇ 크게 5가지 영역으로 구분
     - 12 바이트의 고정길이의 헤더 영역 및 가변길이의 4가지의 기타 영역들로 구성
     
     

  ㅇ 특징
     - 단일 기본 포멧 : 위 그림 처럼 모든 DNS 패킷 포멧은 단일 기본 구조를 사용
     - 크기 제한 : UDP 512 바이트로 크기 제한 (512 바이트 이상이면 TCP로 전환됨)
     - 조회 실패시 재 전송 간격 : 2 ~ 5 초


4. DNS 메세지 헤더 영역 (DNS Header Section) : 필수, 12 바이트 고정

  

  ※ 세부사항 ☞ DNS 헤더 참조
     - 트랜잭션 ID     : 질의-응답 연결 식별자
     - Flags           : DNS 쿼리의 성격을 기술함
     - Question 카운트 : 질의 수
     - Answer 카운트   : 응답 자원레코드 수
     - 네임서버 카운트 : 책임 자원레코드 수
     - 부가정보 레코드 카운터 : 추가 자원레코드5. DNS 메세지 질의 영역 (DNS Query Section) : 가변 길이

  ㅇ 질의 영역은 1 이상의 질의/문의 레코드들로 구성됨
     - 질의 메세지,응답 메세지 모두에 존재할 수 있음
  

  ※ 세부사항 ☞ DNS 질의 메세지 참조
     - 질의 메세지(2개 영역 만 있음)  =  `Header 영역` +  `질의 영역`
        . Query Section = (Query Domain Name string) + (Query type) + (Query class)


6. DNS 메세지 응답, 책임, 부가정보 영역 : 가변 길이DNS 응답 메세지에 만 존재하는 영역들 임 : 가변 길이
     - 응답 영역 (DNS Answer Section)
     - 책임 영역 (Authority Section)
     - 부가정보 영역 (Additional Section)

  ㅇ 포멧 형식이 공통됨 : 1 이상의 자원레코드 (Resource Record)들로 구성됨
     - 자원레코드 형식
       

     - 네임서버 데이터베이스 라하면 이러한 자원레코드들로 구성된 것임
        . 즉, 이 정보들이 인터넷 상에서 분산 네임 데이터베이스를 형성하게됨


[DNS 메세지(프로토콜)] 1. 이름-주소 해석 2. DNS 질의/응답 3. DNS 메세지(질의,응답,영역전달 등) 4. DNS 헤더 5. DNS 질의 메세지 6. 리졸버 (Resolver) 7. 역질의 8. RR (자원레코드) 9. DNS 캐쉬 10. nslookup 11. TTL
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
        1. 통신 이란?
        2. 신뢰적 통신
    1.   통신이론
    2.   선로/전송
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
          1. 데이터통신망
          2. 인터넷
          3. 데이터 네트워크 설계
      1.   데이터 단위
      2.   프로토콜/계층
      3.   데이터 링크
      4.   TCP/IP
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   웹기술
      9.   인터넷 응용
        1.   NetBIOS
        2.   DNS
              1. DNS
          1.   네임공간
          2.   DNS 메세지(프로토콜)
            1.   1. 이름-주소 해석
                2. DNS 질의/응답
                3. DNS 메세지(질의,응답,영역전달 등)
                4. DNS 헤더
                5. DNS 질의 메세지
                6. 리졸버 (Resolver)
                7. 역질의
                8. RR (자원레코드)
                9. DNS 캐쉬
                10. nslookup
                11. TTL
          3.   네임서버
          4.   DNS 기타일반
        3.   가상단말
        4.   FTP
        5.   전자메일
        6.   VoIP
        7.   VPN
        8.   무선인터넷
        9.   전자상거래
        10.   개인 컨텐츠
        11.   인터넷 기타 응용
      10.   인터넷 기타
      11.   패킷교환(PSN)
      12.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌