[Last-Call] Re: [CCAMP]Re: draft-ietf-ccamp-dwdm-if-param-yang-13 ietf last call Rtgdir review

Dhruv Dhody <dhruv.ietf@gmail.com> Tue, 07 July 2026 09:38 UTC

Return-Path: <dhruv.ietf@gmail.com>
X-Original-To: last-call@mail2.ietf.org
Delivered-To: last-call@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 365B3111C4A77 for <last-call@mail2.ietf.org>; Tue, 7 Jul 2026 02:38:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783417112; bh=YP8OrhR1tspKv5wES8WGxqtTuibC8kJzj4u6u7I1udo=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=vLxDoFv7d37P54BYJxKi1BN1rgiF3DuEG8SITvatFktx12dKEEuDZ/1sQAKdlLunj sHD98XXaKwH3hBkwD8yfqH0DnZ/HyoyMxiHgB2FNBttPkVKwN6s0E5thXg0IOwOrww Ls3fUADHtpcl5iR4rhszR9Zv8ci/FHfzbhGOQd6A=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T52FVOenE105 for <last-call@mail2.ietf.org>; Tue, 7 Jul 2026 02:38:30 -0700 (PDT)
Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3DF2F111C4A53 for <last-call@ietf.org>; Tue, 7 Jul 2026 02:38:30 -0700 (PDT)
Received: by mail-lf1-x12a.google.com with SMTP id 2adb3069b0e04-5aea9d606f0so3897419e87.3 for <last-call@ietf.org>; Tue, 07 Jul 2026 02:38:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1783417103; cv=none; d=google.com; s=arc-20260327; b=U13giPAKhoxpfAWj6FfFm4dMtvRQ90hbpMpWs80xmpq0YsSVKY750wqjeBCQQRVGOf S3IcTvmdqtmxSPtV9MlUkpsSY2vipINGUmso/mV8JdmcLn23PtSBnHTTerAGMyuh2K38 UPyk07TUv/YKrQXu9Hu1Jj2/JbdxnImiAh4VMDlnWprF1/ia2l1rk4PA4joFqm5smhsP oC8eymJgFyRSnrzZnDln55+BCzgyvqBSUkbiiu+0xtk5BqhGmDXyw+gRoKOUxGL+pOIy Ji4Xe9QyThQQxvv/ZmZ1jNGoYereTeOQqqafS9e5rWELdUQhvfdHy4QK3MQKgXuU5QXx 1u7Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=zbHV5FUX0UtRSHxucGNgCKJiKDGdeSaLwsvaFg5F4Js=; fh=EdLwJMYmgYj64aNjIzsL6fvx7Q5YnlNkze94AgLVHsg=; b=NNYJjgwFo+BSanC3JwQenvKcpknrZo99t0s5HDt2Ty9mQkD3M7LeU39hyvpr/frOxt SKQxYKbNNQUANFErEKxaxyHluuqm3mthJMRoA0AEuBHCzRk4UvoVPXj2PKMFwsthgr0/ 5wIBKMdF/mDts0OR8Dy4r7T/P4CFOvUBaH6rgnOlWJ85oSHaWY6B+WVN12TR6D/AyfAL 7Ab+OiUQYi3KnCsfzPZW3bjw4IkEnlQIyPP3D8vGoEUaT1cR/DXazQ9dfa/VzYucAqVf qAkEs3bp6NOJ2hv44HsWM4EWaISc7H2hT2qUUjsWnIFvbl5z0TpLvJfi+ywuqZKt8VOg Q1LQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783417103; x=1784021903; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=zbHV5FUX0UtRSHxucGNgCKJiKDGdeSaLwsvaFg5F4Js=; b=WkrUEWml/iNv+OJehAtOEkCvhwh+i9I1eeVWzWa2LIfUxLbIqZSoFNERjLzek5CVEW A82qzcwICAxRXahpQ6M4QQR/+jRZmXjzBvErXRiJrC1q+99LUcTOhdRh5PPqktnrJvi4 2+AwM6G3jZPI1CYqjDg0qgYrqvoTQMnHIeZt41AP2EObR629YX6/WqGk5dKIv8Sg5VQJ TSx/vbUm+zPZmis98VlbDijqXJRe7AlHPJp3crCMaLod3aM3Dq9iBZVMMX3yTsurXEfB s15JSpDwQ7enw0673aTq4JPjGRxIa8EnNWOMxnJY+glayemq1wCpOkuo4EELOWnv8iX0 jtRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783417103; x=1784021903; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=zbHV5FUX0UtRSHxucGNgCKJiKDGdeSaLwsvaFg5F4Js=; b=j+hcIUmt8oVUXElzcb14MEl/9kfsl9QCNJ/I2lHuM0MK1fSqmKMnbLdC4eUAweS7VM Kdd/L/49/s+/nXKEhoVcGTm7kEQUub9W+jmtZxnwO1pMPnRs8GhBUqexWOBEOiNZa1R7 gV+OgIG7Zq53UQU+RlMmV7ftcQdROYgMOVcmRQ3GyfSediuthfpce8BC3fO7MbIuC5K3 jOYK0IhLC8UTVGNjxK6g+k4+W3aQ0bhgqkDVD0W0Pqb8ZGk7cGe3LsZKr3tkptcKvgT7 Jpn7nf/mmywkoQ/EkHsIuo2f8D52wq4i/OK3UqYuBPWfWOMvFaHc5kAjTzP91duLlecD YPhg==
X-Forwarded-Encrypted: i=1; AHgh+RoOwDcb0U1+w541zOJwv1i86NcRGyQQPHny5YMpsEsrOrrV7/YP2jUxI0WwcY8fU6J4ShdgkFHaM/E=@ietf.org
X-Gm-Message-State: AOJu0YxE1kOOHSpoZCxMJxSYZhn57wv8mn2noKM+oW9Nw4j2E6Tjm4BW Qntw062IzTxZEfHuVLjf0m+sTUaYo6f6twrkJikBfTKMGdPiU2+aRa3KfB4e29xsJTwdUGr/k+j tqTL/a+EDsxzmbAeyL/1F8zCLb6xV/fg=
X-Gm-Gg: AfdE7cmnwU/94jBiiT9TO7FzE9nAmRXyA+ayLCO4Bkzlt3VjrhZ0j4erAqWOYf8ibrE ZBmN9itgFFM8pOq153NYkmQBbrWgLKlrh5ykM61RaNA0tIPeI8AoUn1nFixnyCbnrX+onOlP/0M AK6P3NtwOGKJ3+SJsyoGW90L5+VheQq5k6qwMsL47HuHPxciIvsaVXZh/JjWrk3NqiXvQelWtV1 9AsWMT7LM/6gBeB7fQxSG1Bq6N5easDAZtWC7uzoC2mcBJgKCczU7cAKGjD3F3XAfntIk1Ql9Kl 6ya8ZWIF4FDcFszbzsa1haB5CExsMPkkv4m1bRAm9qDBWxxagPY7uAe1DEmc5SxvZspVxgyrwHi g1yoAaPljG4E+puPPgFkLS+UjabwW2YsjgyTvAhPeGe1m2+RXZRhBkjt1TyPhJ/DVAPReTM0v5x V9jk+gbezjVw==
X-Received: by 2002:a05:6512:254f:b0:5ae:c926:fc18 with SMTP id 2adb3069b0e04-5b007ba5d03mr745224e87.38.1783417102185; Tue, 07 Jul 2026 02:38:22 -0700 (PDT)
MIME-Version: 1.0
References: <175490331877.418424.11007634554441025202@dt-datatracker-6f95f9d9c-8g9j6> <cf00aec0-1c5b-4133-9372-9f6afebdeaf8@gmail.com> <7cf45c0f-426f-4030-8bba-4f44e8c16641@gmail.com>
In-Reply-To: <7cf45c0f-426f-4030-8bba-4f44e8c16641@gmail.com>
From: Dhruv Dhody <dhruv.ietf@gmail.com>
Date: Tue, 07 Jul 2026 15:07:44 +0530
X-Gm-Features: AVVi8CeyCQhnDNhtKe5NXLADNb4LFSO2Zs5h8ZET0C_s3w5FZua8xKmlWkaAJho
Message-ID: <CAB75xn4X--fbsCnU8Ur3Hn=Yonzh1=Bq_DqDxaKnGtGs+wFmmQ@mail.gmail.com>
To: Roberto Manzotti <manzoro.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000dcbcba0656022627"
Message-ID-Hash: 2GJD5FWEIHUQ4NJE7RLLVXO5TOCZ4S4I
X-Message-ID-Hash: 2GJD5FWEIHUQ4NJE7RLLVXO5TOCZ4S4I
X-MailFrom: dhruv.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Dhruv Dhody <dd@dhruvdhody.com>, rtg-dir@ietf.org, ccamp@ietf.org, draft-ietf-ccamp-dwdm-if-param-yang.all@ietf.org, last-call@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Last-Call] Re: [CCAMP]Re: draft-ietf-ccamp-dwdm-if-param-yang-13 ietf last call Rtgdir review
List-Id: IETF Last Calls <last-call.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/f-BtnWoz9adiSClP3e61D1QdTeQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Owner: <mailto:last-call-owner@ietf.org>
List-Post: <mailto:last-call@ietf.org>
List-Subscribe: <mailto:last-call-join@ietf.org>
List-Unsubscribe: <mailto:last-call-leave@ietf.org>

Thanks!

I browsed through the changes. Thanks for making them!

Few things:
- What is the value of a default statement on "config false" nodes in YANG?
The general practice is to limit this for configurations!
- RFC8407bis is now RFC9907.
- I'm surprised by the claim that NO writable or readable nodes have any
security implications.

Thanks!
Dhruv



On Tue, Jul 7, 2026 at 2:30 PM Roberto Manzotti <manzoro.ietf@gmail.com>
wrote:

> Hello Dhruv,
>
> thanks again for your review, we just posted revision 16 of the draft
> that should address the last 2 open issue from your review; please check
> our reply in line below marked with authors2>>
>
> Thanks
> Best Regards
> Roberto on behalf of co-authors
>
> On 3/5/26 13:56, Roberto Manzotti wrote:
> > Hello Dhruv,
> >
> > first of all thanks for your detailed review and sorry for taking long
> > to reply.
> >
> > We have uploaded since the review two new revision of the document:
> > - 14: was addressing most of the Opsdir and YANG Doctor review
> > comment, and some of your comment that was in common
> > - 15: just uploaded to datatracker is addressing almost all of your
> > comments with two exception that we are tracking with github issue for
> > the resolution in the next revision.
> >
> > Please find in-line below marked with "authors>" how we addressed your
> > comments.
> >
> > Thanks
> > Regards
> > Roberto on behalf of co-authors
> >
> >
> > On 8/11/25 11:08, Dhruv Dhody via Datatracker wrote:
> >> Document: draft-ietf-ccamp-dwdm-if-param-yang
> >> Title: A YANG data model to manage configurable DWDM optical interfaces
> >> Reviewer: Dhruv Dhody
> >> Review result: Has Issues
> >>
> >> # RTGDIR review of draft-ietf-ccamp-dwdm-if-param-yang
> >>
> >> Hello,
> >>
> >> I have been selected as the Routing Directorate reviewer for this
> >> draft. The
> >> Routing Directorate seeks to review all routing or routing-related
> >> drafts as
> >> they pass through the IETF last call and IESG review, and sometimes
> >> on special
> >> request. The purpose of the review is to assist the Routing ADs. For
> >> more
> >> information about the Routing Directorate, please see
> >> https://wiki.ietf.org/en/group/rtg/RtgDir
> >>
> >> Although these comments are primarily for the use of the Routing ADs,
> >> it would
> >> be helpful if you could consider them along with any other IETF Last
> >> Call
> >> comments that you receive, and strive to resolve them through
> >> discussion or by
> >> updating the draft.
> >>
> >> Document: draft-ietf-ccamp-dwdm-if-param-yang
> >> Reviewer: Dhruv Dhody
> >> Review Date: 2025-08-11
> >> IETF LC End Date: Unknown
> >> Intended Status: Proposed Standard
> >>
> >> ## Summary:
> >>
> >> * I have some minor concerns about this document that I think should be
> >> resolved before publication.
> >>
> >> ## Minor
> >>
> >> - Suggest adding JSON examples in the document.
> > authors> agree to add some Json example in the appendix, still pending
> > and tracked with github issue:
> >
> https://github.com/ietf-ccamp-wg/draft-ietf-ccamp-dwdm-if-param-yang/issues/2
> >
>
> authors2>>The original Appendix C (that now is Appendix D) has been
> rewritten to provide an application example with a meaningful scenario
> and with a yanglint validated Json example
>
> >>
> >> - Incomplete section 3.3, as indicated in the editor note
> > authors> We received the same comment also by OPSDIR, Section 3.3 has
> > been fixed since rev. 14 and simplified by pointing
> > the reader to the parameters description in the YANG model.
> >>
> >> - While the introduction has some description of key fields, it would
> >> be much
> >> better to include a separate section that explains the key design
> >> elements in
> >> the YANG model with YANG tree snippets.
> > authors> this is still pending and tracked by github issue:
> >
> https://github.com/ietf-ccamp-wg/draft-ietf-ccamp-dwdm-if-param-yang/issues/25
> >
> >
> authors2>> We added a new Appendix C session that provide an explanation
> of the model using its tree rappresentation and explaining the key
> design elements
>
> >>
> >> - Section 5, please describe the sensitivities that are specific to
> >> current-wdm-if-parameters (and not just state that they exist).
> > authors> actually after better reading the rfc8407bis we think that
> > there are no sensitive writable data in the meaning described in
> > rfc8407bis, so we replaced the text with
> > "There are no particularly sensitive writable data nodes."
> >>
> >> ## YANG Model
> >>
> >> - To fix the YANG formatting, please run the command "pyang --ietf
> >> --lint -f
> >> yang --keep-comments --yang-line-length 69"
> >> authors> fromatting fixed in rev. 15 using the suggested pyang
> >> command and attributes
> >> - Update the description in the revision statement to "Initial
> >> revision."
> > authors> Fixed in rev. 15
> >>
> >> - There are some comments (such as "//    uses
> >> wdm-if-fec-tca-thresholds;" and
> >> comment before wdm-if-tca-types) that should be removed.
> > authors> already fixed as part of OPSDIR review in rev. 14
> >>
> >> - Update the description for "rx-power-tca" as it uses tx in the
> >> description.
> > authors> already fixed as part of OPSDIR review in rev. 14
> >>
> >> - tca-name: In the description, it gives an example 'Low TX Power',
> >> is this
> >> just a human-readable string for more information, or does it have
> >> any other
> >> significance?
> > authors> yes it is a human readable description of the scope of the
> > specific TCA;
> > in rev. 15 we extended the description to better clarify and provided
> > a more meaningful example
> >>
> >> - raise-threshold and clear-threshold are of type int32, is that
> >> suitable for
> >> all wdm-if-tca-types? I see the use of decimal for some thresholds in
> >> RFC9093bis. Should there be any checks for the values for the raise
> >> and clear
> >> threshold? For instance, what happens if raise==clear? What if only
> >> clear-threshold is set without raise-threshold? Also, I would have
> >> liked some
> >> examples where these things could be explained better.
> > authors> the type has been already changed to l0-types:decimal-5
> > in rev, 14.  In rev. 15 we also improved the definition of
> > raise/clear-threshold:
> > - both raise and clear are now mandatory
> > - added conditions to avoid clear==raise
> > - expanded both description to better clarify the behavior
> > - Added a TCA example in the appendix
> >>
> >> - I also suggest writing a better description statement for
> >> raise-threshold and
> >> clear-thresold. The current clear-threshold should also include clear
> >> description on how to handle when raise-threshold > clear-threshold etc.
> > authors> as indicated also in the previous bullet, we have improved
> > the description of raise and clear threshold
> >>
> >> - q-margin, cur-q-factor: is int32 correct type? Should this be
> >> decimal64?
> > authors> the type of this two leaf has been changed to
> > l0-types:decimal-2-or-unknown since rev.14
> >>
> >> - explicit-transceiver-mode-id: Add a length statement to bound the
> >> string.
> > authors> adding "length 64" as part of rev. 15 update
> >
> authors2>> this has been changed in length "8..64" in rev. 16
> >>
> >> - In configured-mode, it is 'rw' and it is referring to mode-id,
> >> which is 'ro';
> >> this is against the rules of RFC 7950. I am sure this would show up in
> >> yanglint. Please make sure you have run all validation tools. ````
> >>             leaf configured-mode {
> >>               type union {
> >>                 type empty;
> >>                 type leafref {
> >>                   path "../../supported-modes/supported-mode/mode-id";
> >>                 }
> >>               }
> >>
> >>      augment /if:interfaces/if:interface:
> >>        +--rw wdm-interface
> >>           +--ro supported-modes!
> >>           |  +--ro supported-mode* [mode-id]
> >>           |     +--ro mode-id                           string
> >> ````
> > authors> was tracked also from YANG doctor review, it has been fixed
> > in rev.15 by following YANG doctor suggestion to use a weak reference
> > by adding "require-instance false;" to the leafref. In fact the issue
> > was showing up in yanglint, while now yanglint check is passing w/o
> > errors.
> >>
> >> ## Nits
> >>
> >> - Marking all five authors as editors is a bit unusual. It is useful
> >> to mark
> >> the person who is holding the pen as editor or none at all.
> > authors> Fixed in rev. 15 by expanding the first usage in both the
> > Abstract and the Introduction
> >>
> >> - DWDM does not have a * in the RFC Editor abbreviation list and thus
> >> needs to
> >> be expanded on first use.
> > authors> Fixed in rev. 15 by expanding the first usage in both the
> > Abstract and the Introduction
> >>
> >> - s/Yang/YANG/g
> > authors> same comment received also from OPSDIR, already fixed in rev. 14
> >>
> >> - Remove references from Abstract.
> > authors> same comment received also from OPSDIR, already fixed in rev. 14
> >>
> >> - Expand on first use: FEC, QPSK, OSNR, QAM16, TCA, BER
> > authors> some already fixed in rev. 14, the remaining are fixed in
> > rev. 15 update
> >>
> >> - There are two copyright notices; please remove the one following the
> >> abstract. Update the year in the copyright of the YANG model.
> > authors> Removing the first note and fixed as part of rev. 15 update.
> >>
> >> - Avoid using the word draft (and memo, and RFC) when referring to
> >> the I-D,
> >> suggest using 'document' so that it makes sense even after
> >> publication as RFC.
> > authors> fixed all instance of "draft" and "memo" usage and changed to
> > "document" as part of rev. 15 update.
> >>
> >> - Add reference for G.698.2
> > authors> sorry we have not found where the reference is missing, since
> > the reference to G.698.2 is present already and was there also in rev,
> > 13.
> > Could you share any specific instance in the document text where is
> > missing?
> >>
> >> - s/as a mean to/as a means to/
> > authors> same comment received also from OPSDIR, already fixed in rev. 14
> >>
> >> - s/is the way and OpenROADM compliant/is the way, an OpenROADM
> >> compliant/
> > authors> same comment received also from OPSDIR, already fixed in rev. 14
> >>
> >> Thanks!
> >> Dhruv
> >>
> >>
> >> _______________________________________________
> >> CCAMP mailing list -- ccamp@ietf.org
> >> To unsubscribe send an email to ccamp-leave@ietf.org
> >
>
> _______________________________________________
> CCAMP mailing list -- ccamp@ietf.org
> To unsubscribe send an email to ccamp-leave@ietf.org
>