Hi Donald, On 27 Apr 2021, at 22:34, Donald Eastlake <d3e...@gmail.com> wrote:
> I am not comfortable with grabbing all the permanently unassigned 2-letter > country codes for DNS private use. > > Note: I was the primary author of RFC 2606 and have been involved in this > sort of thing before. See > https://datatracker.ietf.org/doc/draft-eastlake-2606bis/ > https://datatracker.ietf.org/doc/draft-ellermann-idnabis-test-tlds/ > https://datatracker.ietf.org/doc/draft-ietf-dnsind-local-names/ > > At one early point I considered the addition of a number of additional TLDs > for testing purposes to the draft that became RFC 2606 including, as I > recall, one that was 63 octets long and a number 2-letter codes taken from > the permanently unassigned 2-letter ISO country codes. John Postel rejected > such efforts and in particular, if I recall correctly, indicated that as IANA > (at the time when essentially all registries were Expert Review and John was > the universal expert) he would reject any effort to assign any DNS use to any > ISO 2-letter code, other than as a national country code, unless a liaison > was received from ISO explicitly permitting such use regardless of public > statements by ISO that ISO would not assign a use to such any or all such > code in the future. That may have been an earlier era but I think John > Postel's position should still have some weight. And I would note that more > recently, the IESG has wanted a liaison to be crystal clear about permissions > from other standa rds development organizations for anything that is at all questionable. Thank you for that. I think that's helpful. There is much that is anecdotal and surprisingly informal in the way that decisions around top-level domains are made, and it is not surprising to me that this topic is difficult to address as an engineering problem. The current co-editors of this draft are not in tight agreement about the correct path forward. One of us, in fact, (not me) is waiting for public, crystal clarity from ISO about their future plans, for example. We have asked the working group in past meetings what their preference is, but I don't think we asked clearly, one of the presenters had connectivity issues during the working group slot, etc. The document is not currently clear on its approach and it is unsurprising that people are expressing a variety of discomfort. Personally, I favour the approach that if the IETF has anything useful to say it should minimise the scope of its pronouncements with the goal of balancing useful engineering with the avoidance of politics. My suggestion was that there is a logical argument here that doesn't involve assignment ("grabbing") but is still useful. Here it is: 1. Certain ISO-3166-2 codepoints are designated as being for private use by ISO and will not be assigned for use by countries, economies, etc; 2. Those ISO-3166-2 codepoints continue to be used for correspondingly-private applications in a variety of applications that have nothing to do with the DNS, so the designation from (1) is recognised and widely used; 3. ICANN does not assign two-character labels as TLDs except by reference to ISO-3166-2; 4. Use of ISO-3166-2 private-use codepoints will not clash with any TLD assigned for use in the public DNS. [So far all we have done is made reference to other organisations' policies and observations about how those policies are used. We have not assigned or recommended anything.] 5. Since the policies referred to by (1) and (3) have existed for some time in the past, it is possible that people have used these codepoints as private-use TLDs, and (perhaps more importantly) we cannot know that they have not been used in this way; [This argument makes no assumptions about ICANN or ISO policy in the future; it simply observes that certain policies have existed in the past.] 6. Collisions between private-use namespaces and the public DNS namespace are harmful; 7. The IETF restricts future use of these code-points in protocols in order to avoid the possibility of collisions: the public DNS namespace should not include these code-points. This argument, I think, opens the door for the IETF to say something useful but does not need to predict future policy decisions by other organisations or impinge on any other organisation's policy agenda: the IETF retires code-points all the time because they have been burnt in the wild, and this is just another example. I think even without declaring these code-points to be assigned for private use in the DNS, such a document would be sufficient to document their use for that purpose and to be explicit that such use will continue to be possible and safe from collisions with the public DNS namespace. As I mentioned earlier, this is just my opinion of how to proceed. The current draft contains a mixture of various approaches and the result, I think, is unsatisfying. I am very prepared to be wrong here, however, and I am trying hard to express myself without pushing any particular agenda :-) Joe _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop