사용자가 웹브라우저에서
www.blueweb.co.kr이라는 주소를 입력하면, 브라우저는 제일먼저 도메인 네임서버에게
www.blueweb.co.kr의 IP주소가 어디인지 질문하게 됩니다. 도메인 네임서버는 질문받은
www.blueweb.co.kr의 IP주소를 자신의 데이터에서 찾아 해당 브라우저에게 응답을 합니다. 응답을 받은
브라우저는 IP주소를 이용하여 해당 웹사이트가 속한 210.205.6.5라는 컴퓨터로 데이터를 주고받게 되는 것입니다.
그렇다면 어떻게
인터넷에 있는 컴퓨터가 도메인 네임을 사용 했을 때 이것이 IP주소로 변경되는지 살펴보겠습니다.
도메인에는 그 도메인에 관한 이름 정보를 보관하고, 실시간으로 정보요청에 응답하는 서버가 있습니다. 이 서버들을
DNS(Domain Name Service) 서버라고 하는데, 이 DNS 서버가 도메인 네임을 IP주소등으로 변경할 수
있습니다.
사용자가 브라우져에 도메인명을 치면 컴퓨터는 자신의 DNS 서버에게 사용자가 요청한 도메인 네임을 가진 컴퓨터의 IP주소를
묻습니다.
요청을 받은 DNS 서버는 루트 도메인 서버에게 이 요청를 전달합니다. 루트 서버는 요청한 IP주소 대신 최상위
도에인의 네임서버 주소를 알려줍니다. 응답을 받은 DNS 서버는 최상위 도메인(.com, .kr같은)의 서버에게 이를 다시
물어보고 최상위 도메인의 서버는 2단계 도메인의 주소를 알려줍니다.이런 단계를 거쳐 최종적으로 마지막 단계의 네임서버에게
물어보면 사용차가 요청한 IP주소를 전달 받을 수 있게됩니다.
이러한 과정에서 얻어진 정보는 일정 기간 각 시스템에 캐시 형태로 보관되어 다음의 계속적인 요청에서는 위의 과정 없이 바로
응답이 가능하게 됩니다.
|