Re: [I18ndir] I18ndir early review of draft-schanzen-gns-10

"Schanzenbach, Martin" <schanzen@gnunet.org> Fri, 04 March 2022 11:36 UTC

Return-Path: <schanzen@gnunet.org>
X-Original-To: i18ndir@ietfa.amsl.com
Delivered-To: i18ndir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3D183A130F for <i18ndir@ietfa.amsl.com>; Fri, 4 Mar 2022 03:36:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.243
X-Spam-Level:
X-Spam-Status: No, score=-6.243 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iOs_BKx-y6P2 for <i18ndir@ietfa.amsl.com>; Fri, 4 Mar 2022 03:36:11 -0800 (PST)
Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0910D3A0F0F for <i18ndir@ietf.org>; Fri, 4 Mar 2022 03:36:10 -0800 (PST)
Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 4EC2E240101 for <i18ndir@ietf.org>; Fri, 4 Mar 2022 12:36:07 +0100 (CET)
Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4K95QZ4kqRz6tnM; Fri, 4 Mar 2022 12:36:03 +0100 (CET)
From: "Schanzenbach, Martin" <schanzen@gnunet.org>
Message-Id: <7A835641-2DF1-4887-A79F-9481C8DB6D6B@gnunet.org>
Content-Type: multipart/signed; boundary="Apple-Mail=_DCB3177E-2547-485B-9E91-2BA6547956F5"; protocol="application/pgp-signature"; micalg="pgp-sha256"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
Date: Fri, 04 Mar 2022 11:36:02 +0000
In-Reply-To: <02ce8381-11b8-196a-c0bc-afa21cccec1f@rfc-editor.org>
Cc: Jiankang Yao <yaojk@cnnic.cn>, draft-schanzen-gns.all@ietf.org, i18ndir@ietf.org
To: Independent Submissions Editor <rfc-ise@rfc-editor.org>
References: <164638828309.28413.11846349950083727255@ietfa.amsl.com> <02ce8381-11b8-196a-c0bc-afa21cccec1f@rfc-editor.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/rYEo256xic9jQCHI7A-KWVPPpAg>
X-Mailman-Approved-At: Mon, 07 Mar 2022 12:11:07 -0800
Subject: Re: [I18ndir] I18ndir early review of draft-schanzen-gns-10
X-BeenThere: i18ndir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Internationalization Directorate <i18ndir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i18ndir/>
List-Post: <mailto:i18ndir@ietf.org>
List-Help: <mailto:i18ndir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Mar 2022 11:36:16 -0000

Thanks for the review!

My comments are inline below.

> On 4. Mar 2022, at 11:59, Independent Submissions Editor <rfc-ise@rfc-editor.org> wrote:
> 
> Jiankang
> 
> Thank you for this review.  Please see below.
> 
> On 04.03.22 11:04, Jiankang Yao via Datatracker wrote:
>> Reviewer: Jiankang Yao
>> Review result: Not Ready
>> 
>> Some review comments below:
>> 1)This document says something about internaitonalisation, but some wording
>> related to internaitonalisation make the readers confusing. For example, in
>> section 5.2.2, there is a definition " DNS NAME  The name to continue with in
>> DNS.  The value is UTF-8 encoded and 0-terminated." It seems to indicate that
>> the DNS name can be UTF-8. If it is a DNS name, it should be in ASCII, not in
>> UTF-8 because all names including IDN stored in DNS are in ASCII or A-label
>> form.
>> 
> Did you see the note at the bottom of Section 5.2.2:
> 
> 
>>    NOTE: If an application uses DNS names obtained from GNS2DNS records
>>    in a DNS request they MUST first be converted to an IDNA compliant
>>    representation [RFC5890].
>> 
> 
> I think you may also be commenting on the text below Figure 12.  I think there are indeed some implications here about when to convert the representation.  Can the authors comment?
> 
> 

It is arguably also not true. An IDNA-compliant name may consist of U-labels: https://datatracker.ietf.org/doc/html/rfc5890#section-2.3.2.1
Anyway, there is a note which clearly states that the UTF-8 string in this field MUST be converted
to something DNS understands through the respective IDNA spec.

The field name is "DNS NAME", but the does not say that this is a "DNS name". It is the
"name to continue with in DNS" represented as an UTF-8 string.

> 
>> 2)It seems that both this system and current DNS share the same name space. So
>> it is possible that two name spaces will collide with each other in the future.
>> It may confuse the future applications when looking up for the same name. Does
>> this name belong to DNS or GNU name system?
>> 
> Could the authors respond to this?  I wonder if indeed such a clash is possible
> 
> 

I would like to refer to our previous efforts on integrating GNS into the DNS namespace via
RFC6761 here: https://mailarchive.ietf.org/arch/msg/dnsop/wu_uAtNaUieZ5Tb2imJEzW4F5vM/

A DINRG presentation also noted this: https://datatracker.ietf.org/meeting/104/session/dinrg

tl;dr: Our initial approach was to use a special-use TLD. But, RFC6761 was not followed.
We do know this also clashes with RFC8244 but what can we do?
Should there ever be a consensus or a special-use TLD which should be used for GNS
names, the document could be amended and/or a new document detailing the use
could be written.
But as it stands, our request is/was not granted (maybe Christian can be a bit clearer on the outcome
of the proposed drafts) and as such the use of GNS may clash with the DNS namespace.

The system itself is also designed in this way to circumvent censorship by
registrars as requests to do so are quite real  (ICANN, gTLD or others).
https://www.icann.org/en/system/files/correspondence/marby-to-fedorov-02mar22-en.pdf

> 
>> 
>> 3)It is interested to know that there is a section named with "GANA
>> Considerations". It seems that GANA will replace some function of IANA.
>>   If we follow the current way, the parameters produced by this document need
>>   to be managed by IANA instead of GANA.
>> 
> Can you explain why you think that is?
> 

Please also refer to the "History" section here on the origins of GANA and why we
can't use IANA: https://git.gnunet.org/gana.git/tree/README
Christian also may know more here.

> 
> 
>> 
>> 4)ICANN manages the DNS name root space. I suggest to ask some experts from
>> ICANN to review this document.
>> 
> This is a name space NOT managed by ICANN.  The issues we are concerned about are interactions with the DNS, and of course i18n.

See above?

Best
Martin

> 
> Regards,
> 
> Eliot
>