[alto] Piecewise review of draft-ietf-alto-path-vector-01 - Part 1 until Section 2

"Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com> Wed, 13 December 2017 12:57 UTC

Return-Path: <sabine.randriamasy@nokia-bell-labs.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48A441252BA for <alto@ietfa.amsl.com>; Wed, 13 Dec 2017 04:57:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.92
X-Spam-Level:
X-Spam-Status: No, score=-1.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-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 8JpVfdGdQoGr for <alto@ietfa.amsl.com>; Wed, 13 Dec 2017 04:57:55 -0800 (PST)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10104.outbound.protection.outlook.com [40.107.1.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81B2D124319 for <alto@ietf.org>; Wed, 13 Dec 2017 04:57:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector2-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=2MuHS97nW1DDC52J0OwxRo1qGVBEV9Mr0aqeOF86Lxc=; b=CvsrZNcn//SRvtT9KnbKiEBNlCinXxJcZwl+gtQuIMdNovWZ1+75FVnaxCPARooDYeajjK7mJh9GvYD2G8koWqBtcMGyP7QrU1mQnf/zKzSLYmiXrceu+5VNjycX/UwuIXMSkPkHQsCMdYwXndqFQOLOGCybcuFTYtIMmvfgRgI=
Received: from DB6PR0701MB2454.eurprd07.prod.outlook.com (10.168.75.147) by DB6PR0701MB2453.eurprd07.prod.outlook.com (10.168.75.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.4; Wed, 13 Dec 2017 12:57:51 +0000
Received: from DB6PR0701MB2454.eurprd07.prod.outlook.com ([fe80::5097:2f79:6a5c:dd86]) by DB6PR0701MB2454.eurprd07.prod.outlook.com ([fe80::5097:2f79:6a5c:dd86%17]) with mapi id 15.20.0323.011; Wed, 13 Dec 2017 12:57:52 +0000
From: "Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com>
To: "alto@ietf.org" <alto@ietf.org>
Thread-Topic: Piecewise review of draft-ietf-alto-path-vector-01 - Part 1 until Section 2
Thread-Index: AdN0EWGUcDDzQSc/QHunFS3TqR5HMQ==
Date: Wed, 13 Dec 2017 12:57:51 +0000
Message-ID: <DB6PR0701MB2454CDCD0E62C9C2D1FC4DD895350@DB6PR0701MB2454.eurprd07.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.245.212.16]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0701MB2453; 6:j3uN4Yd37giFEzyetVjsc3jL9YscO+LxEssehQ6Q7Vm5beqPXy/XRVac05On2pn/S24pZn+6+vFFidUNgpW1qdqj+yP4QmSaCNSoWVpZGx8tDSyyxWjvorSzVUBDNn22Kc9Tbs5JQk9XPeUnRcViZwrBC0PA50uw5NIsZVNY6mU1YKG9Kn6FlClYKO4M38togZjk2sn5CRGTjyZcMyNDh5VZSOcT6CBpMAL3HZKvxOj7KBgFxmn8qB8se+6uJ+n3AyNpuZUHMhHZXe3ju9jtlvWRZbAfgileP+KuLlvq6G4VTlv5qbhY5fi0Hk9uPpG+AbYze09aAQavozNwWdNSuSiagHCrLxY7UPpuZ1JqpmE=; 5:VX1qz0VYtEvyXtXxdOpTXz3Se5tOXfJzjjTlSdt4S4qPBDqCyPC2E/+Gg380TNzSy+3G0QQO4P4Uizxe1Dix2xgUC3mIcW7/dKE2waceRP/pYHW9NFCMvGkM4181cmZM7J3y3c7jfMy62TWQK/KfToj+/JmSLSUDSVYP5lXxyJ0=; 24:2Gg0HI5S96vayL1NDDr3QS7eQIXXX3xRhlgpOClGXNdmkqunhdE2EHbsxCPKgZbPChGB2/Bw4zXZ640yfqj0pIbX8ojxmiUx+QBKCzbnVbA=; 7:E6EWjEtdIEPgR4y3BZuJ3bliqDyM4qdD1Ki4MimGgZe9qzibRQEi7lmWN+xJkyezG5QsJwOYS9HFW7DTNTW7lFGTiXD0SrKiQ8ElyQD+I0q/xKtAm8x2ZPC+wRx1l9Qj8ORfNG50z75KU0+4MFvWiUUTp+G9xnhbGyaqbHU9QjEs3aU4YhazWIGg+shH4gR2kNrTGn31sAGjaruEclYBnVYjBVnJg5R8PYUhtcGb+S27nEVR3QJUB3O7qUmGHkuW
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 606753a5-6501-4b7a-d6b8-08d542291ec4
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307); SRVR:DB6PR0701MB2453;
x-ms-traffictypediagnostic: DB6PR0701MB2453:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=sabine.randriamasy@nokia-bell-labs.com;
x-microsoft-antispam-prvs: <DB6PR0701MB2453272122B89F3235FA5EF895350@DB6PR0701MB2453.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(131327999870524)(155532106045638)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231023)(11241501184)(10201501046)(6055026)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011); SRVR:DB6PR0701MB2453; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DB6PR0701MB2453;
x-forefront-prvs: 052017CAF1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(366004)(346002)(39860400002)(189003)(199004)(6436002)(5250100002)(97736004)(5660300001)(790700001)(6116002)(102836003)(2501003)(2900100001)(3846002)(6306002)(99286004)(9686003)(54896002)(59450400001)(6506007)(25786009)(68736007)(6916009)(8936002)(55016002)(5640700003)(106356001)(86362001)(230783001)(1730700003)(7736002)(2351001)(81166006)(8676002)(478600001)(81156014)(53936002)(105586002)(74316002)(14454004)(3660700001)(33656002)(66066001)(5630700001)(2906002)(3280700002)(316002)(7696005)(90052001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0701MB2453; H:DB6PR0701MB2454.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:0; LANG:en;
received-spf: None (protection.outlook.com: nokia-bell-labs.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DB6PR0701MB2454CDCD0E62C9C2D1FC4DD895350DB6PR0701MB2454_"
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 606753a5-6501-4b7a-d6b8-08d542291ec4
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2017 12:57:51.9320 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0701MB2453
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/IQ0WwgWewFKJkvzZSIQRhkiN-hc>
Subject: [alto] Piecewise review of draft-ietf-alto-path-vector-01 - Part 1 until Section 2
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.22
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: Wed, 13 Dec 2017 12:57:58 -0000

Hello authors of PV extension,

Please find below the first part of my review of draft-ietf-alto-path-vector-01. I prefer to send revisions covering groups of sections rather than a too long e-mail covering the whole document. Below   is my feedback until section 3 included. Next parts will follow. The general comments on the document may also be incremented in upcoming revision parts.

Thanks,
Sabine

========================================================
General comments on the document - part 1
========================================================

This draft introduces extensions that significantly opens the perspectives for ALTO will definitely gain traction to use ALTO, among others as it will enable to abstract heterogenous network topologies and technologies. It introduces significant extensions such as a new media-type and provides a composite network information.

It provides many details on format specifications. Though, the many significant new features must be presented and explained beforehand with clear and illustrations. For example some text on a key change which are: (i) the new cost type, with associated metric and mode and the kind of values provided for this metric (ii)the possibility of receiving responses with composite information on path costs, insight on abstracted path elements and their properties.

What would be helpful is for instance:
- a section explaining listing the requirements for PV-capable clients and servers, as a new media-type is introduced,
- in section 4, a subsection on backwards compatibility

In section 3: the use case should be revised as the provided values are hard to match with the rationale.

========================================================
DETAILED COMMENTS - until section 2 included
========================================================

TITLE: the Cost Mode associated to the metric "ane-path" is "array". So something like "Path Vector (cost) information"

ABSTRACT: "... query information ++ on selected parts of an e2e path ++ such as capacity regions ... "

----------------
1. Introduction
----------------

Some reorganization would help this section to better motivate the PV extension.

--- Para 2
- 1st sentence "new emerging use cases, such as inter-datacenter flow scheduling and scientific high-performance computing data transfers ++ and end to end paths crossing heterogeneous technologies ++"
- last sentence: the base ALTO protocol is not mandated to provide the 2 services listed below. Therefrom the proposed extensions. How about re-phrasing as follows:
"For these use cases ALTO services should provide the following functionalities:"
- In addition to shared bottleneck a Client may want just to be aware of the type of network elements with their properties that an end to end path is going through. So the following item2 should be replaced by this one.

- item 1 - last sentence: put MUST in lower case. Normative terms should be avoided at this stage.

- item 2 - first sentence: typo: Some ==> some. This item as it is written describes a functionality already specified in RFC 8189. So it could be replaced by the abovementioned one.

--- Para 3: 2nd sentence: "The path-vector extension specifies how to encode the shared bottlenecks..." PV should be motivated by more than 1 single use case. The paragraph may add that the PV extension introduces a qualitative cost type listing selected groups of one or more abstracted network elements in an e2e path and optionally conveys some of their properties.

--- Para 4 needs clarification.
- explain "such as those introduced in the base protocol".
- sentence: "However, the pathvector extension in this document has introduced a new cost type which complicates the situation". As, the reader does not know the PV extension yet. It would be clearer to say that RFC 8189 supporting multi-cost ALTO transactions cannot convey abstracted network elements properties nor can it use the PV specific cost type in its constraints.
- Reference [I-D.ietf-alto-multi-cost] can now be replaced by RFC 8189.

----------------
2. Terminology
----------------

- item (ANEP): "CAN" must be in lower case as it is not covered by RFC 2119.