Re: [dnssd] I-D Action: draft-ietf-dnssd-srp-23.txt

Esko Dijk <esko.dijk@iotconsultancy.nl> Tue, 10 October 2023 16:14 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 1890CC151996 for <dnssd@ietfa.amsl.com>; Tue, 10 Oct 2023 09:14:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.108
X-Spam-Level:
X-Spam-Status: No, score=-7.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_DNSWL_HI=-5, 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_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 C5M1e4PxZRw1 for <dnssd@ietfa.amsl.com>; Tue, 10 Oct 2023 09:14:33 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2105.outbound.protection.outlook.com [40.107.6.105]) (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 64595C14CE55 for <dnssd@ietf.org>; Tue, 10 Oct 2023 09:14:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WP7KjMDXoUB++kE8ai0/sMyJ/53NuiQKOU2/Dk6zaq22Mua9G3FRAPRTvJo5OXMviZhem/3h+adoT64djQVJMJDm7RCARJlwJylG0DOdsTkjKmlr7J1tVtIPjUSv7SWy4tPdJkbZGcVtz6sJQd0+I5ok4yeoOcC9NAFLmPOs+twmQjpqKxMoSPN1ocMGV0a5SdHA8t5eFA6J6z2Ga2N5DWb63yhmrvBXU7vkIm6g/dGH457V7V7QTbSsSO14Lzncp1ACXrgZslkgQIW0dEdlVJsuh7Ou2JvdiP/26Haaam3KiYqnowjoDmoXRMx2lNSLUU2vo6zy/P6ihqVABLWTcw==
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=UGP2kZZD9rn09/oqZ0CEWdx8F5ff5HkpU2TV2SUjOcM=; b=neei0a2b3xmupxHyKZQuNsTjP0FXOSRVJFDyXSvfjRW+e2L4Fb4WnoHIIpUewOFfCrWc66DxhcrvyxhZa8qYeTaAwKRXJP9Jc44MNrxaDmPs1NyfAJFYJBg4ePnBsKcwBUizKvLZjXUpodLbzItVs5zv6tVyEpq7j21w59uof0nhMH2mtEwwIcVb4AwUG+MIiUidBhV8zMaPai8ESClY1fVqWaDC3bMpOTd2fRRk+3aoZW23zGdCFzqxNM1k3s16LwRG002WiCJ++L3lTsh7V1kc4typdT4PK+Qh/75KToGiixT96D4VLCA3jRVhEYO7i1TAg5m94BHtoGsMfgC30w==
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=UGP2kZZD9rn09/oqZ0CEWdx8F5ff5HkpU2TV2SUjOcM=; b=LzKvtiYBXTEGnrgyWxlaFeIpIUdUrWSmnKLZksGLtvaMQvoH8/fnke/V5QeIFC2K3EB1OfemJMABcUlDtnEk5sraPseGAggLXC6qarSIB1n9t9cJvCFrQo+YccViRE2wxrjoeCFffTYlzyc9Fva+t43rYIDXasErmazAsnFPA1I=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by AM9P190MB1347.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:262::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.38; Tue, 10 Oct 2023 16:14:29 +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.6838.040; Tue, 10 Oct 2023 16:14:29 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Ted Lemon <mellon@fugue.com>
CC: Alexander Clouter <alex+ietf@coremem.com>, "dnssd@ietf.org" <dnssd@ietf.org>
Thread-Topic: [dnssd] I-D Action: draft-ietf-dnssd-srp-23.txt
Thread-Index: AQHZxyROoxLcDP8FdEKzoOzOZ1E/t7A4ckUAgAAFdgCAABqVgIAABDOAgArLGiCAAAsVAIAALAlw
Date: Tue, 10 Oct 2023 16:14:29 +0000
Message-ID: <DU0P190MB197868FB3CBACEEAD216DEECFDCDA@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <169118866241.13601.15936262706231533955@ietfa.amsl.com> <ee7f1fcc-ed24-457e-9fad-0248cd2d7fee@app.fastmail.com> <CAPt1N1kxtBAyAMbp=pwneNJEWUE300CGGQtr0wMdPbdUye7YYA@mail.gmail.com> <65676093-1ec8-4693-af49-79141507b6c3@app.fastmail.com> <CAPt1N1ndBC-yqd9T+08xoenT1stm5c0mP=2b2hWBFtF4VExJxQ@mail.gmail.com> <DU0P190MB197824A5BFCF64175FBF48ECFDCDA@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <CAPt1N1nrGnRbkQ6Tt6ztdsKM5YHfSxz2s7deBxfsnh0EKVkDvA@mail.gmail.com>
In-Reply-To: <CAPt1N1nrGnRbkQ6Tt6ztdsKM5YHfSxz2s7deBxfsnh0EKVkDvA@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-traffictypediagnostic: DU0P190MB1978:EE_|AM9P190MB1347:EE_
x-ms-office365-filtering-correlation-id: 09f2b577-b3eb-4ada-8f75-08dbc9abfb35
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: BYL2+jt+Vt5Nl1KdRVUQQXwPMd029jkZGaN3lMOjhemE9+7XwtswBVvdxVNqvalr6rqmXRCBSu3dsGUGTGi+mXNEx+kFOFtOBdY3/haLkcbcXh5CtTY8Rzb7Q3Ilqqdn0B8tUYxRgIHBinccy818y+69ivS3FsJzP7NotdILUG9D3vfDze4PgVUyQESxNPbvksg+INi89MmKQ7AhUqi+39lEBBJAw/+Ik3oEboFNw+DUtyuGd01rM3Pi9UdtWLaEq+OYfWFL+1yBxRxd7hharwzoq8hyJbWvTDzNoo8YPRzetk0dt6oJveY7vIM7jIaP3CmzfOawzZB4u7Wsq4ClwRXjaDpzBf2c/xq+yq6YhhyqpK3t8wCCwSLxd7LzV8snrUj+TE4DUh/wnBbzpvTcLa80IbxzYjMOaixot+isEMHa4lVC/CxpoUC+9QqYwkrxkddtizm2aPnbUI56isDYf6AQYeyvEQqloB71sCA6jO/S764DIalClvPSuaqQfZn1lf0+Kpi0B8lnWM/IPsJmQS+WBHVGz7KHQP5T/t8QeZIWvMPDRLFBkWsdCsoxbYa5perXDgOoDSRFNZ0W/gQYa/MwXYlmTTB1MmSYAIqJ/cmPF1uetjthb6qJNW1uHzeb
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)(366004)(346002)(39830400003)(396003)(376002)(136003)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(2906002)(55016003)(33656002)(9686003)(53546011)(86362001)(71200400001)(6506007)(478600001)(7696005)(38100700002)(26005)(83380400001)(122000001)(38070700005)(41300700001)(5660300002)(44832011)(76116006)(66476007)(66556008)(66446008)(66946007)(316002)(64756008)(54906003)(6916009)(52536014)(8676002)(4326008)(8936002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Cp/kqnCaZ7Xh6Qh87/ACHr+c2e1TX2SG0TXQW0jjQyPJz+hdE8m0spBfRSebKu22Qb7zV7o/bFIDkqHAnRDz00JcLAgLjqXetPA1oBFZ2KX8M/yht6o37OO80z5pXe9QTE4EtFlIC1j9tY4u77VKgcvfibbN+KMxW0nEW52XoLtv1MJfQ+Qd8NZdLoMie6JUgrGmfzSXEP1JHdzKUdqhZe1e4xH2TEkrXg0mPzBAlJfc0dgDmoHrzoRsF6rnFNGKHGgKSN7GPB8kIoy0bXMkx3mA2tWL8pXi/F3NXxewdjRwUhu+fFZppUGTdTfFNOG1NUu3S7qK8bT3k0hYzfBQNRqLtROtt1jyjDpfbj2iEndoQYCUHfVf8kSje8O/LdU9Cp9i3u0cYULikczOPzH5jkPHa1sVD0qT4JzJv6iZyYD1J2W+9LX3KesVzLBd8FFIJuY9Bbixr2hatQPdvFMmJjMFmXv722OvPEpTAHZ2oYclzNSBUiMfwV5mhG2+9vLHelBU+nZ8M+A9dFgfA3L43wYOFhV5YG/4rMzfe3LLhFzMy9hBmJd2WZu3Ruo3/BlGXAgK0FbgFtlJXsjEA7j5BIP0ujYU0y6rlbNJIrMXUwJCKqrpShfHpBk3uhe8EaYdEiiKITmpgDaMF8yoqL93JEFbUYbmjDe5q2S6NuL/ka7Yh7DO4myYvhkmi6dlyfiOBJwNAMTzHtB/WAxsB12K9OwheBuSBHtOHtK9bUytaMic5zQ9s5Q5mBfftYMS1cebD0N+3K0UW/OZD0mNcSE7BiGMSyPwvvo3S5s21bZHCI5bKr1K4tB3VnH1TOwwkQF0NvVuwPCpcwLo/wzWn4u148ZzHXo+d/xNCDTYP/+gAh49cWoGyEMHPF2jV+ATGdHe7H2jslXiuCxciG1fD3AcYlxL9wY4qeEF7I77FVcWCwV8DRPV+w7xR75/XB+TA/yFPuNmLwkYGJybIDjQIt5RqufZr75ArbVxama8K5buCFF367PHVvKsRiYLqZ2zBaI2CXZP/6bb8kLWEVbHKh+n0bZy6yorBU9EIEjyOsTPUv1QX+tfXf1Jng3Z3r1d84muWEaAjULprTaEHGqZuZQsRW7uJqam0xCBXntTxO2akiawel/4C/MMk4nA45B5TH2eKpMgG+WxqpvdG1xkoWSDrgnPZa6GXH6V29HbnfM/DFpCcdHczMASc3hh1WdE6+8d8QVoTYfV4YdQlq+sCG6XpJoFr8KlxAsvWPKqRE3C3owwuPuUuoOUcjhArz70ELKvMQHLjUNoKP8C+zxjBcbLUOed4q5OrXp8eaLSz7mQwX/MOAheISeE8mTMsSx3jV7uaqhQNhB+c75jaJ+Mzic/kUOzda2J9pMxOYGjq5QmcVybiyNFvnvX5lFvs9V4q1PdgqyzOfjiC+7eMIgUeztyo0IgxMWFCNoVUkwDgY8EXLTv2Za5UzV2Brwz//r3oLyTmmU0LotbItzWGsB33uOVw9mZD7mAq+ClFTB4tVXV01Cs8ldUVPcO2gS1fIboXRRnpVjuVlBAWjrVVVd5E151MnKjZzW73eVyyZcNBh5mWvZi3LVn8881bgg7MKq7anpI
Content-Type: multipart/alternative; boundary="_000_DU0P190MB197868FB3CBACEEAD216DEECFDCDADU0P190MB1978EURP_"
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: 09f2b577-b3eb-4ada-8f75-08dbc9abfb35
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Oct 2023 16:14:29.3691 (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: z0r0jAhPf+nFL8AgVdvjB8p7rAPta0gVMFK0KBpG1I67UjBwoN1hI0P6oi/QsPrfQAsfmeVSPMnSTYstjZ5HZygUc3zObZ2I6wi2RuwSLuo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9P190MB1347
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnssd/ctPObUP-cfgwCF8px94QWIq1Rxk>
Subject: Re: [dnssd] I-D Action: draft-ietf-dnssd-srp-23.txt
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: Tue, 10 Oct 2023 16:14:38 -0000

> If we'd had this idea early on, I'd say it was a good idea and worth doing, but at this point maybe what we have is good enough and we should not mess with it.

Agreed!

> A stub network can't have any subsidiary networks, so hop count can never be decremented.

I don’t agree here; in general for IP mesh networks and specifically for 6LoWPAN mesh networks we can have multiple types of routing (per Section 2 of RFC 6775)


  1.  Mesh-under – any number of radio hops through the mesh network is always equivalent to one IPv6 hop. So all radio nodes appear link-local to each other.  (This is usually avoided for performance & scalability reasons.)
  2.  Route-over – every radio hop is equivalent to an IPv6 hop. Hop Count gets decremented every radio hop.
  3.  Hybrid – some mixture of mesh-under and route-over, picking particular aspects from both solutions. Thread is an example of this.

So for types 2 and 3 there could be multiple IPv6 hops in the stub network. Our definition  of stub network doesn’t preclude this; the property that the mesh doesn’t provide IP transit still holds regardless of the number of radio hops or the type of routing.

Esko

From: Ted Lemon <mellon@fugue.com>
Sent: Tuesday, October 10, 2023 15:27
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
Cc: Alexander Clouter <alex+ietf@coremem.com>; dnssd@ietf.org
Subject: Re: [dnssd] I-D Action: draft-ietf-dnssd-srp-23.txt

A stub network can't have any subsidiary networks, so hop count can never be decremented. However, having reflected on this for a week (?) at this point I have to agree that this is too big a change to make this late in the process. It's true that an off-network spoofed packet with an on-link source address could be used as a DoS attack to the SRP server in theory, but in practice I think that checking the interface on which the packet arrived eliminates most of this risk, certainly for the constrained stub network use case.

If we'd had this idea early on, I'd say it was a good idea and worth doing, but at this point maybe what we have is good enough and we should not mess with it.