DNS

DNS (Domain Name System) 

 IP주소를 Domain Name으로 또는 그 반대로 변환해 주는 기능 실행 및 라우팅 정보를 제공하는 분산형 데이터베이스 시스템 

 

DNS 동작 원리

 

 

 DNS 동작 

1) 정방향 조회 ( Foward Lookup ) 

  • End user가 Domain Name을 이용하여 DNS 서버에 IP를 물어본다.
  • DNS 서버가 End user에게 받은 Domain Name에 맞는 IP를 반환한다.

 

2) 역방향 조회 ( Reverse Lookup )

  • End user가 IP를 이용하여 DNS 서버에 Domain Name을 물어본다.
  • DNS 서버가 End user에게 받은 IP에 맞는 Domain Name을 반환한다.

 

 

DNS (Domain Name System) 구성요소 

DNS 구성 요소

1) Name Server

  • 도메인 네임 스페이스의 트리 구조에 대한 정보 및 DNS Record를 저장하여 가지고 있는 서버
  • 데이터베이스에 대한 Query의 응답 정보와 함께 응답

2) Resolver

  • 하나의 네임 서버에 DNS 요청을 전달
  • 해당 서버에 정보가 없으면 다른 네임 서버에게 요청을 보내 정보를 받아 오는 기능까지 수행

 

Domain Name 체계 

  • 도메인 이름 형성에 관한 규칙은 RFC 1035, RFC 1123, RFC 2181에 정의되어 있음
  • Domain Name은 한 개 이상의 부분(레이블)로 이루어지고, 점(dot)으로 구분
  • 가장 오른쪽 레이블은 최상위 도메인을 의미 예를 들어, 도메인 이름 www.tistory.com은 최상위 도메인 com에 속한다.
  • 도메인의 계층 구조는 오른쪽부터 왼쪽으로  내려간다. 왼쪽의 레이블은 오른쪽의 서브도메인이다.
  • 예를 들어, 레이블 tistory는 com 도메인의 서브도메인이며, www는 tistory.com의 서브도메인이다.
  • 서브도메인은 127단계까지 가능하다.

참고 : https://www.computerhope.com/jargon/d/domaname.htm

'Knowledge' 카테고리의 다른 글

소프트웨어 개발 방법론  (0) 2019.08.15
API , Restful  (0) 2019.08.14
프로그래밍 언어 종류 10가지  (2) 2019.08.10
절대경로 vs 상대경로  (0) 2019.08.01
Git이란?  (0) 2019.07.18