Final Sigma (was: RE: Esszett, Final Sigma, ZWJ and ZWNJ)
Mark Andrews
Mark_Andrews at isc.org
Fri Feb 27 23:51:42 CET 2009
In message <C9732258727F2347EB29508B at PST.JCK.COM>, John C Klensin writes:
>
>
> --On Thursday, February 26, 2009 22:03 -0800 Erik van der Poel
> <erikv at google.com> wrote:
>
> > Just an afterthought, but if it really is impossible to add a
> > new field to DNS, one might imagine a new HTTP response header
> > that contains the hint. Of course, one would have to come up
> > with other ideas for protocols other than HTTP, but I hope you
> > get the gist.
>
> I should let one of the DNS experts who follow the list respond
> to this, but...
>
> Nothing is impossible, but this comes close.
>
> It is far more complex than this because of rules about caching,
> additional information, and RR set integrity, but looking data
> up separately for two separate RRs (if that is what you mean by
> "field" causes the DNS overhead for IDNs to double (probably not
> acceptable) and introduces race conditions and vulnerabilities
> to attack (certainly not acceptable if we care anything about
> conditions).
A quick think would have a record that contains a directionality
indicator. It would also have a raw domainname containing
the UTF8 encoded name. One would want it to be able to
exist along side CNAMEs (this would be another exception
like RRSIG and requires changes to both caches and authoritative
servers). One would want the ttl to be the longest of all
the other ttls at the name.
For a cache/application to accept it the UTF8 name MUST map
back to the owner name.
Do we neeed to support multiple UTF8 names and if so how do
we tell the application which one to display in which context?
The next question is which queries need it added to the
additional section? All of them? Specific types? How
does it interact with SRV records where the name of interest
is several label shorter? I would also be adjusting the
TTL on transmission to be the minumum of the record's ttl
and the maximum of the other ttls with the same owner names.
Additional section processing requires changes to authoritative
servers and caches to be completely effective.
Mark
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews at isc.org
More information about the Idna-update
mailing list