Re: [dnssd] Adoption call for draft-sekar-dns-ul-03 into DNSSD

Esko Dijk <esko.dijk@iotconsultancy.nl> Fri, 27 August 2021 09:55 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 631913A2A0B for <dnssd@ietfa.amsl.com>; Fri, 27 Aug 2021 02:55:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YLVP6Flm26fG for <dnssd@ietfa.amsl.com>; Fri, 27 Aug 2021 02:55:49 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70114.outbound.protection.outlook.com [40.107.7.114]) (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 BEE893A2A07 for <dnssd@ietf.org>; Fri, 27 Aug 2021 02:55:48 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ei4Gm4CW0cHflYeoXB5byp863ubknR6Lw83NYG4A6jw7xn3ARtk9SBtp05sYiyi3q5gVGzeFwQ4IgSUzI0h0vewCU9zvucNzTus4DTwL0/a+6kKDllfoAAQ840IsGL4KkBdThYRqLZpdB7CfPgMugDjlWVeLLhDF5X5ArMo10oESZG6WLzMXaXr6vict2xgEv6E8mGno7Y4SmY3f0/5gfuPjbWk0BrVrluFaHweG3DZsBbiod9U73GAtsdWXKgjtLWMc2TXtD++6adNlDRPzl3Wf+uuHRuzPrB6zo8s4eBtxA8dLBDYVGE5A2l3Z+CkEniER8VUCXU4lRb1Q9ostTA==
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=TIUeK3IyL14oUNY1d4IWwhs63kPvojd9RAFKrAd2sxM=; b=BK5DEawDJQkfPHuO39sOqWHyIIH14aAPyhqt3orUNwsGLyPTcPzKMsBDQNcF7bKBhEbw7XZtow+aLZvJcXAyAVaENfZknbCQgfNbUjKpylG+G0W2Nh6Rv6Ekq4b0uOpSVqGCOUXLRWjX2v+Y2MJjQ6ndqGG54bIfORHiRqVfZf7B0JLZUuEqNrYbk1jhkJRZ3qHV1B0p9KwSVaFd49WdgS1cL2DTKHEigzo0o7Q/H/Y+RKczkk1dsMx3yjn5rRV4SXQmmhgGDNAfT7ic7VNhvJPu6rJPzfYoo0Lk0alJ+ixQm6zj18BPWjb9WSSixVRD+u+qBAzyjIG4+qReQIgjXA==
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=TIUeK3IyL14oUNY1d4IWwhs63kPvojd9RAFKrAd2sxM=; b=LiaBuqNjmOoYYTjvols9RurwgoEXCj3ZCqqF0hP6BOSUOjLcVLfu4VgwZaiEW/eCRZ1WCzQMoZ6YJEuGkMTH+jsCI/jWDVunGYLTYoyRhzgRYguSikfqFH1tn4Rhql3hgiIJn9LB74EcRGFNZMkf9Y9O3AXnFXQ+U8CBrY+jKYc=
Received: from AM8P190MB0979.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:1d3::8) by AM4P190MB0017.EURP190.PROD.OUTLOOK.COM (2603:10a6:200:60::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17; Fri, 27 Aug 2021 09:55:44 +0000
Received: from AM8P190MB0979.EURP190.PROD.OUTLOOK.COM ([fe80::915c:6cbb:95d3:13c7]) by AM8P190MB0979.EURP190.PROD.OUTLOOK.COM ([fe80::915c:6cbb:95d3:13c7%9]) with mapi id 15.20.4436.027; Fri, 27 Aug 2021 09:55:43 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Chris Box <chris.box.ietf@gmail.com>, dnssd <dnssd@ietf.org>
Thread-Topic: [dnssd] Adoption call for draft-sekar-dns-ul-03 into DNSSD
Thread-Index: AQHXlE55fAOTKX+ykEaBHuSlVPET8KuHJCdA
Date: Fri, 27 Aug 2021 09:55:43 +0000
Message-ID: <AM8P190MB09799D03425E3661B3ED0089FDC89@AM8P190MB0979.EURP190.PROD.OUTLOOK.COM>
References: <CACJ6M14i57iaWRMHhfGAHFdQ6dcVxQj1dUF4kfwwbEWE53zvPw@mail.gmail.com>
In-Reply-To: <CACJ6M14i57iaWRMHhfGAHFdQ6dcVxQj1dUF4kfwwbEWE53zvPw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=iotconsultancy.nl;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fcefc46f-4256-43d8-fe63-08d96940d613
x-ms-traffictypediagnostic: AM4P190MB0017:
x-microsoft-antispam-prvs: <AM4P190MB00170A792FE17169AF76B01BFDC89@AM4P190MB0017.EURP190.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: LmQRxuD1yJ/SA0mgZvjRs/sIshKCi2LgW94W26eqsxDejAlYtwwHKXSvCqzxdBiYUH7H8EFH21S1AOSWC34F1yYP/nBrT0h3bLaZCZo3ooj0rpVDJVBb4rGoXi7GszC5SZXMbJJu9VPxyPsJgpTtBSOUaCYTo4QSxs1Sv78lxhQXakB2fVG9FrYfsVoW6Rb9ZIIK3OeCYD9mNpLTKQ4A2vRKoDsKmWIJSg+DfTKRAwWFMGV9IEm66ZLfQlTbke9gf5hRriY4OoWDO/vhgaYx5BRdtmwXukp8UuYL7Qz5/88l7swtN07xkJhFYZ5mOVJQ/P6XXAXj4WwZRgHe5D31ydWPWk4x3ZASBSrJcNKg4K7NEnOAtHiLVRfT6COJqMhJfZoQvMiaz78Bf33UO7QklDdhBuxItMhEXeDP3UWyVpKer1s1S3vTnhfhHuel4YGvBsdua/LJKhMyiIrv5ckw4gxA7aqQWx8s6GDwUxNV42dywxbXUrjZVMG4m+ZQkZbZg5A2K1NKg4pZxosLVvl8YW2KYcxQDjellc3USDzeSQynQNrBDsY5MpVufhn9H5C10LtAVLwQFPNHw+/mVe7LagA0IpRm1X0mYvqq05VP32g7oYlU9pTmQQ2z17poM9APPLGjheQsTcSHym2JYAmX6zURSKBSep/7Z7pvokfn3+9fczQjH6lqpLbg42nOSrsATzjHFVUv+jp4PVgGyAr3JGCrxZE28teKXgTOEdzKWuA83xRlGah5YidZDda+ys0nS8c4Efse6mw/wKHaRdJRnIx5UIubQkVdA76l11cSGXAT/hI/Ncq+XRAUEeHzW9wmgfLfk7b0Nc3VzOn/UnuxKw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8P190MB0979.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(376002)(39830400003)(136003)(396003)(346002)(366004)(83380400001)(55016002)(44832011)(166002)(186003)(966005)(110136005)(5660300002)(7696005)(122000001)(316002)(76116006)(66946007)(9686003)(38100700002)(6506007)(8676002)(71200400001)(8936002)(64756008)(52536014)(66556008)(86362001)(38070700005)(478600001)(33656002)(66446008)(66476007)(53546011)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: zulKmp0P5BH2FGv/q1F02oZIQwl3NwaD7DRIFtxoIEw3LRqPIuY0ySYnD5nOnWwNWSyZUw1XOmtzFEA+A+SJYvNX9Rxpv8rtfWFwVJc4pr2i+ouKOYXlo8ECILXPfPiazkCcpDBQ4Im0cErpldaEUaIAvvVXM0dKLIxE/ypTUtYc9cNz8I+pOzykHNvt+95NVG46+nTAAy6b2W8ZXVusM9qh5U979VXnxb940YE9H1XDg0u/KutzSIdU34xzv1p+juAqQqQKGycII+tWM3W7dUXucYEhonR7jdu+URp05VbYZrV2P4rG0fNUmsVqeqTp2t7994W+BV2xaaascxoAjb+qW9SxRHB/bmVE8+zYyrVyUhEUC55URJe/4akMUtoEsotgQflw5xWb2p7j1aVfbWGB1+DJjZ6eo6fUQMWj0PeJdiBUQJY5R+oU3+RcJgbWiVmZHGMxnDfnUGN53JH9r6PUKnK0kpiTbafSFrR6mhq8FOVoPWZddFFfdlBkmkQeT/Y/eBPVm+M+XRKSNXbOQmIsPc/DiTUE8NAhfxF9aJjXiOVBGw7Y5daKxwo/yN/RzQj2ETbVCCwdIJ2s1n4S76+3F+EyaEVD606cGoGSZjYHREf5FfA4QxNvThM6O4jlFp5Fnwnx66t/XZs2392IdETZXvP3Bl4FHaTyqiwHsyDCSTsQJRg2XqAXnqAiPcsGSTfw92FFofM5uV/sCXdzh/vWYLsNWywqGAYEcgktQariKCzSBIgPlIwZmCkgOJd3CwMYNhLXLCxJjls7YNMhPhczuzyfdqJk4OIOn70azWmg6Od6TBoMN5cSQ/uBpq7JJKFdTu/HHPfrIRdVKgl9sbz5bRc22PoxDazadgUyGNvsyeu+Lu2P111hacCRb2y4sQSVnz1j9v1G95HgNh9L1LM0s34aJ4RO4TwRFmbVV0NluyzxlUsvRdRA0PvOHep09W6XvTAIkyD/xtOlZp85SLdBTko2wnZuQZkt3GA69JPZBvJnKrvpNayktjrF7V33ziBtPhE4M+gKccssVperaLL3uTXS2rGo7PAeDs/b58sXfbbP141I9hpcp1p75I6xMuZI/rr90gYFhrF0k90Nqcnpz/USXNMQasOw2JY+YGKxwQrRO2Q2Vt91I7HCtR1O4mfPMmzZu3a6uQugG9A/61w3yioz61NDAL74YLCQxSV3XSynwEVZgViSd0cuCP77/Tmx7JUf8+atUnfNRuEtUfjIhOu75x+mdpfVz62ifneInEPk0sYuEiwiH2FfkucdQMRPaDlboQiAABnYrwHKduwgdNO/kkR5z8AidCHk3SWik4gRknUSls529kgKpaIRXg4pOSwwSQFxXNMeq475t1O7kkqfzXqg0RlasujwRm/oBXq3o8shwB6lGIIlxKAw
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_AM8P190MB09799D03425E3661B3ED0089FDC89AM8P190MB0979EURP_"
MIME-Version: 1.0
X-OriginatorOrg: iotconsultancy.nl
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8P190MB0979.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: fcefc46f-4256-43d8-fe63-08d96940d613
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2021 09:55:43.7694 (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: m9wbJ7kG8j8nCra5ZpxfTY6dscubwa4aHwwpbIEiDgYFVVj/ZgNqSCSsMS/OpsD8hPJbEZJYrnJNq6S2UcAgcSEOeWv6BszhI+YK8I6llw4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4P190MB0017
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnssd/7daabfPvM1pT4848SMU_7FOMfXU>
Subject: Re: [dnssd] Adoption call for draft-sekar-dns-ul-03 into DNSSD
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.29
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, 27 Aug 2021 09:55:55 -0000

All,

I have read the draft, and support its adoption into the DNSSD WG. Introducing the lease lifetime plus negotiation looks useful to have, for use cases with dynamic service changes, connectivity changes and intermittent powering on/off of devices.
Also it is required for the SRP to advance.

I do have one review question on Section 5.3 that may be further discussed if this becomes a WG document: it says the server shouldn’t perform the refresh if there is >50% lease time left.  Is this introduced to avoid clients that repeatedly refresh by mistake or by design?
I.e. reduce the motivation a client may have to repeatedly refresh too often.

Looking from a ‘honest’ client perspective:   maybe a client has a good reason to refresh earlier, e.g. it is now awake and will shortly go to sleep and wants to keep the service registration active during that sleep time. (See SRP document for the “sleep proxy” function that would allow sleeping while keeping services active.)   Or maybe the client has just decided that a longer lease time is better and just wants to refresh to communicate the longer lease time to the server at the moment of making this decision (where the decision may be triggered by some human UI actions or by internal state, software update with reboot, etc.)

Best regards
Esko

From: dnssd <dnssd-bounces@ietf.org> On Behalf Of Chris Box
Sent: Wednesday, August 18, 2021 18:31
To: dnssd <dnssd@ietf.org>
Cc: dnsop@ietf.org
Subject: [dnssd] Adoption call for draft-sekar-dns-ul-03 into DNSSD

WG members,

This email starts a call to adopt https://datatracker.ietf.org/doc/html/draft-sekar-dns-ul-03 into the DNSSD working group.

What is this? Abstract:
   This document proposes a new EDNS0 option that can be used by DNS
   Update clients and DNS servers to include a lease lifetime in a DNS
   Update or response, allowing a server to garbage collect stale
   resource records that have been added by DNS Updates

Adoption means that formal change control passes from the authors to the working group. All subsequent substantive changes require WG rough consensus. Adoption represents a commitment that the DNSSD WG will spend time on the draft, with the aim of progressing it towards publication.

Note that in theory the draft could fit the charters of both DNSOP and DNSSD, but we're proposing DNSSD as this specific functionality is required as part of draft-ietf-dnssd-srp<https://datatracker.ietf.org/doc/draft-ietf-dnssd-srp/> which is already well advanced. The relevant charter text is:

2. To develop an improved, scalable solution for service discovery
   that can operate in multi-link networks, where devices may be
   in neighboring or non-neighboring links, applicable to
   the scenarios above.  The solution will consider tradeoffs between
   reusing/extending existing protocols and developing entirely new
   protocols.

This email is being copied to DNSOP to solicit additional feedback from the expertise there, but note this is NOT a call to adopt into DNSOP.

You should be aware this draft is covered by an IPR disclosure. Details of Apple's licensing terms can be found at https://datatracker.ietf.org/ipr/1236/.

Within DNSSD we are asking two questions:
1) If you have read this six-page draft and are content with it, or would like to amend/discuss it further inside the working group, please speak up now.
2) If you believe that this document is not something the DNSSD working group should be working on, please also say so.

For this call to succeed, we'll need statements of explicit support from people who have read the draft. The document does not have to be perfect, but it needs to be solving a problem the WG wants to solve in a way approximately as described in the draft.

Please send statements in support or against, as responses to this email. This call will be open until 2021-09-03 23:59 UTC.

Thanks,
Chris