본문 바로가기

용어 이해하기/트렌드 용어

DNS(Domain Name System)

DNS(Domain Name System)란?
 
Domain Name System이란 도메인이름과 IP주소를 매핑하여 주는 거대한 분산 네이밍 시스템입니다. 인터넷에서 사용되는 IP(Internet Protocol), 그리고 IP상위에서 동작하는 넷스케이프, 익스플로러 같은 응용 프로그램들은 211.218.150.200과 같이 표현되는 IP주소만을 인식하게 되는데, 이러한 IP주소는 기계입장에선 해석하기 쉽지만 사람이 기억하기가 어렵고, IP주소만으로는 서비스 유형을 예측하기 힘들다는 단점이 있습니다. 인터넷의 도입 시절인 ARPANET 시절부터 IP Address를 이름으로 명명하여 사용하고자 하는 노력이 시도되었으며 지금의 DNS 메커니즘으로 발전하였습니다.
 
> 도메인 이름 변환
 
브라우저의 주소창에 IP(Internet Protocol) 대신 http://naver.com 과 같은 주소를 입력하면, 다음과 같은 과정을 거쳐 우리가 원하는 결과를 얻을 수 있습니다.

통신을 위한 TCP/IP 패킷엔 도메인 이름을 위한 공간이 없습니다. 따라서 위 그림과 같이 도메인이름에 대한 IP 변환작업(Resolving)이 선행되는 것입니다.
 
1. Client상의 브라우저와 같은 응용프로그램이 WWW.NAVER.COM에 접속하기 위해 자신의 Local Name Server에 질의합니다.
 
2. Local Name Server는 먼저 자신의 캐쉬에 자료가 있는지 확인한 후 발견되지 않을시 Root Name Server(Root Name Server의 목록은 갖고있음)에 질의를 던집니다. 그러나 Root Name Server도 WWW.NAVER.COM의 자료를 갖고 있지 않으므로, COM 도메인을 관리하는 Name Server를 참고하라는 답변을 보내줍니다.
 
3. Local Name Server는 다시 COM Name Server에 질의를 던지고, COM Name Server는 다시 NAVER.COM의 Name Server를 알려줍니다. (루트(도트)와 COM 도메인은 Root Name Server에서 같이 관리되기때문에 실제로 본 과정은 일어나지않고 번에서 바로 NAVER.COM Name Server를 참고하라는 답변이 나옵니다.)
 
4. Local Name Server는 NAVER.COM Name Server에 질의합니다. NAVER.COM Name Server는 서브도메인에 대한 자료를 관리하는 실제 Name Server 이므로, WWW.NAVER.COM에 대한 IP 211.218.150.200을 답변(authoritative answer)합니다. (실제 WWW.NAVER.COM에 대한 IP를 resolving하면 매번 다른 IP주소가 넘어오는 것을 볼 수 있는데, 이는 사이트가 다수의 미러링 서버로 운영되고, 부하 공유를 위해 해당 도메인에 다수의 IP를 매핑하였기 때문입니다.
 
5. 마지막으로, Local Name Server는 Client에게 결과를 전송합니다.
 
E-비즈니스 지식 미디어 [비즈팟]
- http://www.biz-pot.com/
 
- 전재 또는 인용할 경우 반드시 출처를 표기하여야 합니다.

'용어 이해하기 > 트렌드 용어' 카테고리의 다른 글

메타데이타(메타데이타)  (0) 2009.02.17
롱테일(The Long Tail)현상  (0) 2009.02.17
위젯(Widget)  (0) 2009.01.17
게이트웨이(gateway)  (1) 2009.01.10
건어물녀 지수 테스트  (4) 2008.12.31