[CCAMP] Are we nearly done with draft-ietf-ccamp-rfc9093-bis?

Adrian Farrel <adrian@olddog.co.uk> Mon, 01 April 2024 17:20 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 EEE8AC151064; Mon, 1 Apr 2024 10:20:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=olddog.co.uk
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 NmCU7012Xdgf; Mon, 1 Apr 2024 10:20:49 -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 6C624C14CE25; Mon, 1 Apr 2024 10:20:40 -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 431HKcJo005264; Mon, 1 Apr 2024 18:20:38 +0100
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6D93C46043; Mon, 1 Apr 2024 18:20:38 +0100 (BST)
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5DDEF4604D; Mon, 1 Apr 2024 18:20:38 +0100 (BST)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs4.iomartmail.com (Postfix) with ESMTPS; Mon, 1 Apr 2024 18:20:38 +0100 (BST)
Received: from LAPTOPK7AS653V ([85.255.235.218]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.7/8.14.7) with ESMTP id 431HKZDd002834 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 1 Apr 2024 18:20:37 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: ccamp@ietf.org
Cc: draft-ietf-ccamp-rfc9093-bis.all@ietf.org
Date: Mon, 01 Apr 2024 18:20:34 +0100
Organization: Old Dog Consulting
Message-ID: <00b601da8458$ea0a1a10$be1e4e30$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdqEV1Em59weytmkSMCYqB0APLb7xg==
Content-Language: en-gb
X-Originating-IP: 85.255.235.218
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=reply-to :from:to:cc:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=20221128; bh=Cgc2d6Kq1ufMQSH7n3nCA GnPt0vh5H27B4YohN+Oh8A=; b=WvSsm4+NcuQ/+hUY2KfEELM5ljClTdpNOpf8/ 4FekF8DYSI4URxCebULqwlz5bzb6ipzQzLw/+GG+bXda/fUs1EO6U2O2a2ppzM7d qTZjARBrt0q+NNAjBEueEyMv8gmfx6ht+9jgC1aByepGuzbc4qgFAQZG2guyMOrY s1rlHOvuD8ZvaYhTWEKZstkamQMrKI1MohZ1/4IbN0p7PyWcmW5gyM1ADp7p0VsI xl+qCPqsO721FRQQfDkYESQXCf7xZrqzNPj6oiDcN2JQgrk7pw2xpLc2RUSMG9bK 8XrWC+U3UanB3Vw337x196VYYOfJDzOQdA98Fa1iR9X3IkhiQ==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-28292.001
X-TM-AS-Result: No--16.969-10.0-31-10
X-imss-scan-details: No--16.969-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-28292.001
X-TMASE-Result: 10--16.968700-10.000000
X-TMASE-MatchedRID: QcrM3Ia0vpwOwAmmWH5kBN+pUF0HsjxRM9EkAUzyluFOaDdl7pggvREp z9ydULan7jUA7Y9PwrS/Ua8RbV9JQL8gVKyVae2BYjkeW/bFnaN0bXWCb2qGLjADTOtbgClv3FD IjC+9+Ef605R4ZCvvMHEdjoU1h3iU0eczgee7i1MLwUwfdPoXvurPfTfiUUDu8z0YrPW2jLCZmq b6kvu1We3IizTCLqzJ0uB1glJ7vfsppWE1xmh1+dyBRU/cKn69Uh4weWPqOWSarPl1m8IrY6Y9m PGl2OxHmL8xDoNc+bwJ68eoTBr269Lk9xgocluYCKKJ1/F/gpk6En2bnefhoH4kkcJt7jDe0BhZ SjgdIiSC9g3+dE2CC6uLQx6TP/2yAjYpwtGfdBFkBXeGzp60+pQ7eT0DII9Nkw73PDku5LhNeNY ZH0mE6Srm4YDei/qWcWDoqF8LQnWGmBkCWMWDE6rh5U205Cx0VUB1JKETV5DcOLFESLah/ec7Rf Drr2Ew98IAqY3n+VAebt3TBuYgfltAoEjXZ2LWjpdeX2ZEvrJK4f4Z+CZAZ0XQKX1IRA1BCKYy3 pNJdaW+zvmBxjl7LleQmZG+muSRh8dbFds4KYGeAiCmPx4NwFkMvWAuahr8i2QFaYS1v20qtq5d 3cxkNQP90fJP9eHt
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/UsmlwB9rJEtscXVkXEUmnixPcUE>
Subject: [CCAMP] Are we nearly done with draft-ietf-ccamp-rfc9093-bis?
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: Mon, 01 Apr 2024 17:20:54 -0000

Hi,

I think this draft must be reaching completion, and I believe that it would be useful to hurry it along as the replacement to RFC 9093 so that new work can safely reference it.

I did a review and found a few nits. I know some of these existed in the 9093 text, but we might polish as we go.

I hope this is helpful.

Cheers,
Adrian

===

Abstract

"These derived common types and groupings are intended..."

This is true, but a little terse for the Abstract because it doesn't say from what they are derived.

How about...

"These common types and groupings, derived from the built-in YANG data types, are intended..."

---

Abstract

"This document obsoletes RFC 9093."

Totally true, but doesn't give us a clue about the nature of the obsoletion. It could mark 9093 and all its types as deprecated, or it could (as it does) replace the document. 

I suggest...

"This document obsoletes RFC 9093 by replacing the YANG module it contained with a new revision that includes additional YANG types." 

---

1. Introduction

   This document adds new type definitions to the YANG modules and
   obsoletes [RFC9093].  For further details, see the revision
   statements of the YANG module in Section 4 or the summary in
   Appendix A.

Several problems  ☹

a. Could use a little more explanation of the replacement of 9093. Something like...

   This document obsoletes [RFC9093] by replacing it in its entirety. It
   provides a new revision of the YANG module contained in that RFC,
   and retains the data types previously defined, but also adds new type
   definitions to the YANG module.

b. The revision statements in the YANG module in Section 4 are pretty
    unhelpful. They basically say "It was revised". I suggest to simply
    drop the pointer to Section 4.

c. Appendix A is marked as "To be added in a future revision of this draft."
    Obviously, that needs attention. I think that we have reached a level of
    stability now where it should be pretty easy to fill in this section, and the
    work is not much more than listing the new types that were added.

---

1.2

s/imported modules/imported module/

In the table tile, s/Prefixes/Prefix/  and s/modules/module/

---

1.2

   RFC Editor Note: Please replace XXXX with the RFC number assigned to
   this document.

Please tell the RFC Editor to remove the note. E.g.,

   RFC Editor Note: Please replace XXXX with the RFC number assigned to
   this document and remove this note.

---

2.

A number of entries in the list have:
      TBD: add a description and a reference (also in YANG)
or
      TBD: add a description and the list of references defined in YANG

Clearly work to be done, but the relevant text seems to have been added to the YANG module, so it is only cut and paste that is needed.

---

2.

The last 7 or so entries in the list need to begin their text with a capital letter.

---

2.

   common-explicit-mode:

      a YANG grouping to define the list of attributes related to
      optical impairments limits in case of transceiver explicit mode.
      This grouping should be the same used in
      [I-D.ietf-ccamp-dwdm-if-param-yang].

[snip]

   common-organizational-explicit-mode:

      a YANG grouping to define the common capabilities attributes limit
      range in case of operational mode and explicit mode.  Also this
      grouping should be used in [I-D.ietf-ccamp-dwdm-if-param-yang].

I don't think this document can tell the authors of draft-ietf-ccamp-dwdm-if-param-yang what to do, and the "should" carries no weight.
It would be better to delete the two sentences that reference the other draft and, instead, send the authors of that draft an email (maybe copied to the CCAMP list).

---

2.

I think several descriptions in this section could usefully include a forward pointer to 2.1

---

2.1 has some terms that need to be expanded on first use:
LSP
OMS
MCG

---

2.1

I am unclear of the benefit of quoting the formulae from RFC 6205. What would it mean if you made a misquote? Why can't you simply reference 6205?

The formulae use "N" while RFC 6205 uses "n". Does this matter?

You don't say what "N" (or "n") is, presumably relying on the definition in RFC 6205.

---

2.1

You also quote two formulae from RFC 7699. The problems are:

"SW = M x SWG (measured in GHz)" is not in 7699 

SW, SWG, M and NCFG are not defined (7699 uses m not M)

As with 6205 you risk errors an possibly could just reference 7699 rather than quote the formula.

---

2.1

You are using "x" for multiply which is understandable but diverges from 6205 and 7699, and is possibly at variance with what the industry is used to.

---

2.1

   The WDM Label Range is defined by the label-restriction list, defined
   in [I-D.ietf-teas-rfc8776-update], which, for WDM, should be
   augmented using the l0-label-range-info grouping (for WSON only
   models) or the flexi-grid-label-range-info grouping (for DWDM
   flexible-grid only models) or the wdm-label-range-info grouping (for
   models that supports both WSON and DWDM flexible-grid).

The "should be augmented by..." has me confused.
Are you saying "If there is a need to augment the label-restriction list defined in [I-D.ietf-teas-rfc8776-update] this should be done as follows...." ?

Similarly, a little later:

   The label-start and label-end definitions for WDM should be augmented
   using the wson-label-start-end grouping (for WSON only models) or the
   flexi-grid-label-start-end grouping (for DWDM flexible-grid only
   models) or the wdm-label-start-end grouping (for models that supports
   both WSON and DWDM flexible-grid).

   The label-step definition for WDM should be augmented using the wson-
   label-step grouping (for WSON only models) or the flexi-grid-label-
   step grouping (for DWDM flexible-grid only models) or the wdm-label-
   step grouping (for models that supports both WSON and DWDM flexible-
   grid).

---

2.1

You say that 7699 defines the attributes slot-width-granularity, min-slot-width-factor, max-slot-width-factor. I don't think it does. 
It may be helpful to say...

   In case of DWDM flexible grid, each entry in the label-restriction
   list represents also the range of the supported slot width values
   based on the following attributes, based on concepts used in
   [RFC7699]:

---