DNS   Domain Name Service, Domain Name System   도메인 네임 시스템

(2019-03-08)

DNS Port, DNS 포트

1. DNS 이란? 호스트에 대한 이름 주소 변환을 위한 분산 데이터베이스시스템
     - 계층적이고, 분권화된, 클라이언트/서버 구조의 데이타베이스 시스템
        . IP 주소Host 이름이 서로 연결된 분산 구조화된 트리구조


2. DNS 출현 역사

  ㅇ 1970년대 (호스트 테이블 관리 네임 체계)
     - 초기에 각 호스트 마다 저마다 호스트 테이블 관리
     - 그 후에 하나의 호스트 테이블을 중앙에 두고, 이를 각 지역 또는 호스트에서 파일 전송 
       받아 현행화 관리 

  ㅇ 1980년대 이후 (DNS 네임 체계)
     - 분권화된 도메인 개념에 기초하여 이름주소변환 체계(DNS)로 전환되기 시작


3. DNS 특징인터넷상의 대규모 자원에 대한 명칭부여와 분산화
     - Hierarchical, Distributed, Scalable데이터베이스
        . 루트 노드로부터 최대 128개 레벨을 갖는 역 계층구조

  ㅇ 복잡한 영문이름을 쉽고 상징적인 하나 이상의 별칭(Alias)으로 관리
     - 친숙한 영문이름(www.ktword.co.kr 등)을 컴퓨터가 이해하는 IP 주소로 변환

  ㅇ 하나의 영문이름에 여러 개의 IP 주소집합시켜 트래픽부하분산 효과 가능


4. DNS 기능 요소네임 공간(네임 구조) 생성
     - 구조화된 공간적 체계 
        . 이름의 유일성을 보장하는 구조
           .. 네임 간의 일관성 유지 (불일치 없도록 네임 유효성 확립)
     - 발생시점 : 일반적으로, 처음 한번만 만들어짐

  ㅇ 네임 등록 관리
     - 유일하게 네임을 추가 또는 할당할 수 있도록 함
        . 이름 및 숫자 쌍의 목록 관리
     - 발생시점 : 네임이 생성,변경될 때에 만 일어남

  ㅇ 네임 변환
     - 네임 식별명과 기계적인 주소를 연결 변환시켜 주는 것
        . 이름을 숫자로 변환 또는 그 역변환
     - 발생시점 : 필요시 수시 일어남


5. DNS 구현 요소도메인 이름 공간 (Domain Name Space) 
     - 도메인 이름공간트리구조로 구성된 분산 데이타베이스
        . 각 도메인은 이름이 부여되고,
        . 도메인 내에는 다시 하부의 서브 도메인을 가질 수 있음

  ㅇ 네임서버 (Name Server)
     - 일종의 프로그램으로써 클라이언트/서버 메커니즘 구조에서 서버에 해당.
        . 도메인 이름 공간에 대한 정보를 저장하며, 계층적으로 구성.

  ㅇ 변환기 (Resolver)
     - 질의를 생성하며 네트워크를 통하여 서버로 질의를 전송하는 라이브러리 루틴을 말함
        . 이는 클라이언트 프로그램에 해당.


6. 도메인 구성

  ※ ☞  인터넷 도메인 참조
     - Internet에 대한 주소공간도메인으로 나누어짐   
        . 도메인이 구성되는 구조는 트리구조이며,
        . 그 구조의 최상위는 "."으로 표현되는 root 라는 도메인이 있고, 
        . 그 바로 밑에 Top Level Domain 들이 있음
        . Top Level Domain 은 크게 generic (gTLD) 및 country (ccTLD) 등으로 나뉘어짐


7. DNS 프로토콜 동작 (DNS 메세지 교환)DNS 질의DNS 응답을 위한 사용 포트 및 수송용 프로토콜 
     - DNS 포트 번호   : 53
     - 수송용 프로토콜 : 대부분 UDP를 통해 전달
        . 메세지 크기가 512 바이트 이하이면 UDP 사용, 그 이상이면 TCP 사용
           .. 단순 질의/응답은 UDP, 영역전달 및 큰 이름 요청/응답 등은 TCP 사용

  ㅇ DNS 네임서버레코드 교환 (영역 전달)
     - RR(자원레코드) 집합네임서버 간에 복사 (마스터 네임서버 → 종속 네임서버)
        . 정보동기화 유지 목적
     - Zone Transfer와 같이 대용량 전송이 요구되는 네임서버간에는 TCP로 전달


8. [참고사항]DNS 캐싱TTL 등 참조

  ㅇ DNS 응답 및 질의 메세지DNS 메세지 참조
     - DNS 메세지는 질의메세지 및 응답메세지라는 2개의 종류로 구분

  ㅇ DNS 관리 단위 (영역,위임,권한)   ☞  DNS 영역 (Zone) 참조

  ㅇ DNS 정보 표현
     - DNS 도메인에 대한 설정 정보 파일영역 데이터 파일 참조
     - DNS 정보를 표현하는 레코드 형식  ☞  자원레코드(Resource Record) 참조

  ㅇ 도메인 관리 기구                 ☞  ICANN(전세계), KRNIC(국내)  

  ㅇ DNS 관련 주요 표준 
     - RFC 1032  :  도메인 운영에 필요한 관리 절차 및 정책
     - RFC 1033  :  DNS 분산 데이터베이스 관리, DNS 서버 동작에 대한 세부적인 사항
     - RFC 1034  :  도메인 이름과 관련한 개념 및 facilities
     - RFC 1035  :  도메인 이름과 관련한 실행 및 사양


[DNS] 1. DNS
[네임공간] [DNS 메세지(프로토콜)] [네임서버] [DNS 기타일반]
  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.   인터넷 응용
        1.   NetBIOS
        2.   DNS
              1. DNS
          1.   네임공간
          2.   DNS 메세지(프로토콜)
          3.   네임서버
          4.   DNS 기타일반
        3.   가상단말
        4.   FTP
        5.   전자메일
        6.   VoIP
        7.   웹기술
        8.   VPN
        9.   무선인터넷
        10.   전자상거래
        11.   개인 컨텐츠
        12.   인터넷 기타 응용
      9.   인터넷 기타
      10.   패킷교환(PSN)
      11.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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