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

tom petch <daedulus@btconnect.com> Wed, 18 May 2022 08:40 UTC

Return-Path: <daedulus@btconnect.com>
X-Original-To: opsawg@ietfa.amsl.com
Delivered-To: opsawg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 416C3C14F734; Wed, 18 May 2022 01:40:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.757
X-Spam-Level:
X-Spam-Status: No, score=-8.757 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-1.857, RCVD_IN_DNSWL_HI=-5, 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=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 LF87mnuC52OL; Wed, 18 May 2022 01:39:58 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2070e.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::70e]) (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 3581EC14F6E7; Wed, 18 May 2022 01:39:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UQ3Xg6GgqlSMBGHqdrYDTjNT2no8IBXxsGzAUx3U/LFr4H3h9FH4t36dCF78qBLxeypsv2sdyipfzFn00d8+yYAq1KLQ1fPtTX3vqVa/vwp405sLszeovfv6qVRQqpCOnbxk+qtzZ4GaGnNiMfz9shtDRu4aoic/7cpsNMgryYnojeuwaSIkhpCjUQwV+U3Vxnpid9cI4wOxS1X8HIgWsjhnLoSMNg2OhhWSlfVLAENBKV1q5RLFcOnLG26Ibc9dCAxQhYoWF7CX6Nbvk8H9DTYq9H4Y69dCavge45mAZqBSjuSLBQqigMe4ivQW+QMmhT6ryrSUqLQrQHDMtcTEzw==
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=4LFvfIbiwaJlKQM0uxrrQaes8rndwjfr/AUuQWnC3Ek=; b=cDF7bGtDvlI9sip0qWLCqaM6CNKYFXEEm8C0H3jzXfTsrZ/6dkxW0tfxOaWEttULhlcQJsytqJ/bxEsaKLwzirD+zTn34cHwBs5PUZXMgWlFrHwL9Y5LyiVtyD2nbKj6F0aRZCUpgni6B/VHuP7v1aC/h1AiLFaTBlDsIZlBuuNmF7AOmH4mpVqwpcgC1XhfZz+Yl0kgd0a+ZVn74P7lD+jCViDjdwV64yMa5FZUH/TRMqOaBXOPJjYCxHe8s+G0cYBNcYzQ7Kmqh7w8hSD8aoGuLKr4rST7Bcr/iXCAcIrMFwl+YCbBtcldoh6lf49SRTtq9unUiF9ogHf3sIImSQ==
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=4LFvfIbiwaJlKQM0uxrrQaes8rndwjfr/AUuQWnC3Ek=; b=N2VOpX8DtuDepNBsIuJ9X55akT2NNkycTy5n2njsvqXezIf952reUDf0pGkAs+PT/x7gBEhXVEyGis8f2pFGtqAr0AvU3wyrdJSQ5Wyc0pCMK/BoSuaURj/RqHNRyLv7fCY2Quzr7Utpn99eiktFdseiDtuBmxrtaOUSCz1kFog=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
Received: from DBAPR07MB6695.eurprd07.prod.outlook.com (2603:10a6:10:18a::15) by DB6PR07MB3368.eurprd07.prod.outlook.com (2603:10a6:6:21::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.15; Wed, 18 May 2022 08:39:54 +0000
Received: from DBAPR07MB6695.eurprd07.prod.outlook.com ([fe80::c155:91e6:eff1:dca2]) by DBAPR07MB6695.eurprd07.prod.outlook.com ([fe80::c155:91e6:eff1:dca2%6]) with mapi id 15.20.5273.014; Wed, 18 May 2022 08:39:54 +0000
To: last-call@ietf.org
References: <165124323213.7379.13149514636739448316@ietfa.amsl.com>
Cc: adrian@olddog.co.uk, opsawg@ietf.org, opsawg-chairs@ietf.org, draft-ietf-opsawg-l2nm@ietf.org
From: tom petch <daedulus@btconnect.com>
Message-ID: <6284B0D5.2080105@btconnect.com>
Date: Wed, 18 May 2022 09:39:49 +0100
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
In-Reply-To: <165124323213.7379.13149514636739448316@ietfa.amsl.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: LNXP123CA0022.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:d2::34) To DBAPR07MB6695.eurprd07.prod.outlook.com (2603:10a6:10:18a::15)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ae8acc2e-337d-4c9c-394d-08da38a9fb4a
X-MS-TrafficTypeDiagnostic: DB6PR07MB3368:EE_
X-Microsoft-Antispam-PRVS: <DB6PR07MB336844F5F926ADB1EF2C7947C6D19@DB6PR07MB3368.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: QgIIf6DgJp57MUPjtJ+7jYO0EINo7BgbJbfJbNug28ynGSWWEtVQdcx3vqFbY7qC6gwF0iCOzpcBSxhYZtWXdcHp8bxZS6wY9Au9waHs+rVNn5mFLM/oDPpf/ON4dCtrZPIF5LOkBAsXs75W9uDdep0uHnkpnGIpXCOwB9w+sxDymzYzE2aI9u81Bu3ek2j+70pdTPUfhwqaTUqKTjVz+rhLfxh46dvyl6/fsYdfJDb7Lsq4jS8y9Jydh+3bup3k14lbJRacWXls+lp3zh3spxZsZGzOUjXWeA6F5xRVGqomu8jkPh464doUxRiDRUP+u0cBCgA6msEJX8dDtj5bPAGVqVQ8JKGI84cHVPRc7oni/7RjrPWE1eWGdV0/dS6EzfzLKnPGovVn+MIJ3MeLpJgPos9S0t1lu6n7eJAfE6I0Owy7oTjl/UpQeSTCdKU9QG4zhvmo/a78bb5+B9oD+Gu9d6MFJlW+15BR7FGiEsDxv4ptjzAQStqv3vZPyPpCv1oeKGYmhV22J13EnIKGtnn8o0/CmSZ4XgcF730IQPYcqWhD8dkYpu4SGz3sOp6KiaKAB+/Y0sZpNp6PNZuoKQv9TBtN/l4FwsSImYSwVVuxBpfgYBW7RUWCPNWBZonl1UDcltzTIfbZXQzws08sTEr7KsgowIXWEN5P4kWkK3w+f9DZ+h5NfoW1q+EGMZTHpkSOdrj/TIA9yL6eoA8H8NqKLK7oV7fqJL9N+hxsUsbQ4Plt9SmvVvm+SwarrtJsMxXqelh5QSUWwAWijQ+PAdMrc4a4df22Ialjeyv4kPoMUJhi5e5e0QKDv17ARbMO
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR07MB6695.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(52116002)(6486002)(6666004)(33656002)(83380400001)(966005)(87266011)(2906002)(8936002)(5660300002)(53546011)(508600001)(6506007)(86362001)(66946007)(36756003)(82960400001)(2616005)(38100700002)(38350700002)(186003)(6916009)(316002)(6512007)(4326008)(66556008)(66476007)(8676002)(26005); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: mbC3tZ3CY4gCKg5l2E+yMJIoVw9UdgT9ngtwYLXcAPjXddmnB3I7a2Q2QcD+MfX2sUN9iiyZxohvLMkSrZYBoScKkwXkx9eqetIpWIfU3J0TFF/Jojp2LURBJV5MMmK1m2ZNbvVAonXFwW32ePjOHnsAri8l8GDVrnT5EmURObUhRDEayVnaTEm98RGhfN5pWQ7to43O6FFoxK6HVXo4apTQ1EAkfXV8mFFiNPSjS7W95mPVIvlx8wtH0PkjinO27U4htpX1auDeDwtoIuMWkvSZQhwEi138GKy9aVmDVnLhsTbda614VqXpXCfJlc2hhNCHaP/awF2efG8TxWB1qSV+WGe8/NmS/f5gdemGnLrQV7MDoiTJR70UTz2GSgd7DFmy3Z8aLTNGAd40BVXj52h7DopvsKh9RS/wGoJR9fPLVSSDW4nK4QSHmIXgIkmFKI0wa8wCBULOaOILQt9zOvPCgDYe4NYvw1DSjbIGwHebQsqbIGbpnOIGd7t4dKY1FIyBrCaYOu4iHMkq0z2PloWbcMHKf5ysGgczg2HFLjLTm8/piJk7F4gsSC5C/b7kc/YbutOtnWZLIqFVVLrznrTKijifH175apzrgD/v1lPFnGQN3SeO1arlddiXgZS16dxF4PlYKiLtNZme/HZrw7fnTTnH5JijCMXNsxVfPfiW0jgaxIDsUtDyeAY7/7iznuksDbgeRb4Crlg7pQ/KYPPn5To52F0rXTk1NJssPNun0eV6XkfvoKe4JBse2RxoMJJ9IJeniOZ13F3b5z3J+bMs1NRuqg13aq+4dyrJEVA2t9+k7e3vEczIqWrL7qls2lqEyg07TVzrXE6od29a79shYmbG1LXYa7rwFEXBkc263vmjtsrEzyoL6vHb8SN3FBdircBy2xZNyibKW6+/9enZc4+Y0g0Sj1rnu7qnxDQ1KLutHeto87hN5ne7R8EyLz0P5CgVuFLqimoNulw5fiZkL6IQ/NfUBr/SCqZmsaRkuPZReypnb+1wm7QPeenG1TmRh5dSPihoW+/0FvJ+a5g3haYLleaMw/B8EIJl/cxmJ1IZL0RjCgNKH/LmsOaw6ddLb5KAkMQ8Q2jCwv5r3etvY76ImeQiZZYls/U1njZHEFctw5uMeV3XvWCBcZRfjdb2oWBGZKQ1l23nRVIbJ/CFi+SQZ0zZCskAxIHQwQa71/Dkf5L3LEcC1s/nJBAVNDjgNh0wog/Zib16Mj1CJvSwmXbKyrG0qud5uYOH8jhgUgFqxJ+LVHjicFyvno0xyAw6aoLT5xirAJ10IdJSF/nCWWmp5YNkMAAfE7ufNPj2WkUpMVobhtD/xxy6VwZQXzWt6b6mvJR4Hq3j/3zDFfmt1kObDnV5lkZOyYusaZnwvrQgFaG/LmZmTp696+J0u583/FYxeEBBWNils3OKCSTlM0NHMGGJ+zpP8DQg91YMDHV5dPxnnYMA3e7H/Gf8wZZPABQey+eCvWfFpkGpjjaGobhuLPfKv/fdCVC1a1dzv9qxqZcutGlAbpjdHVeGtKvoOIq12exTfwu2hFlw2t/aivqot2pKQ88C172hbW2v6b9kXKZ5hIYvWRfIWPnncR/aQ3VCEuC+gk2n5j1+9YxoZwLqRhv05OkgkIFuHrb97+ZOgpK3iCqLj0uSb79+kejD4gXumTelosjdNWj3UaRGJP/AjUlkzUUO/M0bCmTc4+80fomQxtOMs/IzxGNZRLnizvCSOKW2gBBLL5MWMZFxcoPCPwqOyxYz/xRQTlo=
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ae8acc2e-337d-4c9c-394d-08da38a9fb4a
X-MS-Exchange-CrossTenant-AuthSource: DBAPR07MB6695.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2022 08:39:54.5732 (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: EBKz9qJzGCUV/JxgWYmB193nlMb9i9PNDy2zgfhLIvqnKgaZ8SRCPZrxNTIp0TXuj+3AXF70wZACDBxwKOp0WA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3368
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/66R08rox10_f8puefLCEQDwreXk>
Subject: Re: [OPSAWG] Last Call: <draft-ietf-opsawg-l2nm-15.txt> (A YANG Network Data Model for Layer 2 VPNs) to Proposed Standard
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsawg/>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 May 2022 08:40:02 -0000

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

Two more YANG quirks, belatedly.

s.7.6 has
                        |        +--:(evpn-bgp)
                        |           +--rw df-preference?     uint16
                        |           +--rw vpws-service-instance
while s.7.6.2 has
                |        +--:(evpn-bgp)
                |           +--rw vpws-service-instance
df-preference is present in the YANG module so I think that the approach 
in s.7.6 is preferable to that of s.7.6.2.


s.7.5.2 has
   +--rw (signaling-option)?              choice
       |     +--:(bgp)                            case
       |     |  ...                                choice bgp-type
       |     +--:(ldp-or-l2tp)                    case

so I expect to see
  choice signaling-option   which I do on page 87
  case bgp                  also on page 87
  ....
  case ldp-or-l2tp          nowhere to be seen.
In fact, there is no case, rather there is a container with that 
identifier on page 93.  This is valid  YANG - a container can stand in 
for a case - but with six pages of YANG in-between, this is hard to 
follow.  I would suggest /container/case/ or if there is a reason for 
not using case, then add a comment to that effect in the YANG module 
prior to the container statement.

Tom Petch

>
> The IESG plans to make a decision in the next few weeks, and solicits final
> comments on this action. Please send substantive comments to the
> last-call@ietf.org mailing lists by 2022-05-13. Exceptionally, comments may
> be sent to iesg@ietf.org instead. In either case, please retain the beginning
> of the Subject line to allow automated sorting.
>
> Abstract
>
>
>     This document defines an L2VPN Network YANG Model (L2NM) which can be
>     used to manage the provisioning of Layer 2 Virtual Private Network
>     services within a network (e.g., service provider network).  The L2NM
>     complements the Layer 2 Service Model (L2SM) by providing a network-
>     centric view of the service that is internal to a service provider.
>     The L2NM is particularly meant to be used by a network controller to
>     derive the configuration information that will be sent to relevant
>     network devices.
>
>     Also, this document defines a YANG module to manage Ethernet segments
>     and the initial versions of two IANA-maintained modules that defines
>     a set of identities of BGP Layer 2 encapsulation types and pseudowire
>     types.
>
>
>
>
> The file can be obtained via
> https://datatracker.ietf.org/doc/draft-ietf-opsawg-l2nm/
>
>
>
> No IPR declarations have been submitted directly on this I-D.
>
>
>
>
>
> _______________________________________________
> IETF-Announce mailing list
> IETF-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf-announce
> .
>