Re: [alto] Question on ANE name format

"Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com> Mon, 09 May 2022 16:27 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 52E62C15E3EB for <alto@ietfa.amsl.com>; Mon, 9 May 2022 09:27:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.473
X-Spam-Level:
X-Spam-Status: No, score=-2.473 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.575, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=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=nokia.onmicrosoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2YMgPDicWlMX for <alto@ietfa.amsl.com>; Mon, 9 May 2022 09:27:20 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0730.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::730]) (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 85392C1594A5 for <alto@ietf.org>; Mon, 9 May 2022 09:27:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EP54Vi1s52tC80qA5YLdmLHOCBQ530l0YTgOQh9QQrJQRj6bgbu3ywMYPg81XiFbKnT7cONxHmWdIcPShkBWvW1uo37+r000NEmNhjgpbA3YLSfxpSUMiBrw39o5A8P0vGAsn2rZSVStKwZlUlRZs+VkIOgk0awpViV7ZQq3oMHbgJAoSh3/HRY8RBCXkY9bdar0TGl12+ZQrYybWqlZ44dqVhSU00bXvSpQWdHyq/5ikwvVnlo9Y24d5bfgxfLAU5AlyyHvXwyq1brAyPtHCP3Qd0f4vQdtAalevvAVkB/lPudWNHenDxMQYDr0uW4Zw845ulKyPNaKGidwy1qEgw==
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=1l9o0Gx+DIu68kyG4U5Oq5AOduVYFN8BOe7AWwdGdHw=; b=ZGK4wGm0OFAs1SJCuk0koY7hTXhZUrGl14zK/OowdaR/F6ry0Jy0dL1URJkmT3SocMnNdK55qqSUQJfF+erw6mNvqL+g3S4oMhqNg9LlPthR3MUs+mK4O/ISFCF5vpLhrexChVEQSzLSVGVIG5+vl5cvg9Q68lrpmL6ZC7x19Np30rVtIQ+Vvx+SpYo7GpAL/0+hHQgS600f/IOUDo6bPMYWATpNe4LUyDfYYBEDok9nQ/jezd/+3nFdmKO8ANlL8M8jJW9vIucwgzcnY2i9s39qkrVxxr5+LkBWVdwwGabnEu41VFydZy3aPiNDkMXfgY6yN+BW0eZTZE8niP4feQ==
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=1l9o0Gx+DIu68kyG4U5Oq5AOduVYFN8BOe7AWwdGdHw=; b=bGGvbGc6Uzt+QLo3THDwPAakq1V60TSBERTE24jxlOzJMjl9E/3Sn2kEegdsD/k3dmgSDGVJH742w0gHxkT674YyFEgEop1y22OpRvDVRqcj3P02oQ9HphNNDAMw57KNlPYYYB/kA1oTq3jurWLAx4HF+OGuSuHbGOtHFgLpATc=
Received: from PAXPR07MB7806.eurprd07.prod.outlook.com (2603:10a6:102:13a::19) by DB7PR07MB5880.eurprd07.prod.outlook.com (2603:10a6:10:5f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.12; Mon, 9 May 2022 16:27:13 +0000
Received: from PAXPR07MB7806.eurprd07.prod.outlook.com ([fe80::694a:d09c:33eb:8827]) by PAXPR07MB7806.eurprd07.prod.outlook.com ([fe80::694a:d09c:33eb:8827%6]) with mapi id 15.20.5250.012; Mon, 9 May 2022 16:27:13 +0000
From: "Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com>
To: "Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com>, IETF ALTO <alto@ietf.org>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "Qin (Bill) Wu" <bill.wu@huawei.com>, "martin.h.duke@gmail.com" <martin.h.duke@gmail.com>, "zaheduzzaman.sarker@ericsson.com" <zaheduzzaman.sarker@ericsson.com>
CC: Kai Gao <kaigao@scu.edu.cn>, Jensen Zhang <jensen@jensen-zhang.site>, 'Richard Yang' <yry@cs.yale.edu>, "wendy@wdroome.com" <wendy@wdroome.com>
Thread-Topic: Question on ANE name format
Thread-Index: AdhjvMdKEV19S/wmSE2VyIJn0HHyvwABLlZQ
Date: Mon, 09 May 2022 16:27:13 +0000
Message-ID: <PAXPR07MB7806A8EA3C7D32A9606F222A95C69@PAXPR07MB7806.eurprd07.prod.outlook.com>
References: <PAXPR07MB7806C318219CF16380B7CEA895C69@PAXPR07MB7806.eurprd07.prod.outlook.com>
In-Reply-To: <PAXPR07MB7806C318219CF16380B7CEA895C69@PAXPR07MB7806.eurprd07.prod.outlook.com>
Accept-Language: fr-FR, 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=nokia-bell-labs.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4fe8219c-07df-4794-d672-08da31d8c653
x-ms-traffictypediagnostic: DB7PR07MB5880:EE_
x-microsoft-antispam-prvs: <DB7PR07MB58804A77F0F3A915599A57ED95C69@DB7PR07MB5880.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: m8eTX6rh+QDWjX/Te3pjlQZacSJyX7094TTwcsymB5ZDGZtH3dcuDwG3g3b5k1IO4A+g3CgA+/kZGRV3ycPUSDPvfzVnSJSPJhcp6BzBw0BWvnPjYOM88zm3iAZd+TZVTb3+Oc4UakZiiwMk9QQsWCpdFvQkbqrkx1+wAIk6rn5+ZIkF9d3DN2XR4Bp3/F5J2iLAv5iiiKpWAyozQPPAArNjgbMDVOCa29pDi6OZEvYmI7pEd4L4SGJ84SRQs9HcHhc0066sb8kQ0oas7gxjCbKpb2Qru9QogrhMdt5rxUL1lcv+cLeIjLZGQpPqGr5kSaKnTUtzfDtpTRlIut7Asg1ACkz8C1OITJnni8y815afNT4GB4ZxPt2NuBcOjOK+MN8ZmENGnWpw7mpOVxs2BRhibljREo48y5jbxPkL7WCsD3SXld/yJJ0MC7uJfB0EGbpXnjoJzF7EdQhkMc/R2gjMZpKXwQEXvHuSNu49G5UJm0HvLPrHgMrVGd0dlbGvTaKFkNKpBNfbzaeprG0jrF08yIWN/FypISDM5SV33BH2CVFk378euSuv6xRY5i2JMgXZAfro4SgaayMqlyOVm4ANQH2qZ7FJeFUh779BAKjvuN+aO8o3foM1CQL8vqHLDQFrSnVm4/lkLaRUcQ9fVjKj392bTKsasW7u2d7DTDSrNChTmF5peWMGHAZjLG7sUktrMOsBDwRGrXW5m3cRinlzvL6EE9qxcDlp5kipg7Cs4y4Qziodkghe9x6Hr/S95mLAkKQrX/PormZ7Fq3qWG1TKAhHrWnILzOVg1jwOJ2lyO1Z6bxehl+I9jEb9bBOn8PjcXJZ+JoV6Q1WIQeLEw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR07MB7806.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(9686003)(186003)(86362001)(2940100002)(5660300002)(83380400001)(52536014)(82960400001)(8936002)(122000001)(166002)(66446008)(8676002)(2906002)(66946007)(38070700005)(64756008)(66476007)(38100700002)(4326008)(66556008)(6506007)(76116006)(53546011)(508600001)(54906003)(7696005)(110136005)(33656002)(71200400001)(966005)(316002)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: IXJQzIqZX9qW23aXGg9ex6pGEBdWqn6kcA9fKiWsC91fzoniasxfFr9cwFILqH0tKvkqdRhLZ31ja7HOeLTYRf6FqVyRsaupMLNFIVZkURk52J5ELX9beZzu7umoOFB6hxpytY9hsAUAmZVysqAM9vFiisQkeq4Ah4tzc4WBHhCLA3uJyLCtgAvBck2xaNCEA6sHPn3SV+pBYG5PPwbJAvd33ZfHdVieViulCKJAn9RrEoowoAPtG1RqDsFmHsp24+HwamOUcSkg0qeyTsk7pC53m6cBWYKTHoaHwtK9Q7DRpILFWGK7UfLVTbRYh+xo16leitJNJ/a/lBMOx/bPlkNCP8dCSzM12e9CAJ6RWBpCoQaHSB0pMfcnm3clrnW8FBXJL2/FtveoYw4kk+cxxLEbYQWfe12/kbr8nHXrzVPVgclMayxA1DahfyAS1pPRCLM+ETxzJHPiYEJ58su0vDNgOpTog0k0Go4bvNqkhS+3fq+aFNj1qqrarzOCW4MqCCrUGYm6FfeMVo7SYIiF+tsN33Zc1r3Vg8iNjZVDmYZXvbl1FKsdvuD8h8Zab+U/uUFhWBDoMnlMmGRdyHDio0kh88O4KgS5DWEFIZuGssRrVnhlMTrg6fLkxA4ez7JQSCwD++uaW1dvqJm4QuEsiDyqO39FTdfo0MCQZueRQt9SWbcj9sg9vxnJNGVrOL/7YmdDcgW/0exbWdykJoW+IBT+akvfKzu3nx2HpDJsLUBGIhHhlWbx3sCDxQ3ZLhomdlFOVqpW7QjNJCFOE9VVnguWTXBiDBmdl6y0wFGdvm7kibdnzbHpr/cDDqOURQMro11BxK+QttUrNOV2kUUTLjS8OJkabzbTDU63Gas+SfQzRoA/I+DT6A8TQCRj1m6p/PHv9R32Zll8Po0mtZRFYXZFBJ2n2i6+22Vb434KzDBaOze2TK9IY89NCCgndBUAeLkTdoGD0NnPRyi7PUZQu0VKFpru8v6HqWRE2rUfvJx0PpO48OM8keyp/+Unogwr2yThTFZxQj7KbnWKVKUE3NJPfHS9m+oMke1ojnaM0d5qzRUZOLBuOoBLVpriKEO1yCZXSmYHVu8Pl/3nELtA4kKVae7yWr9BzSozvj2Hfc05UCnPMDpgUQtkhOUZSTtJZv73OkPMX3ElHNf9SktureT3RlN8PfEu2jmoLbU4UoaOw7ogoZ00yzSoU77fifPXT3pIK8QeewFUDjYH/QIiAjkKvQUxUjXZ7j+He29n464sdBQoXORyyrongIJ5u6Lumtn3WrbWFbjjE7FZGnpROOq6T1rXtcZF0kml9a+5h5pbWZzFAQY4Knnf8v/yPYcrjh4jrzmo4rcKCOLuHCc6n3e0KSFUe8ANgZlzM8yEpZd5UxrdzweOu/RNDewullFJLGAjZAerGhrKT0t7314utYGnj1E4XwnIm3nLRDa2Ul59kNnVhYVaRy+Ue6VEgq9YiyeN1+EfRQv5JZ4ZgG8ur3h1bpWOzGlLHAhidoAic3IWnnlHCc6OSlydiczF3U4XtFJ3KBv3r+vxJNhUvN/YP4GNoFW0IWHm2tYaBcnCgjYfcSHoCqjAJ1mYl9lNQ2pfnPemSdHM14sgajzeroh3nQ29K/lDYLegjDESEzC1WNFlacaztr2b+R95N0xWG8Pb4LuTVJlolZqLZ9DkAtR7F0tJgXYyKZI/ShQOnm8EURGNytSe14o+N9Ytwkk08WJJYp9MYwrfWhUJ2zVXGP5ae29DBk90HvNznvb5rCChH3zL3/8fFpMP/G4YzFFYaps5s/x6JJ8e
x-ms-exchange-antispam-messagedata-1: bdAqKWWkBUYOSeZNSnk3njozJlxiTRFNzR7V0TA34vLHOWzSVNF4Mqsc
Content-Type: multipart/alternative; boundary="_000_PAXPR07MB7806A8EA3C7D32A9606F222A95C69PAXPR07MB7806eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAXPR07MB7806.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4fe8219c-07df-4794-d672-08da31d8c653
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2022 16:27:13.5802 (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: Z+4aN+/bIhtL2Xx0UnDPBrLMj5slmnFCYXiQ7N0yjB3xACSGnILWYNfu/PJPZBqiJ3GIkpNi8/CLHUcgemTgoguuJMCBMqCNeXCd86BWfOfUm5Ty+dEBIwosff/Fl5jB
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5880
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/E02-pN9wz6NWUoUymp3BXKmAtiY>
X-Mailman-Approved-At: Wed, 11 May 2022 23:27:48 -0700
Subject: Re: [alto] Question on ANE name format
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.34
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, 09 May 2022 16:27:25 -0000

Apologies, re-sending with Wendy and Richard in CC
Sabine

From: alto <alto-bounces@ietf.org> On Behalf Of Randriamasy, Sabine (Nokia - FR/Paris-Saclay)
Sent: Monday, May 9, 2022 6:20 PM
To: IETF ALTO <alto@ietf.org>; mohamed.boucadair@orange.com; Qin (Bill) Wu <bill.wu@huawei.com>; martin.h.duke@gmail.com; zaheduzzaman.sarker@ericsson.com
Cc: Kai Gao <kaigao@scu.edu.cn>; Jensen Zhang <jensen@jensen-zhang.site>
Subject: [alto] Question on ANE name format

Dear ALTO WG and chairs and area directors,

The document draft-ietf-alto-unified-props-new-24 (https://datatracker.ietf.org/doc/html/draft-ietf-alto-unified-props-new-24.txt ) has now entered AUTH48 and is on its way to be published as RFC 9240,  once it has been reviewed and approved by all coauthors.

In draft-ietf-alto-unified-props-new-24  - Section 10.9. Filtered Property Map for ANEs Example #5,  there is an issue, regarding the ANEs name format, on which we would like to have your thoughts and WG chair and area director guidance.
Two example ANEs are provided in  Section 10.9.: ".ane:dc45.srv9" and ".ane:dc6.srv-cluster8".
That is, their ANE names are respectively: "dc45.srv9" and "dc6.srv-cluster8" and both include the '.' separator (U+002E).

- The ANE name format is specified in draft-ietf-alto-path-vector-25: https://datatracker.ietf.org/doc/html/draft-ietf-alto-path-vector-25.txt Section 6.1 ANE name.
"An ANE Name is encoded as a JSON string with the same format as that of the type PIDName (Section 10.1 of [RFC7285]) "

- In Section 10.1 of [RFC7285] https://datatracker.ietf.org/doc/html/rfc7285
"A PID Name is encoded as a JSON string. The string MUST be no more than 64 characters, and it MUST NOT contain characters other than US- ASCII alphanumeric characters (U+0030-U+0039, U+0041-U+005A, and U+0061-U+007A), the hyphen ('-', U+002D), the colon (':', U+003A), the at sign ('@', code point U+0040), the low line ('_', U+005F), or the '.' separator (U+002E).
The '.' separator is reserved for future use and MUST NOT be used unless specifically indicated in this document, or an extension document."

Since Section 6.1 ANE name of draft-ietf-alto-path-vector-25 does not explicitly allow the '.' separator (U+002E), the example ANE names provided in Section 10.9.of draft-ietf-alto-unified-props-new-24 are illegal.

To solve this issue, three options have been identified:
---------- OPTION 1: correct the examples in  Section 10.9. of  draft-ietf-alto-unified-props-new-24, with for instance:
OLD
".ane:dc45.srv9" and ".ane:dc6.srv-cluster8"
NEW
".ane:dc45_srv9" and ".ane:dc6_srv-cluster8"  OR ".ane:dc45-srv9" and ".ane:dc6-srvcluster8"

---------- OPTION 2: relax the ANE name format in Section 6.1 ANE name of draft-ietf-alto-path-vector-25.
Given that PV is as well in the RFC Ed Queue, this may be too late or too complicated at this stage.  After all, an ANE name and a PID name are to be interpreted as a string. On the other hand, upon discussions with the PV co-authors, there is no  particular reason to forbid '.'.
The text of section 6.1 of draft-ietf-alto-path-vector-25 may be updated as follows:

OLD
An ANE Name is encoded as a JSON string with the same format as that
of the type PIDName (Section 10.1 of [RFC7285]).
The type ANEName is used in this document to indicate a string of
this format.

NEW
An ANE Name is encoded as a JSON string with the same format as that
of the type PIDName (Section 10.1 of [RFC7285]).
The type ANEName is used in this document to indicate a string of
this format.
This document allows to use the '.' separator (U+002E).

---------- OPTION 3: correct the examples in  Section 10.9. of UP with for instance +  propose extensions on ANE name format in future use cases.

What do you recommend?
Thanks a lot in advance
Sabine and co-authors