JPNIC IDN-TF status and implementations JPNIC IDN-TF HongboSHI <shi@goto.info.waseda.ac.jp> 1 Mar 2000 mdns/apricot2000 1 Agenda JPNIC Recent Topics JPNIC IDN-TF status report IDNX requirements and idnx-jp implementation Global Domain Name System New Usage of Aliases 1 Mar 2000 mdns/apricot2000 2 1
JPNIC Recent Topics JPNIC IDN-TF Moto KAWASAKI <kawasaki@nic.ad.jp> 1 Mar 2000 mdns/apricot2000 3 Statement of JPNIC On 25 Feb, JPNIC declared to provide Multilingual Domain Name http://www.nic.ad.jp/jp/topics/archive/200 00225-01.html (original(japanese)) http://www.nic.ad.jp/en/topics/archive/200 00225-01.html (translation(english)) Hand out is available 1 Mar 2000 mdns/apricot2000 4 2
Summary of JPNIC statement Recognized the demand on IDN Formed IDN-TF in May, 1999 evaluated existing IDN implementations developing two experimental implementations Begins IDN services targeted by the end of Mar 2001 DNS as infrastructure requires exhaustive considerations 1 Mar 2000 mdns/apricot2000 5 Contact Technical Research IDN-TF of JPNIC (mailto:idns-tf@nic.ad.jp) Political Steering Committee to be formed in JPNIC For now, pls mail to IDN-TF above Planning our web page on IDN to be announced at http://www.nic.ad.jp/ 1 Mar 2000 mdns/apricot2000 6 3
JPNIC IDN-TF status report JPNIC IDN-TF Yoshiro YONEYA <yone@nic.ad.jp> 1 Mar 2000 mdns/apricot2000 7 Our Standpoint It should be acceptable to the Internet community as the fundamental infrastructure technology of the Internet. Evaluate implementations of domain name internationalization according to IETF drafts. 1 Mar 2000 mdns/apricot2000 8 4
Action We join and work actively with IETF IDN-WG. We examine its possibility of realization with focusing on technical side issues. We will examine and discuss another sides issues, such as social and operational, then conclude. 1 Mar 2000 mdns/apricot2000 9 Current Activities Implementing our own IDN servers idnx-jp Simple DNS proxy to translate Japanese character code sets into UTF-5. gdns Add invisible ZLD when. is TLD in query. Refer to IETF draft. 8bit thru DNS Server based on BIND. Uses character code set tag in reverse lookup table. Original idea inspired by Sinica s implementation. 1 Mar 2000 mdns/apricot2000 10 5
Next step Gathers requirements for IDN. Examine interoperabilities and discuss issues of our implementation. Contribute to IETF and the Internet community. 1 Mar 2000 mdns/apricot2000 11 IDNX requirements and idnx-jp implementation JPNIC IDN-TF Masahiko Hyodo <hyohdo@dsl.gr.jp> 1 Mar 2000 mdns/apricot2000 12 6
What is IDNX? IDNX means Internationalized Domain Name exchange. (extension, experiment?) Experimental model for using IDN. It is an another implementation of idns. It exchanges the query of internationalized domain name (IDN) into the existing domain name so it can be used. It will be implemented as a proxy system. 1 Mar 2000 mdns/apricot2000 13 Requirements of IDNX No change to a name server. No change to clients. A few change to DNS protocol. To separate I18N part and L10N part easily. To be in a neutral position at current discussion in IDN-WG (IETF). 1 Mar 2000 mdns/apricot2000 14 7
Specifications of IDNX A coded character set(ccs) for IDNX is Unicode. A character encoding scheme(ces) for clients is UTF-8. CES for a name server is UTF-5. Add hidden zero-level domain (ZLD). All characters for IDN used in IDNX should be distinguished. Capital or Small, Latin or Cyrillic 1 Mar 2000 mdns/apricot2000 15 Flow of IDNX name resolution (Internationalized) Domain Name ASCII or UTF-8 (Internationalized) Domain Name ASCII or UTF-5 client IP address IDNX IP address name server1 IP address (Internationalized) Domain Name ASCII or UTF-5 name server2 1 Mar 2000 mdns/apricot2000 16 8
idnx-jp idnx-jp is the implementation of IDNX with Japanese extension. TLD for Japanese is.. ZLD added by idnx-jp is.idns.nic.ad.jp. To store in the existing domain name space. permit use of SJIS and EUC-JP. idnx-jp distinguishes its CESsautomatically. idnx-jp unifies CCSs into Unicode. 1 Mar 2000 mdns/apricot2000 17 named.conf 1 Mar 2000 mdns/apricot2000 18 9
nippon.zone 1 Mar 2000 mdns/apricot2000 19 1 Mar 2000 mdns/apricot2000 20 10
1 Mar 2000 mdns/apricot2000 21 1 Mar 2000 mdns/apricot2000 22 11
Limitations of current idnx-jp IDN for idnx-jp must be FQDN. Setting IDN search list for resolver causes unexpected charsets combination. No reverse mapping from Unicode. idnx-jp can not assume client s CCSs. A domain name registered in a name server are returned directly. 1 Mar 2000 mdns/apricot2000 23 Global Domain Name System - New Usage of Aliases JPNIC IDN-TF Hongbo Shi shi@goto.info.waseda.ac.jp 1 Mar 2000 mdns/apricot2000 24 12
Global Domain Name System What is GDNS Local Domain Name International Domain Name Tree Structure Reverse mapping Characteristic Experiment 1 Mar 2000 mdns/apricot2000 25 What is GDNS Global Domain Name System Experimentation of DNS which can support International Domain Names 1 Mar 2000 mdns/apricot2000 26 13
Local Domain Name What is Local Domain Name single character set domain name Example : www.yahoo.com.... www.yahoo.co.jp chinese.yahoo.com 1 Mar 2000 mdns/apricot2000 27 International Domain Name What is International Domain Name a set of Local Domain Names Example www.waseda.ac.jp.... www.waseda.ac.jp www.waseda.ac.jp 1 Mar 2000 mdns/apricot2000 28 14
tw Tree Structure. sg jp or kr ac or waseda or info or goto or com vox-angelica or 1 Mar 2000 mdns/apricot2000 29 ZONE FILE named.conf ;sjis zone... { type master; file lab.sjis-zone ; }; zone.info.waseda.ac.jp { type master; file lab.sjis-zone ; }; 1 Mar 2000 mdns/apricot2000 30 15
IP address: 133.9.81.1 arpa. ascii in-addr SJIS GB BIG5 133 133 133 133 9 9 81 81 1 1 cname: vox-angelica hostname: alias: vox-angelica.goto.info.waseda.ac.jp.... 1 Mar 2000 mdns/apricot2000 31 Reverse Mapping Addition domain space Use character set name as subdomain of IN-ADDR.ARPA Example ksc.in-addr.arpa sjis.in-addr.arpa gb.in-addr.arpa big5.in-addr.arpa 1 Mar 2000 mdns/apricot2000 32 16
named.conf ZONE FILE zone 81.9.133.in-addr.arpa { type master; file lab.cname-rev ; }; zone 81.9.133.SJIS.in-addr.arpa { type master; file lab.aliases-rev ; }; 1 Mar 2000 mdns/apricot2000 33 ZONE FILE lab.cname-rev as ordinary style lab.aliases-rev 63 IN PTR..... lab.sjis-zone IN CNAME tambourine 1 Mar 2000 mdns/apricot2000 34 17
Characteristic Support international domain names Do not need special top level domain or hidden zero level domain Coexist with other Domain Name Systems Reverse mapping canonical names and Aliases 1 Mar 2000 mdns/apricot2000 35 Experiment 1 Japanese Domain Name 1 Mar 2000 mdns/apricot2000 36 18
Experiment 2 Japanese Domain Name 1 Mar 2000 mdns/apricot2000 37 Experiment 3 Chinese Domain Name 1 Mar 2000 mdns/apricot2000 38 19
Experiment 4 Chinese Domain Name 1 Mar 2000 mdns/apricot2000 39 Experiment 5 Coexistence 1 Mar 2000 mdns/apricot2000 40 20
Experiment 6 Coexistence cont. 1 Mar 2000 mdns/apricot2000 41 References(1/5) Domain Names - Concepts and Facilities P. Mockapetris RFC1034 Domain Names - Implementation and Specification P. Mockapetris RFC1035 1 Mar 2000 mdns/apricot2000 42 21
References(2/5) The Report of the IAB Character Set Workshop held 29 February - 1 March, 1996 C. Weider, C. Preston, K. Simonsen, H. Alvestrand, R. Atkinson, M. Crispin, P. Svanberg RFC2130 1 Mar 2000 mdns/apricot2000 43 References(3/5) IETF IDN WG(currentry unofficial) ML subscribe: idn-request@ops.ietf.org Webpage: http://www.imc.org/idn/ APNG idns WG Webpage: http://www.idns.org/ 1 Mar 2000 mdns/apricot2000 44 22
References(4/5) Internationalization of Domain Names M.Durest draft-durest-dns-i18n-02.txt UTF-5, a transformation format of Unicode and ISO 10646 James Seng, Martin Durest, Tin Wee Tan draft-jseng-utf5-00.txt 1 Mar 2000 mdns/apricot2000 45 References(5/5) Issues of internationalized Domain Name System Hongbo Shi, Izuru Sato and Shigeki Goto IWI99, 1999 Internationalization of DNS in the Internet Hongbo Shi graduation thesis, Waseda University, 2000 http://idns.sinica.edu.tw/ 1 Mar 2000 mdns/apricot2000 46 23