Internationalized Domain Names and ENUM Protocol Suite Pyo

  • Slides: 23
Download presentation
Internationalized Domain Names and ENUM Protocol Suite Pyo, Min-seok Dept. of Computer and Information

Internationalized Domain Names and ENUM Protocol Suite Pyo, Min-seok Dept. of Computer and Information Communication Engineering Konkuk University, Seoul, Korea. mspyo@cclab. konkuk. ac. kr

Konkuk University, Korea Agenda n Introduction n Relative works n IDN & ENUM Protocol

Konkuk University, Korea Agenda n Introduction n Relative works n IDN & ENUM Protocol Suite • • IDN & ENUM Protocol Suite Map WWW with IDN & ENUM Mail with IDN & ENUM IPv 6 IDN & ENUM Specification Protocol Design IDN Test Suite ENUM Test Suite International IPv 6 IDN & ENUM Testbed n Conclusion and Future works n Reference Internationalized Domain Names and ENUM Protocol Suite 2/23

Konkuk University, Korea Introduction (1/2) n Internationalized Domain Name (IDN) Current Domain Names are

Konkuk University, Korea Introduction (1/2) n Internationalized Domain Name (IDN) Current Domain Names are restricted with ASCII’s subset (a~z, A~Z, 0~9, -) [RFC 1034, 1035] • Requests of IDN are being increased in non-English speaking countries like Korea, China, Japan, Taiwan, etc. • n Necessity of ENUM and relation with IDN Various Internet services and Many Domain Names • Use E. 164 number instead of Domain Names • Convergence of ENUM with DNS • Multilingual in ENUM service • Internationalized Domain Names and ENUM Protocol Suite 3/23

Konkuk University, Korea Introduction (2/2) n Requirements of IPv 6 on IDN & ENUM

Konkuk University, Korea Introduction (2/2) n Requirements of IPv 6 on IDN & ENUM NGN, 3 GPP(IMT-2000), 4 GPP -> IPv 6/All IP • IDN & ENUM are mandatory service in IPv 6/All IP • Increasing DNS’ importance • n Solution • IPv 6 + IDN + ENUM ü IDN : Protocol specification, Test Suite, Testbed, Client library for application developer ü ENUM : ENUM will be supported in IDN Server, Client library for application developer Internationalized Domain Names and ENUM Protocol Suite 4/23

Konkuk University, Korea Relative Works i. DNS [1998, APNG] m. BIND(Korea) ng. DN Kit(Korea)

Konkuk University, Korea Relative Works i. DNS [1998, APNG] m. BIND(Korea) ng. DN Kit(Korea) i. DNS(Singapore) idnkit(Japan) IETF Proposed Standard 2002’ 10 IDNA, Punycode, Nameprep IDNS, IDNRA, IDNA Various ACE, UTF encodings Additional requirements ENUM, IPv 6 [Protocol] IDNS, IDNRA, IDNA [Encoding] <ACE> Punycode, DUDE, RACE, etc <UTF> UTF-5/6/8/16 [Nameprep] Stringprep profile for IDN Internationalized Domain Names and ENUM Protocol Suite 5/23

IDN & ENUM Protocol Suite

IDN & ENUM Protocol Suite

Konkuk University, Korea IDN & ENUM Protocol Suite n IDN & ENUM Protocol Suite

Konkuk University, Korea IDN & ENUM Protocol Suite n IDN & ENUM Protocol Suite Map n WWW with IDN & ENUM n Mail with IDN & ENUM n IPv 6 IDN & ENUM Specification n Protocol Design n IDN Test Suite n ENUM Test Suite n International IPv 6 IDN & ENUM Testbed Internationalized Domain Names and ENUM Protocol Suite 7/23

Konkuk University, Korea IDN & ENUM Protocol Suite Map IDN&ENUM server Cellular Phone IDN

Konkuk University, Korea IDN & ENUM Protocol Suite Map IDN&ENUM server Cellular Phone IDN Query ENUM Query Web server PDA IPv 4/IPv 6 Internet Computer ftp server Client mail server Gateway PSTN IDN Test Suite Other Client ENUM Client Q: IDN : http: //건국대. 대학. 한국 A: 202. 30. 38. 109 2001: 220: 1017: : 2 IP Phone ENUM : 8224503537 http: //건국대. 대학. 한국 mailto: 표민석@건국대. 대학. 한국 sip: 표민석@건국대. 대학. 한국 Internationalized Domain Names and ENUM Protocol Suite 8/23

Konkuk University, Korea WWW with IDN & ENUM ① +82 -2 -450 -3537 IDN

Konkuk University, Korea WWW with IDN & ENUM ① +82 -2 -450 -3537 IDN & ENUM Web browser ② http: //컴퓨터통신연구실. 건국대. 대학. kr IDN & ENUM Server ③ 컴퓨터통신연구실. 건국대. 대학. kr query ④ destination IP address response ⑤ HT TP ⑥ HT T P Re q Re sp on s ue s t e Web Server Internationalized Domain Names and ENUM Protocol Suite 9/23

Konkuk University, Korea Mail with IDN & ENUM Email Client IDN & ENUM IDN

Konkuk University, Korea Mail with IDN & ENUM Email Client IDN & ENUM IDN Server ① +82 -2 -450 -3537 ② mailto: 표민석@건국대. 대학. kr ery ③ mail deliver to 표민석@건국대. 대학. kr . 국대 ④ . 학 대 u rq k ss e r d 건 se on p s re d Pa n. I tio a stin ⑤ de ⑥ SMTP Transfer Mail Server Internationalized Domain Names and ENUM Protocol Suite 10/23

Konkuk University, Korea IPv 6 IDN & ENUM Specification n Support IDNA mechanism •

Konkuk University, Korea IPv 6 IDN & ENUM Specification n Support IDNA mechanism • There’s no overhead on server side. n Punycode Encoding n Support NAPTR record (ENUM) n Fulfill IPv 6 DNS Requirements Internationalized Domain Names and ENUM Protocol Suite 11/23

Konkuk University, Korea Protocol Design IDN Client IDN & ENUM Server Application ENUM Module

Konkuk University, Korea Protocol Design IDN Client IDN & ENUM Server Application ENUM Module Name Service (A, AAAA, A 6 or NAPTR) Punycode Encoder & Decoder Name Resolver ASCII Domain Name Query or PTR Query Internationalized Domain Name Query ENUM Query Internationalized Domain Names and ENUM Protocol Suite 12/23

Konkuk University, Korea IDN Test Suite (1/2) n For interoperability and compatibility test of

Konkuk University, Korea IDN Test Suite (1/2) n For interoperability and compatibility test of IDN n Support various encoding types and query types Punycode, DUDE, RACE, Encoding-n, UTF-5, UTF-8 • A, AAAA, PTR, MX, TXT, HINFO, CNAME, SOA, etc. • n n n Support multi-platform (Implemented by Java) Provide GUI and CLI for convenience Developing IPv 6 module (90% Done) Add module for test stability and performance (plan) Add module for support ENUM (plan) Internationalized Domain Names and ENUM Protocol Suite 13/23

Konkuk University, Korea IDN Test Suite (2/2) Name server input Query type choice [Query

Konkuk University, Korea IDN Test Suite (2/2) Name server input Query type choice [Query type choice] Encoding type choice Result output Query send button Status display line [Encoding type choice] [IDN Test Suite – Idnslook] Internationalized Domain Names and ENUM Protocol Suite 14/23

Konkuk University, Korea ENUM Test Suite (1/2) n ENUM Plug-in Support toolbar for existing

Konkuk University, Korea ENUM Test Suite (1/2) n ENUM Plug-in Support toolbar for existing web browser(IE) • Connect to web server via ENUM address • n ENUM Client Application runs over windows platform • Query ENUM address to server • List services and launch related programs • n ENUM Server Support NAPTR RR • Reply to an ENUM query • Internationalized Domain Names and ENUM Protocol Suite 15/23

Konkuk University, Korea ENUM Test Suite (2/2) +8224505862 Service choice Query send button Query

Konkuk University, Korea ENUM Test Suite (2/2) +8224505862 Service choice Query send button Query input Result output Status display line Internationalized Domain Names and ENUM Protocol Suite 16/23

International IPv 6 IDN & ENUM Testbed

International IPv 6 IDN & ENUM Testbed

Konkuk University, Korea Local Testbed KOREN Prof Han’s room 203. 255. 249. 149/30 2001:

Konkuk University, Korea Local Testbed KOREN Prof Han’s room 203. 255. 249. 149/30 2001: 220: 1000: 42 D: : 1/64 Cisco 2610 203. 255. 249. 65/28 2001: 220: 1017: 1: : 1/64 eui-64 CC Lab Cisco 2610 203. 255. 249. 66/28 2001: 220: 1017: 1: : 2/64 100 Mbps 172. 16. 1. 1/24 2001: 220: 1017: 2: : /64 eui-64 2 Mbps Root server 203. 255. 249. 67/28 2001: 220: 1017: 1: : 3/64 NG Lab 172. 16. 2. 1/24 Cisco 2610 2001: 220: 1017: 3: : /64 eui-64 학교. kr, 회사. kr 학교. sg, 회사. sg 정부. kr, 기관. kr 정부. sg, 기관. sg Internationalized Domain Names and ENUM Protocol Suite 18/23

Konkuk University, Korea International Testbed Konkuk univ. Testbed Local Testbed local IPv 6 Singa.

Konkuk University, Korea International Testbed Konkuk univ. Testbed Local Testbed local IPv 6 Singa. REN Local IPv 4 KOREN IIR, Singapore Univ. APAN-JP TEN-155 v. BNS Abliene CA*Net 2 Internationalized Domain Names and ENUM Protocol Suite JDNA 19/23

Konkuk University, Korea Domain Hierarchy * All domain names are Punycode encoded Konkuk University

Konkuk University, Korea Domain Hierarchy * All domain names are Punycode encoded Konkuk University Zone IIR Zone Root Top Level IDN 한국 韓國 KR SG 싱가포르 新加坡 Second Level IDN 대학 건국대 … 회사 삼성 敎育 建國大 … … 公司 三星 … 대학 싱가포르 … 회사 무역 敎育 新可坡 … Internationalized Domain Names and ENUM Protocol Suite … 公司 貿易 … 20/23

Konkuk University, Korea Conclusion and Future works n Conclusion IDN & ENUM Server, Test

Konkuk University, Korea Conclusion and Future works n Conclusion IDN & ENUM Server, Test Suite • International IDN & ENUM Testbed • n Future works • Test Suite Upgrade ü Fully support IPv 4/IPv 6 Dual Stack ü Support Stability, Reliability Test ü Convergence with ENUM Test Suite Consider IPv 6 DNS Extension (DNSEXT, DNSSEC) • Testbed extension • Internationalized Domain Names and ENUM Protocol Suite 21/23

Konkuk University, Korea References (1/2) n n n n P. Mockapetris, “DOMAIN NAMES -

Konkuk University, Korea References (1/2) n n n n P. Mockapetris, “DOMAIN NAMES - CONCEPTS AND FACILITIES”, RFC 1034, November 1987. P. Mockapetris, “DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION”, RFC 1035, November 1987. P. Faltstrom, P. Hoffman, A. Costello, "Internationalizing Domain Names in Applications (IDNA)", RFC 3490, March 2003 A. Costello, "Punycode: A Bootstring encoding of Unicode for IDNA", RFC 3492, March 2003 P. Hoffman, M. Blanchet, "Nameprep: A Stringprep Profile for Internationalized Domain Names (IDN)", RFC 3491, March 2003 M. Duerst, "Internationalized Domain Names in URIs", Internet Draft, November 2002 P. Hoffman, P. Faltstrom, "Internationalized Host Names Using Resolvers and Applications (IDNRA)", Internet Draft, August 2000 Internationalized Domain Names and ENUM Protocol Suite 22/23

Konkuk University, Korea References (2/2) n M. Welter, B. Spolarich, A. Costello, "Differential Unicode

Konkuk University, Korea References (2/2) n M. Welter, B. Spolarich, A. Costello, "Differential Unicode Domain Encoding (DUDE)", Internet Draft, Jun 2001 n P. Hoffman, "RACE: Row-based ASCII Compatible Encoding for IDN", Internet Draft, November 2000 n F. Yergeau, “UTF-8, a transformation format of ISO 10646”, RFC 2270, January 1998 n P. Faltstrom, “E. 164 number and DNS”, RFC 2916, September 2000 n S. Hollenbeck, "Extensible Provisioning Protocol E. 164 Number Mapping", Internet Draft, February 2003 n S. Lind, "ENUM Usage Scenarios", Internet Draft, June 2002 n P. Faltstrom, M. Mealling, "The E. 164 to URI DDDS Application (ENUM)", Internet Draft, May 2003 n Netpia’s website, http: //www. netpia. com n i. DNS’s website, http: //www. i-dns. net n JPNIC’s website, http: //www. nic. ad. jp Internationalized Domain Names and ENUM Protocol Suite 23/23