Re: [Add] [Last-Call] Artart last call review of draft-ietf-add-svcb-dns-06

Francesca Palombini <francesca.palombini@ericsson.com> Thu, 14 July 2022 12:31 UTC

Return-Path: <francesca.palombini@ericsson.com>
X-Original-To: add@ietfa.amsl.com
Delivered-To: add@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21BF7C16ECBC; Thu, 14 Jul 2022 05:31:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.688
X-Spam-Level:
X-Spam-Status: No, score=-2.688 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.582, 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_BLOCKED=0.001, 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=ericsson.com
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 ghlAzGiLVP0I; Thu, 14 Jul 2022 05:31:41 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2046.outbound.protection.outlook.com [40.107.20.46]) (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 387DDC147930; Thu, 14 Jul 2022 05:31:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=llpJ9UUhEaEFoZi93Kp1SKXIz9wFwh3mndu6nBBMYDyIRffDzk/UbSDqADI9JeIrFrbyGXQkmqvrS5gVyRDMLFoR0Bc58lhPnMDYBfkMrAmYvRS6NHJJIskzRCowVMvKQUoOI62hp3btsppKzGPz652LgkWPDPR81e39KMTmySPSUPAsXWMyh9KaBMmfkTALsJ2xS4+g/T8W7E989FnyE1jHjhgLTzG6SQgRjT/bPhK2Htr5ICb6OHCO9AQGnfsHznfaR7S4C6zwWDcePL+RLObtAb999vYKnXhCOJHzY/BDsFxRGdF+zVOZBBTbSt+sEJ+X1nfSX2umD41NZk8AkA==
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=DRPpsZWtS2eHKr1MwBTORG8KhCsZJS955/pX1ylbPQ0=; b=XYIapDB6aRr2ecsetOcz3JyMRZUteRjOH4/pfaK6i4KdlMuprl09V/PfaRI28F1v27XV5XOzzLdEtr36p3WVdgY78qAl1Fz2JHlk1bXhawuNeasLLcuVABwZvvtobnqxqHcsExu+SFgqLJxAbR3RL34fqzTASn3zIxZFpFxJozdxul2CcNVMVbY0E7zPLPO5bGefEqIVIEriA+Ce4JIVD4QZGtY8jU0sjdzjRms3bbbd4WEmnYSsJ+rM4z6OXL/rZw+ownQuu9FK+Ou2GJR1OO35iJqeJPvsrmJap0dpQ39mxJQ7OMXFjDAe9ilXQkJD/mvOP20jU85Ssg1SLBAi0g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DRPpsZWtS2eHKr1MwBTORG8KhCsZJS955/pX1ylbPQ0=; b=c5Z5VPv3kGPK+T0fxXvd6oRfpQdood3GzJnaj0vWHcdiJFPnuNrqXuajPx7FM3UXkEYzZAZUFsOqdPc3dyggMVo3DJ8hxio1bUNKmIMPr72nFW8wt1M2OYgoIh0j1HrxHEns+j+Z3xwsEbuUddrgWgzUm4q+Oa3lK/1iGfn4fvY=
Received: from AS1PR07MB8616.eurprd07.prod.outlook.com (2603:10a6:20b:474::16) by DB6PR07MB3285.eurprd07.prod.outlook.com (2603:10a6:6:24::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.14; Thu, 14 Jul 2022 12:31:35 +0000
Received: from AS1PR07MB8616.eurprd07.prod.outlook.com ([fe80::853e:26b8:559b:41e3]) by AS1PR07MB8616.eurprd07.prod.outlook.com ([fe80::853e:26b8:559b:41e3%9]) with mapi id 15.20.5438.011; Thu, 14 Jul 2022 12:31:35 +0000
From: Francesca Palombini <francesca.palombini@ericsson.com>
To: Martin Dürst <duerst@it.aoyama.ac.jp>, "art@ietf.org" <art@ietf.org>
CC: "add@ietf.org" <add@ietf.org>, "draft-ietf-add-svcb-dns.all@ietf.org" <draft-ietf-add-svcb-dns.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: [Last-Call] Artart last call review of draft-ietf-add-svcb-dns-06
Thread-Index: AQHYlpgBUsePzRfdeESkBnL6O8AFi619zXto
Date: Thu, 14 Jul 2022 12:31:35 +0000
Message-ID: <AS1PR07MB86168B34BA1EB76CA64145D698889@AS1PR07MB8616.eurprd07.prod.outlook.com>
References: <165770321903.5327.17482394224575810665@ietfa.amsl.com>
In-Reply-To: <165770321903.5327.17482394224575810665@ietfa.amsl.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 80670fba-0951-436c-10f5-08da6594caa0
x-ms-traffictypediagnostic: DB6PR07MB3285:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bHwN5ve1GNp1v0zC8XuRa4QxyBq/DY2Oyvwj0RdOyhQASfWDTIc0WDgas+YyahZrAz9miLDpZ5nJgdbdIUyTiSshIEKpOF222VVLLFPOQyCwnKZpUo7Q5IFqg31j6aBfJ/3U0MQphl/JVQNEGVFcIeqgS98YK8q0QUSo/q3WN7dPltA3Xz5E9SCxFL5HLcCqbaRgRKWZYV1ys67L6m8mDtI+oxHgNkH5d7fVtGwfLsNfdPGwBXWU4mLlKwRqXozwHXq64K9KVqK+ly5zzWvSgGwZBA3WWIXHZA9QwfzCuHrq47D7Z5teybWDVHstDgnRf6oSqO12aWmX11w8+b6wWBF0dNgjRATlM5WZU+RqLYOTHl2pni7vLsmMUXjqWvkKEQaEDTIYBW2iXmTD6ROrnmfTkpDxH2tIaFuikPsHpIXgV0GzBax5B7Q1iNd5+iHoNwWdpAkiPgDGT5SHbcLxv0CTTNm3hDo1WC9I0XnMKpCQzo9zU+LXylbE1BF80xjjgnbbeZwqudlppSeSSdwHldNy4MOFJgbF7uI+41+uPDvpZK04RyJz+S/nYRQy1MkjKwnalx6NaSWZRl4Ma+B9EtQg1m/NfuN6o/03YujsqigEsiFUs9zjCyb4ZrAWgrtAMI7NSID/VBADjm2Fjli3agnaeXnIJCQShhUTWNDccROsDh6mKdYKBCjO6jnbHVB//WS1zX30uJpbF8PDnVW5CyDg1gleEqIu06aRvW9F+kwa1fNbeOgrKx/7Zb+yDuUHp/9abg73k0nTIKLyvEMqXyLR/LQU5ps15EdDukDQWdLKI0ZHNXyFQ0xuvbRsRFMi7G3g4VfyXv2bASvDOF8cMd6OvPeQvzmTX7QC6L746+m2A2uzOCmvjGZ20d/SE95u4jSXWz3VpUtUDNg3SpTMtg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS1PR07MB8616.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(396003)(136003)(376002)(39860400002)(346002)(8676002)(186003)(4326008)(66446008)(64756008)(86362001)(54906003)(66556008)(66574015)(66476007)(66946007)(76116006)(41300700001)(83380400001)(33656002)(7696005)(91956017)(8936002)(5660300002)(478600001)(52536014)(53546011)(9686003)(6506007)(44832011)(71200400001)(122000001)(316002)(38070700005)(110136005)(82960400001)(166002)(55016003)(2906002)(38100700002)(966005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: slWh4L7/zK58hN/7aYUbaxgs8z/qghBVEcrjfKdHQ7NL5+XAWJOYprmBk7Frnok+3iWh9pUJATBjlGsZwYzy7SudoxlO3Inrk7Z+13/8uWaMaVe148E3zlZ4TEuvMQFh+nqr4PvLAol9TMWThT5dz12jOVwjFpQ8YHsbo0t9UW3IuMoauOdCf0eIXjLDbeMCnZKLjrT3iSl1NYz4EOK9PKXp2cdeO97STlzpv46lVs2XQz3mjEYyW26NNbbY45s2V7bkMHwEAjUE1VIJAMW0CRxWh35sz9bNupRlZLk664F1B7JaVtOr744mpZ0vLgRLGIm0xBnlGAMC4/XRw60t/sq5WyQ7G7l8oe0szxQrtIs3P0vt0ruqFhMTJljE3htDmfAxA7fqkK0xR90eWvENzV7jUGwq2OFq7YD/PNBZUO5n71Dpnet/2uqZ/3tsDlp3cEvb/4p/wi5LYyGWsnU0h67aTeClPbSkFBwnO3zzOKhpnkEWxqjj3WUEihQHk9NW0iU0AT0RHAGrbfohL53sw9885/yjPAk7LaqoLEGik/dw3jiHZSMAfGm5+vIL2f5dKINVxoUFT5AsNzKVjS4JaUrbAKgGTpiYOKfJbV3+r4ePZfmSoHsBIuw15XIMy4hbIr2jaiDFS80N/89q6v77I6inTzjCsZa5yxCmyJYNo7sLEF1KxjHtDpu0vlT4WKZmrWK3SOcyG64nGGNPYqmhkmt4Hv5xYhaY+tB+lUOUoG078uyChAUZf0/2bIarAQq0No2cIageaqXa93a++zip/SdwF/EajgmYIptJTaI4zV5DUe2JkW1G8IVDcfJGjMqPR4WdyBU+dJHVnd8FuFt74ySgJ0B0oo6eeSxl8FeSEx+ljzTie2vMsISI1FeS3y0bAFVoUzU2RcWxGAbc/DRqFP252k0R4CMAyMYOqnNOTc4Opg3HSKI4D2XYFiTV8knhh5RbUMP1oRacqTcs4bJohXAcQRuOSLkWBv/tkuZasXLv8iGMexOEYvUFHH0SV3izGK+PLYt8piuMenq77DbIgpSVrOPx89o6muL9379RaIiAABNW845oFLT2SC9lzJB5ryTI4+DJYIelMl0HKgL7c0l4W+hS0COV+tToN8OBLRJ9bNsdkoz/9VpmH3CWWqDL7Z/DcOJwbFfaUfIgyEefdyvy0CZVF2od0kGb7gyE+DKtiDCj3xeVsRsO3XODiFr3D/yWMH9PkTPSdrwHcVXupxcyoYQRRzn/shemGk6j8Re/WncMSGE7BmGeR25+1C6giV7PLU62VZy/0Auar+lSuijo+72Yx619BVZg0cVtxp6jn2aX7jcy4utqOI4TE+AapYW7isdp+8tQcSsa+7OIr6/vV8KF3dXCQnUD19igmyl5O3Vxe4KFrOvYZqiftb7a+RfXiNVBVbMzWZqGbhYHZ8T93unBnupzcXCV7ofQaAgGcfFMmfGOiclBfVOSE3UXrhdbHeC964Wn9fFbxXgi1JHBNjPEkz9uXNPYbUzW2B/aIG+ZUlPnNMaxd6gYfP6DY1gTF79yofNdNke7kHipLkLrtRsWun0vZZuQH6poDwa7p1xwfEljTUuUxNzlGhzDyc5FecyF9ZqfUMRn5FXukZ1XCCXt3dB8nFI8qm+jK4ka79+d++XRF7TLvPsccnSHLoHmygiFe50+v/8GdCae22o9QjDcQk+zd1q/fHyN1R18UXdneWKx6Zxsd/MBHb9Q
Content-Type: multipart/alternative; boundary="_000_AS1PR07MB86168B34BA1EB76CA64145D698889AS1PR07MB8616eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS1PR07MB8616.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 80670fba-0951-436c-10f5-08da6594caa0
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2022 12:31:35.4774 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: NEXfXICfksvdWgGS0ii4AIAM1OymPLnnDmH/WjJWw9gJ2wmRtyR29MRQ6pPpbL0cuVn3f+UgeKXPMVDkFDQvzUOhg09c8N3QDuPe5NnCNjMJZgaxil1h5Eym7VLlvBE8
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3285
Archived-At: <https://mailarchive.ietf.org/arch/msg/add/vEigUX3Fr3lj9cLFA4UaSUEGdp0>
Subject: Re: [Add] [Last-Call] Artart last call review of draft-ietf-add-svcb-dns-06
X-BeenThere: add@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Applications Doing DNS <add.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/add>, <mailto:add-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/add/>
List-Post: <mailto:add@ietf.org>
List-Help: <mailto:add-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/add>, <mailto:add-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jul 2022 12:31:45 -0000

Martin: many thanks for this review – I have reported it in my No Objection ballot, as I agree with you especially on that some more context would help a reader. Looking forward to the authors’ and wg’s reply.

Francesca

From: last-call <last-call-bounces@ietf.org> on behalf of Martin Dürst via Datatracker <noreply@ietf.org>
Date: Wednesday, 13 July 2022 at 11:07
To: art@ietf.org <art@ietf.org>
Cc: add@ietf.org <add@ietf.org>, draft-ietf-add-svcb-dns.all@ietf.org <draft-ietf-add-svcb-dns.all@ietf.org>, last-call@ietf.org <last-call@ietf.org>
Subject: [Last-Call] Artart last call review of draft-ietf-add-svcb-dns-06
Reviewer: Martin Dürst
Review result: On the Right Track

I'm the assigned reviewer for the App Area for the draft
"Service Binding Mapping for DNS Servers" (draft-ietf-add-svcb-dns).
I have mainly reviewed -05, but also checked the diff to -06.
This is an app area review, and so my concerns are mostly from an application
perspective.

Summary:
As far as I was able to tell (not an expert on DNS, and didn't check [SVCB],
which is required reading for implementers), the document is technically okay.
But I'm not sure readers will understand where to use this information.

Major:
The main issue with the document is that there is no explanation on
who/where/when this information is to be queried and used. Is this the job of
an application (e.g. a web browser or an email user agent)? Is this the job of
a resolver in an OS? Is it the job of DNS libraries, e.g. in programming
languages such as Ruby and Python? Who/what decides which of the alternatives
is used if there are multiple? How should (or shouldn't) DNS queries for SVCB
records be combined with queries for other records?

While I understand that there may be many different contexts, a pointer to a
document describing various potential scenarios or so could help a lot.

The addition of a bullet list to section 6, Limitations, is an improvement, but
it would be way better if there were more such information, and if that
information were worded in a positive way, and if that information were given
upfront, or if there were at least a pointer up front to such information.
Another idea would be a separate document explaining the possibilities and
giving recommendations or proposals.

Also, while the above considerations are mainly on the using side, some
additional considerations for the publishing side are also desirable.

Minor:
Section 4.2:
"This key is automatically mandatory for this binding. This means that a client
that does not respect the "port" key MUST ignore any SVCB record that contains
this key. (See Section 7 of [SVCB] for the definition of "automatically
mandatory".)" Summary: "Mandatory means MUST ignore" -> This just doesn't make
sense. Please improve the wording so that it becomes clear what you want to say
on first reading.

Section 4.3:
"Future SvcParamKeys might also be applicable.": It's totally unclear HOW they
might (or might not) be applicable.

Section 5.1
""dohpath" is a single-valued SvcParamKey whose value (both in presentation and
wire format) MUST be a URI Template in relative form ([RFC6570], Section 1.1)
encoded in UTF-8 [RFC3629].": It would be good to add that this essentially
makes the URI Template an IRI [RFC3987] Template.

Nits:

Section 3.1: "places the port number in an additional *a* prefix" ->
"places the port number in an additional prefix"

Section 4.1: "All keys specified for use with the HTTPS record":
Please add a reference here.

Section 4.2: "The client is being used with a DNS server that it trusts not
attempt this attack." -> "The client is being used with a DNS server that it
trusts not _to_ attempt this attack."

Reference [Attrleaf] is an RFC, but is the only RFC that uses a name rather
than an RFC number as the reference label. Please streamline.

Regards,   Martin.


--
last-call mailing list
last-call@ietf.org
https://www.ietf.org/mailman/listinfo/last-call