IP주소를 인간이 기억하기 편한 언어체계로 변환하는 작업을 하는 시스템입니다.


*도메인 이름체계

[도메인 구조]

- 인터넷 도메인의 체계에서 최상위는 루트(root)로써 인터넷 도메인의 시작점이 됩니다. 그리고 이 루트도메인 바로 아래 단계에 있는 것을 1단계 도메인이라 하며, 이를 최상위 도메인이라고 합니다.

이를 약어로 TLD(Top Level Domain) 이라 합니다.

최상위 도메인은 국가명을 나타내는 국가 최상위 도메인과 일반적으로 사용되는 일반 최상위 도메인으로 구분됩니다.


* 도메인 질의 과정

- 도메인 질의는 /etc/resolv.conf 에 지정된 네임서버로 접속하여 아래와 같은 질의 과정을 거치게 됩니다.

1) 클라이언트(브라우저)에서 /etc/resolv.conf 에 지정되있는 네임서버로 www.yahoo.com에 대한 요청을 전달합니.

2) 일반 네임서버는 루트네임서버의 IP주소를 기록한 'hint 파일'을 가지고 있는데 이것을 참조하여 루트네임서버에www.yahoo.com에 대한 요청을 전달하게 됩니. 루트네임서버는 최상위 네임서버들의 네임 서버명(NS레코드) IP주소 (A레코드)를 가지고 있는데 이를 글루레코드(glue record)라고 합니다. 이 글루레코드를 참조하여 .com네임서버를 참조하라고 응답하게 됩니(루트 네임서버는 전세계에 13개뿐이다).

3) .com네임서버에는 .com을 최상위도메인으로 사용하는 도메인들의 글루레코드를 가지고 있기에 이를 참조하여 www.yahoo.com의 네임서버를 참조하라고 응답합니.

4) yahoo.com의 네임서버는 yahoo.com 도메인에 대한 존(zone)파일을 참조하여 www.yahoo.com IP주소(A레코드)를 클라이언트가 최초 요청을 한 네임서버로 되돌려 줍니.

5) 최초 요청을 받은 네임서버는 클라이언트에게 www.yahoo.com IP주소를 전송합니.

DNS서버는 한 번 검색한 결과는 메모리의 캐시에 기록하며, 같은 정보가 요청되면 캐시에 있는 정보를 전송합니. 이때, 캐시에는 유효기간(TTL:Time To Live)이 정해져 있으므로 유효기간이 지난 정보는 캐시에서 삭제됩니.


'Network' 카테고리의 다른 글

NS-3 Network Simulation (first.cc)  (0) 2016.04.26
IP주소 체계  (0) 2016.04.24
GBn(Go-Back-n) ARQ 기법과 SR(Selective-Repeat) ARQ 기법  (0) 2016.04.19
TCP의 흐름제어, 혼잡제어  (0) 2016.04.19
DHCP란?  (0) 2016.04.19

WRITTEN BY
SiriusJ

,