The topic discussed in draft-liman-tld-names-00 has two angles, the
application angle and the DNS angle. The "requirements" can be
different depending on which angle we are looking at. From Section
11 of RFC 2181:
"The DNS itself places only one restriction on the particular labels
that can be used to identify resource records. That one restriction
relates to the length of the label and the full name. The length of
any one label is limited to between 1 and 63 octets. A full domain
name is limited to 255 octets (including the separators). The zero
length full name is defined as representing the root of the DNS tree,
and is typically written and displayed as ".". Those restrictions
aside, any binary string whatever can be used as the label of any
resource record."
"Note however, that the various applications that make use of DNS data
can have restrictions imposed on what particular values are
acceptable in their environment."
"Clients of the DNS can impose whatever restrictions are appropriate
to their circumstances on the values they use as keys for DNS lookup
requests, and on the values returned by the DNS. If the client has
such restrictions, it is solely responsible for validating the data
from the DNS to ensure that it conforms before it makes any use of
that data."
The title of the document is "Top Level Domain Name
Specification". If it is about gTLDs, some may see this as a matter
for some other organization instead of the IETF. Section 4 of the
draft requests IANA to change its registration process to use the
specification. Is the registration process set by the IETF or an
other organization?
There are some clarifications about the syntax of an Internet host
name in Section 2 of RFC 1123. The "Discussion" part of that section mentions:
"However, a valid host name can never have the dotted-decimal
form #.#.#.#, since at least the highest-level component label
will be alphabetic."
According to Section 2 of draft-liman-tld-names-00, the top level
domain label can be numeric only. This can lead to confusion if we
cannot determine whether the string is a FQDN or an IP address.
From Section 2.1 of RFC 1912 (Informational):
"You should also be careful to not have addresses which are valid
alternate syntaxes to the inet_ntoa() library call. For example 0xe
is a valid name, but if you were to type "telnet 0xe", it would try
to connect to IP address 0.0.0.14. It is also rumored that there
exists some broken inet_ntoa() routines that treat an address like
x400 as an IP address."
The word "whether" is not spelled correctly in Section of the draft.
There is ongoing work in the IDNAbis Working Group on
IDNA. draft-ietf-idnabis-protocol-10 proposes to obsolete RFC 3490.
Regards,
-sm
_______________________________________________
DNSOP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop