[dnssd] SRP: how to remove all published services?

Esko Dijk <esko.dijk@iotconsultancy.nl> Fri, 15 September 2023 14: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 60051C15106F for <dnssd@ietfa.amsl.com>; Fri, 15 Sep 2023 07:17:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 UtddWtXe8R5A for <dnssd@ietfa.amsl.com>; Fri, 15 Sep 2023 07:17:30 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2113.outbound.protection.outlook.com [40.107.21.113]) (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 23EC7C151077 for <dnssd@ietf.org>; Fri, 15 Sep 2023 07:17:29 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JFyyP81SVlM3KCwXW0zZKxWp+RGk1XKE2UMov3rgXNzIflJ7kHBh6eE47rwvE9WdI9I0dwbaWzwmzBfHb7LII6pkj3rQ3jXFmp9QeVT9YnunZ3B8CRyWLEqHZfmI1kQvptTTkCBnj2FzluyFPKGAEIxscu9HniEhY2xMzl45049cqRo9KbQOssx5IzNu/sp0pHJ30LywYNLpLFAfLI/Kz13mH56qrSc4py5ep+3bddBCaWKHwQdocwu2YrDGEoKPfXivq3kXkolL3IUHm+t3mCsJ/iz3buhC29OVm9vm00ahedabYRhBBoe0sCzsCI0VkXdLsI0lyvdGbNTzo/f8rg==
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=sv5IoPIdWYsT0xYoHsOc0SU/x6hOR7Cg/SFaYRX9UUo=; b=DCVkS4BCAS7mbXYVYy+t7sBhOhSXSjqznsXL0XrteGWFvekWcnTC9LbfI3n5lzayvIA8yH50DDTQaZZSwaWEaTV5M7t28I5n7dkpiJz17RCkLOFAkskhfysvZtZsWqk9YbPea7KdtLDANd0UOm7xQ35gqQeOJ0IFqJX8fxLn8UAIwAR1pnnaOyUO+C9TgUjxz25N6bJ4HCDwCtWYlN5AshEc/kPA3mAMejAD4SsVvoPC1LT6tWgHt+F9zD9bD1dDwVIvaij4+fAqaES0eL2txOtF0Fu/oUZmtWE36xYzlVdjP8HksMl7zgG7DfQ5c/qRNlT/hWhYsx9UP3oChQbHzg==
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=sv5IoPIdWYsT0xYoHsOc0SU/x6hOR7Cg/SFaYRX9UUo=; b=GJDhYDyuoonIT9lOhG9eUvLbKecTk+XnOr1eKICl/Trv/W+U/9WYNV8Ewfzw2Xdjq/eP7fc0BmqSEBjpVwXHHYBCPZMHB30OClhgabdlCi8GtPxbvBlZPeR8jrUU/pJLQQJwI1E5KwPYeE+4tFJqfoxsJhtCb7gBShm7CiJh9LE=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by DB9P190MB1545.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:246::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.21; Fri, 15 Sep 2023 14:17:26 +0000
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::6cab:dca2:fbc5:20d9]) by DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::6cab:dca2:fbc5:20d9%3]) with mapi id 15.20.6792.021; Fri, 15 Sep 2023 14:17:25 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: "dnssd@ietf.org" <dnssd@ietf.org>
Thread-Topic: SRP: how to remove all published services?
Thread-Index: AdnnEtPVCiGM8RvvQuuerShW3Rm3zg==
Date: Fri, 15 Sep 2023 14:17:25 +0000
Message-ID: <DU0P190MB1978B5A8AA3745770E94EEA5FDF6A@DU0P190MB1978.EURP190.PROD.OUTLOOK.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-traffictypediagnostic: DU0P190MB1978:EE_|DB9P190MB1545:EE_
x-ms-office365-filtering-correlation-id: 5a6415ef-48c0-49b0-715c-08dbb5f67c94
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: uGpBPJM7mQvbuIdE/sK6hYgFnZWZZ1Bz5VJcj4AzHfnCugrNs5HPWSS27GLMSqFRCrXUgL7ONcLKPRFY8yClUEjVBZjlPB/gAQJ1vSjFV/9zNYuV87eJHrjYtDEBX6ol7vJEzSou4ZQMihlfnfg8n/yehF/qrtFR4yN5YhgPaqpfxP9Tehfxk+GSWsUeXmpNLAz257YSmhqggMlMcZAdzIlYqAmmg/FdVlVmvZ8DUOavrF1eyhUAzX3egX3PekneyeTlfOI95XKXS4P3L8+ClNM8Xf1PjHis5ycRE2iQ+WNYA5KdC3vzQrN1TOlmjso+RcUzmuDl34WgdAMTu5ZDCGqQWyLpsy5Mn1m/U891w6zvm/SWgyq/muGA5NTwJdOUyqWU3mphVzGavL5DRkCyrLTUXOcjyA5WWqBmMMDeGuQjhup2c2wu22WV20dGIOsoy5d43pW0QXnODsvX7V8H9p0uozCAJ1tAwIL6gAWUWZlnpHoZTFm2aeNGgTGAqlGAjdEx2GWgCvwsq9eza4+HFTW3dul61xmK6iKbhMXfgNlXNC+KZCBQcMD90L2MD5Qi/iwR3RtIoaGiNpNPn9Qpr48ZcpeNdBtSUjwUWYNDecXSHzkfpawXvB9gboJa1NS0
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:(13230031)(376002)(346002)(366004)(39830400003)(396003)(136003)(1800799009)(186009)(451199024)(86362001)(33656002)(55016003)(478600001)(38070700005)(38100700002)(122000001)(2906002)(83380400001)(4744005)(5660300002)(71200400001)(52536014)(41300700001)(66446008)(7696005)(6506007)(64756008)(66946007)(9686003)(66476007)(316002)(66556008)(76116006)(6916009)(8676002)(8936002)(44832011); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: o2j9Ol5RgzFf6efxKUDQ1QSwGnk2qjpf5l0uGYitxeBqfv43pehMqZvUg5t3aOgvvR4cr360vxPgHefcdMYFDGLCYjlgS2XBsV87/VZsB8wBXTv5nVYC2Jo9eZlE9KQQ3FpUzI2OgJqvhL2T7VHm0A55ppIyECVzT4GKQEsDTw0zVgH6RpBhJmuIZSZlMeNb9ktZDAuiG7I+zWIgs5n3bpvepj9mC7eTbSxh58OPWxHBh9ra7AWJ1MIyFYZ+zPF4UVfx/mjJK9bjJbXCAQtWMaaXsE5WjEyPenlHN0t/ixYeG6h0UAPlYIaNOCziSULBVTlADJsK/juMcHPr6odUO/Y0oS8Drdep+Ay1n4aqsjjpx0srFmxjR+8IJtxUoguRu3ssHWNqpa8uN6ZTr4lm/MnDNy7lM9mHj9X2qtmUBijU54nBPfelAlnYztJTSwO66ck4/4KVlgh1nQ2G3jThGwZ8HzYQoDvRppyK2h5A0FXOK59yjIxEEmzNSZ6FxDiMiukB08/4yiVR1PJZ2YWxylsF5uwgws9B2WbAPoioeJQjqJjGjsVZuhN7vjmKlOBOQcsCnXS/CaxbbKdMJHY05ohqgNgzUbHjyB61pN+IwOdfW4QhQDTs1QzdiMeOAhhCW+LXK2hDRoMjVKVrxnI/qCvEhFN8LvtQDEL1LopIMQRCpyTY0Ed7r6frpjWbpC6fkbQfevUcxfqVcUs0xOlIPlTyJUlIVUtZHXGSbcS+gvOplCDUDdnYinqC50ne6lUn35qV4/THT59I5gwc9vLOhGMbrsUGDWOdZ7kPlg8ir1F4Hu1vZpP6CdKrUEXHSx5tWDCvby1AQXYQF03atjpRHs+03YHDUuz8AT5nt6g8KyyMbnLlTesPFD9yhT+nkqdZe9Tk2srbm4iaiqF/Mkb7pGXndyLwezojC8S6Q+cO1lGBEAbKuyqsWwvyIEy/0raL5PeGlEo4raz8AJSsBqVNayKOIKtlbRzSAHBNndwVO72czoh+j7Q8goAxWjFXRiGO3tsQgqKdXzQz2WWPMu6UcUYfcqctm4tgDqcCckdwSChwOSI5a2121Wg1zHVIl6l/VB6ejr7vMam0hGKy/tKctuzw1yz0ujybjiBKgv8CVBShUWQVfRtTjD3yFEbup1BJoagiDp2HuCie1eRzEIqyvpBYtjs6KBdXyr16dwAsBFSX8H4WoQ3moaWjjoyPeGoLRGQuaCnL8rjNA5z34hYroc7jCfx2QsN3Fp8KJVF/rmoj6T6l+4os6nUe64mPxKvkjRn1cUOgN1bDIPqQtisqcWjl7hd1ccS/xJc5OAlKpwV+Q9vW6awqZqTS3l9OEEReZtldmhAmeO+giwoL+l5AgsdI3JbwSepB6Mie8JOhn80nHw4lL7hSjyw5g4Czxgb36B6yNiXRaopJTiWs0L3LtN5YMQam4uprpZfdLYkmDpTm9MhkB1CT8iCfb6CGF5X5yExHGVl0kRQ9aVKVI6vEuahSRM0vK3Q+0mnz6Sezhut7vMcbMPHxNJKSv4epwmbv/L9VyNFYlSpDejE4B3791qdmqHg0AVAx9tDnI1Q0vEFiBHgwh2e5x2qP14ivG/DZwTmBhVBVjXGlqt5CPv6kZujdo/ruJ66O5ZHWzzL8McpFXaex8YlVn9Lgy+LngGF8Cm33gBGlUUoVPO4c2nv/jw==
Content-Type: multipart/alternative; boundary="_000_DU0P190MB1978B5A8AA3745770E94EEA5FDF6ADU0P190MB1978EURP_"
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: 5a6415ef-48c0-49b0-715c-08dbb5f67c94
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2023 14:17:25.9184 (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: hw+e8STOfS+BAYluyZZZlckErKIvQGbHZDXSIXfhooHJO7mFmzkuUdCHnq69jk/FubFdnh2GG9ry1ll6kgxd8WGsbGsBKcimm/Lsc2Y+oKI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P190MB1545
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnssd/_JY8BWMpkALfJz-V4sjlgajKskQ>
Subject: [dnssd] SRP: how to remove all published services?
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, 15 Sep 2023 14:17:35 -0000

A question - in 3.2.5.5.1., Removing all published services, we have:

   To remove all the services registered to a particular host, the SRP requestor retransmits its most recent update with an Update Lease option that has a LEASE value of zero.

I wonder how this exactly works in the following case. If I've registered service A, and 10 minutes later registered service B in addition (without mentioning A in the second SRP Update), then both services A and B are actively registered.  Now I send the "most recent SRP Update" which has only service B to the SRP registrar, with a LEASE value of zero.
Wouldn't it be that only service B is removed (lease set to 0) while service A stays active?

If so, we may need to clarify this text I think. Because it's not always the "most recent SRP Update" then.
(If not so, I'm having trouble understanding how the LEASE value in the SRP Update does apply to all currently registered services....)

Esko