Re: [Ecrit] Genart last call review of draft-ietf-ecrit-similar-location-17

Dan Banks <dbanks@ddti.net> Mon, 31 January 2022 17:11 UTC

Return-Path: <dbanks@ddti.net>
X-Original-To: ecrit@ietfa.amsl.com
Delivered-To: ecrit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E34F3A0E0B; Mon, 31 Jan 2022 09:11:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, 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=ddti.net
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 g0Fmjek2SeIW; Mon, 31 Jan 2022 09:11:05 -0800 (PST)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2062.outbound.protection.outlook.com [40.107.244.62]) (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 0F3EB3A0E01; Mon, 31 Jan 2022 09:11:01 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m4rsFK3yOFqzFopF/hhQtv2KE7LwrEPPBSG+aw5GrAanFK+W9jnrDKP7IIKb1VkQ9aCk3UtQr7fh81vdeF1HwB8j0rn/ken2PtPu1oJsPxRgPGfbSAc85HjN7AL7xCdF9mf8IsUUH3da7NevGvqxQr9egKFNU/XZqZjnwIu0k6kiuxZIHodcVk4Jr7bZZmizuW4OM/3iKiHQusydzvrRajrwj02KhpQrgeKx+I10JMtWuktxb+Ip8+LeMp6WQrftFbWYRE6rGHJEwZ//L7dzonID1BLc288eNuDnNd1W3b4eouL+lNqH+GiuoM05eubCYlucSCTCpyBtmVl37IoAWw==
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=w+H+1SuOvJCLDgDigcUQVQeoFRjHXIXtCvGqdfj6Kd4=; b=KpREWmlqqlJdmH0PsPXKh2zX0wOOmlhtHaSOsiFYhJExiG9u1I8Mm5z/qTV3xzOZASEA9163pjiJ1Y822S1KFCFo7hvTCoeHG76dzFOVXrRVayQbRrIA0l8qwWKVkBl6nvi1pEYwHaR/2ntSqbvn97LiWEFoUOrM3F9HI9UyaizI9sxzJydU+260WFi7MAUmvGVkCIj+kCwerJ8F9+oQXT7TljwBfA2auk2t00fIl4JrWh0uLR/DPsZiw3EiSXXC85MPsAqMbCqfMi7b+iD6TzvvoeLQFqDoNtWVbS93SdN9C1atPEB/1qECt3Id550Y14xRy+39ZZ89uALF0lkNow==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ddti.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w+H+1SuOvJCLDgDigcUQVQeoFRjHXIXtCvGqdfj6Kd4=; b=nq94GKnoJd94u8iLwfndYdVZIowGKwtoLpYck71dW2YZR+xy1SJLTKPcmTOb8IBN2R8fQcm5Sbfi/sB6WYvrbicJ/JHznt/IPTnAVxknKCngfBF57tH+wDnz8ZHAS5dwO004T6D83aqWgCII5FDzjJixq+DiXY27PgtNzmjQPO4=
Received: from DM5PR1701MB1818.namprd17.prod.outlook.com (2603:10b6:4:1c::19) by BYAPR17MB2120.namprd17.prod.outlook.com (2603:10b6:a02:b8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.21; Mon, 31 Jan 2022 17:10:59 +0000
Received: from DM5PR1701MB1818.namprd17.prod.outlook.com ([fe80::88bd:674f:6740:5632]) by DM5PR1701MB1818.namprd17.prod.outlook.com ([fe80::88bd:674f:6740:5632%11]) with mapi id 15.20.4930.022; Mon, 31 Jan 2022 17:10:58 +0000
From: Dan Banks <dbanks@ddti.net>
To: Russ Housley <housley@vigilsec.com>, "gen-art@ietf.org" <gen-art@ietf.org>
CC: "last-call@ietf.org" <last-call@ietf.org>, "ecrit@ietf.org" <ecrit@ietf.org>, "draft-ietf-ecrit-similar-location.all@ietf.org" <draft-ietf-ecrit-similar-location.all@ietf.org>
Thread-Topic: [Ecrit] Genart last call review of draft-ietf-ecrit-similar-location-17
Thread-Index: AQHYFXTbPn1CtMiXGkqZApKZXCWCCqx9W4xw
Date: Mon, 31 Jan 2022 17:10:58 +0000
Message-ID: <DM5PR1701MB1818E87F6682395AD0268199A7259@DM5PR1701MB1818.namprd17.prod.outlook.com>
References: <164350445633.30531.10572441517907261963@ietfa.amsl.com>
In-Reply-To: <164350445633.30531.10572441517907261963@ietfa.amsl.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=ddti.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 73a20ad1-b368-4e98-13ab-08d9e4dca671
x-ms-traffictypediagnostic: BYAPR17MB2120:EE_
x-microsoft-antispam-prvs: <BYAPR17MB2120D7369C1A43DDF4151CA5A7259@BYAPR17MB2120.namprd17.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: iXiBi4E5jt8aeifNSTOn4wGcJ4fKz9rKQbdz0EhwMmNpy2rAGQEsOvfOmusDMdJHV3NMOyVZ9tenkulQGKraocBPPngaiIuTy5WVNKLP6+2LYhTNRhMYcZTOekZpP88/rYgQTpqZ0HCpY/Jf6WJP5bzkEZ/7oFc6nj8rLJFwyUg57zX49kzzDiavEfqEqEnNeTmHujeC0vHofAAVPZAjJv6TXQnYgFA93e/taCc1ThyyoOXXV+QJpl0QuIYl00bIuBSumnmFpJ9mkiDrtLvunx/F2Q9oCVcjwWAZx17siJfI1aclGaFg6ZUkyATv+RGfDCwwUEuWHuaptB43Lys+acZjJYB7pczzqcWB3ksexcOGguWbPZVT/ZsEgYBW2zlMqzDq8WQuBHbQLKoDQvoxM/Mdcg50JxOu6NK/Q2Zu0tjRWbI0jw6X2H2VEQimagW9uJmhH/9PeFb/mAC/spnI3DYeVl+KBvSbuhgYwkpelHliSZr0RPYuZILOTzT/g4BpfNITMaKGOQSBBnt6B9zgXKWrjBagmz4VmNMm4Dnq6QYmNSGWD86S1dBXlSXjjzXLeqNXaBz2lb7wIAiEB3vlC/hnPeYdlwcch7h/+6a9MJmCcvKTQUw0Qz12bJkmM1aF+QwialnCWhrVnZnjb73V/ncrtEJxmI1IEWgvRnL+NN+w3wIXR8lagLsp7x9VMM6UwMOQVhxg9OQRnna58s6I9g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR1701MB1818.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(346002)(39830400003)(376002)(136003)(396003)(38100700002)(55016003)(122000001)(33656002)(5660300002)(83380400001)(6506007)(2906002)(52536014)(7696005)(76116006)(110136005)(8676002)(86362001)(66446008)(66476007)(186003)(66946007)(26005)(66556008)(8936002)(71200400001)(38070700005)(316002)(9686003)(64756008)(54906003)(508600001)(4326008)(20210929001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: OP+6XR3loIxftzIQRanD2TEyVR4eonvtHU3qaYmd7Dc2MxuCMr4j7gboLac4wDeWBr8ofsJqqua6Bd1iCJ3EDsaTwvcT3kKrHzWE1qjy+sxCj1+7Rv0sCIUZlWgzWLVNCwj6G7b726xG/ibKgTNPtUQolSMaJHexdS0iWkn70EW24ZVWPn0X49Lc7fenX7fVHi81fypRSen7/kPyd5bhEYs16idE88WTCWsjmetbVOKQfn3y1Taq9D7ghyCeeZzFm2pV4YbrIQ0ohHhKgmFJDb2iMck/i3EyjPubrjXOx6W9C6PFMTVGwWk0jcrBNjKGYPtjyXJWJMfqcWCd2NtlvB+ykHAGjhT3vRXzHjk4d0yOx4BI0exOBRZ3gO3svWMr9OTSEbvVtJZrwJdBwXwdXfK54Q4+KsorLeFOFqL97Br/q2ruzbk07R7WDFTdV1qHdl9gZb+o+gaRgQtJWm0fLZOOaEoPmFvAgeZJgn+1T4TKxWaN5zbyd/9XEHgqyXkpG/jl+theS+dSrlh1/PrRIZrvIyX86RbQjdZBj6JLE95+f8sVSpXpxybY1t8V240WbOZApk/FtYIlQzgobM1aqv5zRBfcRZkMdRuziYVuvWbsSnSUPeYBx849qJLh9Qe3SAkzFzOjZ5Ss+GGbrY5hWr3cqsfhmFC/qnNPLVXNf10Zpbs9ZTthnK0b8m25QpDvMmISfPpOkLRF02aSvjxrA59RC3XG0Bo5xQY5XUtzN1cLg+yWJni+VFLNs+Ufdmxi4q9KgvC/oY3GUhQo4m3969k9NkvY8rUrVPm/PntsKejnasNWCLyHsQ47gFLeDH5LNP6saZijAUCwbSr3d37F5jNtU5GCimtT9dP9ZJtRPpagFpXqGpuDNTp49WlqRbp3LGE0AdT55SNJUAIx/nDIRrv/7oMIwz8F1yrNCdueBy2TssxskFEIfvCJWWe4hShVpGGI1/DYodI9l8TazSD/rI14G7k8OhKPNwII5NeKm1kfIzzGMU7rWuE0VDHPKZPEvag+7c7ABuY4YKD1SEd4Bj9uoTjjpshDeiVQnI4hKwI/A9a0O3o/qqIHA4vVkQs1eGKYqRqt+pTd2UL+tItnn1mGYKPbO92Df2OKzHSNMcEoM7026IBhdZAxPKw3f0MU/1hVhRJi3TRRhQf2VfAEeH4D3JQdprdPPl8f6T9d0HmsqcP+O0texzXTmFtUzaITS72TScmkN/BG8SgBdIFnHjzLzw0pcASqLmvO3jFg6Ud/MOdnorUZxX3LiWs84ljwoAw0y50vXiFvrX7vnId/hDuzaPXhYgRpOTbZ89a9iqHO9OJHIXudUx8+nYmYuQhSdYaV1XDdy7dcGByYJNwz3dCUwgR0qT8hIP6QER80Pn8HREE5gtHndfl79Y6K/yZ4l97c5acGRhzyrsLl2K+s6CmBrZ/vBkoCA2HXeuI+HI85dG+X5jtX/BNYUAuR+8IMBnPhng5aY4DK7tsJD30Em1FgtrWb02QcocTU60V64BFjwCg1rhurr9I68HtKE1JXNzDbAK6cBvKNRIE6XRX1EGx6D0YdScEB6oMGQDZps2c=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ddti.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM5PR1701MB1818.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 73a20ad1-b368-4e98-13ab-08d9e4dca671
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2022 17:10:58.3502 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4c0f48ba-5f29-44b1-b29c-1aff8251101b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: p6af+cMegBLyfqOQ6YQxqQzq9kzeEuQl5zRae/hp6T0eqQ4tf5isdQzYYvvcIgq1
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR17MB2120
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/UqBowAH2IilK0EgsTITQ1paJOIk>
Subject: Re: [Ecrit] Genart last call review of draft-ietf-ecrit-similar-location-17
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Emergency Context Resolution with Internet Technologies <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecrit/>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jan 2022 17:11:10 -0000

I have a couple comments on the suggested changes, inline:

> 
> Section 3 says:
> 
>    ...  A server MUST NOT include Returned Location
>    Information using a location profile that differs from the profile of
>    the location used to answer the query and, by extension, MUST NOT
>    include Returned Location Information using a location profile that
>    was not used by the client in the request.
> 
> Can this be turned into a simple MUST statement?  Perhaps:
> 
>    ...  A server MUST include only Returned Location
>    Information using a location profile that was used by the
>    client in the request.

I would prefer to avoid this simplification.  Although I think the meaning is intended to be the same, it is actually not.  The query can contain multiple locations in different profiles (but that derive from the same baseline profile), so the first restriction given is more restrictive than the second, which only follows as a consequence of the first.  The suggested text eliminates the more important restriction.  This could be fixed simply enough, however I also wish to avoid any chance that someone could interpret it wrongly.  I've spent too much time arguing with people over the precise meaning of language in other specifications, and I believe the current language provides less opportunity for that.

My preference is to keep the original text.  But if we were to change it to a single MUST statement, I would word it as follows:

When a server includes Returned Location Information, that Information MUST use the same location profile as the location used to answer the query.

> 
> Section 3 says:
> 
>    In a LoST <findServiceResponse> indicating a Valid Location i.e.,
>    containing the <locationValidation> element with no elements listed
>    as invalid, the LoST server can use this extension to include
>    additional location information in a <locationValidation> element.
> 
> I think this would be more clear if it defined a Valid Location, and then use
> this definition:
> 
>    A Valid Location contains a <locationValidation> element without any
>    elements listed as invalid.  In a LoST <findServiceResponse>
>    indicating a Valid Location, the LoST server can use this extension
>    to include additional location information in a <locationValidation>
>    element.
> 

I'm not opposed to the idea of defining Valid Location, but we already do that in section 2.  This description is also in error - the location itself does not contain a <locationValidation> element; the response does.  If anything, we could refer the reader back to section 2, or even omit the explanation entirely:

  In a LoST <findServiceResponse>
  indicating a Valid Location, the LoST server can use this extension
  to include additional location information in a <locationValidation>
  element.

But I do think the reminder of what indicates a Valid Location is useful here, so I slightly prefer the original text.

Dan Banks