[netmod] Fw: Last Call: <draft-ietf-opsawg-l2nm-15.txt> (A YANG Network Data Model for Layer 2 VPNs) to Proposed Standard

tom petch <ietfc@btconnect.com> Fri, 13 May 2022 11:34 UTC

Return-Path: <ietfc@btconnect.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F85CC159484 for <netmod@ietfa.amsl.com>; Fri, 13 May 2022 04:34:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.902
X-Spam-Level:
X-Spam-Status: No, score=-6.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.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 pcWUozPvETAv for <netmod@ietfa.amsl.com>; Fri, 13 May 2022 04:34:19 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70120.outbound.protection.outlook.com [40.107.7.120]) (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 D29ADC14792E for <netmod@ietf.org>; Fri, 13 May 2022 04:34:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RE+adyV+Ix/5BQvdzrNmehgnEH2gTigMaWdwDv5F5fNiO/Khppcy5OTnxrK6FgiRF3fL5VBdDv4Pu6sD3LVO2ml74Y3CpiO0nA1NdC57ad+KFFopxypE64hNS5Z/Ilf7jun9FM8iCkbGUco5XNe8/qXVNwtrbiUWwmnWRBUO3o2EOqnbEzq7JZCtc+aLsOn2sOrU1U7/amLjVzCtlVYpDosIaF9iEx8AHhh1uAMlSsNSNwFbCZ8kpo1Q8hlNSVFqMJS5rccPQBEvVPK1cKyqdFpwg3wmOqdf9UIBQNpQpTuzHirCKFZdXpwyILv+MzYN1lam3SO7Ku1g9wnYFq+mPw==
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=iPVNQPnnvlbN6zBMBYzeUhanJsTQoo1H6ItMVsy8sOg=; b=gk6Gz9kgrYhRrz+Vc9RCg8Pf/cVu+CJj7afNx/1idE3Ey8U7wM41RFW/MUAcQDJBC5eGwbb6AO0uYp2yLtQzndiN/O8uMGZl7LczZOlr+Lo5aDloR1BvKfaFeArY5kjKSeYAAcxrLQzf8cKYs1xcGD90UKcMuHeUJ9Lodx2++12dXiHKDTl68Qi4XRaU6PNlqLjBAozRsrTO7hTa6e2cDrJO5HhoqCnhT3NG8vdd8ROdyIYA+0nfnMD/FvELUyUNjusLlSEov4PEBD1fehMu5CNv/fu9FRO//ENKHP0uSrUJCtRa/rNzcNRAcjWY6Ls64dnmqYcBpGdgGUQsglPdPg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iPVNQPnnvlbN6zBMBYzeUhanJsTQoo1H6ItMVsy8sOg=; b=T6wXM4KLDt1iJ9sqCCuNN7R+0CO9HM1xLbxZxMmL3TKx2Niy7AOJCxrbbNkr5vzsxugbAgzP61KwGiTcpvvu8cR29/IA38TquPT8QPbRiWenQ77FcZk1DHbwXgWjl9pRATc/rGeP68RSu/s/ySmsUtozNryODrlc2p5GeQKy27s=
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by VI1PR07MB4383.eurprd07.prod.outlook.com (2603:10a6:802:66::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.12; Fri, 13 May 2022 11:34:14 +0000
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::4960:6f2d:2a52:fde9]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::4960:6f2d:2a52:fde9%5]) with mapi id 15.20.5273.005; Fri, 13 May 2022 11:34:14 +0000
From: tom petch <ietfc@btconnect.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Last Call: <draft-ietf-opsawg-l2nm-15.txt> (A YANG Network Data Model for Layer 2 VPNs) to Proposed Standard
Thread-Index: AQHYZr1fUf8NYwSmn0iHeBxr1ehunA==
Date: Fri, 13 May 2022 11:34:14 +0000
Message-ID: <AM7PR07MB624846F0593CD25E3010E5CBA0CA9@AM7PR07MB6248.eurprd07.prod.outlook.com>
References: <165124323213.7379.13149514636739448316@ietfa.amsl.com> <627D30F4.6050101@btconnect.com>
In-Reply-To: <627D30F4.6050101@btconnect.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 940c2c97-717b-4ddb-94a1-08da34d48213
x-ms-traffictypediagnostic: VI1PR07MB4383:EE_
x-microsoft-antispam-prvs: <VI1PR07MB43838340317C991DC1AC1334A0CA9@VI1PR07MB4383.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: UrnYgWdCxCCqq0S/uPiQW/DRPo5LpHiBH3M2hJcKJ/D0a9RdbvTSlSkCW+XqRaBMvqfXsI+P6t+MX8cDlkhH2OYI7byc0FADaX8MuFGCGv5MCD7LqbQmURY434n1lz/OU3EgVmXah/gXJ8ne3dZOweopRmaCXJZx72zTSUCy3TJNwJdpd3mHxjcJ6M4a9zBLSBcOj5MPBG8inNWeCOTcC5nM4yv7HzuLRLPVEisxbGQeef0RgnJiNbVn+Z4/uP7Y3cqXOwEic02CsqOuPmGd0bLQkyJXwnO42KxpzGDPTky//FJBE6J45LFP/bqMafIEcEl7f2EGRqfTn0kdnJmqKvrWX48z8PX8zYRsiuFLjsSRol0ubdAc0LrG4Dk/54tF+JuUwlFTDUbNDVvt879KnhAsr0XmkFFqookBcVSj2w5YeAv1puW8p9R2+P8B5WTSdgaW3Llp6/nXsDe1coHyohhXt08gzOseuVCictgwaX/LQkaIzWCS+2Zozmx6Kv/DkJgFcKNboXQoLxeG5Yb8r4yBBorVBDeUEB+CBQ8Uzd2PMnM/b39opNIOx+srRqcw/nXKSyVJnQQMEHMBAf0Ucd8BX1Dr0Xh9lC4ZLebKuzPCJL33Otyco+tEmqC1bANN7pImYmML/Ox5hYkk5/eo/Jr1G6wXUTkfj1KCy2AUSId4UnIKaWgKJwFNMQwSD0FQKlHdUlJD+jnPW8EzbAXlCw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(82960400001)(8676002)(53546011)(66946007)(64756008)(33656002)(66446008)(76116006)(66476007)(66556008)(38100700002)(91956017)(38070700005)(55016003)(186003)(9686003)(7696005)(508600001)(316002)(6916009)(86362001)(26005)(71200400001)(6506007)(52536014)(8936002)(2906002)(122000001)(83380400001)(5660300002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: VXyz9wraolTcutz9vnvlKp6PCuAXT95L0WPldZa92luAxx7nwTouOjkO7tnzdAyugQ1hRhfwBf16AxZoTy6noMWC4oThJffwYsjHOM1E2bpCj6xRDNBW+d3mpDrbuJt5IVxft1SZLCaXjbWH2fjTk6FEPJdJztPNhRIZj9pOEBnV5KVwy6UZNrQL5Jc/H0v4orp2h1lxhsD4WtyOw3v/LSAjj8lg/2EArsEwzG+lCHPEcYjj57/Bbx1az1ia2paThXmpYIR6su+Qtc1jZMZWZVP8L8jeH+IacG+04XdaU2HzQLuKDuG5F+gQNc5NYGo2U41YHTKoRykS/1erKuTdOzkPxOogxJfaBWg3bFfR/ryX+K0ZSoL5cYz3LzSmQsMx7vQYdGelHsUnFezzmS9WKTPHI5zm0orfofcbDfEPgqychSeUix8tkHEDq9kXCjDknoW3SHEM2t5JoXcej9AUW3ZI62SW2lE/m9kEBdBm3uqvT/5Ahwt7jAhmxC4iyTkPa6RTxhM1KAjOv7EQ4FzYHpOalEFK9PgFTkrTpd1Ujf3qfpkOmDx2vl8rudq0w72N/FSJR7OMEafxmWbob1KMH5VkK1Nn/6xutbs59Gt6ID5vplrTjQN3L0piQ+09VbFIAVQXzjO0/W/r/ASCx8zYh7152o1Ss5FIEtQcTBe7zylY0qUwj9NRUFM4Lxs8Dc7VUs4Jf2ZOBv6D4USbrQJMDKuymqVLQnLCYCBHEA4toVRpFh3PVoMPT2UMLdTiRHbaX9gH52WpveJogomrt27dIeIwVJHkwvq6AbxAk9ZGYVC9UTHd4YjYKtsWTg2EAGFL4hkxAC3W8+KQm0onGyoXDR6jq2jkAB7MeW61oWlH/JOC9m5UG9j9VIaWeN7IKLDjiAOrz3Y/nTUK9eLZ6oRXJsAuVVUycYxNpFfHJK7ieuNVGe5CeXf/WqMgT/TKwjxlP9cI4PIjy3kTzJMi5xqcmxgMhyk8DQgDJCK66Yx8emxBiRWJLz4/QEMnPNjFfKx0g0T9ER+4vmpfrN0ba8hqg52JlKKMWUNtwIaYL2LxzAbAk2wfXG5iHVuOjbS14/3+85P26prTXPzQ7mcyAP+bWdwGf1Rtw9h9PhuAT2YXjfaVTXJCuiIUFFwSKivsgx2CYBNee1oZaErD6VL8NQYKecoUYDNpHSWseuG1iWwUJ+nF9670bcCtwGL6LYY9C2ztdwSMd0n2MOmiuCZxug/WksAMg5WXeWBsN1unHKFzQqwhSPzjhTy5LMKUwtTW4/sCxXrAUUtA/xUMy+YFNIY2rc+AzS2PwrjjMiHwwrsdQ4cQPpp/C5ZJYLakN0qvgwKKWdAFQXoTtor6fNUyx6aj09xkMEm1PjiNaq6En7itqEAl5XvnRpmxcGV1Agbn/KUSXgurxdmd0j4gWnDJgXjSotBWWqBiqe+UMcz/41kQBmAMqHg5+LsTNGb9echlmKe85XKhDIr7YKMWgmnRmt2LAx3LEyiGwGR4Pqst2GKUtVtEnYEPLFHnHLELovpErDmSVChsgCFlnOLdq/KZ0wX8BjGv+jKrJJ48VdwZP9nHI7QFk5ivbPgPCtK/s1skRHnTL6Itda3SQSsM7NSdB9ZrSMI/j3NgN+XY54vNJP6zn5A/36ERZKxuPRBlUJawIk0L1i6yDisPMsUf1G/Fk2oA7+2UFQiMR/1i7OQHfNRBwntu09lgT99dJqfY/H2PasoRfmFRVABYVop5BUYSlIm6Cg==
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 940c2c97-717b-4ddb-94a1-08da34d48213
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2022 11:34:14.6066 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 1um+XaH0UI2UmwvSNCGp08bl+Xy3UL8FzMDw6JamaZPr7sb49IHJt7bjYJc0yM94jrnTlQqCK/KVp+Qpm5Ikqw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB4383
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-4F8OejVGi4wzQikKf_ldrdOHeM>
Subject: [netmod] Fw: Last Call: <draft-ietf-opsawg-l2nm-15.txt> (A YANG Network Data Model for Layer 2 VPNs) to Proposed Standard
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 May 2022 11:34:20 -0000

Reviewing the l2nm module, I made the comments below which are perhaps of a more general application.

Looking at the tree diagram snippet, I see a seamless list of nodes in e.g. section 7.3.  In fact, there are four 'uses' tucked away in there, three of them imports from the module vpn-common, so it is some effort to track down the source YANG statements that the tree diagram references   I see no way of telling from the tree diagram what is 'native' and what is the result of 'uses'.

Second, again using section 7.3 as an exemplar, there is text giving description and usage of key nodes for both native and imported nodes.  The imported nodes also have their own description  and usage in RFC9181 where vpn-common is defined.  It seems to me that the descriptions for the  common module in RFC9181 are rather thin so while having a more comprehensive description in the l2vpn I-D may help, it may also confuse if the two are not in line; and of course, the author of another I-D which imports vpn-common may decide to create their own and different 
descriptions.

As ever, I am better at problems than solutions but it seems that when we create a separate RFC for  a common module, then the descriptions in the YANG need to be really comprehensive, more so than when the descriptions can be amplified by the text in the RFC in which a module appears, be it common or no.

Tom Petch


From: OPSAWG <opsawg-bounces@ietf.org> on behalf of tom petch <daedulus@btconnect.com>
Sent: 12 May 2022 17:08

This I-D imports and uses a number of YANG grouping from RFC9181,
ietf-vpn-common. This fact gets a mention in section 5 but you would not
know this from the descriptive section, section 7, where imports and
native YANG are seamlessly merged.

This I-D contains text on the meaning of the nodes, their usage and such
like regardless of where they are defined.  Looking at RFC9181 it is
rather short, or very short, on such text (e.g. in vpn-profile-cfg,
vpn-description).  It would seem then that each document that imports
RFC9181 will have to incorporate its own, potentially divergent, text on
the meaning of the nodes and their usage while if ietf-vpn-common gets
updated, the ripples may spread.

This seems unfortunate.

Tom Petch

On 29/04/2022 15:40, The IESG wrote:
>
> The IESG has received a request from the Operations and Management Area
> Working Group WG (opsawg) to consider the following document: - 'A YANG
> Network Data Model for Layer 2 VPNs'
>    <draft-ietf-opsawg-l2nm-15.txt> as Proposed Standard
>
o