Re: [dtn] [EXTERNAL] Benjamin Kaduk's Discuss on draft-ietf-dtn-bpbis-26: (with DISCUSS and COMMENT)

Benjamin Kaduk <kaduk@mit.edu> Fri, 30 October 2020 21:07 UTC

Return-Path: <kaduk@mit.edu>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD3383A124D; Fri, 30 Oct 2020 14:07:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 z0M_Z4wz9mLc; Fri, 30 Oct 2020 14:07:38 -0700 (PDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (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 27F143A1244; Fri, 30 Oct 2020 14:07:38 -0700 (PDT)
Received: from kduck.mit.edu ([24.16.140.251]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 09UL7HbB016081 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 Oct 2020 17:07:22 -0400
Date: Fri, 30 Oct 2020 14:07:17 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: "Burleigh, Scott C (US 312B)" <scott.c.burleigh@jpl.nasa.gov>, superuser@gmail.com, barryleiba@computer.org
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, "scott.c.burleigh=40jpl.nasa.gov@dmarc.ietf.org" <scott.c.burleigh=40jpl.nasa.gov@dmarc.ietf.org>, "iesg@ietf.org" <iesg@ietf.org>, "draft-ietf-dtn-bpbis@ietf.org" <draft-ietf-dtn-bpbis@ietf.org>, "dtn-chairs@ietf.org" <dtn-chairs@ietf.org>, "dtn@ietf.org" <dtn@ietf.org>, "fred.l.templin@boeing.com" <fred.l.templin@boeing.com>
Message-ID: <20201030210717.GJ39170@kduck.mit.edu>
References: <160350262630.29720.15789036776464124673@ietfa.amsl.com> <a128b55cf94744e39b4f7f4f24f3b87b@jpl.nasa.gov> <aad0e4fb63cf3802c89ff82cacf70aafe17b8b52.camel@ericsson.com> <1cc3330148e2429dba8d17ff9f62e14b@jpl.nasa.gov> <e09ad19c4038a2161db5fb7c922f4fa785345af4.camel@ericsson.com> <38fa8a01897242abaea34ece20e125ee@jpl.nasa.gov>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <38fa8a01897242abaea34ece20e125ee@jpl.nasa.gov>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/xdpalBZod0Q5Ua3c7N3lc9zpDzM>
X-Mailman-Approved-At: Mon, 02 Nov 2020 09:42:41 -0800
Subject: Re: [dtn] [EXTERNAL] Benjamin Kaduk's Discuss on draft-ietf-dtn-bpbis-26: (with DISCUSS and COMMENT)
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <dtn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dtn>, <mailto:dtn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn/>
List-Post: <mailto:dtn@ietf.org>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dtn>, <mailto:dtn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Oct 2020 21:07:40 -0000

Hi Scott,

On Fri, Oct 30, 2020 at 04:56:39PM +0000, Burleigh, Scott C (US 312B) wrote:
> Ben, would Magnus's suggestion address your Discuss?

To be honest, I'm not sure whether Magnus's latest suggestion is to both
change the ABNF and add discussion of the potential backwards compatibility
issues, or to leave the ABNF as it is in the -27 and add such discussion.

The ABNF in the -27 addresses the issue that I was unsure about.  Though,
given that there apparently remains some uncertainty, I am adding the ART
ADs to the "to:" line on this message in an attempt to have some authority
(pun intended) present.  (Very brief summary for Barry and Murray: the URI
"dtn:none" has been in use since at least RFC 5050 and is explicitly used
in this document, but prior to the -27 the dtn-uri ABNF construction in
this document did not allow for a "dtn:none" URI value.  Magnus seems to be
proposing that this would more properly be expressed as "dtn://none" to
match the typical URI structure, while acknowledging that there would be
backward compatibility issues with making such a change.)

> And is your other Discuss now addressed?

Yes, Ran's text looks good.  I will go update my ballot position shortly.

Thanks,

Ben

> 
> -----Original Message-----
> From: Magnus Westerlund <magnus.westerlund@ericsson.com> 
> Sent: Friday, October 30, 2020 8:27 AM
> To: barryleiba@gmail.com; scott.c.burleigh=40jpl.nasa.gov@dmarc.ietf.org; iesg@ietf.org; kaduk@mit.edu
> Cc: draft-ietf-dtn-bpbis@ietf.org; dtn-chairs@ietf.org; dtn@ietf.org; fred.l.templin@boeing.com
> Subject: Re: [EXTERNAL] Benjamin Kaduk's Discuss on draft-ietf-dtn-bpbis-26: (with DISCUSS and COMMENT)
> 
> Hi Scott and Ben,
> 
> 
> On Wed, 2020-10-28 at 13:43 +0000, Burleigh, Scott C (US 312B) wrote:
> > Magnus, I don't understand why this is a problem.  Isn't "dtn:none" simply a
> > URI whose scheme is "dtn" and whose hier-part is the path-rootless
> > "none"?  The leading characters "//" are prohibited when the path contains no
> > authority, as is the case here.
> 
> Sorry, didn't read the complete ABNF so I the missed the path aspect of it.
> 
> I think I understand what Ben discuss is about. So RFC 5050 are explicitly
> talking about "dtn:none" as the null endpoint ID. However, the earlier versions
> of the definition for the updated URI ABNF syntax in BPbis did not include that
> aspect. I will note that RFC 5050 do not contain any ABNF for the "dtn" scheme
> what I can find.
> 
> So thus "dtn:none" is within expected usage, but maybe what really is missing is
> a discussion of the potential backwards compatibility issues due to the
> tightening of the URI scheme syntax. Maybe Section 4.1.5.1.1 needs to have a
> paragraph on what has been changed from the provisional registration. 
> 
> Cheers
> 
> Magnus 
> 
> 
> 
> > 
> > Scott
> > 
> > -----Original Message-----
> > From: Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org> 
> > Sent: Wednesday, October 28, 2020 1:10 AM
> > To: Burleigh, Scott C (US 312B) <scott.c.burleigh@jpl.nasa.gov>; iesg@ietf.org
> > ; kaduk@mit.edu
> > Cc: draft-ietf-dtn-bpbis@ietf.org; dtn-chairs@ietf.org; dtn@ietf.org; 
> > fred.l.templin@boeing.com
> > Subject: Re: [EXTERNAL] Benjamin Kaduk's Discuss on draft-ietf-dtn-bpbis-26:
> > (with DISCUSS and COMMENT)
> > 
> > On Wed, 2020-10-28 at 01:40 +0000, Burleigh, Scott C (US 312B) wrote:
> > > Responses in-line below.
> > > 
> > > Scott
> > > 
> > > -----Original Message-----
> > > From: Benjamin Kaduk via Datatracker <noreply@ietf.org> 
> > > Sent: Friday, October 23, 2020 6:24 PM
> > > To: The IESG <iesg@ietf.org>
> > > Cc: draft-ietf-dtn-bpbis@ietf.org; dtn-chairs@ietf.org; dtn@ietf.org; Fred
> > > Templin <fred.l.templin@boeing.com>; fred.l.templin@boeing.com
> > > Subject: [EXTERNAL] Benjamin Kaduk's Discuss on draft-ietf-dtn-bpbis-26:
> > > (with
> > > DISCUSS and COMMENT)
> > > 
> > > Benjamin Kaduk has entered the following ballot position for
> > > draft-ietf-dtn-bpbis-26: Discuss
> > > 
> > > ----------------------------------------------------------------------
> > > DISCUSS:
> > > ----------------------------------------------------------------------
> > 
> > ...
> > 
> > > (11) The ABNF for the "dtn" URI scheme does not seem to allow for a URI
> > > of "dtn:none".  We may need to consult the ART ADs to determine how
> > > problematic this is, as this is a bit outside my area of expertise.
> > > 
> > > 	Good point.  Revisions are noted in 4.1.5.1.1 of draft -27.
> > 
> > I think it is a no-go. This change makes it incompatible with the ABNF for
> > URIs
> > in general (RFC3986). I think a potential fix is to reserve the "none" as a
> > real
> > node name changing the dtn-uri to say:
> > 
> > OLD:
> > dtn-uri = "dtn:" ("none"/dtn-hier-part)
> > 
> > NEW: 
> > 
> > dtn-uri = "dtn:" ("//none" / dtn-hier-part)
> > 
> > Or somethign equivalent. I think it could be reserved in the node-name rule
> > also
> > and that may look clearer. 
> > 
> > Although this is a compatibility impacting change the parser part would be
> > fine
> > and none changed compared to before. So it is only BPv7 compatible
> > implementations that would do the special interpreation of none. 
> > 
> > 
> > Cheers
> > 
> > Magnus