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

daniel@olddog.co.uk Fri, 26 March 2021 09:59 UTC

Return-Path: <dk@danielking.net>
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 40CE63A1A31 for <ccamp@ietfa.amsl.com>; Fri, 26 Mar 2021 02:59:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.646
X-Spam-Level:
X-Spam-Status: No, score=-1.646 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=danielking-net.20150623.gappssmtp.com
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 BtTVK7Up1LGq for <ccamp@ietfa.amsl.com>; Fri, 26 Mar 2021 02:59:34 -0700 (PDT)
Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6F56F3A1A34 for <ccamp@ietf.org>; Fri, 26 Mar 2021 02:59:34 -0700 (PDT)
Received: by mail-wm1-x32c.google.com with SMTP id f22-20020a7bc8d60000b029010c024a1407so4593124wml.2 for <ccamp@ietf.org>; Fri, 26 Mar 2021 02:59:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=danielking-net.20150623.gappssmtp.com; s=20150623; h=sender:from:to:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=hgkr1ha7M03QgpbQvnvQSoB1NrBinOEoGepV92LkjQ4=; b=AajrT4A52jNtA+mdthVa/oMRMA4pf/jt5Dj14pbyhgR0fy5AUKE1I7+Sw6WEvp+Jbt 6U8x5LHczY390AnbJMoyEUwadUe2lno02LfgLP1PMjHni05qRJpFp72VSRV+swuZwOAN 5kjWSxFUqEqtYnCl+giYZZbpOY+SGqyRpbpYIRBZFNlGOrWIvIacvZSbGRAVitfK8TfT tMU0fy1fFjjE9TztwpvzKNQqOr8vMMbk8p10bsdqNhy2+9sM3oFj+4So88ZJgi+aUQuq kj332aPNHysEo9SKb6tO476a5mEEQloKxIeG4M7fZbqLdlw7xgLWA7cxqEnZITpXpFIb LgaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:references:in-reply-to:subject :date:message-id:mime-version:thread-index:content-language; bh=hgkr1ha7M03QgpbQvnvQSoB1NrBinOEoGepV92LkjQ4=; b=A1NlVDIdIBRelt4kBIl/GHC4A/RbyUid7MiNDJZB+aXnJYXQmWBzJQAOKZXBrfnZOA THdKjkGhUdUpSndlr0cNKRen4kGFq/bpnn4FNsmk9zjgn/7GqVIZ8WdtCmSV3VOXrqCo ZkyLnSZ9kNqfaHlNty9k+hRw9ioZyyDpbyC1XNlLR8LI5CNJGGYOGc6hNS0VHDZuMr36 B3ZoEwOE2UVKXybA90quSECZEO63xdnrPHjnCddMVkBFJ/8uiWy6Bdb5+m/VbyqraSK2 gUO5Qb3hoITHBmrLaRJWzytaof8U6XnkT+cHG/Tg5rbwce/XT/PTcIRKxLPIw+52Kkqd +LAg==
X-Gm-Message-State: AOAM530t0LlZuFTA8Ly3i9Nrrc26e1t6GmDqkwj0kEva+/KKu04g8Kun olHqR8h9lE09w3aHFFBYvi5Znw==
X-Google-Smtp-Source: ABdhPJz9Gcy67fP9dT7ZV+KUbn4Ooy/bRZdolSYRQeEX1/93/Jjb2salVsrxwg8OLQari3yoVH5GPg==
X-Received: by 2002:a05:600c:3647:: with SMTP id y7mr12248602wmq.17.1616752771108; Fri, 26 Mar 2021 02:59:31 -0700 (PDT)
Received: from CIPHER ([2a00:23c7:108:9201:f0ae:5676:8655:891a]) by smtp.gmail.com with ESMTPSA id e8sm10140639wme.14.2021.03.26.02.59.30 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Mar 2021 02:59:30 -0700 (PDT)
Sender: Daniel King <dk@danielking.net>
X-Google-Original-Sender: <dk@danielking.net>
From: daniel@olddog.co.uk
To: adrian@olddog.co.uk, 'Daniele Ceccarelli' <daniele.ceccarelli=40ericsson.com@dmarc.ietf.org>, 'CCAMP' <ccamp@ietf.org>
References: <HE1PR0701MB2282DC3BEF8B173FD3BD05C8F0909@HE1PR0701MB2282.eurprd07.prod.outlook.com> <016101d721ca$155680e0$400382a0$@olddog.co.uk>
In-Reply-To: <016101d721ca$155680e0$400382a0$@olddog.co.uk>
Date: Fri, 26 Mar 2021 09:59:28 -0000
Message-ID: <00b801d72226$b6883380$23989a80$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00B9_01D72226.B68ACB90"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQG77wnGnc9DUZLoXBQYTdtcdeYvZQHhXV/8qr1jUeA=
Content-Language: en-gb
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/CVC_nsGs8K3MBDTtEjjkyXTPmtA>
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: Fri, 26 Mar 2021 09:59:39 -0000

Hi Adrian, 

 

Thanks for the support and review of the document; your detailed comments
and suggestions are very welcome. We will address them when we update the
I-D. 

 

BR, Dan. 

 

From: CCAMP <ccamp-bounces@ietf.org> On Behalf Of Adrian Farrel
Sent: 25 March 2021 22:56
To: 'Daniele Ceccarelli' <daniele.ceccarelli=40ericsson.com@dmarc.ietf.org>;
'CCAMP' <ccamp@ietf.org>
Subject: Re: [CCAMP] WG last call on
draft-ietf-ccamp-transport-nbi-app-statement-12

 

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 <mailto:ccamp-bounces@ietf.org> > On
Behalf Of Daniele Ceccarelli
Sent: 11 March 2021 17:37
To: CCAMP <ccamp@ietf.org <mailto: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