At 12:43 PM -0400 6/26/00, J. William Semich wrote:
I think this requires further discussion. Not necessarily true
canonicalization should be done on the client, IMO. Paul, can you explain
why you think it should?
There is no such thing as "the client" in this discussion. Going back to
the chart from the requirements document (everyone on this mailing list
*has* read the excellent new material in the requirements document,
haven't they?):
+---------------+
| Application |
+---------------+
| Application service interface
| For ex. GethostbyXXXX interface
+---------------+
| Resolver |
+---------------+
| <----- DNS service interface
+-------------------------------------------+
There are two places for canonicalization to be done before the DNS
service interface: in the application, or in the resolver. My (possibly
simplistic) summary of the arguments so far are:
In favor of application:
- Early canonicalization is a cleaner architecture design
- Spending the cycles on the end systems puts less burden on resolvers
- For initial change to IDN, the applications need to be updated anyway to
handle the new format for the names