[alto] Review for draft-ietf-alto-unified-props-new-12

LUIS MIGUEL CONTRERAS MURILLO <luismiguel.contrerasmurillo@telefonica.com> Mon, 12 October 2020 20:44 UTC

Return-Path: <luismiguel.contrerasmurillo@telefonica.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id E9DF43A0977 for <alto@ietfa.amsl.com>; Mon, 12 Oct 2020 13:44:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.642
X-Spam-Status: No, score=-1.642 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, THIS_AD=1.398, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=telefonica.com
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id jYW74RCEBSva for <alto@ietfa.amsl.com>; Mon, 12 Oct 2020 13:44:14 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30122.outbound.protection.outlook.com []) (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 E996F3A07C4 for <alto@ietf.org>; Mon, 12 Oct 2020 13:44:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N2Sr5CJ6P9p/xqggtF5BtCOotl2Ty0uHCCpJvgQ22kixXKyWUt2CalP38objBaxQ3+lUiGOKUYk4SH+qixmbxTcZFkoACc+MBVVRFR/W1M+vtSlgqGYEwaP6MOlA0Y673hK0EsvzbsDq0L0Swn0M/0oBYke07wW6W7IZcny/5oc3Ht+621PFGvH0JJJDb/ghP9fmikZs63ovESj+xGxUagYM4UoJ9wM5srV/p5YdoC5sBI8A/Xe+nTFQsnhSddXMrFeZM/9Ef+UafhCl5DUpEoh+FFGy1+48rCJqRGtXw2IbFNh8QC5XjO0g05ZzQjPQK7LY4vfIjzYt6evD0duzRQ==
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=tCYZHmqZGZq/qhZkZg2bIwyAHba4YO2x1YlfJudrO5w=; b=QsNU7MrQKOE3jxIat7RSrsge3Kj4v9buzoGZXcaidi2icie8d3uCNxUY2a8H63Yl0LbY6W9taASxtlzU+/0rA+MSzsak3a4XSXeuXD71R636CJ+2thuiEtcoq28AXe1RVUEW1KnvU4gaaAcxsj85cmlbnTtAYXxwsrr6tlu0fRBsAiCW4OtPQPmAtdlgk0/ECNjm5vHDvCkhwdBxpsKlbOjCDXOh+v2UN3NheBjr8ukwejvR87R3o6BxzEliZpI9efa/EvOOxv811KcrnKJE9NzLaosgj5vi/gwSGd487g7H++OYGBbbpDO9yiBisE/a3IltV9Zr7WOTgrrAYj6Epg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telefonica.com; dmarc=pass action=none header.from=telefonica.com; dkim=pass header.d=telefonica.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telefonica.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tCYZHmqZGZq/qhZkZg2bIwyAHba4YO2x1YlfJudrO5w=; b=BJJBhYNiI5JwBFzZdaD2VnNy1c/9bxj47ErttRyFEgHhLlNswuJ4nEfG4hYWKPnY37QlF/FPz3cJlIwmWoCFpwAg3qHd7JsBUaAVs5DhFu3H9EdKaN4zi156+7/l7j1TOqQ9EbyWfg29cvKFkSJgQHFHZZppmFDSNcaRsECXXaM=
Received: from VI1PR0601MB2157.eurprd06.prod.outlook.com (2603:10a6:800:2f::19) by VI1PR06MB6621.eurprd06.prod.outlook.com (2603:10a6:800:18c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21; Mon, 12 Oct 2020 20:44:11 +0000
Received: from VI1PR0601MB2157.eurprd06.prod.outlook.com ([fe80::8ddc:d383:5147:9260]) by VI1PR0601MB2157.eurprd06.prod.outlook.com ([fe80::8ddc:d383:5147:9260%7]) with mapi id 15.20.3455.030; Mon, 12 Oct 2020 20:44:11 +0000
From: LUIS MIGUEL CONTRERAS MURILLO <luismiguel.contrerasmurillo@telefonica.com>
To: "'alto@ietf.org'" <alto@ietf.org>
Thread-Topic: Review for draft-ietf-alto-unified-props-new-12
Thread-Index: Adag2D85quAf7HykRGSRGlSlWlUHmQ==
Date: Mon, 12 Oct 2020 20:44:11 +0000
Message-ID: <VI1PR0601MB2157F3638B6F4185F83ED1D99E070@VI1PR0601MB2157.eurprd06.prod.outlook.com>
Accept-Language: es-ES, en-US
Content-Language: es-ES
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=telefonica.com;
x-originating-ip: []
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 262c57ce-d1c4-492f-569e-08d86eef92ec
x-ms-traffictypediagnostic: VI1PR06MB6621:
x-microsoft-antispam-prvs: <VI1PR06MB662146844393D24E5880BBF99E070@VI1PR06MB6621.eurprd06.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kOuBwpQCn/Ui8WmpoRuJFtGFnFN628/Uue88aBkXQUeHcKfSLCsWn7Lb5f6tTz3rl3rOM9DVM8AUtm1z7piGo6S/DO3TUoWOBkjB9dO8Q8bahcOmwa+Iju8UffWfw2D8plLARODQAsU5EzuuKxM3hr9Jo5LumprQHq3M5Ec5q9N7r4I5AK3NxGiSzWKUQNOWmRviIwjsCMdjphTPo+FkoLlh2WrAp3rACC/qYMiNt773QFTo4n4bI5/FIr3uMtrljIHgsPTy+3FXW9cu/waTZ7bGIQBObd2vo22oIUdKaOT6nmCeZSsHgYpfFs/SOiu23E/Ezt+zNM0BxKwMkJgNQV9W17/V62fq91Wm48WnZiHjG8OiBHpfnsp27HnBEDlqKoX5JnoGhZrvW/Y5JqkdZA==
x-forefront-antispam-report: CIP:; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0601MB2157.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(346002)(376002)(366004)(396003)(39860400002)(86362001)(52536014)(66476007)(64756008)(66946007)(66556008)(66446008)(76116006)(316002)(786003)(5660300002)(4326008)(55016002)(7696005)(71200400001)(19627235002)(66574015)(83380400001)(8936002)(186003)(33656002)(9686003)(6506007)(26005)(8676002)(6916009)(2906002)(478600001)(9010500006)(491001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: Clbk1iFKwnC1mxnKJe83xl5mKRjUFCRHYFFpfsffkL/W1o4vc+IRxjIL7sTiUxFPLu34jIJA6ZDIqUnnsdJw3tixzgoVnG2SSm+JPfOECWyMyebUD3Ki8H/4CkbUQH3IOeShQOi7WrvQ3hrpHY309hEYqzAdTl65afgHyhRWUbzS1uVEmAuW05u22IFXUzfwW2fjHoYPO9W9bmNvdxiCwo6wW4H9MthUinh0CZe5QIU3hSXcuHuj8kNYM3KDyytPtEbb7iDygDZA7gf8o1OHAkTEiMWpVXD42wZ76AysbX2HbFWTSfgdxqjZcsXqiNYy4ekdnCU/70I3bsBrg7C4Ie6A65eM4GOIRIT+QVSeKXiwOs5NWFMp8y03jC9xxZIT8osdO0wSVuPk7sjXLgTwD8wl9mLWW9FGwDRiFbxQWMikoVevxlTD4FuIm6Pct87vOn3NfmJyAnR/ZWhcrpOnT6EPbJqlvZ6mMPe9dnso5335lJKUo6rdHXk7YDjj8rwudpLtSZX8ypJKD6X5knv05FDwPuisV7YUf9BRsMh8+pXJaj3TIcecmMF/QzFnhcSyd9n3Z2cfPW+SSorK2IpN22ATnj8LgczoYxwu78WBLTW5MNK47QgP4Aiscd1HJeDRjMhi2I2r2OTI6G1e6XUdGQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_VI1PR0601MB2157F3638B6F4185F83ED1D99E070VI1PR0601MB2157_"
MIME-Version: 1.0
X-OriginatorOrg: telefonica.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI1PR0601MB2157.eurprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 262c57ce-d1c4-492f-569e-08d86eef92ec
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2020 20:44:11.2787 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9744600e-3e04-492e-baa1-25ec245c6f10
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: QscXgs6WXjvSSaUL+BDzAN4XEKWYkYPjaJDXJPPEVfjfTTuNUkBk7DLHSkAdkCGnKTuLvmpl7wQHEGiMqiCjlHD/L5ReRRr75c3RF+JBdKqy5iT0I8fsnedj9K16f6nHEyBcrtYYt3Vsnd/oYGaLhA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR06MB6621
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/877-AHxt3fUVRblX-ynbkjsY5ys>
Subject: [alto] Review for draft-ietf-alto-unified-props-new-12
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2020 20:44:17 -0000

Dear all,

Please, find here below the review for the Unified Properties draft.

/* General comments */
.- Section 2 - Requirements language - as general comment, the usage of words such as MUST, MAY, etc should be reviewed in all of the occurrences in the text. In some of them they do not appear in capital letters, so not clear if this statements apply or not. Examples of this are: "must" in 2nd paragraph of section 3.2; "must" in 2nd paragraph of section 4.1; "may" in 1st paragraph of section 4.3; etc.
.- References to the need of registering some items at IANA - it is not clear to me if this can be left as it is or if some values have to be proposed in the draft, or at least marked in the text with the idea of substituting such marks by values once IANA register the items. If that is the case, it would be advisable to include (maybe as an annex) a summary table compiling all the items that are expected to be registered. Would it not be part of section 12?
.- Along the text it is frequent to find references to other sections before or afterwards. Acknowledging that this could be necessary, it would help the reader to have some summary table (or any other way, like a figure) where the different aspects could be listed beforehand, in such a way that the reader can use it as a kind of map for navigating through the document. I understand it is not easy, so take it as a suggestion for making the document more readable. For instance, some way of showing the relationship among terms in the Terminology section.
.- Section 3 presents the basic features of the unified properties while the advanced ones are in section 4. How these extensions co-exist? Are they incremental? What is the reason from presenting them in separate sections? Is it possible to have the basic ones without the advanced features?
.- Both Section 10 and Appendix A present examples. Would not make sense to move all he examples either to one place or the other?

/* Particular comments */
.- Section 1 - Introduction, page 4, 2nd paragraph - "... recent ALTO use cases show ..." -> it would be good to be more explicit by listing the use cases that are being referred to.
.- Section 1 - Introduction, page 5, 1st bullet - fix reference for [REF path-vector]
.- Section 1 - Introduction, page 5, 3rd bullet - "... POST-mode... that returns ..." -> would not be "sets" instead of "returns"?
.- Section 1 - Introduction, page 5, 1st paragraph - "extensible" -> "augmentable" ??
.- Section 1.1 - Terminology - fix the text marked as TBC
.- Section 2 - Requirements language, 1st paragraph - fix the text marked as TODO.
.- Section 3, 1st paragraph - The reference to the assumption of familiarity with ALTO protocol is redundant with the last sentence of section 1 (just before section 1.1 title)
.- Section 3, 1st paragraph - "... ALTO Entities, entities for short" -> "... ALTO Entities, or entities for short"
.- Section 3.2.2, 1st paragraph - the sentence "An entity domain name ..." is hard to understand. Please, revisit and simplify (maybe shortening or dividing it).
.- Section 3.3, 1st paragraph - "Simularly" -> "Similarly"
.- Section 3.3, bullets in page 9 - is there any inventory of registered types? Are only those provided here as examples?
.- Section 4.2, penultimate paragraph - "Example resource specific..." -> "Example of resource specific..."
.- Section 4.4, 2nd paragraph - it would be interesting to perform queries and marking properties that could exclude or filter the entities. For instance to get a list of entities compliant with some property but excluding those that are compliant with another one.
.- Section 4.4.3, 1st paragraph - "... inherits no more than one property ..." <- why not more than one?
.- Section 4.4.3, 1st paragraph, last sentence - how is it applied? It would be interesting to add some example.
.- Section 4.5, 1st paragraph - "Therefore an ALTO server ... specifies the properties ..." <- how this advertisement is made?
.- Section 4.5, 2nd paragraph - expand IRD as first occurrence in the text.
.- Section 4.5, 2nd bullet - "... a list of the names ..." <- names or types?
.- Section 4.6, 1st paragraph - "To this end, he ..." -> "To this end, the ..."
.- Section 4.6, 1st paragraph - "The syntax of the entity domain identifier ... allows the client to infer ..." -> would it not be better to follow some rule instead of inferring if it is resource specific or not?
.- Section 4.6, last paragraph - is it necessary to have always a Defining Information Resource for each entity domain?
.- Section 4.6.1, page 16, paragraph "A fundamental attribute ..."- I don't understand the paragraph
.- Section 4.7, 1st paragraph -- "The PID value for an IPv4 ..."- I would suggest to rephrase, hard to understand.
.- Section 4.7, 2nd paragraph - "... needs to be aware of aware of appropriate ..." -> "... needs to be aware of appropriate ..."
.- Section 5, title - "... Basic Data Type ..." -> here it is mentioned "type" but later on it is described "name"; is this type the same type of 5.1.1?
.- Section 5.1.1, 1st paragraph - "The ?.? separator ..." -> should not be written as "The "?.?" Separator". Also in section 5.2.1.
.- Section 5.1.2, last sentence - "... in an information resources ID." -> "... in an information resource ID."
.- Section, 1st paragraph - "... property map would not be relevant for ..." -> "... property map not being relevant for ..."
.- Section - it would be good to provide an example as in and
.- Section 6.1.3, figure 2 - should not be inherited more than one property? For instance, in the case of several properties could apply.
.- Section 6.3, 1st sentence - "... are completely separate, ..." -> "... are completely separated, ..."
.- Section 12.3, last paragraph - fix the text marked as TODO.

Best regards


Luis M. Contreras

Technology and Planning
Transport, IP and Interconnection Networks
Telefónica I+D / Global CTIO unit / Telefónica

Distrito Telefónica, Edificio Sur 3, Planta 3
28050 Madrid
España / Spain

Skype (Lync): +34 91 312 9084
Mobile: +34 680 947 650


Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, puede contener información privilegiada o confidencial y es para uso exclusivo de la persona o entidad de destino. Si no es usted. el destinatario indicado, queda notificado de que la lectura, utilización, divulgación y/o copia sin autorización puede estar prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.

The information contained in this transmission is privileged and confidential information intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this transmission in error, do not read it. Please immediately reply to the sender that you have received this communication in error and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, pode conter informação privilegiada ou confidencial e é para uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário indicado, fica notificado de que a leitura, utilização, divulgação e/ou cópia sem autorização pode estar proibida em virtude da legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mesma via e proceda a sua destruição