본문 바로가기
CS/Network

DNS

by dvid 2023. 3. 12.

DNS

  • DNS(Domain Name System)는 IP 주소와 도메인 이름을 상호 교환하는 프로토콜이다.
  • DNS는 IP 주소에 도메인 이름을 붙여, 사람이 이해하기 쉬운 현태로 통신할 수 있게 한다.

도메인 이름

도메인 이름은 (.)으로 구분된 문자열로 구성된다. 이 문자영 하나하나를 라벨이라고 부른다. 도메인 이름은 FQDN(Fully Qualified Domain Name, 전체 주소 도메인 이름)이라 불리며 호스트 부분도메인 부분으로 구성되어 있다. 호스트 부분은 FQDN의 가장 왼쪽에 있는 라벨로 컴퓨터 그 자체를 나타낸다. 도메인 부분은 오른쪽부터 '루트, 탑레벨 도메인(TLD, Top Level Domain), 세컨드 레벨 도메인(2LD, 2nd Level Domain, 서드 레벨 도메인 (3LD, 3rd Level Domain) ···'으로 구성되어 있으며, 국가나 조직 또는 기업 등을 나타낸다.

탑 레벨 도메인에는 지역별로 할당된 ccTLD(country code Top Level Domain, 국가코드 탑 레벨 도메인)과 특정 영역/분야에 할당된 gTLD(generic Top Level Domain, 분야별 탑 레벨 도메인)의 2가지 종류가 있다.

  • kr: 한국을 나타내는 ccTLD
  • com: 커머셜 사이트를 나타내는 gTLD
    세컨드 레벨 도메인은 탑 레벨 도메인의 서브 도메인이고, 서드 레벨 도메인은 세컨드 레벨 도메인의 서브 도메인이다.

도메인 이름은 루트를 꼭짓점으로 '탑 레벨 도메인, 세컨드 레벨 도메인, 서브 레벨 도메인···'으로 나누어 지는 트리 형태의 계층 구조로 되어 있으며, 오른쪽부터 순서대로 라벨을 따라 가면 결국 대상이 되는 서버에까지 도달하도록 되어있다.

 

참고

'CS > Network' 카테고리의 다른 글

웹 브라우저에 URL을 입력한다면?  (0) 2023.03.12
SSL / TLS  (0) 2023.03.11

댓글