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

Italo Busi <Italo.Busi@huawei.com> Tue, 25 June 2024 17:09 UTC

Return-Path: <Italo.Busi@huawei.com>
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 E73BDC14F749; Tue, 25 Jun 2024 10:09:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.207
X-Spam-Level:
X-Spam-Status: No, score=-4.207 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham 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 rHDnWLL6Dj2q; Tue, 25 Jun 2024 10:09:56 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F57AC14F73E; Tue, 25 Jun 2024 10:09:56 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4W7rsQ2yBvz6K6S4; Wed, 26 Jun 2024 01:09:14 +0800 (CST)
Received: from frapeml500008.china.huawei.com (unknown [7.182.85.71]) by mail.maildlp.com (Postfix) with ESMTPS id B7BF4140B67; Wed, 26 Jun 2024 01:09:53 +0800 (CST)
Received: from frapeml500007.china.huawei.com (7.182.85.172) by frapeml500008.china.huawei.com (7.182.85.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 25 Jun 2024 19:09:53 +0200
Received: from frapeml500007.china.huawei.com ([7.182.85.172]) by frapeml500007.china.huawei.com ([7.182.85.172]) with mapi id 15.01.2507.039; Tue, 25 Jun 2024 19:09:53 +0200
From: Italo Busi <Italo.Busi@huawei.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] Are we nearly done with draft-ietf-ccamp-rfc9093-bis?
Thread-Index: AdqEV1Em59weytmkSMCYqB0APLb7xhCumfsQ
Date: Tue, 25 Jun 2024 17:09:53 +0000
Message-ID: <645dd9ed0f834db6a9b66ef5bb396a9e@huawei.com>
References: <00b601da8458$ea0a1a10$be1e4e30$@olddog.co.uk>
In-Reply-To: <00b601da8458$ea0a1a10$be1e4e30$@olddog.co.uk>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.81.200.215]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Message-ID-Hash: CU2WGTGJFWJQLPK4IWQORQLF5NGC6N35
X-Message-ID-Hash: CU2WGTGJFWJQLPK4IWQORQLF5NGC6N35
X-MailFrom: Italo.Busi@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ccamp.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-ccamp-rfc9093-bis.all@ietf.org" <draft-ietf-ccamp-rfc9093-bis.all@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [CCAMP]Re: Are we nearly done with draft-ietf-ccamp-rfc9093-bis?
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/1CvmN4qrGeMUwSGrpPL_sp99LO0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Owner: <mailto:ccamp-owner@ietf.org>
List-Post: <mailto:ccamp@ietf.org>
List-Subscribe: <mailto:ccamp-join@ietf.org>
List-Unsubscribe: <mailto:ccamp-leave@ietf.org>

Hi Adrian,

Thanks for your review and comments

We have just submitted an updated version draft-ietf-ccamp-rfc9093-bis-10 addressing your comments

See our feedbacks in line marked as [Authors]

Thanks again

Sergio and Italo (on behalf of co-authors/contributors)

> -----Original Message-----
> From: Adrian Farrel <adrian@olddog.co.uk>
> Sent: lunedì 1 aprile 2024 19:21
> To: ccamp@ietf.org
> Cc: draft-ietf-ccamp-rfc9093-bis.all@ietf.org
> Subject: [CCAMP] Are we nearly done with draft-ietf-ccamp-rfc9093-bis?
> 
> 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..."
> 

[Authors] Done. Please note a similar text exists in RFC8776-bis and layer1-types: it may be worthwhile fixing also those I-Ds.

> ---
> 
> 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."
> 

[Authors] Done

> ---
> 
> 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.
> 

[Authors] Done

> 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.
> 

[Authors] Done

> 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.
> 

[Authors] Done

> ---
> 
> 1.2
> 
> s/imported modules/imported module/
> 
> In the table tile, s/Prefixes/Prefix/  and s/modules/module/
> 

[Authors] Done

> ---
> 
> 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.
> 

[Authors] Done

> ---
> 
> 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.
> 

[Authors] Done

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

[Authors] Done

> ---
> 
> 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).
> 

[Authors] Done

> ---
> 
> 2.
> 
> I think several descriptions in this section could usefully include a forward
> pointer to 2.1
> 

[Authors] Done

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

[Authors] Done

> ---
> 
> 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?
> 

[Authors] It is very difficult to misquote a formula and to have the formula in the document is helping the reader for sure . We will add a sentence to justify the presence of the formula

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

[Authors] Changed "N" to "n" for complete alignment with RFC6205 and clarity

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

[Authors] Added definition of "n" with reference to 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
> 

[Authors] Added definition of "n" with reference to RFC 7698

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

[Authors] Added reference also to RFC 7698

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

[Authors] In this cases the formulas have been generalized to support finer granularity than the standard values with vendor-specific extensions. Text updated to clarify this

> ---
> 
> 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.
> 

[Authors] Formulas updated to use '*' instead of 'x', in alignment with RFC 6205 and RFC 7699

> ---
> 
> 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).
> 

[Authors] Text rephrased to improve clarity

> ---
> 
> 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]:
> 

[Authors] Done

> ---
> 
> 
> 
> 
>