Hi! Kay,
I take back the entire thread since this is something which really match what is under warm discussion at the IETF WG/IDNSBIS.

Kai Szymanski <k...@codebiz.de> 4 décembre 2009 15:41
One of our customers wan't a Domain with "Umlaute" (german special characters like "ä").
Is it correct when i have configured the zone like

zone "<http://xn--umlauttest-z5a0tyc.de>xn--umlauttest-z5a0tyc.de" {
      type master;
      file "master/umlauttestäöü.de.hosts";
      allow-transfer { can_transfer; };
      # allow-update { can_update; };
};

and the record like

<http://xn--umlauttest-z5a0tyc.de>xn--umlauttest-z5a0tyc.de. IN SOA <http://ns.foobar.de>ns.foobar.de. <http://hostmaster.foobar.de>hostmaster.foobar.de. (
                                      2009120401      ; Serial
                                      8H              ; refresh
                                      4H              ; retry
                                      5w6d16h         ; expiry
                                      1D )            ; minimum

      IN NS <http://ns.foobar.de>ns.foobar.de.
      IN NS <http://ns2.foobar.de>ns2.foobar.de.

If so: When you enter the Domainname in a Browser: Did the Browser also encode the url to punycode before asking a nameserver ?

<bapti...@publicroot.org> 4 décembre 2009 16:05
As for you question concerning the browser converting the domain to punycode before asking a nameserver - yes that is what some browsers do. I'm not sure why because it must confuse some users when that happens.

This is the IDNA concept. Conversion is to happen in Applications.


Kai Szymanski <k...@codebiz.de> 4 décembre 2009 16:23
my "problem" is: I can't test the zone with nslookup (only when i use the puny-encoded domainname). Also other tools who uses dns to resolv the entered domainname (like ping <http://www.xn--umlauttest-z5a0tyc.de>www.umlauttestäöü.de) did'nt work.

So i thought that

1. The User enters a url with Umlauts in browser
2. Browser examine url, "see" that there is umlaut in the domainname, an encoded it (internal, so the user did'nt see it) to puny code and ask the default nameserver for the domainname in punycode
Is this correct ?

Chris Buxton <cbux...@menandmice.com> 4 décembre 2009 18:26
À: Bind Mailing <bind-users@lists.isc.org>
On Dec 4, 2009, at 7:23 AM, Kai Szymanski wrote:
> Hi Joe,
>
> my "problem" is: I can't test the zone with nslookup (only when i use the puny-encoded domainname).

nslookup will only understand IDN if BIND is compiled with that option in the ./configure step.

> Also other tools who uses dns to resolv the entered domainname (like ping <http://www.xn--umlauttest-z5a0tyc.de>www.umlauttestäöü.de) did'nt work.

Other CLI tools will not work.

> So i thought that
>
> 1. The User enters a url with Umlauts in browser
> 2. Browser examine url, "see" that there is umlaut in the domainname, an encoded it (internal, so the user did'nt see it) to puny code and ask the default nameserver for the domainname in punycode

The browser has to understand IDN. Most current browsers do, including (I believe) IE 7 and later, Firefox 2 and later, and Safari 3 and later.

This is correct. However, beware: since you talk of test. The coming "Fast Track" ICANN project should use IDNA2008 (more versatile but restrict A-labels (xn--) to lower cases). The question is when is IDNA2008 to be released. We hoped this month or January. The present debate on Eszett that raised again at the WG may delay this.

To better understand I started looking in the code where the punycode routine is. Has someone a file name for it?

<bapti...@publicroot.org> 4 décembre 2009 19:12
might be a good idea if it was the default option. as idn becomes popular the lack of idn support for the tools will result in confusion.

Yes. But IDNA2008 is going to be much more complex to support for this kind of tool since zone managers may impose their own rules. So, in addition to know if an IDN works, it would be great to know if it is legitimate (TLD zone managers may decide rules, but higher level zone managers to disregard them).

Does anyone have a list of idn domains? I'd like to try it out.

Just try http://jean-françois.jefsey.com - a very old introduction page. But that is simple (in roman script).

Chris Buxton <cbux...@menandmice.com> 4 décembre 2009 20:29
The reason IDN support in the BIND query tools (dig, host, nslookup) is not the default is because it relies on a 3rd party library, which must be installed and configured by the package builder beforehand. This is just like SSL support, needed for DNSSEC and TSIG, except that most operating systems don't already ship with libidnkit.

Do you know the hook? I am just starting investigating the code, and I have C only as a minor :-)

Kai Szymanski <k...@codebiz.de> 5 décembre 2009 14:04
What is the way for the future: Should the browser encode idn's into
punycode and send it to the nameserver (like example below) or should
the browser send the un-encoded idn to the nameserver and the nameserver
have to do the "encoding-stuff" ? Or both ?

This a key architectural and network security issue. At this stage only the IDNA principles are documented. They imply (the IDNA name) that the applicatins (browser) should do the work. However, this implies a lot of possible different versions on the same machine. However, this also means the update of 16,5 millions of nameservers round the world. A big problem.

IMHO the current WG/IDNABIS burst is to obtain a clearer definition that the just announced Google DNS service can build on top (Google is _very_ involved in IDNA2008). This might lead punycode and value added punycode services to be placed in DNS front-end. This was discussed in WG/OPES the list is now unfortunately closed and the next document should have considered DNS and OPES.

This should be carefully considered in regards of pollution propagation. Also, we need to know better about DNS resolution in Chrome OS.

As usual in the Internet architecture, the best is to try and test. I look for people interested in just doing that and reporting on results.
jfc

  
_______________________________________________
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to