Re: [Lsr] A review of draft-zhu-lsr-isis-sr-vtn-flexalgo-04

John E Drake <jdrake@juniper.net> Wed, 18 May 2022 13:13 UTC

Return-Path: <jdrake@juniper.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 814E2C14F727; Wed, 18 May 2022 06:13:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.563
X-Spam-Level:
X-Spam-Status: No, score=-7.563 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.575, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=m1mDrkQu; dkim=pass (1024-bit key) header.d=juniper.net header.b=hJKDcj9S
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 KpujJIPuEENj; Wed, 18 May 2022 06:13:28 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 7E575C157B32; Wed, 18 May 2022 06:13:26 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24I6LhV7016039; Wed, 18 May 2022 06:13:23 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=gTbFACGWOd+LUXj/lzlXzXsgJEHSbHMyDc/VrUhqJvk=; b=m1mDrkQuf6WrrxaVFx5uxEI7HCBgO2zEN1zDnye2tqXtsppDFS01AeRNq1KcXFiksavJ OK9S4JchaLX2AzHbT48qD2CgY5rR/kXET+B7IufrbP3zOoZWWCezlggN8Ata+IMle8K1 AycoG+Zmz4T/rHoGaGb+xrcmA3yq3S5csBc8SnAA17cAR4kheEX8Ae25ByfKb/J81JSM MxiC2SFnAg/p0+grBJOqX01bbFMidqo9OME9K1l//zUx/sT7qd9RSvAK7+FsRnzy01Is 2a+F3N05l3RuIFe6kPK1003ampvWh3/klnOngX1UzaeL8FROGR9n9J3eT7WQZA9EzzqE BA==
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2175.outbound.protection.outlook.com [104.47.56.175]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3g4fq9hv3r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 18 May 2022 06:13:23 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dwBORHE0O1UlbksH3idQDuPN8cn8Ms24AmvJ04D/PYTOmnsebsy3604ZSL0ETcbDxnlPP/w6fu+NZueDGdZyXhumD6bJJ11g6AILhTKxi1GK10Ecjih+B19HZtuW5Dk/QivsU3ow321Q2O/6FWnHI6LG+kZ1peHrUmT00NOmcRzZubAAdXGwKLZYY9tRMQhq0Pllh30GHStwIYUDhDauTIH9iiV7GlCWHO1NBWN1Yy3xZliCzbW0n0dayS4PZNReUCYsMLypqgt0yoOzpsPYq78NF1UP0dCxm3s1bvhRb0XgkSqUeADhzw4sK9DIvlSi0v/O8h0MbGnlSi1XaiFsgA==
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=gTbFACGWOd+LUXj/lzlXzXsgJEHSbHMyDc/VrUhqJvk=; b=eLMMBd7LR4UkjQ9rEy7rIft60QnIxzdcgsYWrblcGfrTc7lCZVPg9hRFCC7zEysfP4GZmOVmTtNLI6t4hp6+o2sq5DFjjRJPizFjzQ7u38xAsJSodLHUSeykW0f8+9LtkizsZao/sqGdNwZD9tY32bUdfLGr4KvbRKElLohA8gHzBvTTqBRNug7wG8roFNusWv+j4BZoNhilvJSK7fK14h9cOSfnIMLiVWsQTpEqzbqdseVuXLD8l7vn0TQbTS5cGqdBbueiXlFe1WLA77kKZJSpWidW0nDqadq3tOBXDPInoiKhFN0YG5a+QJnE+QWJ6iJ3gX1ovEmSgAit7goIsw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gTbFACGWOd+LUXj/lzlXzXsgJEHSbHMyDc/VrUhqJvk=; b=hJKDcj9S248HvlS80wiPcH761ohCiNUnFDI7coLeb1oSVfN/ZIY1l4N9DBLqInsds+7kVaLvXXCUxTsvlXPz182l7Yco1+6cQMvznQB4LJqUwPzf7gxvR7uefOCJUyR1J1C789EVVzr2xsibxRWY5LG6uQzDsiJ/c+Ma6js8rA0=
Received: from BY3PR05MB8081.namprd05.prod.outlook.com (2603:10b6:a03:366::15) by DM6PR05MB4298.namprd05.prod.outlook.com (2603:10b6:5:a4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.4; Wed, 18 May 2022 13:13:20 +0000
Received: from BY3PR05MB8081.namprd05.prod.outlook.com ([fe80::c895:b3fa:29c3:5011]) by BY3PR05MB8081.namprd05.prod.outlook.com ([fe80::c895:b3fa:29c3:5011%7]) with mapi id 15.20.5293.007; Wed, 18 May 2022 13:13:20 +0000
From: John E Drake <jdrake@juniper.net>
To: Gyan Mishra <hayabusagsm@gmail.com>, "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>
CC: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "draft-zhu-lsr-isis-sr-vtn-flexalgo@ietf.org" <draft-zhu-lsr-isis-sr-vtn-flexalgo@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] A review of draft-zhu-lsr-isis-sr-vtn-flexalgo-04
Thread-Index: AQHYadUKntsGZ9FUj0aIuU8AYKtWva0kEfQAgACKecA=
Date: Wed, 18 May 2022 13:13:20 +0000
Message-ID: <BY3PR05MB8081367424150D579DA0D971C7D19@BY3PR05MB8081.namprd05.prod.outlook.com>
References: <00d201d86917$331be4e0$9953aea0$@olddog.co.uk> <acf4d08ee93348d384c17e43cba63a68@huawei.com> <CABNhwV2V5XmS3i_QSbAQjH-6Ho=i0+yPA-qjwdtZ83WGMFyb+Q@mail.gmail.com>
In-Reply-To: <CABNhwV2V5XmS3i_QSbAQjH-6Ho=i0+yPA-qjwdtZ83WGMFyb+Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2022-05-18T13:13:18Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=34fb5311-9ead-465e-8414-44287e259c2c; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bbf0f7a8-f72f-4ee0-a4b1-08da38d02dff
x-ms-traffictypediagnostic: DM6PR05MB4298:EE_
x-microsoft-antispam-prvs: <DM6PR05MB42989F96ADE4F16A478D1D50C7D19@DM6PR05MB4298.namprd05.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bk30hv8eSMdFiOpGSAbpuybLH6CNdCDgrvOqWfwswK2yBlamo89FLUuiSbPBcI4TMV9RL5oMl0gTYMwsmQlGH0wD8YV9nsn2aCUiXU+hUAsbZKAPpAlFLSAu4fDnGYbw03F745GgMGeLcjO2Mf/qLLM3ds112NPZJc2VNvqtV7jUp7hNZNItPMsGKgbTk2E6uoAsbJNY3ZFZMq27i39yDX5WWAWCXvPaQ8L2jIbtTKQ/EYbNBKLGG//mRDhdUk149wWstQTmo96Sgk2KLhMZi/wbq66APPB9bBdxW71zRbZqJaCqyNh9S74XtDKw2bpzZUWDWq7d1JVswWjiVW0o8zHU1p5+QkWtpKMOgkDJMfeUdrzjdsgeJPxJQgUnXSxHd2/xD/CEga/fybCUAMtWYb8Cgg4TyttKPJ3JoxO1Dwvus/uHWMZtuufTrRpq3YgisHv5uhxyP/Vc//DLRAYXhUzUlUPumgPZBfM7FG/L6lBRHiAtvXXfqCQbGn4sX34KLRVsr2VE8XF6/aIszPm+yiWageYO8qdl4gW5Fn9iROUAFOb2q3MOoFY7Ygy/kfuVAXUcqWBffQU81E4ywg7q+x/kw+sbDTQfmfw94STu8kIlHokXhvDRL0Zwi2qB412+UyH3K6rWQwowWKRoCBMwX7Izf+V7CtcZZan/7H7pOc1dmXKeVSX+WRvWuu7TtUK4GfhZ1xfZhKNnneq0u4MvpUpDwggsWNok+UOMbMKgi6WPPEpJYiE/VPhjhPvKOpRdCI23/BbUhXNpni6vzHBk0Hv8U/eQHnhwAoSRSM5RsLIbKSoVcfSpSuCvJxhIdoKRUFlD5nU5Zg4/Uj2eyO4FcA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR05MB8081.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(4326008)(33656002)(122000001)(38100700002)(54906003)(110136005)(86362001)(9686003)(6506007)(26005)(71200400001)(76116006)(316002)(64756008)(53546011)(55016003)(66476007)(166002)(66946007)(66446008)(38070700005)(66556008)(5660300002)(83380400001)(2906002)(186003)(52536014)(966005)(7696005)(40140700001)(8936002)(508600001)(8676002)(30864003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: jO1UyATjGChDFYfUFZY5ZrGuRoXMKSErRahl0A53wmZKqpbxkGNp1k1vvnmtoPE3WZmcoqOJDMbhCU7SVGUv4Y4vRAG9dqutm0RZx8IfVmZkMuOf7mYYTdItqJVuVaBhy9REJAGrYCLuUYIyQ9ercGB02ZjuVGyyv2TlE8EkCMKQV+0o6orC64hxg18FdEYZ2Ysptm55mnRsNiEHm1Vv0lg69jE//PVMqrm3gHj2P/obzIZIefJs3K6vXPQEyZTMuLNNXzvoUzX8ZHsNF2n2vt2CxKMUFRVbOGaUkXMY9w5mo+mzL3y4w+AWDCwF370IHZsesveBmTSMN9llUbiJPSGq6RGnuap87JBuz8XiUj0mLj6iGUsCZey/G6qWgeeWbFPpRyA75PTfJNtq+tPAYs7B7l2wa1GvNN9YEz7xasqHQ578HRjfaYSGAt2IyPetXIvMpNk12e791S5QX47Na5NPZe+gcTtDkGH5fyRyBpjwsdTbmki6+xbTdx45wszTDN3vGx95rKFWKSiv58XKJsP0WiJM0GSe7uvPQLmkA9NhCQJcRHScyVH2BlgO0e4oh9XFJUxSxqUnQdc3eC6s2lKnDKGymJXboTp9JRwVaRtrfEEmx5UQ0THQ+t152JXlPVJF/X6CeiWVsY+DtJPlMYNnqjsZwCo34yXRBSjQ3B2hsnkxQpC4jRGCW45Y8zAkwTvUlQsEyNiN6T/xwLHXHa/1UNfMRRNkSretaZ8aEpFIBcEMBbtdNtR0nOoNrIx1vPvvx7SIyzZWraY0HewTRvc/4fO/KLogYVtn4Gc8fLHsUpsAEfP3rQbkhnuDv7kceuBbQ4kgjdyztMSEqbhYlW4RqIlBjlHrwxfJ06maBsTD6AQf7kt7LyAon6DwlhOy+U+Su44iWqy7GsKg+J+KPKG/YW6/6NewL+wyetF7wOX/s3dTKN7DVZgExOecGtWSYU42I4Q9sHhprAJRwBAPa/2Ov/J8aRemJzeHGnFCh1mWOzoq5gQoR9kWBEsDuBnJowb60LHEcF3e06IfbowmuOz17OY+fdTpzPauu0dJNaRX57LdHYqKFtmWFBTa6FSo+skj9X8JqlnALp3ah0wDkM30Xwuz4irvZGhDEQb1lQqCh3Q15nUf1JuLguQZGt7UoigA9ZaDUg4iIZA9Oa0U1f30DIPc0fThFjKBA2OMUKyhUF6cxWfK1js6inahHH/24eLsgEBt1HankwOlh0TbdN6g/u8ofhKxUNtUB+gM1suvL54FJtz/ofNS4KC8i7QwIn8cNn4Ynj93Dl2jHl2titam74InoUxZllWwEPsvJv5wlSe3fRHxWJogwf/jUlB6ILgBkmMKXtBI5a3okW6jnmepAnI90ZCfN46xmarvh4bFFhp5HMxpI8BWaON4gm/0noTZbF4CO2M/DJIXgDV8Mbc1pOL2KXVVPx9GMQ+0uD4EeEx1XPIItI1DJNxe7aOBHOcHhIFxyDliOhWlqn3LroLfhqc2jbjC+AGbAjcY7pVxGu42aKLSZmwSguWKJ28KLoreEsDg5wJ9Vh//j1JFCByK81qzu354pNYsBpRTBLN4lOufMM/wRtgvwgyY0oqeo2/DGz0qnAyA73uAavZ4m9kBKagAsZhxXaAXoLVVNyVmZ86Hj4MDh+OvoAQJlavJZrPhrxrkqWSEGAFGkHwXOYXZYvO0g5C2cb+PFZjp7nfTmpzCtRa5MqpMd/i4lgWX7jgqKwZs4yUJofAPQHkooA==
Content-Type: multipart/alternative; boundary="_000_BY3PR05MB8081367424150D579DA0D971C7D19BY3PR05MB8081namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY3PR05MB8081.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bbf0f7a8-f72f-4ee0-a4b1-08da38d02dff
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2022 13:13:20.2115 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: PGxzTanrmN7g9Kouos9dF6kR7tzp11EwAJ8NX2VyijH3kdnZwZjI6IAber19BvrqoBk40cTZVmELO4hWvKtZjw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4298
X-Proofpoint-GUID: pf7No6prVEq6-YgWGYYYGsM5HZ9KOBqm
X-Proofpoint-ORIG-GUID: pf7No6prVEq6-YgWGYYYGsM5HZ9KOBqm
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.874,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-18_04,2022-05-17_02,2022-02-23_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 clxscore=1011 mlxscore=0 phishscore=0 suspectscore=0 malwarescore=0 impostorscore=0 spamscore=0 priorityscore=1501 mlxlogscore=999 bulkscore=0 adultscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205180076
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/NShP0VkNLNdu9i3WkcGxlEuYkBQ>
Subject: Re: [Lsr] A review of draft-zhu-lsr-isis-sr-vtn-flexalgo-04
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 May 2022 13:13:32 -0000

Gyan,

I don't think we want a 1:1 mapping between NRP and FAD because it is a too restrictive and because it unnecessarily burns through FADs.  Rather, what I think we want is a set of resource SIDs, one per-NRP that are allocated by each node that is part of a FAD on each of its links that are currently part of the topology of that FAD.  There is then a label allocated by that node to represent the [FAD, NRP] tuple.

Yours Irrespectively,

John



Juniper Business Use Only
From: Lsr <lsr-bounces@ietf.org> On Behalf Of Gyan Mishra
Sent: Wednesday, May 18, 2022 12:51 AM
To: Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org>
Cc: adrian@olddog.co.uk; draft-zhu-lsr-isis-sr-vtn-flexalgo@ietf.org; lsr@ietf.org
Subject: Re: [Lsr] A review of draft-zhu-lsr-isis-sr-vtn-flexalgo-04

[External Email. Be cautious of content]

Hi Jie

I reviewed the draft as well and it seems to parallel SR VTN MT draft  Enhanced VPN / VPN+  underpinning to IETF slice underlay TEAS NRP  mapped to an ISIS or OSPF MTID control plane instance.

Similarly here with this draft mapping of TEAS NRP to a Flex Algo FAD realizing of IETF network slice and now bundle members with this draft extensions to RFC 8668 ISIS and OSPF draft
https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ospf-l2bundles-03<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-lsr-ospf-l2bundles-03__;!!NEt6yMaO-gk!EAm7KFXqQZArbnzQFkVqA5FpyXlIObJKjp4vOuwyHq-ZN9hen57I8amTNduzKTTi78WKf-984HRuvYoYDccA$> can now be mapped to an NRP.

VTN MT
https://datatracker.ietf.org/doc/html/draft-xie-lsr-isis-sr-vtn-mt<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-xie-lsr-isis-sr-vtn-mt__;!!NEt6yMaO-gk!EAm7KFXqQZArbnzQFkVqA5FpyXlIObJKjp4vOuwyHq-ZN9hen57I8amTNduzKTTi78WKf-984HRuvdXdF6CC$>

Suggestion for s/VTN/NRP using updated TEAS Network slicing terminology.

This draft updates RFC 8668 for ISIS but should also update the OSPF draft above.

I think Adrian may have mentioned in his review I would refer to Flex Algo as IGP Flex Algo not SR Flex Algo throughout the draft as specified in the IGP Flex Algo draft.

I think it may or may not be the intention but I believe along with realizing an NRP using IGP Flex Algo mapping to L2 bundle member links, this draft also provides the context of realizing an NRP using Flex Algo and using the Flex Algo identifier as a way to reference or index the NRP per statement in section 2.


If each VTN is associated with a unique Flex-Algo, the Flex-Algo identifier could be

reused as the identifier of the VTN in the control plane.

With the 1 to 1 mapping of Flex Algo to NRP you could also use the Flex Algo identifier to correlate the IETF Network slice NRP being instantiated by the NSC and possibly could use the Flex Algo identifier as the NRP ID.

Kind Regards

Gyan

On Tue, May 17, 2022 at 6:01 AM Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>> wrote:
Hi Adrian,

Thanks a lot for your detailed review. All your comments and suggestions look good and we will produce a new revision to incorporate them.

And please see replies to some points inline:

Best regards,
Jie

> -----Original Message-----
> From: Adrian Farrel [mailto:adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>]
> Sent: Monday, May 16, 2022 7:22 PM
> To: lsr@ietf.org<mailto:lsr@ietf.org>
> Cc: draft-zhu-lsr-isis-sr-vtn-flexalgo@ietf.org<mailto:draft-zhu-lsr-isis-sr-vtn-flexalgo@ietf.org>
> Subject: FW: A review of draft-zhu-lsr-isis-sr-vtn-flexalgo-04
>
> Hi LSR and draft authors,
>
> I read this draft, and it seems to me that it provides a useful transitional
> mechanism. It can obviously only support a relatively small number of VTNs
> (128 due to the limited number of Flex-Algos the network devices can
> support), but it looks to be a worthwhile first step because it can be achieved
> with a very minor control plane extension.
>
> Perhaps this document is a good first step while we work on a longer term
> and more scalable control plane solution. It would also give us the chance to
> determine the level of interest in VTNs.

Indeed, this is exactly the purpose of this document.

>
> My comments, below, are mainly editorial, but there are a couple of issues
> around the use of the E flag.
>
> Best,
> Adrian
>
> (PS. For those of you saying "What's a VTN?" the "Virtual Transport
> Network"
> is a network construct described in the TEAS WG to support Enhanced VPNs
> (https://datatracker.ietf.org/doc/draft-ietf-teas-enhanced-vpn/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-teas-enhanced-vpn/__;!!NEt6yMaO-gk!EAm7KFXqQZArbnzQFkVqA5FpyXlIObJKjp4vOuwyHq-ZN9hen57I8amTNduzKTTi78WKf-984HRuvSbcWisq$>) and network
> slicing
> (https://datatracker.ietf.org/doc/draft-ietf-teas-ietf-network-slices/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-teas-ietf-network-slices/__;!!NEt6yMaO-gk!EAm7KFXqQZArbnzQFkVqA5FpyXlIObJKjp4vOuwyHq-ZN9hen57I8amTNduzKTTi78WKf-984HRuvezUyY8f$>)
> where it maps to a "Network Resource Partition".)
>
> ===
>
> As currently defined, I think this document needs to update RFC 8668. This is
> because that RFC says that other flags in the flag field of the Parent L3
> Neighbor Descriptor in the L2 Bundle Member Attributes TLV "MUST be
> ignored".
>
> That's easy enough to handle:
> - You add the "updates 8668" element to the XML
> - You add a final paragraph to the Abstract to say
>     This document updates RFC 8668 by defining a new flag in the Parent
>     L3 Neighbor Descriptor in the L2 Bundle Member Attributes TLV.
> - You add a final paragraph to the Introduction to say
>     This document updates [RFC8668] by defining a new flag in the Parent
>     L3 Neighbor Descriptor in the L2 Bundle Member Attributes TLV.
>     [RFC8668] states that all bit fields not defined in that document
>     "MUST be set to zero on transmission and ignored on receipt".
>     Section 3 of this document defines a new flag and specifies both
>     when it is set and how it should be processed.
>
> However, a purist might point out that RFC 8668 should be fixed so that:
>
> - The unused bits are defined as reserved for future use
> - The text should be updated to describe how the bits are set and handled
>   by implementations that don't understand them
> - There should be an IANA registry for the bits
>
> You're not responsible for fixing RFC 8668, but you could if you want to.
>
> Making this document an "update" is also important because of the absence
> of an IANA registry -- it is important to provide a way for people to track the
> bits so that there is no collision when another bit is defined.
>
> You could use definitely use this document to create the necessary IANA
> registry, even if you are not fixing the other parts of 8668.

Thanks for your suggestion, we will make this document an update of RFC 8668 to help track the new flag.


>
> ---
>
> Would be worth expanding "VTN" in the title to read...
>   Using Flex-Algo for Segment Routing based Virtual Transport Networks
>
> ---
>
> Abstract
>
> The first mention of "Flex-Algo" needs to have some explanation of the
> concept. Not many words, but something like...
>
> OLD
>    The topological constraints of a VTN can be defined using Flex-Algo.
> NEW
>    The topological constraints of a VTN can be defined using Flex-Algo,
>    a mechanism to provide distributed constraint-path computation.
> END

We will add some description about Flex-Algo.


> ---
>
> Abstract
>
> "SR" should be spelled out as "Segment Routing (SR)"
>
> ---
>
> Abstract
>
> s/L2 bundle/L2 bundles/
>
> ---
>
> 1.
>
> The word "traditional" has other meanings in American English and we are
> now asked to avoid using it.
>
> OLD
>    than that can be provided with traditional overlay VPNs.
> NEW
>    than that could be provided with existing overlay VPNs techniques.
> END

OK, will make the change accordingly.

>
> ---
>
> 1.
>
> s/resource-aware SIDs/resource-aware segment identifiers (SIDs)/ s/With
> segment routing/With a segment routing/ s/Segment Identifiers (SIDs) can
> be used/SIDs can be used/ s/using control plane/using the control plane/
> s/scalable Segment Routing (SR)/scalable SR/ s/a unique Flex-Algo/a unique
> Flex-Algo [I-D.ietf-lsr-flex-algo]/
>
> ---
>
> Section 1 has just one sentence on the purpose and content of this
> document.
>
>    This document
>    describes a mechanism to build the SR based VTNs using SR Flex-Algo
>    and IGP L2 bundle with minor extensions.
>
> This text is fine, but rather limited.
> I suggest:
> - Make it a separate paragraph so that it stands out.
> - Add at least two more sentences describing what is found in this
>   document. Probably you can just summarise what the mechanism is.
> - Describe the purpose and intended use of the mechanism.
>

We will expand this with a few more sentences.


> ---
>
> 1.1
>
> The boilerplate here is slightly wrong. Should read...
>
>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
> NOT",
>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
> "MAY", and
>    "OPTIONAL" in this document are to be interpreted as described in BCP
>    14 [RFC2119] [RFC8174] when, and only when, they appear in all
>    capitals, as shown here.
>
> ---
>
> 3.
>
> s/can be allocated with a set/can be allocated a set/
>
> ---
>
> 3.
>
> OLD
>    In order to perform constraint
>    based path computation for each VTN on network controller and the
>    ingress nodes, the resource attribute of each VTN also needs to be
>    advertised.
> NEW
>    In order for a network controller or the ingress nodes to perform
>    constraint based path computation for each VTN, the resource
>    attributes of each VTN need to be advertised.
> END
>
> ---
>
> 3.
>
> s/resource attribute of the VTN/resource attributes of the VTN/
>
> ---
>
> 3.
>
> OLD
>    The layer-3 link may or may not be a bundle of layer-2 links, as long
>    as it has the capability of partitioning the link resources into
>    different subsets for different VTNs it participates in.
> NEW
>    The layer-3 link must have the capability of partitioning the link
>    resources into different subsets for the different VTNs it
>    participates in.  It may or may not be a bundle of layer-2 links to
>    achieve this.
> END
>
> ---
>
> 3.
>
> s/set of link resource allocated/set of link resources allocated/ s/the Parent
> L3 link are used/the Parent L3 link is used/
>
> ---
>
> 3.
>
> Add to the paragraph that begins "E flag:" ...
>
>    Note that legacy implementations of [RFC8668] will set the E flag to
>    zero (clear) meaning that load balancing among component links is the
>    default behavior. Further, when a legacy implementation receives an
>    E flag that is set, it will ignore the flag and so will assume that
>    load balancing among component links is allowed even when the sender
>    has requested it to not be used.
>
> NOTE WELL! If this is not the behaviour you want to see, you need to do
> something different with the E flag.

Yes, a legacy node will ignore this Flag and perform load balancing among the component links. While since Flex-Algo is used to control the set of nodes involved in a VTN, only the nodes which support the extension will participate in the Flex-Algo for VTN.


>
> ---
>
> 3.
>
>    For each virtual or physical layer-2 member link, the TE attributes
>    defined in [RFC5305] such as the Maximum Link Bandwidth and Admin
>    Groups SHOULD be advertised using the mechanism as defined in
>    [RFC8668].
>
> a. You need to say why an implementation might choose to not do this
>    (to explain your use of SHOULD), what the consequences would be, and
>    what it might do instead.
>
> b. s/[RFC5305]/[RFC5305],/
>
> c. s/Groups/Groups,/

In RFC 8668, the TE attributes of the layer-2 member link are optional attributes. In this VTN scenario, the admin groups (color) is required for the correlation between the Flex-Algo specific forwarding entries and the member link. The bandwidth attribute is optional and may be needed in the constraint based path computation performed by the network controller or the ingress nodes. We will correct the requirement language usage.


>
> ---
>
> 3.
>
>    The SR-MPLS Adj-SIDs or SRv6 End.X SIDs associated with
>    each of the virtual or physical Layer-2 member links SHOULD also be
>    advertised according to [RFC8668] and [I-D.dong-lsr-l2bundle-srv6].
>
> You need to say why an implementation might choose to not do this (to
> explain your use of SHOULD), what the consequences would be, and what it
> might do instead.

The SR SIDs associated with the layer-2 member links are required in the mechanism. We will replace the "SHOULD" with "MUST".


>
> ---
>
> 3.
>
>    In order to correlate the virtual or physical layer-2 member links
>    with the Flex-Algo ID which is used to identify the VTN, each VTN
>    SHOULD be assigned with a unique Admin Group (AG) or Extended Admin
>    Group (EAG), and the virtual or physical layer-2 member links
>    associated with this VTN SHOULD be configured with the AG or EAG
>    assigned to the VTN.  The AG or EAG of the parent layer-3 link SHOULD
>    be set to the union of all the AGs or EAGs of its virtual or physical
>    layer-2 member links.
>
> I think the three instances of "SHOULD" here can be:
> s/SHOULD be/is/
> s/SHOULD be/are/
> s/SHOULD be/is/
>
> ---
>
> 3.
>
> s/VTN, It/VTN, it/
>
> ---
>
> 4.
>
> s/For SR-MPLS data plane/For the SR-MPLS data plane/
>
> ---
>
> 4.
>
>    The Adj-SIDs associated
>    with the virtual or physical member links of a VTN MAY be used with
>    the prefix-SIDs of the same VTN together to build SR-MPLS TE paths
>    with the topological and resource constraints of the VTN.
>
> I recommend s/MAY/can/
>
> Similarly in
>
>    The
>    End.XU SIDs associated with the virtual or physical member links of a
>    VTN MAY be used with the SRv6 Locator prefix of the same VTN together
>    to build SRv6 paths with the topological and resource constraints of
>    the VTN.
>
> ---
>
> 4.
>
> s/For SRv6 data plane/For the SRv6 data plane/
>
> ---
>
> 5.
>
> OLD
>    which is related to the number of Flex-Algos defined NEW
>    which is related to the maximum number of Flex-Algos supported END
>
> OLD
>    described in [I-D.dong-teas-nrp-scalability].
> NEW
>    found in [I-D.dong-teas-nrp-scalability].
> END

Thanks for catching this, we will update the reference in next revision.



_______________________________________________
Lsr mailing list
Lsr@ietf.org<mailto:Lsr@ietf.org>
https://www.ietf.org/mailman/listinfo/lsr<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!EAm7KFXqQZArbnzQFkVqA5FpyXlIObJKjp4vOuwyHq-ZN9hen57I8amTNduzKTTi78WKf-984HRuvWwB5M2I$>
--

[http://ss7.vzw.com/is/image/VerizonWireless/vz-logo-email]<https://urldefense.com/v3/__http:/www.verizon.com/__;!!NEt6yMaO-gk!EAm7KFXqQZArbnzQFkVqA5FpyXlIObJKjp4vOuwyHq-ZN9hen57I8amTNduzKTTi78WKf-984HRuvYmXl6jA$>

Gyan Mishra

Network Solutions Architect

Email gyan.s.mishra@verizon.com<mailto:gyan.s.mishra@verizon.com>

M 301 502-1347