Re: [Pce] Martin Vigoureux's No Objection on draft-ietf-pce-association-group-09: (with COMMENT)

"Vigoureux, Martin (Nokia - FR/Paris-Saclay)" <martin.vigoureux@nokia.com> Wed, 10 July 2019 15:46 UTC

Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7551812044A; Wed, 10 Jul 2019 08:46:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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=nokia.onmicrosoft.com
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 7k6ymPdmSQwZ; Wed, 10 Jul 2019 08:46:10 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50092.outbound.protection.outlook.com [40.107.5.92]) (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 AFF4F120317; Wed, 10 Jul 2019 08:45:34 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=da4LMJP4eCvzdJ6UZwnS4cgKqYqXTuj/QrRdQkE8pplJDJfJQBvP1q//SvXoHNJq1aiAG7OC1IXJBVI5T+vMJBlsvDCzBtfDMjTd/lPgdJieQ8diDVe+8F5QpBE+QMMC28DcekC5iS5om1qywMq66mjBGpapHCxD70qahCAL6HPybaAOfY0XuX2KNNqMDYvAkykIhWSe0obSEQuhd3iECjArYENqAeLx3RpYpW4yySUgLXQkbkcqMH29xhkWBzbRszEbZ8w5HZoERjfdUDNJiRGW7hJdcMtJnKfixwFhXpoG/wBP4pHGvPPXzc9/68gDcFR/NtU7H4WlKIHx68NYSw==
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=wPWq4U2nJjUbpvIuOoPAo0sy8NNHj7EbLr3JlxPw/nQ=; b=nfglCCu56MkGLpCp4tYMI1ETwyR3uhODNOToaOKCL/lvCiwbCbQzrFW+4bdYMKWYitv1BdnoUeTFM9anDT7YcMZEpDRRc6GiYurBYHNsW0GjIh7bKA3gfHnD26o4daWThlNyRqawX7AsRqLKF404l0O5Bute7NRTjZLYILa/C61DFd3Yrnp6A2jH5sBAL/5miF/wZB60vv4VJ63bcP+ApcQqtUzlMhX+TBazYYWHbpwsUswvS0t3eEwwoYZChoCJZxJKOqSFYCYG0WqGKHwQz6EDpcHtQ4fd7AwJROHVVOgfh9xLo6JCakNNUfbD1DLwvSEtdDgyn6dHA+BcUGHMbQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=nokia.com;dmarc=pass action=none header.from=nokia.com;dkim=pass header.d=nokia.com;arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wPWq4U2nJjUbpvIuOoPAo0sy8NNHj7EbLr3JlxPw/nQ=; b=BNi3nUKd0MomGsG9wonD9oVjhKn+Ic2rGsHc3yVIWqePhFIkgbvNvFCbO6XuX4GJtrdrld+qjTouooKyduA5FQjdbD+mFhylQYVaxquq63XkDly1jJVYtkFR9TNP77SSwS8Qule40gyY5QK39WCQQXHPz/n/z/TXAnKZiW8Ep3Q=
Received: from DB7PR07MB5751.eurprd07.prod.outlook.com (20.177.195.11) by DB7PR07MB4837.eurprd07.prod.outlook.com (20.177.122.218) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2094.3; Wed, 10 Jul 2019 15:45:32 +0000
Received: from DB7PR07MB5751.eurprd07.prod.outlook.com ([fe80::180e:c3ae:562c:1a1f]) by DB7PR07MB5751.eurprd07.prod.outlook.com ([fe80::180e:c3ae:562c:1a1f%6]) with mapi id 15.20.2073.008; Wed, 10 Jul 2019 15:45:32 +0000
From: "Vigoureux, Martin (Nokia - FR/Paris-Saclay)" <martin.vigoureux@nokia.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>, The IESG <iesg@ietf.org>
CC: "pce@ietf.org" <pce@ietf.org>, "pce-chairs@ietf.org" <pce-chairs@ietf.org>, "draft-ietf-pce-association-group@ietf.org" <draft-ietf-pce-association-group@ietf.org>
Thread-Topic: [Pce] Martin Vigoureux's No Objection on draft-ietf-pce-association-group-09: (with COMMENT)
Thread-Index: AQHVNzaB8fa0FQSCtEGN8rHRkca+/A==
Date: Wed, 10 Jul 2019 15:45:32 +0000
Message-ID: <cc45c91b-9c64-3651-10ab-ed05a67b7e0b@nokia.com>
References: <156270617956.15896.4447879410478869341.idtracker@ietfa.amsl.com> <23CE718903A838468A8B325B80962F9B8DB193D9@BLREML503-MBX.china.huawei.com>
In-Reply-To: <23CE718903A838468A8B325B80962F9B8DB193D9@BLREML503-MBX.china.huawei.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [131.228.2.20]
user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
x-clientproxiedby: PR0P264CA0128.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1a::20) To DB7PR07MB5751.eurprd07.prod.outlook.com (2603:10a6:10:2c::11)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e2e2811b-4de0-40fe-f350-08d7054da412
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:DB7PR07MB4837;
x-ms-traffictypediagnostic: DB7PR07MB4837:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <DB7PR07MB48375E5A74143D8B44445CA48CF00@DB7PR07MB4837.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0094E3478A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(39860400002)(366004)(136003)(376002)(396003)(346002)(199004)(189003)(65956001)(6246003)(53936002)(66066001)(99286004)(6116002)(3846002)(305945005)(6486002)(36756003)(76176011)(52116002)(102836004)(65806001)(14454004)(386003)(6506007)(66946007)(66476007)(66556008)(64756008)(31686004)(81166006)(66446008)(6306002)(6512007)(65826007)(6436002)(8676002)(7736002)(81156014)(4326008)(486006)(5660300002)(64126003)(2616005)(256004)(14444005)(54906003)(71190400001)(71200400001)(86362001)(478600001)(2906002)(229853002)(68736007)(966005)(8936002)(31696002)(25786009)(476003)(316002)(66574012)(58126008)(26005)(11346002)(110136005)(186003)(446003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR07MB4837; H:DB7PR07MB5751.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 83Lq50qwo6D5ydWM1TrqV79iPz4mZlIKXUflpVjivlbe/wDOtsa6dzNk/iqzSlrRAqwS8EqtimXfYDiPtTd3cwpt6ixttFp4+QUWHWvV2kwKC9NjE0AIKh2JAwPYSQVucAXjxGo4wnPjOu1DLOkl/WX7TR5u7C5RCQQvQgq/NgD++Dlvm/M+XY8sZM6M/LpqAwrUfgE6MKp8daxO/Jr3KufVNQHA29sFk06HkBlKpKB8gbvYXnZPMzsiUcWzdss20+wW8M3T8S/jf5+457BFSfWsCyr0O5n8G1tRBrA0WTYScafczAmEQIpcGfuuJFp8kSmvFGx8WHOqtUi6UK2lf98Px7FcuuXs4kjmasMwxZCT4vTWgUQcPz2BnF5wYBjaJpkiaFBsFkl/Jg4W4zMaa20Ngc9cYeGivOWbjnhX8ow=
Content-Type: text/plain; charset="utf-8"
Content-ID: <7CB6C0C6A82D634AA0C1674528A03A5D@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e2e2811b-4de0-40fe-f350-08d7054da412
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jul 2019 15:45:32.1539 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: martin.vigoureux@nokia.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4837
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/9QCVX_QP_ZBzfV98Y-_otPr6d4I>
Subject: Re: [Pce] Martin Vigoureux's No Objection on draft-ietf-pce-association-group-09: (with COMMENT)
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jul 2019 15:46:14 -0000

Dhruv,

thanks for your feedback.

Please see in-line

Le 2019-07-10 à 15:18, Dhruv Dhody a écrit :
> Hi Martin,
> 
> Thanks for your review. See inline...
> 
>   
>> ----------------------------------------------------------------------
>> COMMENT:
>> ----------------------------------------------------------------------
>>
>> Hi,
>>
>> thanks for this document, here are a couple of comments/questions.
>>
>>     The PCEP ASSOC-Type-List TLV is optional.  It MAY be carried within
>>     an OPEN object sent by a PCEP speaker in an Open message to a PCEP
>>     peer so as to indicate the list of supported Association types.
>> This is said twice. (First paragraph of section 4.1) and then in 4.1.1:
>>     A PCEP speaker MAY include an ASSOC-Type-List TLV within an OPEN
>>     object in an Open message sent to a PCEP peer in order to advertise a
>>     set of one or more supported association types.
>>     The use of ASSOC-Type-List TLV is OPTIONAL.
>>
>> It doesn't hurt, but you might want to consider saying this only once.
>> Also I note OPTIONAL vs optional
>>
> [[Dhruv Dhody]] Ack.
> 
> 
>> Sending ASSOC-Type-List TLV is optional but it might be mandatory to send
>> some to-be-defined Association types. Isn't that somehow conflicting?
>>
> [[Dhruv Dhody]] The aim was to say that right now this TLV is optional, but a future association type (say disjoint) can specify that if you want to use *this particular association type* you need to include the TLV. So if an implementation does not support this particular association type, the TLV would be optional, and if it needs to support this, then the TLV becomes mandatory to include.

I understand the aim, but I fail to understand how it doesn't lead to 
conflicting requirements.
This doc says, the whole TLV is optional.
A future doc might say: this assoc-type in this TLV is mandatory.

By construction the future doc is thus saying that the TLV is mandatory, 
which conflicts with the base spec.

Couldn't you lay out the path for the future by saying something like:
* MUST be sent if it contains at least an assoc-type which must be sent 
and MAY NOT be sent otherwise.


As a side question, sorry I didn't go back to the doc, but how should 
the systems behave in the case where there are two assoc types: one 
mandatory and the other not.
MUST the system advertise both in the list or can it only advertise the 
mandatory one? And how will the receiver treat that latter case? I'm 
asking because I think you cover the case of not sending the whole TLV 
and then the receiver MUST interpret that as an absence of information 
on the list of supported Association types (rather than the Association 
type is not supported), but if it receives the TLV without the assoc 
type, should it still interpret it as an absence of info or as not 
supported?


> 
>> The PCEP OP-CONF-ASSOC-RANGE TLV is optional.
>> OPTIONAL?
>>
> [[Dhruv Dhody]] Ack.
> 
>> Could you clarify the difference between a PCEP speaker does not recognize
>> the ASSOCIATION object and a PCE peer is ... unable to process the
>> ASSOCIATION I see that the errors thrown are different.
>>
> [[Dhruv Dhody]] The difference is between ASSOCIATION Object being unknown (former) and Object being known *but* not supported/processed (latter).

That doesn't really clarify. What is the difference between unknown and 
not supported?


> 
>> Nits:
>> s/protections LSPs/protection LSPs/
>> s/The Assoc-type MAY appear more than once/A given Assoc-type MAY appear
>> more than once/ s/to uniquely identifying/to uniquely identify/
>>
>>
> [[Dhruv Dhody]] Ack.
>   
> Working Copy: https://raw.githubusercontent.com/dhruvdhody-huawei/ietf/master/draft-ietf-pce-association-group-10.txt
> Diff: https://tools.ietf.org/rfcdiff?url1=draft-ietf-pce-association-group-09&url2=https://raw.githubusercontent.com/dhruvdhody-huawei/ietf/master/draft-ietf-pce-association-group-10.txt
> 
> Thanks!
> Dhruv
> 
>> _______________________________________________
>> Pce mailing list
>> Pce@ietf.org
>> https://www.ietf.org/mailman/listinfo/pce
>