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

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 02 November 2020 09:33 UTC

Return-Path: <magnus.westerlund@ericsson.com>
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 D60923A0C94; Mon, 2 Nov 2020 01:33:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 6uQiAPACvDvX; Mon, 2 Nov 2020 01:33:17 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2061.outbound.protection.outlook.com [40.107.22.61]) (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 6A8EC3A0CFA; Mon, 2 Nov 2020 01:33:16 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AwvovcNPFBHiXZk67iKHa2eJP2eFo7Eyt94JQrOqBl0bZVxBGPwyLLih+H3036XWkKB7SjyCMCputjmVhczRteTPfPAECIFRzLh9WW9His73wIn8Byggt4sUkr8tr7r2vFJCWMcYs4h6faX/dddMPTicONleALiPWVhTHXRYm/hNKRZXIfPqdvOlDWcPS8e2uMMsuxKFzFIgQG3nAt98xI27cOWYZFkmPMaCYwsx5EK+VJY+yEuQXXFctekHaj0RLlFT50DdvB5tCb0pDpfLunstmYsanrbDQEraH4jRewcQJmXrEb0WtUZK115IB1KItzuSvUJ6ZP0sewxyL90Xow==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Qp/jez5WJyOI3Hjo0LyXV6cnU0sa00SSGVohww9nwKo=; b=OWoTZIqABiBCUQl1Fqg4oTrDg9Ztl0K7+75y/TXFa/We09lNgMO5nxrsCc0xHWj1w4szVhkBE/GbjzhagSVdWy+V4+O26nZy3GZhpRMqQK/ABNoXnMAv7AtG8WIwdlisnTZz/8+FOxhKk5s7x4zxrEPfZ5tWZh+l6eS1DwvhadhacG+DS3Fw10r/alSxrR3wi8mu2QTb/exCCvWzY2t7P6jVscW7Q+CGTmKRUPTYjGz+FAg3FzphekYV0KnBo//0DG2yy8lqLX4e2s3RdzZmtMNQJKJll00Oe2kI9iUxc6Hkq1aUW82EKKieJPk9p4PPLbFVhGewqQQgVKDrNDy4og==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Qp/jez5WJyOI3Hjo0LyXV6cnU0sa00SSGVohww9nwKo=; b=lD3ushjJGrkWGjhVgNJ3ZkaiO0vfnpmCHxhaHPJ7Mf7yc5zMXoo6F048FuUTwGjaeL2aPK6ZfGJw5IZrAvpnM1F/Km06PZJwW4Pt6VtVha1CoYjOlOBXzQ3CXDpF6BL2zPY49PJVFQIwHBoK6wwX6BUR/mF2vQd19inytuveIbA=
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com (2603:10a6:7:8e::14) by HE1PR0701MB2267.eurprd07.prod.outlook.com (2603:10a6:3:2a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.10; Mon, 2 Nov 2020 09:33:13 +0000
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::cd13:5bbc:84b2:cc8d]) by HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::cd13:5bbc:84b2:cc8d%6]) with mapi id 15.20.3499.029; Mon, 2 Nov 2020 09:33:13 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "superuser@gmail.com" <superuser@gmail.com>, "scott.c.burleigh@jpl.nasa.gov" <scott.c.burleigh@jpl.nasa.gov>, "kaduk@mit.edu" <kaduk@mit.edu>, "barryleiba@computer.org" <barryleiba@computer.org>
CC: "scott.c.burleigh=40jpl.nasa.gov@dmarc.ietf.org" <scott.c.burleigh=40jpl.nasa.gov@dmarc.ietf.org>, "draft-ietf-dtn-bpbis@ietf.org" <draft-ietf-dtn-bpbis@ietf.org>, "iesg@ietf.org" <iesg@ietf.org>, "dtn@ietf.org" <dtn@ietf.org>, "dtn-chairs@ietf.org" <dtn-chairs@ietf.org>, "fred.l.templin@boeing.com" <fred.l.templin@boeing.com>
Thread-Topic: [EXTERNAL] Benjamin Kaduk's Discuss on draft-ietf-dtn-bpbis-26: (with DISCUSS and COMMENT)
Thread-Index: AQHWrMtxRMUgCVgLOEiQRySISIdKVqmsqfAAgABdJYCAA0GfAIAAGPmAgABGB4CAA/URgA==
Date: Mon, 02 Nov 2020 09:33:12 +0000
Message-ID: <04fa74f06fedbdf22a602b839850981e8093d6d5.camel@ericsson.com>
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> <20201030210717.GJ39170@kduck.mit.edu>
In-Reply-To: <20201030210717.GJ39170@kduck.mit.edu>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [158.174.117.100]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 38e75645-da35-4448-96fb-08d87f1251cf
x-ms-traffictypediagnostic: HE1PR0701MB2267:
x-microsoft-antispam-prvs: <HE1PR0701MB22678250A5DB8AABFE7313A795100@HE1PR0701MB2267.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ROzSf8bCS+ekH9NyZDmpGlG9AKu8AqCSsD3vVDgd8Dt0ZT7nmyqu4Gbc/1N93guDCe8mhIpwb1o+KQ6TcrWK7oUS0I3J7Hc03AnWuIDbVVNNfdJfKI03UECgAjRogaKmzcq8i4ALK90XjMCeN4cDSGNjjouiD+aBd9MSnSiJ9O8ik863wumtvMWz4XeqxbeBTBHFxLA2gXUWUzvlixSLbSIs4wnSreFJT+n06f4YgiNq38b+a6ztkqQjkUK/ljPDEKYbGjLOzMqhmnQod0aiy476b2czjCur47f9y4fmf8q5QqTcm/Lv5+6SUiPOhO2yYm+XuJYnd6skYEyLtRR1HqFbGOb//jcOIt6aoOK28LFhdupjtq6daxokkk8gsaiC
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0702MB3772.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(39860400002)(396003)(346002)(366004)(136003)(2906002)(6486002)(8936002)(66946007)(66616009)(66556008)(76116006)(66476007)(5660300002)(83380400001)(99936003)(2616005)(86362001)(64756008)(66446008)(6512007)(36756003)(186003)(4001150100001)(26005)(53546011)(6506007)(8676002)(4326008)(71200400001)(478600001)(110136005)(316002)(54906003)(7416002)(44832011)(99106002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 7/u9YGiq/UoGauDZsUkHlcvT966U+IqF58PDugVabU74qzkACV8GI2WWo/p/lLCxGLzGv7taaVbxGqpiE49U8RJm2hzwV9T7C3M8K6ypNEmlEFjsj34St+BtXPdRsW12qvgj4kpXYwNfXcFPth+xteubJhhoXrUy7bzqWDcOPKDE11g2/T/w3Ve9q+jiZKZiIwriFz9/e2/GhSvMhczVo4PbtFkMeU8GC0s/ZDhE8Mx2MJKQeCuLQ3543fOXYGn9X8fZmv4OhAbr9cSJ+HhebbNwUnrqMZ2qUESjNdr2y/U/dUXwAsNtPj2uqJa/bL3iLJ0TT6rQ4e+4ZjEoaVMuJVXYY8wfRZSj3Ly/nBSg71sUxJaL+Jo8qYSEg6qcxXrgWo2dfl8IZ/tZZdDWjoDIjqE8w33i+0jjV2n8aZXv6x7FFR+DTBGO6OJM1WLzkWbNCS/8w1bEz5zvdOX2Bh0Hkwo2xbefWIYdVzqvt7IktKPmMks1aZ99gyGuOPG6ScunIkf9U3EjbV4uZwbiS0y3TZj2LCCJUsiWcpd1HLGL0Z860BSFOxqWqIR2d1fZQNJEw5Kz9gBpGXZtNATy+ESXSxvUKK4+AomK1LstT8aYX8AOBlakvs5jhbAr9nGGwlsMr2YjrkYbwpoQkgGv2di/8g==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-qdpZl8yvlH3bsPf77wOx"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR0702MB3772.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 38e75645-da35-4448-96fb-08d87f1251cf
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2020 09:33:12.9864 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: NeUXllaH2rkwJQv+lmY1ymLxyx3eVncWuajQw0QT14ptH3pjwkjYzluHJ0X4JLAF0HDcFBIe7vTeI79wJz0UxFpodma2UO5F4jJadTK7Bnw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2267
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/SoytVDF0qZVcudm4j-PvIUcuv8o>
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: Mon, 02 Nov 2020 09:33:19 -0000

Hi,

My current proposal is to simply note that this specification of the DTN URI has
a restricted syntax compared to RFC 5050 that was not as clear on what syntax
was allowed. And this is simply based on that there now exists an ABNF that
describes the syntax. 

I was mistaken about the general URI syntax, and thus have no issue with
continuing as currently specified. 

Cheers

Magnus



On Fri, 2020-10-30 at 14:07 -0700, Benjamin Kaduk wrote:
> 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