RR   Resource Record   자원 레코드, 리소스 레코드

(2019-11-09)

DNS A, DNS SOA, DNS PTR, DNS MX, CNAME, DNS Record, DNS 레코드

1. DNS 자원 레코드도메인 네임(또는, DNS Zone)과 관련된 개별 정보 항목을 갖는 레코드
     - 그 각각이 `이름`과 `값`으로 바인딩(연결)됨
        . 이 정보 항목들이 인터넷 상에서 분산 네임 데이터베이스를 형성하게됨
        . 즉, DNS이란, 분산된 DNS 네임서버 내 자원 레코드집합 임
  
  ㅇ DNS 응답 메세지정보 제공 방법  ☞ 2.항 참조
     - 각각의 DNS 질의에 대해, 1 이상의 자원레코드 값을 채운 DNS 메세지로 응답하게됨


2. DNS 응답 메세지 내 자원레코드 형식

  ※ ☞ DNS 헤더, DNS 메세지 참조

   

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

  ㅇ DNS Message의 뒷부분에 붙게되는 자원레코드의 공통 형식
     - Tuple 형태 =>  (Name, Value, Type, TTL)
        . Name  : 상징적인 이름
        . Value : 그 이름에 대한 값 
        . Type  : 각 유형을 나타냄 (유형값,type)
        . TTL   : DNS 캐싱 정보의 유지시간
           .. (DNS Resolver가 이 레코드에 관한 정보캐싱할 시간/초)

  ㅇ 자원레코드 정보 구성 특징
     - 각 레코드는 1 줄로 구성 (1 줄이 넘는 경우 `;`로 표시)
     - 자원레코드 각 필드들은 스페이스에 의해 구별됨
     - 주석문은 세미콜론(;)로 시작됨


3. 자원레코드 주요 유형 (RR Domain type) (가변길이)

  ※ 이 필드의 형태 및 내용은 유형값(type)에 따라 달라짐

  ㅇ A  (Address Record)                   : 유형값 1
     - 영역(Zone) 내 있는 호스트에 대한 `호스트명` 및 `IPv4 주소` 정보 레코드
       . (Name -> 호스트명, Value -> IPv4 주소, type -> 1)

  ㅇ NS (Name Server)                      : 유형값 2
     - 영역(Zone)에 대한 책임 네임서버호스트 이름
       . (Name -> 도메인명, Value -> 네임서버호스트 이름, type -> 2)

  ㅇ CNAME (Canonical Name)                : 유형값 5
     - 별칭 호스트 이름에 대한 공식적인 호스트 이름
       . (Name -> 별칭 호스트 이름, Value -> 캐노니컬(공식적인) 호스트 이름, type -> 5)

  ㅇ SOA (Start Of Authority, 인가의 시작) : 유형값 6
     - 인가된 DNS 영역(Zone)의 시작을 나타냄
        . 모든 영역(Zone)은 정확히 하나의 SOA 레코드 만을 갖게됨
     - 세부내역
        . 영역(Zone) 명칭
        . 1차(마스터) 네임서버의 이름
        . 관리자 이메일 주소
        . 2차(슬레이브) 네임서버의 갱신시간 등   

  ㅇ PTR (Pointer)                         : 유형값 12
     - IP 주소에 대한 이름
       . IP 주소에 대한 도메인 이름을 나타내는 역변환 ☞ 역방향 질의 참조

  ㅇ HINFO (Host Information)              : 유형값 13
     - 호스트 정보

  ㅇ MX (Mail eXchanger)                   : 유형값 15
     - 메일서버 별칭에 대한 호스트 이름을 나타냄
       . (Name -> 메일서버 별칭, Value -> 호스트 이름, type -> 15)

  ㅇ TXT (Text)                            : 유형값 16
     - 다양한 정보

  ㅇ AAAA                                  : 유형값 28
     - 호스트 이름에 대한 IPv6 주소 레코드
       . (Name -> 호스트 이름, Value -> IPv6 주소, type -> 28)

  ㅇ SRV (Server Selection)                : 유형값 33
     - 특정 프로토콜이나 서비스에 대한 정보를 제공
     - [참고] ☞ SRV 레코드 설명, RFC 2782

  ※ [참고] ☞ IANA DNS Parameters


[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.   기술경영

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