[CCAMP] Review of draft-ietf-ccamp-l1csm-yang

Adrian Farrel <adrian@olddog.co.uk> Sat, 13 August 2022 07:55 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF2D6C14F74D; Sat, 13 Aug 2022 00:55:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.371
X-Spam-Level:
X-Spam-Status: No, score=0.371 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MAY_BE_FORGED=2.297, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=no autolearn_force=no
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 sKWlslECMNBq; Sat, 13 Aug 2022 00:55:39 -0700 (PDT)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (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 F3E74C157B47; Sat, 13 Aug 2022 00:55:37 -0700 (PDT)
Received: from vs4.iomartmail.com (vs4.iomartmail.com [10.12.10.122]) by mta8.iomartmail.com (8.14.7/8.14.7) with ESMTP id 27D7tYuP030387; Sat, 13 Aug 2022 08:55:34 +0100
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 947384605F; Sat, 13 Aug 2022 08:55:34 +0100 (BST)
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 867DF4605C; Sat, 13 Aug 2022 08:55:34 +0100 (BST)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs4.iomartmail.com (Postfix) with ESMTPS; Sat, 13 Aug 2022 08:55:34 +0100 (BST)
Received: from LAPTOPK7AS653V (152.197.bbplus.pte-ag1.dyn.plus.net [81.174.197.152] (may be forged)) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.7/8.14.7) with ESMTP id 27D7tUFi011893 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 13 Aug 2022 08:55:31 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: draft-ietf-ccamp-l1csm-yang@ietf.org
Cc: 'CCAMP' <ccamp@ietf.org>
Date: Sat, 13 Aug 2022 08:55:13 +0100
Organization: Old Dog Consulting
Message-ID: <02e901d8aeea$1010b3e0$30321ba0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: Adiu6ek/UuBVuingRamu6oY3Q0vgPw==
Content-Language: en-gb
X-Originating-IP: 81.174.197.152
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-27074.006
X-TM-AS-Result: No--10.613-10.0-31-10
X-imss-scan-details: No--10.613-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-27074.006
X-TMASE-Result: 10--10.612500-10.000000
X-TMASE-MatchedRID: ikizxsiL8hF5NsLuhnI5g0EOfoWOrvuO82SgwNf6SK4vfU/riSJXkbZO IWYhfFjVKqrQ7lLcMnwfqmwsCFtT3EjSLL7r+N8f9k5nZzZVBSAQOcMSo0926lgLks93sG9t70t U//JbPXpk+pJO6PtkbLwc7WEBS4b7H7U6H3OHfRHcgUVP3Cp+vXhejHrzFWVAyIKHzIGoT61cVM ejXN5JLzK8i85j7dsOX0Lzk06YyEoVOg2o/EwKpEWX0DfhVamwJR7dR73qz64tferJ/d7Ab3JjJ gHKarrThJtbBPDn7JtszYb0YTsqV1kQg3/EV07P4YQJNsiCNvkqvBi2IU8Sdcs3mdBBdiYSg/Ww 7I3s+bXi8zVgXoAltlwtzewu2M630KkIUsNMdlTdB/CxWTRRu25FeHtsUoHue6dklRg878A//UL w6C14Oxqsc00Hc3UKWmc4uMQGsM3rpcchznD6Bw==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/QEB9aFXjqdUREYuom4TENNBtG8o>
Subject: [CCAMP] Review of draft-ietf-ccamp-l1csm-yang
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Aug 2022 07:55:41 -0000

Hi authors of draft-ietf-ccamp-l1csm-yang,
This is a drive-by review of your work.

It's good to see that L1VPN is alive and well :-)

Best,
Adrian

====

Abstract
Clean up the English as...

OLD
   This document provides a YANG data model for Layer 1 Connectivity
   Service Model (L1CSM).  The intent of this document is to provide a
   Layer 1 service model exploiting YANG data model, which can be
   utilized by a customer network controller to initiate a service
   request connectivity as well as retrieving service states toward a
   Layer 1 network controller communicating with its customer network
   controller.  This YANG model is NMDA-compliant.

NEW
   This document provides a YANG Layer 1 Connectivity Service Model
   (L1CSM).  This model can be utilized by a customer network controller
   to initiate a connectivity service request as well as to retrieve
   service states for a Layer 1 network controller communicating with
   its customer network controller.  This YANG model is NMDA-compliant.
END

---

1.

OLD
   This document provides a YANG data model for L1VPN Connectivity
   Service Model (L1CSM) which can be classified as Network Service YANG
   module per [RFC8199].  The intent of this document is to provide a
   transport service model exploiting YANG data model, which can be
   utilized by a client network controller to initiate a service request
   connectivity request as well as retrieving service states toward a
   transport network controller communicating with the client controller
   via a NETCONF [RFC8341] or a RESTCONF [RFC8040] interface.
NEW
   This document provides a YANG Layer 1 Connectivity Service Model
   (L1CSM) which can be classified as Network Service YANG module per
   [RFC8199].  This model can be utilized by a customer network
   controller to initiate a connectivity service request as well as to
   retrieve service states for a Layer 1 network controller 
   communicating with its customer network controller via a NETCONF 
   [RFC8341] or a RESTCONF [RFC8040] interface.
END

---

1. To avoid the confusion between "model" and "model"!

OLD
   It classifies service
   models as management-based service model, signaling-based service
   model (Basic Mode) and signaling and routing service model (Enhanced
   Mode).
NEW
   It classifies the
   provision of L1VPN services into three service models (not to be 
   confused with YANG models): the management-based service model, the 
   signaling-based service model (Basic Mode), and the signaling and
   routing service model (Enhanced Mode).
END

---

1.

s/Signaling and routing/signaling and routing/
s/describe L1CS YANG model/describe the L1CSM/

---

1. 

This section should end with...

   This YANG model is NMDA-compliant.

---

Section 1.1 and the caption for Figure 1 appear to use a different name
for the YANG model in this document. Is that intentional or some legacy
text?

---

1.1

s/department(s)/departments/

---

I think that Section 2 can become 1.5 and be renamed "Abbreviations"

---

3.

Isn't it customary in the section that includes the tree structure to
also provide some brief explanation of the branches and important leaf
nodes? Or maybe in another section.

---

YANG model....

It might be nice if 'id' was renamed 'uni-id' consistent with 
'service-id'.

Can you confirm that there isn't a need for an OIF flavour of 
'uni-access-type'

You talked a lot in the preamble about L1VPN, but when it comes down to
it, the YANG model only models a P2P connection. This *is* consistent 
with the name of the model, but is confusing in the context of the 
L1VPN. Unless I missed the fact that there may be a higher layer service
model that the customer uses to request an L1VPN (L1SM) and the model in
this document is how the service orchestrator composes the L1VPN out of
P2P connections?

Please move the note about XXXX/YYYY above or next to the first mention
(which is of YYYY in the import clause).

---

Section 6

Rather than a proposal, you should phrase this section as an explicit 
request to IANA.