Re: [CCAMP] WG last call on draft-ietf-ccamp-transport-nbi-app-statement-12

Adrian Farrel <adrian@olddog.co.uk> Thu, 25 March 2021 22:56 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 D902E3A0DAC; Thu, 25 Mar 2021 15:56:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level:
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4hZiNo8jfqP4; Thu, 25 Mar 2021 15:56:31 -0700 (PDT)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 A2AEE3A0DA5; Thu, 25 Mar 2021 15:56:29 -0700 (PDT)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id 12PMuQ06031002; Thu, 25 Mar 2021 22:56:26 GMT
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8CA6B2203B; Thu, 25 Mar 2021 22:56:26 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs1.iomartmail.com (Postfix) with ESMTPS id 767142203A; Thu, 25 Mar 2021 22:56:26 +0000 (GMT)
Received: from LAPTOPK7AS653V ([84.93.109.31]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id 12PMuPCh025604 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 25 Mar 2021 22:56:25 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Daniele Ceccarelli' <daniele.ceccarelli=40ericsson.com@dmarc.ietf.org>, 'CCAMP' <ccamp@ietf.org>
References: <HE1PR0701MB2282DC3BEF8B173FD3BD05C8F0909@HE1PR0701MB2282.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR0701MB2282DC3BEF8B173FD3BD05C8F0909@HE1PR0701MB2282.eurprd07.prod.outlook.com>
Date: Thu, 25 Mar 2021 22:56:24 -0000
Organization: Old Dog Consulting
Message-ID: <016101d721ca$155680e0$400382a0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0162_01D721CA.155918F0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQG77wnGnc9DUZLoXBQYTdtcdeYvZarLtZ6g
Content-Language: en-gb
X-Originating-IP: 84.93.109.31
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-26052.003
X-TM-AS-Result: No--12.665-10.0-31-10
X-imss-scan-details: No--12.665-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-26052.003
X-TMASE-Result: 10--12.664900-10.000000
X-TMASE-MatchedRID: 8HTFlOrbAtHxIbpQ8BhdbDjNGpWCIvfTWNbBpQ++I1nggFPPs+IAaV2v ft2Sc3zCnBi/0qq7JwBYXsJ+nWY7U7b3BCBmDV1/WHGJY8KbuMQujMj6uE1huWt7gCgLtiLmezK Bji0+3F6tcw7GcMT4xAtLLBdslxeDiqRfF1By2bkc9jA4mLo8ue9JpCgmOKeG27KSseGDg93X6a ILJJMXlys9LIJ+kVoGuZnpC1DG3WrUnnzZaR2HpoeAntdoMxBa42VVuo8awqK/md2adk3dRKrja o7AcIT90Sb1zLqykJm+1iVwETlfhu7Gghg9I/XgRXgK+YLiGCbUHmaN+mm9YIe/yi1B5QhC2tPV 21K2sbcEKcdlln+aRTc21b0vWj1KHUpJFp3hnlalW2QH4+oP/IzinsSc+o89U6cDEDpoMEDgxkS kEB9KYrYgQD811uFVB3abVxRTBO9k+8jICtdiZD0gkINwWqoVvwoikC3mkqR1Ddg7WD4hMka8yK ZOJ6C139S+PZJhdo/E1QEMPJcqu3tu0I5loKYb/QrUTNJyjikVWzMIJSknG/8Gd2xfkyDCnCkeu InTcPf+xc8rSdyxgFUQg0LVBDsHDjTsktSvAHIk/b03uBR3UM9/8yccT+97F55N1tH/Hwg+Uk4S leUoGStGxlbQ9YvYgOfXSggx6cshLhpRWvILwYUMJsHQFO2yN+JHLCN5duNzLBnoG3Y5d2UpIrI Nh+6tlokITVQ+PZZ+dfwnt/TnEy0NNROIHzZKTPsVRSNcbWNKRaXN2yYjHkE3/qvOjgFLG8QqFd ro9ZwRwT4s6Iq4i3N3J/UUlfbPPIeX4ggjD6SeAiCmPx4NwGmRqNBHmBvevqq8s2MNhPAL4KbF8 qbADGF5X5yuwTohuJyX3hv9IOC5CwzmCY+xG55KV24RizM8GkKBvJQoRkIVQNbxrB7THKy1SKik b68yj83M0/m7mD7oMSA08d1oZgas2n50f7dOFjO3sMWMTDI=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/6J3dCCgK6TKhw0kuNOIJc1zZFv4>
Subject: Re: [CCAMP] WG last call on draft-ietf-ccamp-transport-nbi-app-statement-12
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 25 Mar 2021 22:56:35 -0000

Hi,

 

I see Daniele got excited and requested publication, but it seems that it is
still 25/3 where I live. Sorry my review is right at the deadline, but it's
a long document.

 

It's nice to see guidance on using IETF technology. Particularly useful when
the ingredients include a list of YANG models. So I support publication of
this document.

 

I did find it a hard read and confess to not having checked the JSON
examples (55 pages were quite enough for me!).  Along the way I collected a
few minor issues and whole host of nits.

 

Best,

Adrian

 

 

== Minor ==

 

You need to stop using legitimate IP addresses and switch to using

documentation ranges. idnits does point this out.

 

Suitable ranges are described in RFC 5737.

 

---

 

2.

 

   Connectivity Service: A service, or connectivity service, in the

   context of this document can be considered as some form of

   connectivity service between customer sites across the network

   operator's network [RFC8309].

 

That's a bit broken. "A connectivity service is some form of

connectivity service." :-)

 

---

 

2.

 

   Note - The three definitions above are currently in [TE-TUTORIAL]

   but it is expected that they will be moved to [TE-TUNNEL]. When this

   happens, the reference will be updated and the [TE-TUTORIAL]

   reference will be downgraded to Informative.

 

At this point in the publication cycle it is close to time to make a 

choice on this point.

 

---

 

3.1 needs to explain the meaning of curly brackets {} in the notation.

 

---

 

5.4

 

   The notification mechanisms are protocol-dependent. It is assumed

   that the RESTCONF protocol, defined in [RFC8040], is used at the

   MPIs mentioned in this document.

 

Do you mean that the notification mechanisms are dependent on the 

data plane technology, or on the protocol used to report the 

notifications? If the latter (which seems most likely) then the first

sentence is self-evident, but (worse) it seems to conflict with the

second sentence that constrains use to RESTCONF.

 

---

 

 

== Nits ==

 

General point:

- noun "a setup"

- verb "to set up"

 

I called out some of these, but probably missed loads.

 

---

 

The Abstract should be the first thing in the document.

 

---

 

Abstract

 

OLD

   This document provides an analysis of the applicability of the YANG

   models defined by the IETF (Traffic Engineering Architecture and

   Signaling (TEAS) moreover, Common Control and Measurement Plane

   (CCAMP) WGs in particular) to support ODU transit services,

   Transparent client services and EPL/EVPL Ethernet services over OTN

   single and multi-domain network scenarios.

NEW

   This document provides an analysis of the applicability of the YANG

   models defined by the IETF (in particular in the Traffic Engineering

   Architecture and Signaling (TEAS) and Common Control and Measurement

   Plane (CCAMP) working groups) to support ODU transit services,

   transparent client services, and Ethernet Private Line/Ethernet

   Virtual Private Line (EPL/EVPL) services over Optical Transport

   Network (OTN) in single and multi-domain network scenarios.

END

 

---

 

1.

 

   Transport network domains, including Optical Transport Network (OTN)

   and Wavelength Division Multiplexing (WDM) networks, are typically

   deployed based on a single vendor or technology platforms.

 

s/technology platforms /on a single technology platform/

 

---

 

1.

 

s/are critical/is critical/

 

---

 

1.

 

OLD

   This document examines the applicability of the YANG models being

   defined by IETF (Traffic Engineering Architecture and Signaling

   (TEAS) moreover, Common Control and Measurement Plane (CCAMP) WGs in

   particular) to support Optical Transport Networks (OTN) single and

   multi-domain scenarios.

NEW

   This document examines the applicability of the YANG models defined

   by the IETF (in particular in the Traffic Engineering Architecture

   and Signaling (TEAS) and Common Control and Measurement Plane (CCAMP)

   working groups) to support OTN in single and multi-domain network

   scenarios.

END

 

---

 

1.1

 

s/based on the/based on the Framework for/

s/called MDSC-PNC Interface/called the MDSC-PNC Interface/

s/called CNC-MDSC Interface/called the CNC-MDSC Interface/

 

---

 

1.1

Expand "ODU" and "EPL/EVPL" on first use

 

---

 

2.

 

s/as an edge on TE graph/as an edge on the TE graph/

s/layer network of delivery of/layer network for delivery of/

 

---

 

2.

 

Expand FC and STM-n on first use

 

---

 

3.2

 

s/3.2. JSON code/3.2. JSON Code/

 

OLD

(TEAS and CCAMP WG in particular)

NEW

(in particular, the TEAS and CCAMP working groups)

END

 

s/by an "-"/by a "-"/

s/have been instead found/have been found/

s/some numbering scheme/a numbering scheme/

 

---

 

The numbering of the switches in Figure 1 is slightly confused.

It looks like you started numbering them at S1 through S8 in domain 1,

and then moved on to start at S11 in domain 2 but had to go up to S21

because of the number of switches. And then domain 3 starts at S31.

 

It's not important. Just odd.

 

---

 

4.1

 

s/MDSC control the/MDSC controls the/

 

---

 

4.1

 

   The split of functionality at the MPI in the ACTN architecture

   between the MDSC (multi-domain controller) and the PNCs (domain

   controllers)

 

You probably don't need to expand MDSC and PNC again.

 

---

 

4.1 and 4.2 mention MPI1, MPI2 etc....

 

Figure 2 does not number the MPIs. Perhaps it should.

 

---

 

4.2

 

s/PNcs/PNCs/

 

---

 

4.3

 

Please expand ETH and SDH on first use

 

---

 

4.3.1

   When a 10Gb IP link between R1 and R8 is needed

Do you mean "connection"? Or even "connectivity service".

Similar in later sections.

 

---

 

4.3.1

 

s/CMI,the/CMI, the/

s/to setup/to set up/

 

---

 

s/4.4. Multi-function Access Links/4.4. Multi-Function Access Links/

 

---

 

OLD

4.5.1. Linear Protection (end-to-end)

NEW

4.5.1. Linear Protection (End-to-End)

END

 

---

 

4.5.2

 

s/MDSC can request/the MDSC can request/

s/MDSC can also request/the MDSC can also request/ (twice)

 

---

 

4.6

 

OLD

   To realize the topology update, service update and restoration

   function, following notification types should be supported:

NEW

   To realize the three functions of topology update, service update,

   and restoration, the following notification types need to be

   supported:

END

 

---

 

4.7

 

   It is possible to define constraints to be taken into account during

   path computation procedures (e.g., IRO/XRO).

 

Should expand IRO and XRO.

Should also concern a reference.

 

---

 

5.1.1

 

s/AN1) moreover,/AN1). Moreover,/

s/both), as/both), are included as/

s/Figure 3 below./Figure 3./

s/Figure 4 below./Figure 4./

 

---

 

5.1.1 Figures 3 and 4

 

Are both abstract nodes called AN1? It's confusing.

 

---

 

I think we can fix Figure 5 to avoid the confusing link numbering as...

 

           .........................................

           :                                        :

           :         Physical Topology @ PNC1       :

           :                                        :

           :         +----+              +----+     :

           :         |    |S1-1          |    |S2-3 :

           :         | S1 |--------------| S2 |------ - -(S31)

           :         +----+          S2-1+----+     :

           :       S1-2/                    |S2-2   :

           :          /                     |       :

           :     S3-4/                      |       :

           :     +----+        +----+       |       :

           : S3-1|    |S3-3    |    |       |       :

   (R1)- - ------| S3 |--------| S4 |       |       :

           :     +----+    S4-1+----+       |       :

           :    S3-2\             \S4-2     |       :

           :         \             \        |       :

           :          \S5-1         \       |       :

           :           +----+        \      |       :

           :           |    |         \     |       :

           :           | S5 |          \    |       :

           :           +----+           \   |       :

   (R2)- - -----   S5-2/    \S5-3        \  |       :

           :    \     /      \        S8-2\ |S8-1   :

           : S6-1\   /S6-5    \S7-1        \|       :

           :     +----+      +----+      +----+     :

           :     |    |S6-4  |    |S7-4  |    |S8-5 :

   (R3)- - ------| S6 |------| S7 |------| S8 |------ - -(S32)

           : S6-2+----+  S7-2+----+  S8-3+----+     :

           :      /            |           |        :

   (R3)- - -------         S7-3|           |S8-4    :

           : S6-3              |           |        :

           :...................|...........|........:

 

                               |           |

                             (S11)      (S12)

 

---

 

5.1.1

 

s/it under PNC/it is the PNC's/

 

---

 

5.2

 

s/to setup/to set up/

 

---

 

5.2.1.1

 

s/To setup/To set up/

s/to setup/to set up/

s/5.2.1, MDSC/5.2.1, the MDSC/

 

---

 

5.2.2

 

   Appendix Error! Reference source not found. provides the detailed

 

I spy Microsoft Word!

 

---

 

5.2.3

 

s/MDSC understands/the MDSC understands/

 

---

 

5.2.3.1

 

s/When this IP link/When an IP link/ ??

 

---

 

5.2.4

 

s/MDSC understands/the MDSC understands/

s/To setup/To set up/ (three times)

 

---

 

OLD

5.3.1. Linear Protection (end-to-end)

NEW

5.3.1. Linear Protection (End-to-End)

END

 

---

 

5.3.1

 

s/MDSC performs/The MDSC performs/

s/both the paths for working/the paths for both the working/

s/MDSC would/the MDSC would/

s/MDSC requests/The MDSC requests/

s/with1+1/with 1+1/

 

---

 

5.3.2

 

s/Network domain 2 and 3/network domains 2 and 3/

 

---

 

5.4

 

s/On the perspective of MPI/From the perspective of the MPI/

s/receiving notification/receiving a notification/

 

---

 

6.

 

s/at remote node/at remote nodes/

 

---

 

Nice to see one of the authors thanking himself in the acknowledgments:)

 

From: CCAMP <ccamp-bounces@ietf.org> On Behalf Of Daniele Ceccarelli
Sent: 11 March 2021 17:37
To: CCAMP <ccamp@ietf.org>
Subject: [CCAMP] WG last call on
draft-ietf-ccamp-transport-nbi-app-statement-12

 

CCAMP,

 

the IPR declaration collection has been successfully completed before the
IETF week and we can move to the next step.

 

This starts a 2 weeks working group last call on
draft-ietf-ccamp-transport-nbi-app-statement-12

The last call ends on Thursday March 25th. Please send you comments to the
CCAMP mailing list.

 

All the IPR declarations from authors and contributors have been collected
and can be found in the history of the document
https://datatracker.ietf.org/doc/draft-ietf-ccamp-transport-nbi-app-statemen
t/history/

Please note that no IPR has been disclosed against this document. 

 

If interested, please volunteer to be the shepherd of the draft.

 

 

Thanks

Daniele & Fatai