Server2010/02/24 23:00

1. 반복적 DNS Name 변환

 

 

Client는 반복적 변환을 엄밀히 사용해서 C.B.A. 에 대한 네임 변환을 수행한다. 그래서 Client는 모든 DNS 요청을 생성하고 모든 응답을 처리한다. 이는 가상 계층의 Root Name Server 에게 요청을 보내는 것으로 시작한다. Root Server는 C.B.A. 의 주소를 가지고 있지 않고 대신에 A. 를 위한 Name Server의 주소를 반환한다. 그러면 Client는 A. 를 관리하는 Server에게 질의를 보낸다. 이 Server는 Client에게 B.A. 를 담당하는 Server로 가라고 가리키며 B.A. 를 담당하는 Server는 실제로 C.B.A. 의 주소를 가지는 Server의 Name을 Client에게 보낸다. 최종적으로 C.B.A. 를 담당하는 Server는 Client에게 C.B.A. 의 주소를 반환한다.

 

2. 재귀적 DNS Name 변환

 

 

Client 가 Name Server 에게 재귀적 변환을 수행하도록 요청하고 Server가 이에 동의하는 경우다. 반복적 변환의 경우와 마찬가지로 Client는 Root Name Server에게 가장 먼저 요청을 보낸다. Root Name Server는 C.B.A. 의 주소를 가지고 있지 않지만 Client에게 A. 를 담당하는 Name Server 주소를 알려주는 대신 자신이 직접 A. 를 담당하는 Server에게 요청을 보낸다. 그러면 A. 를 담당하는 Server는 다시 B.A. 를 담당하는 Server에게 요청을 보내고 이 서버는 C.B.A. 를 담당하는 Server에게 요청을 전송한다. 그러면 C.B.A. 의 주소가 요청을 전달한 반대 방향으로 , 즉 C.B.A. 를 담당하는 Server에서 B.A. 의 Server로, 그리고 Root Server로, 최종적으로 Client에게 전달한다.

 

3. DNS Name 변환 과정

 

 

반복적 변환과 재귀적 변환을 모두 사용하는 전형적인 DNS Name 변환. 사용자가 DNS Name(www.net.compsci.googleplex.edu) 을 Web Browser에 입력하고 이는 Client Machine의 변환기로부터 로컬 DNS Name Server에게 DNS 변환 요청을 유도한다. Local Name Server는 변환기 대신에 재귀적으로 Name을 변환하기로 한다. 그러나 Local Name Server는 이를 위해 반복적 변환을 사용한다. 이러한 요청이 DNS 루트 네임 서버로 전송되고 차례로 .edu, googleplex.edu, compsci.googleplex.edu 를 담당하는 Server 로 전송된다. 그러면 IP 주소가 Local Name Server 로 전달되고 사용자의 변환기까지 전송된다. 그리고 최종적으로 Web Browser Software 로 전달된다.

저작자 표시 비영리 변경 금지
Creative Commons License

'Server' 카테고리의 다른 글

DNS 동작원리  (0) 2010/02/24
서버운영 및 관리  (0) 2009/01/08
Posted by BLUEDAY™