Re: [dnssd] WGLC for draft-ietf-dnssd-update-lease

Esko Dijk <esko.dijk@iotconsultancy.nl> Fri, 19 August 2022 11:17 UTC

Return-Path: <esko.dijk@iotconsultancy.nl>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 934C1C1522C0 for <dnssd@ietfa.amsl.com>; Fri, 19 Aug 2022 04:17:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=iotconsultancy.nl
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 87iWyvhvr5VS for <dnssd@ietfa.amsl.com>; Fri, 19 Aug 2022 04:17:28 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70134.outbound.protection.outlook.com [40.107.7.134]) (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 6823DC14CF00 for <dnssd@ietf.org>; Fri, 19 Aug 2022 04:17:27 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D8uh4PgJR0wRN724qeBiMp9TaHk/SgxD6Z5/GPnZxfXE1qFZY8kusZs0M+5XUtsOmrKUj9XlnqKWNgOOGqZNkS1XzMMP/7kQaamNLlEGzQH2rSo4m5rWtOWljmNng1rKHhk0MM/m3v0hotmS7O1UMx/ov3jsIVPLSS9/BZ67xXqGX9YCGim30Y7UeiaHGrSqihthpQmVLT4mBL/CPvn2UCIsBgEQ054qFjeGjFH/lgMaNuO/Xt+SKjtfIMkHbCnQfp3hyKSckMuPQqiI97VWj1TwHtS73j2pKqRHacygh7MTDcXWwF2H6KjWaKdxpzKXbY5eNHMqfDopfj2E2UlQZA==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZxP1YurUc14BoXuwhFFYiw+AgZ6HnN6whW+GO2gaUyo=; b=FbCpPjYyi5a596khO8HEqCCAliS+h2zYuOn8zjTt5JTX94p7noSUhpD6MfUhFodVxxQeZltcZxioZJ2r7wvMcTDgL3R6DSDfZt+JU4MZfPTQMkPMleX1BLnPD0KoTc6tPPIsoDuuUfoJcScQUdQZUR7fxpOl9o7qjaf78S3pesH6WCPkd7XYQQcDTZlQ8jP0kI44z1V24Ybbb4rwwL84ZE8Y+LHGnEOY37hiBgMnQRC12Phpvq+b2wLjMHCMdZaiH4F5unSQP0yIzPDxxIG135eSgKmU0PXaAuLXauGkub+/jfvIQ69zBk48gk9VIHRZhgd/PadnqiGPRmP5GQECnQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=iotconsultancy.nl; dmarc=pass action=none header.from=iotconsultancy.nl; dkim=pass header.d=iotconsultancy.nl; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iotconsultancy.nl; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZxP1YurUc14BoXuwhFFYiw+AgZ6HnN6whW+GO2gaUyo=; b=N5zUacJ6YbRfxk3Hs6mQuO1aisJYuBwhOF2RZBbs0KmG7uVrgnJxZF84IZGuVfJ4/5EEQ34sWFTWb9EaOSX46iU8h0jPXtd+UbGoD80HpN932OR4gEjpRNDO9da4Hvp3+w3b3g8LKJsFjJryoB2D1v7N7FbTK0pS9/ys6yGDzSg=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by AM9P190MB1524.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:3eb::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.19; Fri, 19 Aug 2022 11:17:22 +0000
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::241f:347b:f324:f7a5]) by DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::241f:347b:f324:f7a5%3]) with mapi id 15.20.5546.018; Fri, 19 Aug 2022 11:17:22 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: David Schinazi <dschinazi.ietf@gmail.com>, DNSSD <dnssd@ietf.org>
CC: Ted Lemon <mellon@fugue.com>
Thread-Topic: [dnssd] WGLC for draft-ietf-dnssd-update-lease
Thread-Index: AQHYq3iNjWkMzybtAk6Gm+Qlb8zGwa22GHXQ
Date: Fri, 19 Aug 2022 11:17:22 +0000
Message-ID: <DU0P190MB1978D98964F8B3CA948C4804FD6C9@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <CAPDSy+60hp4P2PKzkkwoP+fqG5ECrNAN_Wqzjkx8Gz6N2Ljdkg@mail.gmail.com>
In-Reply-To: <CAPDSy+60hp4P2PKzkkwoP+fqG5ECrNAN_Wqzjkx8Gz6N2Ljdkg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iotconsultancy.nl;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2cd1cfe1-7e33-4691-12a7-08da81d4630c
x-ms-traffictypediagnostic: AM9P190MB1524:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: cbI01nXkEolsrRyLihP7HA/XKFMmuAPRfKcmIfoWaN2M1nlBFdcEh4wAGSOoj9IE3IzOdYiekQdKENKFIH4OGSYh2fw4hKpJPWhXuEaJEei/CwOQ7qP5W74yetuRW/YHVFxkz7h6j56XvXqxTwWo5ydaCacLOmGYoP0SGosnMjp5JAzw9Uyijr4OIJzZ7bthIXeDfiZwkaX7h3aWXXV6ZNS2mBZOwpCkblxDd3Dfn4z5DdPLKuj51yvPo8LF0xY9XEK2Go0FFVOVqZeJJBZJGOceoZl1lfNUantEjvM4vQeNzSLOdj5Ic51ZUvRfAWbrkwt0VhUhzxMNapM2TsIpGKv8AlUHpnCmAoLHbyXHanlzASvHKATa5J6tICqlzp22VD9ESF26+do8d4BL5/jsWK6zeZei70g4mX48oTtHAuoX/Z5Wu7Sdb8ZbzLbCvRFuTe8Z+8f9AjgwKBPqitp5vM6nZotiX45tXdWa4rzu2cSUx0FuHmWR7wcVP+u+IVREZKV7e6CIjpJvaRULgpK9UL7J9lLROzaTOur2KclNmLvx6lcyVVOfkUVdwOle4yqp5k9oBgi/fnjXSfV1mWKIcaSZCDqHvZRQC3oW4WvXYpr0samGxhRmOgGKDFiqGMEP7fZcPFPX+0n0Vpl2ilH2vVNruHLoRH+o1Bjc4z4K3z7S9o5CB6NEDi1tC66cdqkHEBAsMcdLN1auapTZ17kEOAWQbFoiXMZ81qO4Z8x+Dbls5l1XCP7QPDTVn9eVPnvJgOqIK3XowQFw8mxA8vROVdYKR31IXQKuWs3rQWc3LFU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0P190MB1978.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230016)(39830400003)(136003)(366004)(396003)(376002)(346002)(83380400001)(86362001)(186003)(166002)(38070700005)(38100700002)(66446008)(4326008)(52536014)(122000001)(66556008)(8676002)(66476007)(64756008)(66946007)(76116006)(316002)(33656002)(55016003)(44832011)(5660300002)(8936002)(2906002)(15650500001)(71200400001)(966005)(7696005)(41300700001)(478600001)(110136005)(6506007)(9686003)(53546011); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: p/p6tBj0sl+7Ksv1uJVkcQJGo4TKCsTgwwZnj1icMpDb0VVNLNLQkm1lUsvc0//NpppF0SpdV+AjHe2aJpqx9VjFg6M/mgvFNA8o2MYvHHPfptit1IV3Q3k+n38JSG1Z5HE6IoNs+z1bWOC+HLCTCBr7ctR8pkUPxA5iQsDVeRbMWBIjLKsHOeUPHbLHrIDHuYQ0pjIxXqLY72yZol1qHyRAJFNkVzedIt4sWqcrbp+ynmDnztShCve6k14scYJyfiRhBnXkDr6lHVW+EtMdAFJmmy1MFjchspLRqFbktOWNYw0N3iqC9xzBdyd5B34FyPslatrHGJn8AzD44ty4UY/1fxJf+qudqqfQJomPnMbe+4q9H86TC1cX5vtKR6Oc+U8PK1kMcWFxozVF1Kmk+IzMnsL2Y/6+0etUL/dhWIdL6ni3KIgZ9JZbomUjB2+gl5IhBTLBppRB/JRsa9Aq5myjM49nZHW6qCUatvvSqTjIxBx+CgW6uEkkpy40nJkqV4BaPEsF+6GLBk7BhOTSUDrX3m8BLVmM10LQNOCilxVDdUpl9/AazYfifE9CSOE47LeYcmZOl6Ef+6nnHsrUg0K+7dbtbjfi3W796zoEWwp3difTLAylLzqJedLXPmUejLDjRqGWkihzO9aVLgp1elyICx4S6vDGq4Mk1v5wd2WnoZjwcuM1BEoUwzBAFQm71A6d2QeUf4IXsWR0hkKaP0s2moCpLrqsYXp//vpBzsbOCC1UgiiuAPE3CT89KG7TpsUyJw+wOQ32PKNxOBFOFJLMNM3Fdf0y1YoGblrTu3gUqpUC5VSnvSruuaLVIHisZ63nhSXIfpACcLqwifBU9/D0anLjZ0vak+78wAAiG8KtQ78bXm6WFTcTMuSvT0DdpRkNkNLYWsdetdR75QTn2xiqCPoGn4SjiZVouEx9VdClFg8efZrRcHFSvozXB//MU5EJ/bH4vvN805wQsYxOEQCoBtxbfAgfZ8fyyzo3iE9cP7D9MA2PFMnTYPTkByKan38ZFeCSLoCoDl32FwUOzx6wGuVPPWTMtJy7FjY4iglhsxaZmY178JCciw2qR5qZ/7P2B3bC8c3COilNU3H3ZnN8bqLodfS8uEIw6ffyy8t3j3Ni1r7dTMg1eMm2000WkYorBsWm2nqtdhnM0bpoq6YTiWOTcP++rU5moBB/nVYXJBypHLkp+v6b2b6ClUb7ax5i7V3ZueRiNrWN6Ffo2Z9XomuPAlK8G0AaND/Z0OGVWyXeuj/PPo35ga0gk0KlLI3hidwx0IHS+IJ5FLv9RqYBW6wvszs4n4ZXs6ilc39Lwax4dOEsNo4ZABL2ZV0mbrHTf7bQW7rUrmgul5eavfgpHPEyeJSOQVQzmJdSCHjKeuTX5Hgn0/bwd+EtYQkJFbqpNeMZHArYZKX+8OqSIY9764JydEsBYy9eNZvyMtQ+PGl01H3AazNK3KhwInafHuwkwe6pdk7ZgTIAyQAym94GWQKrw7ynn6Xe+GuSgJlnmQex1OoUD7XUnZZD+fW5IGP+Bx/17dKSus3axp3Cj18g5nOP2luMlQcTKUP9cNcLHwAMxhaKsC6HYnKXqEcs3yTIO7r0sG0qnchCjpJlILhyyDRSG9AggBwtDVIrSR+sDE6B6OpbqlihXBbpMJoI4jWPvAq2llBF0Dk/tnnnKg==
Content-Type: multipart/alternative; boundary="_000_DU0P190MB1978D98964F8B3CA948C4804FD6C9DU0P190MB1978EURP_"
MIME-Version: 1.0
X-OriginatorOrg: iotconsultancy.nl
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DU0P190MB1978.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 2cd1cfe1-7e33-4691-12a7-08da81d4630c
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2022 11:17:22.0975 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 58bbf628-15d2-46bc-820b-863b6774d44b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Ud8+onP008WbeFOZm56UW7z+ye5l81uJpM0Q2ipanA96La3S2/reW9vuMD4NlHqktB9XWfj+erQz9Fs7w/fRd7N6TXvoS+XRCyRUiSGQ4vg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9P190MB1524
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnssd/uGy6BGD5667JR-ZdKEV9u1aTfvU>
Subject: Re: [dnssd] WGLC for draft-ietf-dnssd-update-lease
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Discussion of extensions to DNS-based service discovery for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Aug 2022 11:17:33 -0000

Hi all,

I reviewed this document in detail and have only 1 open (technical) issue on it, see below.   This is followed by a few minor review comments.
Based on this, I believe the option is quite useful, and the document is ready for publication after the open technical issue is resolved by the WG.

Best regards
Esko

--- Open issue
4.2
Based on the stated requirements in 4, a server developer could assume the following scenarios are okay:

  *   requester sends the basic Option (lease time only), and the server responds with the extended Option (lease / key-lease separately)
  *   requester sends extended Option and the server responds basic Option.
A client developer could assume based on the same text that one or both of these scenarios are not okay / prohibited.

To guarantee interoperability for such cases, we need to say in 4.2 either that a server MAY do this, or alternatively that a server MUST NOT do this responding with a different option format.  It could be even a rule that the server can “lengthen” the Option but not “shorten” it.

I don’t have a preference on the solution chosen as long as we pick something.  Noting that for the client’s point of view, if the server always responds with the same Option Format it is simpler to implement.
On the other hand this reduces the flexibility of the server – e.g. suppose the client asks for 1 week lease (short Option format) and the server can only grant 27 hours LEASE but can grant 2 weeks KEY-LEASE – then the server would like to respond with the extended Option format.


---- Minor review comments

General
EDNS0 vs EDNS(0) – is there a reason for the different spellings?

5.1
“The LEASE interval indicated in the Update Lease option applies to all resource
   records in the Update section, except that … ”
-> “in the Update section” may be unclear here. There’s an Update section in the request, but is there also one in the Response (I assume not necessarily )?
-> Easiest here would be to say maybe:
“The LEASE interval indicated in the Update Lease option applies to all resource
   records in the Update section of the Refresh request, except that … ”

5.2
“A requestor that intends that its records from a previous update,
   whether an initial update or a Refresh, MUST send a Refresh message”
-> grammar error in sentence -that intends what? E.g. is it
-> “A requestor that intends that its records from a previous update,
   whether an initial update or a Refresh, remain  active MUST send a Refresh message”



From: dnssd <dnssd-bounces@ietf.org> On Behalf Of David Schinazi
Sent: Tuesday, August 9, 2022 00:45
To: DNSSD <dnssd@ietf.org>
Subject: [dnssd] WGLC for draft-ietf-dnssd-update-lease

Hi DNSSD enthusiasts,

As promised during our meeting at IETF 114 two weeks ago, we are starting a Working Group Last Call (WGLC) for draft-ietf-dnssd-update-lease. As a reminder of our timeline, this document was adopted by the DNSSD WG in September 2021, folks made comments during that adoption call, and those comments were addressed by the authors in July 2022. Additionally, progressing this document is required for us to publish draft-ietf-dnssd-srp. This WGLC will last for two weeks until 2022-08-22 at 23:59 UTC. We're interested in hearing whether folks have read this document and think it is ready for publication. We're also interested in hearing from folks who think the document isn't ready, or who see issues that need to be resolved before publication.

The latest draft is available here:
https://datatracker.ietf.org/doc/draft-ietf-dnssd-update-lease/

Please send responses to the DNSSD list as replies to this email.

Thanks,
David and Chris