Re: [art] [dispatch] [Uri-review] Internet-Draft: Using URIs With Multiple Transport Stacks

Dave Thaler <dthaler@microsoft.com> Sat, 15 July 2017 09:12 UTC

Return-Path: <dthaler@microsoft.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2419412EBF9; Sat, 15 Jul 2017 02:12:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.802
X-Spam-Level:
X-Spam-Status: No, score=-4.802 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.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 6jpTBV5m4vVn; Sat, 15 Jul 2017 02:12:48 -0700 (PDT)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0119.outbound.protection.outlook.com [104.47.41.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91F5F126DC2; Sat, 15 Jul 2017 02:12:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Idjp4k4+NP+mnCk5wwRCFZiA4MsgHH/+DqEz06jfdKc=; b=MahVPiYhzkVg4LqTdfvG3t7sZFEwDlRYtJQN+Fgf4hJPyJzW+a6UiVWPjhDVCrTQ3ife1ZLapZR7yqY6+egEw3iNNBLwH0h5nBYBNeApuLWf2OEfJ9qu1UJngIdRlcbzlZtFDbEvQlIm9s7uvR/9Pkv9pjBYqftakRW3YexVmX8=
Received: from MWHPR21MB0125.namprd21.prod.outlook.com (10.173.52.7) by MWHPR21MB0509.namprd21.prod.outlook.com (10.172.95.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.2; Sat, 15 Jul 2017 09:12:47 +0000
Received: from MWHPR21MB0125.namprd21.prod.outlook.com ([10.173.52.7]) by MWHPR21MB0125.namprd21.prod.outlook.com ([10.173.52.7]) with mapi id 15.01.1282.007; Sat, 15 Jul 2017 09:12:47 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Adam Roach <adam@nostrum.com>, Carsten Bormann <cabo@tzi.org>, "Henry S. Thompson" <ht@inf.ed.ac.uk>
CC: "art@ietf.org" <art@ietf.org>, "uri-review@ietf.org" <uri-review@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>
Thread-Topic: [dispatch] [art] [Uri-review] Internet-Draft: Using URIs With Multiple Transport Stacks
Thread-Index: AdL2j89KknngpoFTRaiO7w0jXk0ylAApAZzNAVrJRIAAKg3LgAAArVag
Date: Sat, 15 Jul 2017 09:12:47 +0000
Message-ID: <MWHPR21MB0125C9068EAA7134F1FCEB68A3A20@MWHPR21MB0125.namprd21.prod.outlook.com>
References: <MWHPR21MB0125E2464E9B3A25E0FB8967A3D50@MWHPR21MB0125.namprd21.prod.outlook.com> <f5b1spsl1mr.fsf@troutbeck.inf.ed.ac.uk> <2A71B82F-4A5C-4F09-ADDB-2DD50742D14A@tzi.org> <7bddc0af-25df-93ba-a682-43fce63c4022@nostrum.com>
In-Reply-To: <7bddc0af-25df-93ba-a682-43fce63c4022@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: nostrum.com; dkim=none (message not signed) header.d=none;nostrum.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [2001:67c:1232:144:f040:15e5:6be1:892c]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; MWHPR21MB0509; 7:Fz9vNIucJHRZoucMu1h9JKMzmsLTAidtdJGirhJ9bV3MxJtyiRwZL0UaO3/wDc8307OCLw6P+4qlSwXtaWeHmcgpnLDWQjr49N0/bAHuQS+C85UBkK8SFpeBwsaxX+CigvyyY1sdwPu/yc7m4h7vbAuuCLTucbTWwu7si5jDL3rkax6/vYLhGEO//PaL1ZhXjAogoGb09wTG3krO4P6v9+6E2hIlucfLVtLET3jZiUvrNlv6vQ9IonFL0OSxCom7+PeEhlyckYrT2X+k3RknzRL0AY2V0nPEBYencOdqQSw5NaG5yMf3VutjM7Ll5+m/K/gnbL1JxV10Y1n+kA/qt9Os5XO38sK1bgaaYZrS3zfF6Ue3BMN1c57lM0pyEAqCJ/BVXZx7sJYp7zh2CipytJlkH+nFtftGnbrgC7qrphQ+2QnA8aiob0Rja4nLK5qiQmH2ZBGKxgfv7xOiBCGwODuNUJVfGs532A567MuzuRaJbrT4NXTCA/Cycwczko80UVxVarihznGGvOcBWL+fkW8doVA4W3YmzadiPzBOpSsROjdDT2EwFlVBSJ8yGJZuw9rmmu2OklbQthcY9aj/Ecz7UjoxMa2/XNP6dtHgmTFBFgTp5nP7j8gqLQc0eFI0dQf7pgBHeUQfcjTV9VdBrdtJh2d6rk6k46lbyIFj1tmC0D8W20wUOMeSN+c98JakGa1prNz8mpWgZ+Nua4V6iz8b2tkknBhpuFkzzrKGHncYN7Sql+eG+MYAfKHJo7qKeJjVw8XZUeJoPlURKDJEn5RdA7YLoqUaUdghoRHnJDH/Qb2ekxcEu0dTqZf0wI84
x-ms-office365-filtering-correlation-id: 3f4b8bec-462d-45c0-1d8f-08d4cb61a8e9
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR21MB0509;
x-ms-traffictypediagnostic: MWHPR21MB0509:
x-exchange-antispam-report-test: UriScan:(236129657087228)(247924648384137);
x-microsoft-antispam-prvs: <MWHPR21MB05092EA0F37B05255C42B43CA3A20@MWHPR21MB0509.namprd21.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(61425038)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(61426038)(61427038)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR21MB0509; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR21MB0509;
x-forefront-prvs: 0369E8196C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(39850400002)(39400400002)(39410400002)(39840400002)(39450400003)(24454002)(54356999)(76176999)(54906002)(10290500003)(50986999)(99286003)(7696004)(55016002)(5005710100001)(2900100001)(189998001)(478600001)(9686003)(74316002)(25786009)(6246003)(53936002)(38730400002)(5660300001)(14454004)(10090500001)(6506006)(3280700002)(86612001)(305945005)(86362001)(81166006)(2950100002)(2906002)(77096006)(8676002)(6436002)(3660700001)(4326008)(8936002)(93886004)(229853002)(33656002)(7736002)(6116002)(102836003); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR21MB0509; H:MWHPR21MB0125.namprd21.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2017 09:12:47.1417 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR21MB0509
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/X_fxanPMODwq3LUY_lgd1Ar6h8Q>
Subject: Re: [art] [dispatch] [Uri-review] Internet-Draft: Using URIs With Multiple Transport Stacks
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Jul 2017 09:12:50 -0000

Adam Roach wrote:
> I think you stopped quoting the paragraph before it got to something highly relevant for CoAP: 
> "...there are serious drawbacks to naming the same resource with more than one URI..."  I do 
> see that the TCP draft as submitted for consideration tries to deal with this by making making 
> the TCP-only schemes use a different namespace than the original schemes, but this looks like
> a sleight of hand: in practice, it seems highly likely that servers will need to make resources
> available to both TCP-only clients and UDP-only clients, which makes this kind of aliasing inevitable.
>
> I do not believe the "tactical versus strategic" distinction you're trying to draw here has any bearing
> on that aspect of URL use.

OCF defines a higher layer URI which is the same regardless of which transport you use (COAP over
UDP, COAP over TCP, HTTP, whatever else) for the reasons you allude to, but that URI is at the 
layer that apps should use (which I take it is what Carsten calls "strategic").   But that has to be resolved
to a set of transport endpoints, and in some cases the transport endpoints are already expressed
via URIs (e.g., a websocket).   That's the layer that I think Carsten is calling "tactical".   A different
terminology might be id vs locator, where URIs are also used for locators in that sense.   That's
what the COAP-TCP draft is doing... defining schemes usable for locators underneath ids.   One point
in my doc is that there can be multiple layers not just two (id vs locator) and so using URIs at each 
layer allows such chaining/stacking.

Dave