P-HDNS : A New Scheme to Support Multilingual Domain Names

한글도메인이름을 지원하기 위한 Proxy HDNS 구현

  • Kim, Weon (Department of Electronic Engineering, Kyunghee University) ;
  • Chin, Yong-Ohk (Department of Radio Engineering, Kyunghee University)
  • 김원 (慶熙大學校 電子工學科) ;
  • 진용옥 (慶熙大學校 電波工學科)
  • Published : 1999.12.01

Abstract

Given a domain, client applications over the Internet are in support of the DNS (Domain Name System) to get its corresponding IP address. Currently, only domain names expressed by ASCII code are recognized over the Internet. This enforces the usage of ASCII domain names even in countries which use languages based on multilingual code other than ASCII code. In this paper, we present a methodology to support multilingual domain names on top of the existing DNS. The methodology is based on code translation of domain names in multilingual code into ASCII code via UTF5. We implement a gateway, called Proxy Hangul DNS (P-HDNS) based on the proposed methodology. This paper presents the principles of the methodology and the implementation details of P-HDNS.

주어진 도메인 이름에 대하여 클라이언트 프로그램은 DNS(Domain Name System)을 통하여 해당 IP주소를 얻는데 현제의 인터넷상에서는 ASCII 코드로 표현되는 도메인이름의 사용만 가능하다. 이로 인하여 ASCII 코드와는 다른 코드체계를 갖는 국가들도 ASCII 코드로 표현된 도메인 이름을 사용할 수밖에 없다. 그러므로 보다 편리한 인터넷 사용자 환경을 위해서는 기존의 ASCII 코드로만 제한되어 있는 도메인 이름 보다는 해당 국가의 코드로 표현할 수 있도록 해야 한다. 본 고에서는 기존의 DNS 상에서 도메인 이름을 다국어로 표현할 수 있는 기법을 제안한다. 제안하는 기법은 기존의 운 도메인이름 표현규약 하에서의 UTF5를 기반으로 하는 다국어 코드와 ASCII 코드간의 상호 변환 방법, 변환된 코드값을 도메인 데이터 패킷에 적용하는 기법, 그리고 변환된 도메인 이름 데이터를 저장하는 네임서버의 설정 방법으로 구성된다. 제안하는 기법을 기초로 하여 클라이언트 프로그램과 DNS 사이에서 게이트웨이로서 동작하는 Proxy HDNS(P-HDNS)를 구현하여 실제로 한글도메인이름이 국내 인터넷 환경에서 사용할 수 있었다. 본 고에서는 제안하는 기법과 P-HDNS의 구현 내용에 대하여 기술한다.

Keywords