Internetdagarna 9 oktober 2002 Internationalized Domain Names (Internationaliserade domännamn) Vad är IDN? Hur fungerar IDN? Hur hanteras IDN i.se? Vad behöver Ni tänka på? Stefan Lindqvist 9 Oktober 2002 1 Vad är IDN? Teckenrymd för domännamn Domännamn enligt RFC 1123 Internationaliserat domännamn raksmorgas.se räksmörgås.se ASCII (LDH) Bokstäverna a-z Siffrorna 0-9 Bindestreck ( - ) Unicode Omfattar totalt 49.194 tecken (alla är dock inte tillåtna) Stefan Lindqvist 9 Oktober 2002 2 1
Vad är IDN? Unicode The Unicode Standard V 3.0 (ISO/IEC 10646-1:2000) The Unicode Consortium Bildades 1991 Verkar för att Unicode ska användas internationellt vid informationsutbyte Unicode standarden avser tecken koder Code Points (U+nnnn) Omfattar 49.194 tecken U+00E5 U+00E4 U+00F6 Unicode tecken Latin small letter A with ring above Latin small letter A with diaeresis Latin small letter O with diaeresis Image/Glyph å ä ö Stefan Lindqvist 9 Oktober 2002 3 Vad är IDN? Skrivna tecken är tvetydiga U+0041 (latin) A U+0391 (grekiska) U+0410 (kyrilliska) Strängen TAXI kan avse: Latin: U+0054 U+0041 U+0058 U+0049 Grekiska: U+03A4 U+0391 U+03A7 U+0399 Kyrilliska: U+0422 U+0410 U+0425 U+0406 Kombinationer av dessa (81 stycken) Stefan Lindqvist 9 Oktober 2002 4 2
Vad är IDN? IDN & domännamn DNS DNS-DATA Användare Domännamn Klassiskt DOMÄNNAMN raksmorgas.se Klassiskt DOMÄNNAMN Raksmorgas.se -KODAT DOMÄNNAMN zq--rksmrgs-5wao1o.se INTERNATIONALISERAT DOMÄNNAMN räksmörgås.se Stefan Lindqvist 9 Oktober 2002 5 Vad är IDN? Definitioner KLASSISKT DOMÄNNAMN En entydig sekvens av NAMNDELAR åtskiljda med "." (punkt), där varje namndel (engelska LABEL) endast består av ASCII-tecknen a-z, 0-9 samt "-"'. INTERNATIONALISERAT DOMÄNNAMN Ett domännamn som innehåller en eller flera namndelar, med andra tecken än ASCII [0..127]. Tecken, identifieras via deras position i Unicodes teckenmängd (ISO 10646). -KODAT DOMÄNNAMN Ett INTERNATIONALISERAT DOMÄNNAMN som med omkodats till ASCII-tecken ( = ASCII Compatible Encoding). DOMÄNNAMN Avser både KLASSISKT, INTERNATIONALISERAT och -KODAT- DOMÄNNAMN. Stefan Lindqvist 9 Oktober 2002 6 3
Hur fungerar IDN? IDN steg Input sträng Preparation of Internationalized Host Names Output sträng Stefan Lindqvist 9 Oktober 2002 7 Hur fungerar IDN? Name prep Indata: 49.194 olika tecken Steg 1 Steg 2 Steg 3 Mapping characters Ä ä Normalizing the characters a ä Excluding characters!,. / med flera Utdata: Stefan Lindqvist 9 Oktober 2002 8 4
Hur fungerar IDN? Name prep av A A A A U+0041 U+0391 U+0410 Preparation of Internationalized Host Names a a U+0061 U+03B1 U+0430 Stefan Lindqvist 9 Oktober 2002 9 Hur fungerar IDN? Exempel: RÄKSMÖRGÅS In: RÄKSMÖRGÅS In till Mapping: U+0052 U+00C4 U+004B U+0053 U+004D U+00D6 U+0052 U+0047 U+00C5 U+0053 Ut från Mapping: U+0072 U+00E4 U+006B U+0073 U+006D U+00F6 U+0072 U+0067 In till Normalization: U+0072 U+00E4 U+006B U+0073 U+006D U+00F6 U+0072 U+0067 Ut från normalization: U+0072 U+00E4 U+006B U+0073 U+006D U+00F6 U+0072 U+0067 In till Excluding: U+0072 U+00E4 U+006B U+0073 U+006D U+00F6 U+0072 U+0067 Ut från Excluding: Inga förbjudna tecken funna. Ut från Nameprep: U+0072 U+00E4 U+006B U+0073 U+006D U+00F6 U+0072 U+0067 Ut: räksmörgås Stefan Lindqvist 9 Oktober 2002 10 5
Hur fungerar IDN?, ASCII Compatible Encoding Internationaliserade domännamn omkodas till ASCII innan de lagras i DNS (endast a-z, 0,9, -) De -kodade domännamnet inleds med ett prefix t ex zq-- Punycode En kodning Utvecklat för IDN-användning Exempel räksmörgås räksmörgås.se -> zq--rksmrgs-5wao1o.se Stefan Lindqvist 9 Oktober 2002 11 Hur hanteras IDN i.se? IDNs inverkan på hanteringen IDN innebär Nya format för domännamn Samma procedurer för Ansökan Omregistrering Uppsägning Ompekning Omprövning Fortfarande regelverk 2.0 Stefan Lindqvist 9 Oktober 2002 12 6
Hur hanteras IDN i.se? Grundläggande modell Kund Ombud Registry Domännamn Name prep -kodatdomännamn DB Stefan Lindqvist 9 Oktober 2002 13 Hur hanteras IDN i.se? Förekomst av domännamn ombud DNS kund operatör faktura NIC-SE whois reg.bevis svars mail Stefan Lindqvist 9 Oktober 2002 14 7
Hur hanteras IDN i.se? Principer för att ange domännamn -KODAT-DOMÄNNAMN ombud -KODAT-DOMÄNNAMN och INTERNATIONALISERAT-DOMÄNNAMN NIC-SE Stefan Lindqvist 9 Oktober 2002 15 Hur hanteras IDN i.se? Nyregistrering kund Blanketter (papper) ombud Elektroniskt formulär (via e-mail) NIC-SE INTERNATIONALISERAT DOMÄNNAMN (eller -KODAT DOMÄNNAMN) -KODAT DOMÄNNAMN Stefan Lindqvist 9 Oktober 2002 16 8
Vad behöver Ni tänka på? Fallgropar IDN kräver stöd i alla klientprogramvarorna Webb e-post Hur ska ni ta fram -kodade domännamn? Var vaksam på mer information från NIC-SE kring IDNtjänsten Praxis FAQ Stefan Lindqvist 9 Oktober 2002 17 Vad behöver Ni tänka på? Mer information om IDN IETF idn working group: http://www.ietf.org/html.charters/idn-charter.html IETF idn working group Web site http://www.i-d-n.net/ The Unicode Consortium http://www.unicode.org/ Internet Mail Consortium nameprep test tool http://www.imc.org/nameprep/ Stefan Lindqvist 9 Oktober 2002 18 9