[Ietf-not43] issues and questions on FIRS
Andrew Newton
anewton at ecotroph.net
Sat Aug 16 13:17:28 EDT 2003
I have a couple of questions regarding FIRS, some of them being
complaince issues.
So that the lines between these issues do not blur, I've broken them out:
1) Naming Syntax of inetDnsDomainSyntax (Section 3 in
draft-ietf-crisp-firs-dns).
2) The implementation of 3.1.8.
3) The implementation of 3.2.8.
4) Enumeration of error codes.
If I have simply overlooked something, I apologize. Please hit me over
the head with the pointers.
#1 - Naming Syntax of inetDnsDomainSyntax (Section 3 in
draft-ietf-crisp-firs-dns).
First, I do not understand why the domain name is being specified as
UTF-8. I understand that this is being done in consideration of IDN's,
but this is a service about the actually registered domain names. While
the UTF-8 equivalences are important, the key for the domain names (the
rdn in this case) should be the wire equivalence since this about the
registration of these domain names. In other words, I think the key
should be the 7-bit ASCII versions that show up in zone files and via
dig, etc... and not the 8-bit versions.
Second, why are the 8-bit versions escaped? Is there an issue with
supporting UTF-8 or Unicode? Just curious.
Third, point (a) in that section states how the escaped values must be
stored. I don't know if this is valid or not. It could be right, but
I'm a little concerned that this is making an assumption about how
information is stored in a registry/registrar that just doesn't exist.
As in, it MUST be this version of the ASCII escaped UTF-8, when what is
stored might actually be the ASCII version and the Unicode version
(non-escaped).
#2 - The implementation of 3.1.8.
There was mention of 3.1.8 in the meeting by Peter, but I do not see it
addressed in the drafts. Looking through the jabber logs, Peter
proposed various methods to do this. These were defined as: using the
bind operation, special policy entries, and server-side extended operations.
The use of the bind operation would be overloading of LDAP's
authentication mechanism and would likely cause confusion. Plus I do
not see how it would be tied to a query. The second option of
special-purpose policy entries would probably work, but I think the
convention for doing it would be hard to coordinate. The third option
of an extended server-side operation I do not understand.
It would seem that this would be easily done with another control. As
in, the control for "only check permissions" is set and then the query
is issued. The control is then "released" after the answer. I don't
know. This is just me theorizing.
Because LDAP supports a generic query syntax and because service
providers are likely to deny all queries not explicitly allowed to
prevent data mining, this requirement seems more important for the FIRS
proposal.
#3 - The implementation of 3.2.8.
Looking at the jabber logs, there is also discussion of this item with
theorizing about how it might be done but no mention of it in the
drafts. Nor can I find it. I think the conversation in the jabber logs
is correct with regard to this only needing to be done on the LDAP
attribute level and not the LDAP value level, which Peter seemed to
think would be harder to do. However, either the control or the
reserved values (or whatever) do need to be specified.
#4 - Enumeration of error codes.
Given the recent discussion on error codes and the mention of these in
the jabber logs, I think it is necessary to fully enumerate them so that
we can better understand what needs further clarification. Some of the
error codes would naturally map to existing LDAP error codes, but as we
discussed with the bags, some will not. This will help with listing
which new codes needed to be defined.
-andy
More information about the Ietf-not43
mailing list