Internationalized Domain Name Protocol (IDN) & It’s Test Suite in IPv6 Sunyoung Han, Keecheon Kim Dept. of Computer Science and Engineering Konkuk Univ.,

Slides:



Advertisements
Similar presentations
AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.
Advertisements

Internationalizing WHOIS Preliminary Approaches for Discussion Internationalized Registration Data Working Group ICANN Meeting, Brussels, Belgium Jeremy.
ICANN Rio Meeting IDN Authorization for TLDs with ICANN agreements 26 March, 2003 Andrew McLaughlin.
Moving Towards Internationalized Domain Names Paul Hoffman Internet Mail Consortium September 7, 2000.
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
IPv6: The Future of the Internet? July 27th, 1999 Auug.
International Domain Name TWNIC Nai-Wen Hsu
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
1 REVERSE DOMAIN AND VIETNAM SOLUTION TO DEPLOY MULTILINGUAL DOMAIN VNNIC VIETANH PHAM
1 DNS. 2 BIND DNS –Resolve names to IP address –Resolve IP address to names (reverse DNS) BIND –Berkeley Internet Name Domain system Version 4 is still.
Internationalized Domain Names and ENUM Protocol Suite Pyo,Min-seok Dept. of Computer and Information Communication Engineering Konkuk University, Seoul,
DirectAccess is an Enterprise Solution: No support for Windows 7 Professional Requires two consecutive public IP addresses Cannot NAT to the DirectAccess.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Module 12: Domain Name System (DNS)
Application Layer. Domain Name System Domain Name System (DNS) Problem – Want to go to but don’t know the IP addresswww.google.com Solution.
The Domain Name System (DNS)
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.
DNS.
1 © 2000, Cisco Systems, Inc. DNSSEC IDN Patrik Fältström
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
IDN over EPP (IDNPROV) IETF BOF, Washington DC November 2004.
Document IPW-41 IP and Telecoms Interworking Workshop N umbering, Naming Addressing and Routing IETF EMUM WG Proposal International Telecommunication Union.
TELE 301 Lecture 11: DNS 1 Overview Last Lecture –Scheduled tasks and log management This Lecture –DNS Next Lecture –Address assignment (DHCP)
IDN Standards and Implications Kenny Huang Board, PIR
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Naming & Addressing ENUM, EPC, WINC overview JaeYoung Choi
DNS and C# SWE 344 Internet Protocols & Client Server Programming.
1 NGN Issues - Numbering and Addressing Peter Darling ACIF NGN FOG No. 3.
Internationalized Domain Names (IDN) APAN Busan James Seng former co-chair, IDN Working Group.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
RFC 3361: DHCP Option for SIP Servers Speaker: Chung yu Wu Teacher: Quincy Wu.
資 管 Lee Lesson 13 IPv6 and Name Resolution. 資 管 Lee Lesson Objectives IPv6 name-to-address and address-to-name resolution IPv6 name resolution support.
Japan Registry Service Copyright © 2004 JPRS A Glance at ENUM AP* Retreat Feb. 22, 2004 Hiro HOTTA.
Slide 1 Nicklas Beijar - TRIP, ENUM and Number Portability TRIP, ENUM and Number Portability Nicklas Beijar
Internationalization of Domain Names Multilingual Domain Names: Joint ITU / WIPO Symposium International Conference Center of Geneva (CICG) December 6-7,
IPv6, the Protocol of the Future, Today Mathew Harris.
IP Network Clearinghouse Solutions ENUM IP-Enabling The Global Telephone Directory Frank Estes Vice President , ext 224
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
Module 2 Zone Files. Objective Understand the idea of a zone and how it relates to a domain name understand zone file structure Understand the major Resource.
1 Kyung Hee University Chapter 18 Domain Name System.
IPv4/IPv6, HIP, E.164, URI/URN/URL, DOI Overviews Sep Seungjae Lee
A brief introduction of JET and its activities 25 Mar 2003 Hiro HOTTA
Configuring Name Resolution and Additional Services Lesson 12.
1 Domain Name System (DNS). 2 3 How DNS Works Application Transport Internet Network Application Transport Internet Network DNS Resolver Name Server.
Slide 1 Nicklas Beijar - TRIP, ENUM and Number Portability TRIP, ENUM and Number Portability Nicklas Beijar
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Rfc3280bis-00 David Cooper, NIST Tim Polk, NIST. Development Process ● October 2004: Tim Polk requested that people submit any issues that needed to be.
Patrik Fältström. ITU Tutorial Workshop on ENUM. Feb 8, 2002, Geneva Explanation of ENUM (RFC 2916) Patrik Fältström Area Director, Applications Area,
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.
Internationalization of Domain Names James Seng CTO, i-DNS.net International co-chair, IETF IDN Working Group.
&. & DNS and IPv6 IPv6 Summit, Canberra 31st October & 1 st November 2005 Chris Wright, Chief Technology Officer &
Internet Naming Service: DNS* Chapter 5. The Name Space The name space is the structure of the DNS database –An inverted tree with the root node at the.
By: Badreldin M. Mekki Marouf,Sudan Telecommunication Co. Internet Protocol E-government and IP Symposium.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Internet Protocol Version4 (IPv4)
IPv6 Readiness of Server ICT333-Information Technology Project Presented by IT08.
Etisalat/I&eS/SOM/Amani PAGE 1 Amani M. Bin Sewaif Senior Engineer Services Operations & Maintenance Etisalat – Intenet & e Solution
Understand Names Resolution
Multilingual Domain Name
Networking Applications
KR ENUM Trial Status Update
A proposal to deprecate ip6.int reverse DNS service in APNIC
Domain Name System (DNS)
Multilingual Domain Name
Requirements for IDN and its Implementations from Japan
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
DNS Operations SIG Feb APNIC19, Kyoto, Japan
Requirements for IDN and its Implementations from Japan
Presentation transcript:

Internationalized Domain Name Protocol (IDN) & It’s Test Suite in IPv6 Sunyoung Han, Keecheon Kim Dept. of Computer Science and Engineering Konkuk Univ., Seoul, Korea.

Contents  Introduction  Background (Recent works)  IDN Protocol Suite –IPv6 IDN protocol specification which supports ENUM –IDN Test Suite and ENUM Client –International IPv6 IDN Testbed  Conclusion and Future works

Introduction (1/2)  Necessity of Internationalized Domain Name (IDN) –Current Domain Name is 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.  Necessity of ENUM and relation with IDN –Many Internet services and Many Domain Names –Use Telephone No. instead of Domain Names –Convergence of ENUM with DNS –Multilingual in ENUM service

Introduction (2/2)  Requirements of IPv6 on IDN & ENUM –NGN, 3GPP(IMT-2000), 4GPP -> IPv6/All IP –IDN & ENUM are mandatory service in IPv6/All IP –Increasing DNS ’ s importance  Solution –IPv6 + IDN + ENUM –IDN : Protocol specification, Test Suite, Testbed, Client library for application developer –ENUM : ENUM will be supported in IDNS, Client library for application developer

Background (Recent Works) IDN Protocol Mechanism IDNSInternationalized Domain Names System IDNRAInternationalized Host Names Using Resolvers and Applications IDNAInternationalizing Domain Names in Applications Encoding ACE : ASCII Compatible EncodingUTF : Universal Transformation Format Punycode, DUDE, RACE, BRACE, TRACE, SACE UTF-5, UTF-6, UTF-8, UTF-16 iDNS ngDN Kit iDNS mBIND mDNkit idnkit [1998, APNG] IDNS mechanism UTF-5 encoding IDNS/IDNRA/IDNA Many ACE, UTF encoding IETF Proposed Standard 2002 ’ 10 IDNA, Punycode, Nameprep ENUMIPv6 DNS Nameprep A Stringprep Profile for Internationalized Domain Names

IDN Protocol Suite

IDN Protocol Suite Map Cellular Phone PDA IDN Test Suite ENUM Client Computer IP Phone Web server ftp server mail server IDN&ENUM server Gateway Client Other Client PSTN ENUM Query IDN Query IPv4/IPv6 Internet IDN : 건국대. 대학. 한국 ENUM : :220:1017::2 건국대. 대학. 한국 mailto: 건국대. 대학. 한국 sip: 건국대. 대학. 한국 A : Q :

IPv6 DNS Requirements (1/2)  AAAA record –Stores a single IPv6 address –AAAA record is formatted as a fixed-length data  A6 record –Map a domain name to an IPv6 address, with a provision for indirection for leading "prefix" bits –A6 record is formatted as a variable-length data IPv6 Address (16 octets) Prefix len. (1 octet) Address suffix (0..16 octets) Prefix name ( octets)

IPv6 DNS Requirements (2/2)  IP6.INT –Nibble formatted IPv6 reverse mapping domain –Uses PTR record like in-addr.arpa  IP6.ARPA –IPv6 reverse mapping domain –Deprecates references to IP6.INT  DNAME record –Provides alternate naming to an entire subtree of the domain name space –Support renumberable and aggregatable IPv6 addressing

IPv6 IDN Specification  Follow an IDNA mechanism –There ’ s no overhead on server side.  But, Support IDNS mechanism –For not-IDNA and legacy application –If query type is A, AAAA or A6, etc. (not PTR or NAPTR) and include IDN(over 0x80 code) which was not Punycode encoded(no ‘ IESG –’ prefix) then encode it on server side.  Use Punycode Encoding  Support NAPTR record (ENUM)  Fulfill IPv6 DNS Requirements

IDN & ENUM ServerIDN Client Protocol Design ENUM Client Application Name Resolver IDN & ENUM Check ENUM Query Punycode Encoder Name Service (A, AAAA or A6) ENUM Service (NAPTR) ASCII Domain Name Query or PTR Query Internationalized Domain Name Query Punycode Encoder

IDN Test Suite (Design)  IDN Test Suite (Idnslook) –For test IDNA and IDNS mechanism –Support GUI –Support many encoding algorithm Punycode, DUDE, RACE, Encoding-n, UTF-5, UTF-8 –Support many query type A, PTR, MX, TXT, HINFO, CNAME, SOA, etc. –Support multi platform (based on Java) –Modular design Separate GUI, Encoding routine and Resolver More flexible and extensible For support IPv4/IPv6 Dual Stack Now, We ’ re Implementing IPv6 resolver module

IDN Test Suite (Implementation) Encoding type choice Query input Query type choice Name server input Result output Query send button Status display line [Query type choice] [Encoding type choice] [IDN Test Suite – Idnslook]

IDN Test Suite & ENUM Client [IDNS Test Suite][ENUM Client (prototype)]

International IPv6 IDN Testbed

International IDN Testbed APAN-JP vBNS, Abilene CA*Net2, etc SingaREN TEN-155 Local Testbed IDNS Testbed Testbed extension plan IPv6 IDN Root Server Singapore Univ. Interior Testbed KOREN 유럽 GW Network extension plan Dacom ATM XP - Singapore TransPAC XP - Tokyo XP - Seoul

Local IDN Testbed 그림 일부 수정 예정

Virtual Domain Hierarchy 그림 일부 수정 예정

Conclusion and Future works  Conclusion –Necessity of IDN and ENUM –IPv6 IDN & ENUM Server –IDN Test Suite & ENUM Client –International IDN Testbed  Future works –IPv6 IDN & ENUM Server Consider DNSEXT, DNSSEC –Test Suite Support IPv6 Query (AAAA, A6, DNAME, etc.) Support Stability, Reliability test Convergence with ENUM Client –Testbed extension

References  DOMAIN NAMES - CONCEPTS AND FACILITIES [RFC 1034]  DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION [RFC 1035]  E.164 number and DNS [RFC 2916]  DNS Extensions to support IP version 6 [RFC 1886]  DNS Extensions to Support IPv6 Address Aggregation and Renumbering [RFC 2672]  DNS Extensions to Support IPv6 Address Aggregation and Renumbering [RFC 2874]  Delegation of IP6.ARPA [RFC 3152]  Nameprep: A Stringprep Profile for Internationalized Domain Names [draft-ietf-idn-nameprep-11]  Internationalizing Domain Names in Applications (IDNA) [draft-ietf-idn-idna-14]  Punycode: A Bootstring encoding of Unicode for IDNA [draft-ietf-idn-punycode-03]  Internationalized Domain Names in URIs [draft-ietf-idn-uri-03]  Comparison of AAAA and A6 [draft-ietf-dnsext-aaaa-a6-01 ]  Number Portability in the GSTN: An Overview [draft-ietf-enum-e164-gstn-np-05]  The E.164 to URI DDDS Application (ENUM) [draft-ietf-enum-rfc2916bis-02]  Extensible Provisioning Protocol E.164 Number Mapping [draft-ietf-enum-epp-e164-01]  ENUM Usage Scenarios [draft-ietf-enum-usage-scenarios-00]