Multilingual Domain Name

Slides:



Advertisements
Similar presentations
Internet Protocols and Innovation John C Klensin John C Klensin and Associates
Advertisements

ICANN Rio Meeting IDN Authorization for TLDs with ICANN agreements 26 March, 2003 Andrew McLaughlin.
Internationalized Domain Names Introduction & Update MENOG 1 Bahrain April 3-5, 2007 By: Baher Esmat Middle East Liaison.
© 1998, Progress Software Corporation 1 Migration of a 4GL and Relational Database to Unicode Tex Texin International Product Manager.
Global Registry Services 1 INTERNATIONALIZED Domain Names Testbed presented to ITU/WIPO Joint Symposium Geneva 6-7 Dec An Overview On VeriSign Global.
Internationalized Domain Names Status Report Prepared for: ICANN Meeting, Lisbon 29 March, 2007 Tina Dam IDN Program Director ICANN
You’ve got be kidding! Asking about Japanese Domain Name at this late stage? Masato Minda Japan Registry Services 24 th January 2008, JANOG
International Domain Name TWNIC Nai-Wen Hsu
Standardization of Internationalized Domain Name at IETF 24 Jan 2002 Yoshiro YONEYA JPNIC.
New.net and Multilingual Names Andrew Duff Director of Mktg and Policy, New.net December 2001.
1 ecompany/amani Amani M. Bin Sewaif Senior Engineer Services Operations & Maintenance Etisalat – Intenet & e Solution November 22,
Introduction to Chinese Domain Name ZHANG Hong Aug 24, 2003.
1 © 2000, Cisco Systems, Inc. DNSSEC IDN Patrik Fältström
IDN over EPP (IDNPROV) IETF BOF, Washington DC November 2004.
Internationalized Domain Names Technical Review and Policy Implications John C Klensin APTLD Manila 23 February 2009.
Data Communications and Networks
Internationalized Domain Name Evolution Kenny Huang TWNIC
Sophia Antipolis, September 2006 Multilinguality, localization and internationalization Miruna Bădescu Finsiel Romania.
IDN Standards and Implications Kenny Huang Board, PIR
Internationalized Domain Names (IDNs) Yale A2K2 Conference New Haven, USA April 27, 2007 Ram Mohan Building a Sustainable Framework.
CcTLD IDN TF Report ccTLD Meeting, Rio de Janero Mar. 25, 2003 Young-Eum Chair, ccTLD IDN TF.
119th International Unicode ConferenceSan Jose, California, September 2001 An Overview of ICU Helena Shih Chapman Doug Felt
Global Registry Services 1 INTERNATIONALized Domain Names Testbed An Overview On VeriSign Global Registry Services.
Internationalized Domain Names (IDN) APAN Busan James Seng former co-chair, IDN Working Group.
A Security Review Process for Existing Software Applications
Chapter 17 Domain Name System
San Jose, California, September 2002 Compact Encodings of Unicode Markus W. Scherer Unicode/G11N Software Engineer IBM Globalization Center of Competency.
Discussion on Chinese Domain Name technology including encoding, testing.
1 MULTILINGUAL DOMAIN NAMES Hirofumi Hotta ( JPRS & JPNIC ) APAN2002 Conference in Phuket January 24, 日本レジストリサービス.jp ( INTERNATIONALIZED.
Prohibiting Redirection & Synthesized DNS Responses in Top Level Domains Mar 2010 Kuala Lumpur APTLD Meeting.
Internationalization of Domain Names Multilingual Domain Names: Joint ITU / WIPO Symposium International Conference Center of Geneva (CICG) December 6-7,
21 May 2000Chinese Domain Name Workshop1 Status and planning reports of JPNIC 宇井隆晴 (UI, Takaharu) JPNIC.
1 Kyung Hee University Chapter 18 Domain Name System.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
Multilingual Domain Names - activities in Japan - Dec. 6, 2001 Japan Registry Service Co., Ltd. 日本レジストリサービス.jp.
Data Files on Computers Text Files (ASCII) Files that can be created by typing on the keyboard while using a text editor such as notepad or TextEdit.
1 Japanese Domain Names in.JP Hiro Hotta, JPRS June 26, 日本レジストリサービス.jp/
Unicode Normalize Engine Submitted by: Jose Yallouz Shlomi Ben-Shabat Supervisor: Maxim Gurevich.
1 MULTILINGUAL DOMAIN NAMES Hirofumi Hotta JOINT ITU/WIPO SYMPOSIUM December 6, 日本レジストリサービス.jp.
27 Mar 2000IETF IDN-WG1 Requirements for IDN and its Implementations from Japan Yoshiro YONEYA JPNIC IDN-TF / NTT Software Co.
Multilingual Domain Name 22 Feb 2001 YONEYA, Yoshiro JPNIC IDN-TF.
The original Internationalized Domain Name (IDN) WG set the requirements for international characters in domain names in RFC 3454, RFC3490, RFC3491 and.
Internationalization of Domain Names James Seng CTO, i-DNS.net International co-chair, IETF IDN Working Group.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Some Network Commands n Some useful network commands –ping –finger –nslookup –tracert –ipconfig.
Etisalat/I&eS/SOM/Amani PAGE 1 Amani M. Bin Sewaif Senior Engineer Services Operations & Maintenance Etisalat – Intenet & e Solution
Multilingual Domain Name
Chapter Objectives In this chapter, you will learn:
Chapter 11 User Datagram Protocol
Installing TMG & Choosing a Client Type
Director of Data Communications
Instructor Materials Chapter 5 Providing Network Services
Web Engineering CS-4513 Prepared By: Junaid Hassan Lecturer at UOS M.B.Din Campus
Binary 1 Basic conversions.
Internationalized Domain Name Evolution
Some bits on how it works
Technical Implementation for Chinese domain name
A Security Review Process for Existing Software Applications
Knowledge Byte In this section, you will learn about:
Net 323 D: Networks Protocols
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
Status and planning reports of JPNIC
Technical Implementation for Chinese domain name
Requirements for IDN and its Implementations from Japan
Delivering the Data.
Applications Layer Functionality & Protocols
Technical Implementation for Chinese domain name
Requirements for IDN and its Implementations from Japan
Connecting the unconnected
Universal Acceptance – Technical Perspective
Presentation transcript:

Multilingual Domain Name 22 Feb 2001 YONEYA, Yoshiro <yone@nic.ad.jp> JPNIC IDN-TF

What is MDN? Multilingual Domain Name. Current domain name is represented with ASCII alpha-numeric and hyphen characters. Multilingualization of Domain Name is, Technical challenge to represent domain name with not only ASCII but also NON-ASCII characters. Almost equivalent to Internationalization of domain name. 22 Feb 2001 IWS2001

What is IDN? Internationalized Domain Name. Framework to multilingualize domain name. Need to be a Global Standard. IETF IDN (Internationalized Domain Name) WG is doing the work. Some confusion by using the word ‘Internationalized’. 22 Feb 2001 IWS2001

Why MDN? Increase of the Internet users who are not familiar with English. Easy to memorize, type in, etc. Drastic change of usage of domain name. Domain name is now used as not only host name but also signboard. Creates new business opportunities. Many ventures began services. 22 Feb 2001 IWS2001

Drawback of MDN Actually, it is localization. Loses global acceptability. Hard to type in or display without appropriate I/O devices. Cause impact to the operation. Requires software update and / or additional processing. Deployment issue. 22 Feb 2001 IWS2001

Standardization trend of MDN REQUIREMENTS ACE NAMEPREP IDNA 22 Feb 2001 IWS2001

Requirements draft-ietf-idn-requirements-04.txt Definition of requirements for MDN. 30 items such as Interoperability / compatibility with current DNS protocol. ISO-10646/Unicode for Character set. Normalization of representation. Easy to add current domain name space. 22 Feb 2001 IWS2001

Requirements Respect to IAB statement. RFC2825 RFC2826 Preservation compatibility with current domain name. RFC2826 Preservation of uniqueness of domain name space. Not to divide the Internet into islands. 22 Feb 2001 IWS2001

ACE ASCII Compatible Encoding. Represent NON-ASCII characters by ASCII characters. Easy to apply current DNS. Minimize impact to current applications. Decreases maximum characters in each label. Penalty of using 5bit to represent 8bit data. Requires some sort of compression algorithm. 22 Feb 2001 IWS2001

ACE Requires explicit ACE-identifier. For reverse conversion. Choice of ACE-ID is political issue. ACE-ID itself is ASCII string, so that if any proposal for ACE-ID is raised, it will be registered as ASCII domain name. Actually happened at gTLD. ZLD – Zero Level Domain – such as ‘.I’ is not realistic. 22 Feb 2001 IWS2001

ACE Impact to operation. Application solution. Configuration file and zone files should be written in ACE. Therefore, supporting tools such as editor and / or filter are essential. Application solution. Local encoding at user interface. ACE at network interface. 22 Feb 2001 IWS2001

ACE Proposed ACEs. RACE (Row-based ACE) BRACE (Bi-mode Row-based ACE) draft-ietf-idn-race-03.txt BRACE (Bi-mode Row-based ACE) draft-ietf-idn-brace-00.txt LACE (Length-based ACE) draft-ietf-idn-lace-01.txt DUDE (Differential Unicode Domain Encoding) draft-ietf-idn-dude-00.txt AMC-ACE-M draft-ietf-idn-amc-ace-m-00.txt 22 Feb 2001 IWS2001

Flow of ACE conversion User 日本語.JP Local Application Code conv Unicode Normaliza-tion 日本語.jp (65e5 672c 8a9e.jp) Compress 1101100001…00000.jp Bit stream BASE32 3bs6kzzmrkpa.jp ACE Network bq--3bs6kzzmrkpa.jp ACE(ID) 22 Feb 2001 IWS2001

NAMEPREP Preparation of Internationalized Host Names draft-ietf-idn-nameprep-02.txt Normalization of representation of the same string in meaning or displaying. Character case (upper, lower), compatible characters (Fullwidth, Halfwidth) Composed characters Umlaut in German, accent in French, voiced sound in Japanese, etc. 22 Feb 2001 IWS2001

NAMEPREP Processes in NAMEPREP map normalize prohibit unassigned Case folding of upper/lower characters (UTR#21) normalize Normalize representation of string (UTR#15) prohibit Check out inappropriate character as domain name. unassigned Treatment of unassigned characters 22 Feb 2001 IWS2001

IDNA Internationalizing Host Names in Applications. Applications do following process. Character set conversion between local and Unicode. NAMEPREP. Character encoding conversion between Unicode and ACE. 22 Feb 2001 IWS2001

IDNA Requires adaptation of Application programs. Alternatives are, Adaptation at resolver. IDNRA – Internationalized Host Names using Resolvers and Applications May work well at name resolution, but might not work within application protocol such as SMTP and HTTP. Adaptation at DNS server. Requires DNS protocol modification. Hard to deploy due to back bone system replacement. 22 Feb 2001 IWS2001

IDNRA Local User UI Application Internal Representation End system Resolver Resolver API Int’l DNS servers DNS servers Application servers 22 Feb 2001 IWS2001

IDNA Local User NAMEPREP To/From ACE To/From Unicode Application UI Internal Representation End system To/From ACE Resolver API Int’l DNS servers Application servers 22 Feb 2001 IWS2001

What is mDNkit? Project of JPNIC Started on Apr 2000 Multilingual Domain Name evaluation kit mDNkit-1.x release series Objectives Evaluation of the MDN technology Promoting standardization of MDN Technical contribution to the Internet community 22 Feb 2001 IWS2001

Components of mDNkit libmdn mdnconv dnsproxy runmdn / mDN Wrapper Core library for MDN processing mdnconv DNS zone / configuration file code converter dnsproxy DNS query / response code converter runmdn / mDN Wrapper Dynamic link resolver library for UNIX / Windows BIND 9 patch MDN enhancements for BIND 9 resolver library 22 Feb 2001 IWS2001

Diagram of components mdnconv dnsproxy libmdn mDN wrapper named named Local Encoding (SJIS, EUC…) zone file Legacy client UNIX client Windows client mdnconv Multilingualized resolver / runmdn mDN wrapper dnsproxy libmdn zone file named named Encoding on DNS Protocol (ACE) 22 Feb 2001 IWS2001

Position of mDNkit Local User UI Application Internal Representation End system Resolver Resolver API mDNkit Int’l DNS servers DNS servers Application servers 22 Feb 2001 IWS2001

New features in mDNkit (work in progress) Adopting NAMEPREP Provides local mapping APIs Provides high-level MDN APIs Multilingual Domain Name tool kit mDNkit-2.x release series Come to be … 22 Feb 2001 IWS2001

Diagram of New features in mDNkit Local User mDNkit High-level APIs Local Mapping To/From ACE NAMEPREP Application UI Local Mapping NAMEPREP Internal Representation End system To/From ACE Resolver Resolver API mDNkit Int’l DNS servers DNS servers Application servers 22 Feb 2001 IWS2001

Localization Support proposals to be involved in NAMEPREP in the future Should be discussed at IETF IDN WG Delimiter mapping To avoid some harmful behavior Local mapping To complement NAMEPREP 22 Feb 2001 IWS2001

(means JPNIC.JP in Japanese) Delimiter mapping Characters that IME converts when ‘.’ is typed in Looks like a domain name, but a single word Ex. ジェーピーニック。JP (means JPNIC.JP in Japanese) Web Browser sends query to Search Engine DNS clients sends query to Root Server! 22 Feb 2001 IWS2001

Local mapping Practically NFKC is sufficient but some exceptions Depends on mapping table of Unicode and Local charset Map such exceptions onto suitable ones for NFKC Ex.1 ‘゛’, ‘゜’ (Voiced and semi-voiced sound mark in Japanese) Need to map onto combining character “シ゛ェーヒ゜ーニック”  “ジェーピーニック” Ex.2 ‘-’ (Full-width Hyphen) Need to map onto ASCII hyphen 22 Feb 2001 IWS2001

APIs ACE Local ACE Local UI APIs Code Converter (Local  UTF-8) UTF-8 Delimiter map Local map NAMEPREP Map Normalize Prohibit Code Converter (UTF-8  ACE) ACE ACE Service Servers 22 Feb 2001 IWS2001

References IETF IDN WG Web page JPNIC IDN Web page Unicode Consortium http://www.i-d-n.net/ JPNIC IDN Web page http://www.nic.ad.jp/en/research/idn/ Unicode Consortium http://www.unicode.org/ 22 Feb 2001 IWS2001