어플리케이션

DNS 에 대해 알아보겠습니다.

forward error correction Circle 2022. 12. 2. 09:20
반응형

DNS (Domain Name System)

 인터넷에서 URL이나, 호스트 이름을 IP로 해석해주는 TCP/IP 서비스입니다.

DNS 역할

DNS 구조에 따라 ㅇㅇ.go.kr, ㅇㅇ.or.kr, ㅇㅇ.co.kr, ㅇㅇ.kr 등 여러 도메인들이 만들어집니다.

 

1. 최상위 구조는 ROOT 도메인

2. ROOT 도메인 아래에는 국가코드 최상위 도메인과, 일반 최상위 도메인으로 나누어집니다.

3. 국가코드 최상위 도메인은 정부기관, 단체, 회사로 나누어집니다.

DNS 프로토콜

  • DNS 질의 및 DNS 응답을 위한 사용 포트 및 수송용 프로토콜
    • DNS 포트 번호  : 53 (TCP, UDP)
    •  대부분 UDP를 통해 전달
      • 메세지 크기가 512 바이트 이하이면 UDP 사용, 그 이상이면 TCP 사용
      • 즉, 단순 질의/응답은 UDP, 영역전달 및 큰 이름 요청/응답 등은 TCP 사용
    • DNS 네임서버 간 레코드 교환 (영역 전달) : 메세지 크기가 큰 경우 임
      • RR(자원레코드) 집합을 네임서버 간에 복사 (마스터 네임서버 → 종속 네임서버)
      • 네임서버 간에 정보의 동기화 유지 목적
      • Zone Transfer와 같이 대용량 전송이 요구되는 네임서버 간에는 TCP로 전달

DNS 구성요소

  • 도메인 네임 공간(Domain Name Space)
    • 도메인 네임을 중복되지 않게 생성하여 사용하도록 정의된 구성 체계
  • 리소스 레코드(Resource Record)
    • 도메인 네임에 설정할 수 있는 데이터 타입
  • 네임서버(Name Server)
    • 도메인 데이터를 보유하고, 도메인 네임에 대한 질의를 수신했을 때 응답하는 역할의 서버
  • 리졸버(Resolver)
    • 도메인 네임의 데이터 조회기능을 수행하는 SW 형태의 루틴
반응형