DNS 캐시 서버의 Recursive Query 분석에 관한 연구 : A Study on Recursive Query analysis on DNS Cashing Server
- Publisher 서강대학교 정보통신대학원
- Adviser 장주욱
- Issued 2007
- Awarded 200702
- Thesis degree 석사
- Major 정보통신대학원
- Other identifier 000000103517
- Language 한국어
Abstract
캐시서버는 네트워크 내 DNS 트래픽을 줄이고 신속한 쿼리 응답시간을 제공하기 위해 고안된 시스템으로 Authoritative 네임서버와 함께 협력하여 숫자 기반의 IP 네트워크를 문자 기반의 도메인 네임 네트워크로 변환하는데 있어서 중요한 역할을 담당하고 있다. 인터넷 상에서 가장 많이 사용되고 있는 BIND 네임서버를 캐시서버로 사용하여 상용망 에서의 트래픽을 분석하여 DNS 쿼리의 일반적인 특성과 캐시서버의 성능에 영향을 미치는 리커시브 쿼리에 대해 분석을 하였다. 본 연구의 분석결과 가장 많은 쿼리의 타입은 A 레코드가 약 79.8%, MX 레코드가 15.3% 로 가장 많은 분포를 나타내었다. 전체 DNS 쿼리 중 리커시브 쿼리가 차지하는 비율은 20%로 나타나 캐시서버의 성능에 많은 영향을 미치는 것으로 분석되었다. 원격 네임서버의 상태를 나타내는 Server Fail 인지시간인 Recursive client wait time 이 BIND 버전 별로 달랐는데, BIND8 보다 20초 빠른 30초의 설정 값을 갖는 BIND9이 리커시브 쿼리에서 보다 좋은 응답특성을 보여주었다. DNS 캐시서버의 성능에 가장 큰 영향을 미치는 Recursive client 수와 Recursive client wait time 각각의 최적화 값을 찾는 것은 향후 과제로 남겨두었다.
moreAbstract
Caching server, as a system which is designed to reduce a network DNS traffic and provide it with a prompt query response time, plays a significant role in transforming IP network based on numeral into domain name network based on letters, in cooperation with authoritative name server. This article examines first traffics on commercial network, using BIND name server, most largely used in Internet, as cache server, and then analyzes common features of DNS query and recursive query that affects the capability of cache server. Conclusions of this analysis are as follows: the most common type of query is A record, approximately 79.8 percent, and it is followed by MX record, 15.3 percent: the recursive query forms 20 percent of the whole DNS query, so it is analyzed to have a great influence on the capability of cache server: the recursive client wait time, a recognition time of server fail which shows a state of remote name server, is varied according to the BIND versions, that is, BIND 9, which has a setting value of 30-second and it is faster than BIND 8 by 20 seconds, is shown to have better response feature in recursive query. It is remained as further studies to determine the number of recursive client, which affects most the capacity of DNS cache server, and optimizing values of each recursive client wait time.
more