[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [idn] opting out of SC/TC equivalence
John,
> And they should somehow to contrive to be sure that no records
> are cached outside China, where other rules would apply as a
> query is applied to a cached record? I continue to be afraid
> that the choices are between
>
They do not have to contrive. If a UserA types in <TC>.cn in Finland, the
.cn registry will do the TC=SC folding and respond saying that <TC>.cn=IP
and this will be cached in the Finland ISP resolver. Now if a UserB types
in <TC>.cn, this could be responded using the cache. If a User C types in
<SC>.cn, then the request will reach CNNIC and will resolve <SC>=IP and this
will be cached in the Finland ISP resolver. This does not fragment the DNS.
> Now, if CNNIC says, "ok, we are going to register only SC, and to
> get TC translations, you need to use our translating software
> However, if you have client software that doesn't use our
> translation software and tables, you had better make queries in
> SC, and reverse mapping records are going to return SC no matter
> what you do", that would work with your model. But I haven't
> heard from them going that route is an accceptable model.
The TC=SC mechanism could be done on the TLD server end.
> As I think others have pointed out, this works only if you assume
> that TC/SC equivalence can be solved by exactly two
> registrations, one of each. As soon as there are combinations of
> the two forms, the combinatorics get you in major ways.
If you employ a server-end mapping mechanism, there would be only one
registration.
> If language issues are left to "implementations", we almost
> certainly end up with different implementations interpreting the
> same string in different ways and resolving it to different
> targets. That is, in essence, the fragmentation problem.
>
I think I need to rephrase. What I meant is that language issues should be
dealt with in a higher layer than the core DNS, that is implementation of
applications that will access the DNS. Perhaps an application when prompted
with a particular name will perform multiple DNS requests to determine the
closest semantic representation. If more than one is found, then it would
prompt the user to choose. This is just a very very crude idea, but my
point is that linguistic/semantic issues should and could be dealt with in a
higher layer.
Edmon