Re: [secdir] [OPS-DIR] FW: [alto] I-D Action: draft-ietf-alto-cost-calendar-18.txt

"Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com> Mon, 02 March 2020 13:30 UTC

Return-Path: <sabine.randriamasy@nokia-bell-labs.com>
X-Original-To: secdir@ietfa.amsl.com
Delivered-To: secdir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7AD33A0B9F; Mon, 2 Mar 2020 05:30:41 -0800 (PST)
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, 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 64y1Wcd4y3RJ; Mon, 2 Mar 2020 05:30:40 -0800 (PST)
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-eopbgr90112.outbound.protection.outlook.com [40.107.9.112]) (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 B88023A0B9B; Mon, 2 Mar 2020 05:30:39 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QIEQUVmWUZksdeEDNpTfyt0o/OWY8TsgJVYxth28KSTKk2moGwlOjqrvcfz5/Sb4n0l97p7UcxfQYdyA9WJbzxPEoHWin7LWuK2uhi5jSlAXE9GIl3CvH0TOqH2Vj6jwGRr2e7SwCkXNsB+173Unlq9S11X2FuXJ7LODIIbgcdqiD8RIDZQ66RalHL1vQY9p/H2BwWlcubp2qDYN1IXlfAMTgTl/Z8oYJu9KUf3/4+b98dFCI6ECra33NA/Dwt0jmRgdhPiyw9YBpi8sLF98fw7mEM6IZZ0p0BVlPPjgp8IFOLDL35ikmSdmnl+ag9U7vcIlfvCnYR1NQjorXowP8A==
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=ELT1spj6UYN7YPO80ggO6gGdqPCqwsTuhWC/tS+jKl0=; b=BUNP7ilf92NCcva8D2+z/ygty+d8QdemnKgOQ0nNBIsozrhYjNFtZ1jxJePqnTbj07IFy3WlLhz3oAHfq9+IX66/UvzzlbesAINkCd2nHQUxswpVm6O0yxDbytv3g1zHb4ASzlS4eylAVKEat6Or2eNqNChcD4P2lyOv7UMrhBeYvU09yrKSHAIUwjt0CJkDMveJnRsbhewLbzKKalAjckK4rNDCYT9SL5tuKjA2W7uOnuJRX48GC3ZY64N3tZzdkB7PLKgnf75AGyBX0NdnlPGgbKyu5lI2BfZ2IIH6fEWSkFW2Mq9EC+8gYnshdii+KEGHLW2+RZolWsZNbSMDuA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia-bell-labs.com; dmarc=pass action=none header.from=nokia-bell-labs.com; dkim=pass header.d=nokia-bell-labs.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=ELT1spj6UYN7YPO80ggO6gGdqPCqwsTuhWC/tS+jKl0=; b=XKooRL8G5babVlwKGktVzgaz/7ixfJrojdKEK3X1f/JsMLTNg/N7ulthF1j6YRYV2aS8Ryf/dn3j2Oz1SuBouNQEOYkXU92J5YA19NI0JSscVpjBvENK40ZMNbM4uFKp4brkxKM3HVqjyIEVA8zqW1A9eJazSGWQkQUmxYI1XNY=
Received: from PR1PR07MB5100.eurprd07.prod.outlook.com (20.177.209.144) by PR1PR07MB5019.eurprd07.prod.outlook.com (20.177.211.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.11; Mon, 2 Mar 2020 13:30:37 +0000
Received: from PR1PR07MB5100.eurprd07.prod.outlook.com ([fe80::8d6a:cf42:5a57:6b77]) by PR1PR07MB5100.eurprd07.prod.outlook.com ([fe80::8d6a:cf42:5a57:6b77%3]) with mapi id 15.20.2793.011; Mon, 2 Mar 2020 13:30:37 +0000
From: "Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com>
To: "Schönwälder, Jürgen" <J.Schoenwaelder@jacobs-university.de>
CC: "Y. Richard Yang" <yry@cs.yale.edu>, IETF ALTO <alto@ietf.org>, The IESG <iesg@ietf.org>, "alto-chairs@ietf.org" <alto-chairs@ietf.org>, "draft-ietf-alto-cost-calendar@ietf.org" <draft-ietf-alto-cost-calendar@ietf.org>, "ops-dir@ietf.org" <ops-dir@ietf.org>, "secdir@ietf.org" <secdir@ietf.org>
Thread-Topic: [OPS-DIR] FW: [alto] I-D Action: draft-ietf-alto-cost-calendar-18.txt
Thread-Index: AQHV7kWJSZL4nTuZ4Eij3NbOSl7FR6gwsCtAgAA6DwCAADSTgIAAtzAAgABHcQCAAxpjMIAAFbqAgAADKiA=
Date: Mon, 02 Mar 2020 13:30:37 +0000
Message-ID: <PR1PR07MB51000513567D707FC0A25FE995E70@PR1PR07MB5100.eurprd07.prod.outlook.com>
References: <158290102597.22328.2781470606904693361@ietfa.amsl.com> <PR1PR07MB5100DA089E6CB57E7C8D8D4B95E80@PR1PR07MB5100.eurprd07.prod.outlook.com> <20200228181749.lvstqfpxwatblmz7@anna.jacobs.jacobs-university.de> <CANUuoLoLymofHhmBGDOcZmRiRkWiZqRB=0w8L06PAO2=Mtzq4w@mail.gmail.com> <20200229082139.5js3fxcmfrj4wo6m@anna.jacobs.jacobs-university.de> <CANUuoLrkyy88QPHOYNHCeVJRnGZtO4wt3u0mLx4CpfOzuF82Bw@mail.gmail.com> <PR1PR07MB5100E081D7EA9174CC64FE3195E70@PR1PR07MB5100.eurprd07.prod.outlook.com> <20200302131820.psgilinyjb5cafov@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200302131820.psgilinyjb5cafov@anna.jacobs.jacobs-university.de>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=sabine.randriamasy@nokia-bell-labs.com;
x-originating-ip: [131.228.2.2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 83898eb2-bf18-45b4-8a68-08d7beade4af
x-ms-traffictypediagnostic: PR1PR07MB5019:
x-microsoft-antispam-prvs: <PR1PR07MB50191F34B7975AE7552772ED95E70@PR1PR07MB5019.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 033054F29A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(346002)(39860400002)(136003)(396003)(366004)(189003)(199004)(33656002)(55016002)(71200400001)(76116006)(86362001)(2906002)(6916009)(4326008)(9686003)(53546011)(5660300002)(7696005)(54906003)(66446008)(64756008)(66556008)(66946007)(6506007)(186003)(966005)(66476007)(26005)(8676002)(52536014)(316002)(81166006)(8936002)(81156014)(478600001); DIR:OUT; SFP:1102; SCL:1; SRVR:PR1PR07MB5019; H:PR1PR07MB5100.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: nokia-bell-labs.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: jriXFuQJ1lAff90t0g7467XARXnwkXyFDjb39kNLKfnsxIR1N3grvCxKEwxEhkIbc6Z06OvzY7ysNU8WS11NLL2x6VUQFbYd56HjtsTiH+7zdUN0G/tiSjRjECdqJf5YMUrXapq0FSGOq9WAlem5ws/SYZvo9oxQMOt0EGB88ZGySKwSXopW2YarNluFiebYdPloTXQxRl3xWxFv9gavGf6dDi7PMQoxnk/E8hUjrm9TuCKgHkmW71HSjiRctCgFWHTHWviFEhAV0cwDmtPHM2KKM8A0tqOg+CfGwSm1Y1OHqVestnIZ+3AuhIkzpD79kKAf8jd5IYXUjSWmSSBoyJR6c6oadt7lU5JZDAcj34Q4Mvk/ZwnRsisdGi7Fu31TTf6TDKzz8KVjJG45kxbkSzCsd7R4AflbSXi5QEmbpjUosmBTdIvl/ZsaNQe4Hp2+F0AN7r4cCuKpLMKLekog1TZ1Y7nkRB2rw7ZqTV7k+V6mxU0LuBYPc814tbslfZjh5WQG9nOxntB1tpzJp5nj2w==
x-ms-exchange-antispam-messagedata: 791yHs/8+eDyvuuGhpqsuZVYOqo4xbR7txGzxffFnd2I5wA789EUcHfd/sJLd4P2qhM5JeYfHCZwyWabQ6aKS8syMgMV6h6BjjN+hY243v2qpJ3gKE3UnPY5944RusTR7zOtTaimyGn0NlY2GuTf2A==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 83898eb2-bf18-45b4-8a68-08d7beade4af
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2020 13:30:37.0909 (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: wrWHJrnUFOub5lxaK+rG5gtCrbbKuUrYqiEIfXZD44ByEdE4omBRCSkEUBvw0tuwXuAQrS+F1PeeQbx4RRc0QmqyPLvPsydOIZObsJHW/OYdz4hdZek5wGKrEs+Qzz59
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR07MB5019
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/D4lrAZJx-dAuYdhaRGw4gqVY65k>
Subject: Re: [secdir] [OPS-DIR] FW: [alto] I-D Action: draft-ietf-alto-cost-calendar-18.txt
X-BeenThere: secdir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Security Area Directorate <secdir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/secdir>, <mailto:secdir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir/>
List-Post: <mailto:secdir@ietf.org>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/secdir>, <mailto:secdir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Mar 2020 13:30:42 -0000

Hello Jürgen,

Thanks a lot,
Best regards,
Sabine


-----Original Message-----
From: Schönwälder, Jürgen <J.Schoenwaelder@jacobs-university.de> 
Sent: Monday, March 2, 2020 2:18 PM
To: Randriamasy, Sabine (Nokia - FR/Paris-Saclay) <sabine.randriamasy@nokia-bell-labs.com>
Cc: Y. Richard Yang <yry@cs.yale.edu>; IETF ALTO <alto@ietf.org>; The IESG <iesg@ietf.org>; alto-chairs@ietf.org; draft-ietf-alto-cost-calendar@ietf.org; ops-dir@ietf.org; secdir@ietf.org
Subject: Re: [OPS-DIR] FW: [alto] I-D Action: draft-ietf-alto-cost-calendar-18.txt

Dear Sabine,

this version looks good to me.

/js

On Mon, Mar 02, 2020 at 12:06:36PM +0000, Randriamasy, Sabine (Nokia - FR/Paris-Saclay) wrote:
> Dear Jürgen, Barry and all,
> 
> A new version has been submitted that hopefully addresses Jürgen and Barry’s IESG review comments.
> Thanks again for your helpful suggestions.
> 
> 
> There are also htmlized versions available at:
> 
> https://tools.ietf.org/html/draft-ietf-alto-cost-calendar-19
> 
> https://datatracker.ietf.org/doc/html/draft-ietf-alto-cost-calendar-19
> 
> 
> 
> A diff from the previous version is available at:
> 
> https://www.ietf.org/rfcdiff?url2=draft-ietf-alto-cost-calendar-19
> 
> Best regards,
> Sabine and co-authors.
> 
> 
> 
> 
> From: Y. Richard Yang <yry@cs.yale.edu>
> Sent: Saturday, February 29, 2020 1:37 PM
> To: Schönwälder, Jürgen <J.Schoenwaelder@jacobs-university.de>
> Cc: IETF ALTO <alto@ietf.org>; Randriamasy, Sabine (Nokia - 
> FR/Paris-Saclay) <sabine.randriamasy@nokia-bell-labs.com>; The IESG 
> <iesg@ietf.org>; alto-chairs@ietf.org; 
> draft-ietf-alto-cost-calendar@ietf.org; ops-dir@ietf.org; 
> secdir@ietf.org
> Subject: Re: [OPS-DIR] FW: [alto] I-D Action: 
> draft-ietf-alto-cost-calendar-18.txt
> 
> 
> 
> On Sat, Feb 29, 2020 at 3:21 AM Schönwälder, Jürgen <J.Schoenwaelder@jacobs-university.de<mailto:J.Schoenwaelder@jacobs-university.de>> wrote:
> On Fri, Feb 28, 2020 at 04:26:01PM -0500, Y. Richard Yang wrote:
> > Dear Jürgen,
> >
> > Always excellent comments. Please see below.
> >
> > On Fri, Feb 28, 2020 at 1:18 PM Schönwälder, Jürgen < 
> > J.Schoenwaelder@jacobs-university.de<mailto:J.Schoenwaelder@jacobs-university.de>> wrote:
> >
> > > On Fri, Feb 28, 2020 at 03:00:31PM +0000, Randriamasy, Sabine 
> > > (Nokia -
> > > FR/Paris-Saclay) wrote:
> > > > Dear IESG reviewers, Jürgen, Brian, Barry,
> > > >
> > > > Thank you very much for your review and suggestions. Upon your 
> > > > feedback,
> > > we have posted a new version 18, that hopefully addresses your comments.
> > > > Besides, some lower/upper case typo harmonization has been done 
> > > > on
> > > expressions such as "Client", "Server", "cost type".
> > > > We look forward to having your feedback,
> > > >
> > >
> > > Thanks for the changes. All looks good but I am still struggling a 
> > > bit with the type change of the cost field. Revision -18 has this 
> > > new
> > > text:
> > >
> > >    [...] Therefore the implementor of this extension MUST consider
> > >    that a cost entry is an array of values.
> > >
> > > I do not really understand what this MUST tries to achieve or what 
> > > you expect an implementer to do exactly.
> > >
> > > RFC 7285 section 11.2.3.6 says:
> > >
> > >    [...] An implementation of the protocol in this document
> > >    SHOULD assume that the cost is a JSONNumber and fail to parse if it
> > >    is not, unless the implementation is using an extension to this
> > >    document that indicates when and how costs of other data types are
> > >    signaled.
> > >
> > > It may help to spell out 'when and how costs of other data types 
> > > are signaled' instead of writing "the implementor [...] MUST 
> > > consider". If the idea is that the usage of an array is signaled 
> > > by the usage of an array, then say so, if there is some other way 
> > > to signal this before I try to parse, then say so as well. We 
> > > should not rely on implementers to consider and find their own solutions.
> > >
> > > /js
> > >
> > > PS: I do not know much about ALTO but out of curiosity: has it been
> > >     considered to allocate new "cost-mode" values "numerical*" and
> > >     "ordinal*" that signal that the cost field is a vector of
> > >     numerical/ordinal values and not just a scalar?
> > >
> > >
> > It indeed can help a lot if we could introduce a new cost mode, but 
> > the change would be more substantial.
> >
> > Looking at your proposal on spelling out "when and how costs of 
> > other data types are signaled," which is an excellent suggestion. 
> > How does the following look:
> >
> > "... Therefore the implementor of this extension MUST consider that 
> > a cost entry is an array of values. Specifically, an implementation 
> > of this extension MUST parse the "number-of-intervals" attribute of 
> > the "calendar-attributes" in an IRD entry announcing a service 
> > providing Cost Calendar. The implementation then will know that a 
> > cost entry of the service will be an array of values, and the 
> > expected size of the array is that specified by the 
> > "number-of-intervals" attribute.
> >
> 
> So the signal is the "number-of-intervals" attribute, this works for 
> me. I think it helps to spell this out.
> 
> Yes. Exactly. Thanks a lot for the help!
> 
> Richard
> 
> 
> /js
> 
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
> --
> Richard

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>