Re: [CCAMP] WG last call on draft-ietf-ccamp-flexigrid-yang-11

tom petch <ietfc@btconnect.com> Thu, 13 January 2022 12:33 UTC

Return-Path: <ietfc@btconnect.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 1C0383A0C24; Thu, 13 Jan 2022 04:33:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.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 b3Zkbr_8ikZO; Thu, 13 Jan 2022 04:33:03 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2135.outbound.protection.outlook.com [40.107.22.135]) (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 27DE13A0C25; Thu, 13 Jan 2022 04:33:01 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KFqZuPEUwdlLru5/k6LbYxtkIgOMMPszaMP4SaY63i5qzg3cDSHObOUu9vcVvlQT3Ld9hmPh6XwcK6bYtO3/4zCqasli7mRY2T26geX8HRV58vIkDFDt/i5f8Q7kBvszXQBlZYJc9LPp89S1aYpJ3AvFH6F3/o1B/EVS7BrI30wADpcSMd0Oif0Go0thvExFgBdMcybpTS7Misc62qA+mphQhk8TH8+NyOqLyfV3iCX0j0IerNz01o8eEXj6aLdrAQvdnh8IGoCPqt/V775BknaxPt0+IMC+izZCwIf9AmanHBfLFJkgnwQFIpCAgTkkkcpunjwdrdOXM5bUmWHhVA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=av7eJRZg7Ucu37VXn4zN8CjpBmgYHcWC3R3gIsNAPXs=; b=LXyoCqhmHpRdYBxi5I3ECkLqYPz2/7UQW+zY/+EE+4fphmMzcdRu4EfGdkl9ai6MGPZZ+qMRR6xI65ZwoYl1vkyP0mYEzPERcXnExpVIQgQV8pGB4Td917YqMhYD8z6baw9sEAeqfzrWo5UL7hrQs19QGPnXMkYsjvlddxa90/64T13WxAa0ST6pljFgLFQusLXg3Xq3rg4tlDqSqYLhN4eQ3kNqJCqkQMNeBnkdEiyrpYtoT1R6fyoP8IGutaKo25f9wug5bQ1sbcRCPvAC3yupu2XFM+kE7MiO3qattdUshpMCS5sgVrWOxfyBdxZDt1JteNObmWU5yfqbJatKOA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=av7eJRZg7Ucu37VXn4zN8CjpBmgYHcWC3R3gIsNAPXs=; b=kQTXjlK2QEPR4kFn1hd9u48e9Fi0yF4+vH/M8c2YixWUnWkBsZU3XXj6rHTcCBPrtXknbgXXvC2PfAbcjzgZ7VYRewmE/IZFY2DbM2XCXG8UeRdUFvNE3uY3zaOuM4nFtV24LcqDbCPopq+X7AX5HutF/+fqEkRkcDZ3Vw8rvZw=
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by AS8PR07MB7381.eurprd07.prod.outlook.com (2603:10a6:20b:28a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.2; Thu, 13 Jan 2022 12:32:58 +0000
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::719a:2b70:b9fd:d912]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::719a:2b70:b9fd:d912%8]) with mapi id 15.20.4909.002; Thu, 13 Jan 2022 12:32:58 +0000
From: tom petch <ietfc@btconnect.com>
To: "daniel@olddog.co.uk" <daniel@olddog.co.uk>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, 'Daniele Ceccarelli' <daniele.ceccarelli@ericsson.com>, "draft-ietf-ccamp-flexigrid-yang@ietf.org" <draft-ietf-ccamp-flexigrid-yang@ietf.org>
CC: 'CCAMP' <ccamp@ietf.org>
Thread-Topic: [CCAMP] WG last call on draft-ietf-ccamp-flexigrid-yang-11
Thread-Index: AQEEE2qAXVBCyUASM2rzlTFxslEnAq3+SaYwgAAJiYCACmxV1A==
Date: Thu, 13 Jan 2022 12:32:57 +0000
Message-ID: <AM7PR07MB6248B8A8F49F07EEBF548AC8A0539@AM7PR07MB6248.eurprd07.prod.outlook.com>
References: <AM8PR07MB82950279D31A571E6624A184F0789@AM8PR07MB8295.eurprd07.prod.outlook.com> <00e801d8033c$771e38a0$655aa9e0$@olddog.co.uk> <00f501d8033d$02cb0ea0$08612be0$@olddog.co.uk>
In-Reply-To: <00f501d8033d$02cb0ea0$08612be0$@olddog.co.uk>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
suggested_attachment_session_id: 21a2c540-d5eb-0732-89d5-e9cf44ed986f
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8f0981a7-26ec-446d-64b2-08d9d690d49a
x-ms-traffictypediagnostic: AS8PR07MB7381:EE_
x-microsoft-antispam-prvs: <AS8PR07MB7381394C73D7F65F14BC59CAA0539@AS8PR07MB7381.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: wRfJzMpi6USswL9Z6DhMo5TxjEEVlU6I3CXoKQftb65TaMLeyfz0xKBKtWjFNwewFZyU9QAq2qmOO81W6VsQGHe575WhsiTdoOjrxgiRu/IaPPEG8S98pH3kdvoTPFp0FVrbky+0vs32vXFNpQTuaIbFrznt8xxgwCO4CJvyYyvCuDt9Wm+j7mvsAHkf+TKS5dzg1yKf4sFyfb2FcHsUk776/WfpUbHIWcIQVgeIK6AwCU+5Uert/DQT5XlRO5XkrsqaVf3U3PuWIRWnninBhnSBbOKnVknUHvhN3wycrgR4x+LtJmWQ99wK3Gnu6VRMfUfEi/KEULGIFhL1EvfaDVIJiirhUU8FtKK3Ccaynij4puCYCPvJEBpeqtsQATvy0Dw2up2w21GwKrmU7ZNJLKgpMqRp9zehBrxBbeW1XJY7/vNlmyjTdrhuWmrq9MqGixr41YocdI4awQJbWOd4iS4F5ekgjGr5Z3SCaZ7CpPZfWSVz29ABVW0qA7ie7HQdV+5ozvUq5qXJa13Yq/FWKZz4wcMuNuoWJ5IFF73PUVsASzLxa6V+HLFr8bBKUeZ3gOP1u+JxLPlIbCr3FMyFF2IzkNw1rBZ8CAtqteWn0eW1uIzL0BGgDtvK1P3nUD755cy1kbgiqIvKygtDtVgnNOzKsS2go7SSjS5ZK8NzpQwWpqoFLHpQiD2fipyl7UBajslTzJjDoxxQmzDQy38gNbNr+yuRcML8UwXcv1IFTMyS5wtJSkoG+fBwUXkBsAM/waiLSfABVNFqhXlIIiocqYxQLirHy+r9phhUoXPgflA=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(66446008)(2906002)(38070700005)(64756008)(5660300002)(4326008)(38100700002)(8676002)(8936002)(82960400001)(66946007)(122000001)(52536014)(66476007)(66556008)(316002)(6506007)(86362001)(76116006)(9686003)(7696005)(55016003)(508600001)(110136005)(91956017)(186003)(26005)(33656002)(53546011)(71200400001)(20210929001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: AkcVV32Tj6S1JfClH1LB0k3ldYg6gOWd3foYHx8U6DCU4Kd53GxZ8CilzD0wpytM5XsblVkBp2HQjXYdsrzzq0zvtemC1y0hs1l0E2OPTjCTXQQDvCK+i2d2VPhiihvUKAfT749AmypoUmxGijMbrfAsv/e/uO+qG1iiR4FPId+s0UxQIi0mYGKmuI3bp9YTJoziqQbKm3peM/veSOQIWFsG7GTW8uxdZFI1+x0l5CiVk3+MSU/M1E/X4AuYSYfJkPdsFR14717gQCVIGYcgT1FTVdJC8BGDNgisrjcQVoshN0x/q5pJwXO0zisZwC+USkLnazvMexSXKeQc8esT7OAEeS4mPqaY/wJ8IaFcuaE/bZkTIZ4fykNs9epG2WDCTWs3mNOd0bNc/cIjE4KIOuCdkOqwfXWZk+IWmn2jg/oHfUG0Tgfj5gffmftTKJFQxjBMlgUM8zB1bypxIZhmKI0firvqKiUiM9KEo1fu0qTKEtlBLRQilZmpdpxIB4lC6ogB3P/GmM6fktQbRVbsayxvTb7LGf2k3k4/K8kjoQDFbtfN7MF8ITu+iM+ezRn6N9+uyXeXiK2o7qYXwKm2EgKN1o1XNFiHfPD1dWjeDYF1Xwzg7/+7iJsPEYHX7AOl6vsgBy71QyIHjME83MlXjByZ/W50oQEqiJroTCQhNlVyD8qsMHrz5Re9Y0IqdWIf81jWs2F41owIk2KvuUhBoxCCXtfHbMovSSmeBOc9pnyD9szioWrVdGVRxypxzaoxgVzZIV33ESWAxOureJJELE/byw6WXtB91JeZJ28KnzigaKHCNX1WLHQpnjXX3XEwS6sJa2Tw/OtG49QJ1pioR6OJXid+Ws55QLWw2r4JUvgMKdMYk4MYV8toFEPL7atFxTDV3uaHsDoocWF2Q7Lebx0W01GOuccD7RPsgI4Z58Tre9+uKPfpV/9kkKVkldE9/9mBX291k/bW3FUj21S/nEyk0DuZF5K+WRU2jBEtI7M+1UngVd8zyu3G/px6Bl26JnVXAkXyPNanpLBuUSUpeCo8jYQqqHUK0/pMbf9XA9NdpTTqtaNouKxzfji2wND6xPWtOC2PG1rIm4pOouFFyOP9fptoRMutUFqko/4ZxfTo0MQnP0nwSc9sZ6Xs0ckMiXeu/vj/MacUJIkUWulLBvHwAODx3Bvu/hP1YhOAEdj/ramPAHud9KSaJw7miJqcCNOfe2hRvVSnWzWee+mu2v18jxWZObU61ECaHfiYOo5r6ey+9MqLsLQWsMVPzkPREDl3VLD09Z+mH1Uuhwd+nTUhyUdf9hF31DUE78ZauYK94RhXLEv7AE7WyIUJgx0ClDjke3haW9BT7XKc8xcx2khJzblxH3EDba1hUNyJBfVshV6Xw4Mbl2vHqYt5FH2IbRmFc/ZfPLsecn6RRYWynSu03gpt1oRDh8DtUkXcVn3XWPYDzf9h8W/dcAu3FMjopPq6CqD2HGh9zGWjJZaUh3G+MnXxf8RBml8NqIUcSGs+i2NmBImTKzAtF1R5KnxgoEvZxq/7HQRGkx7v2OOBZl4qhd1u/kiPr/433tvfPACrHJRGX4eWnzWj1qPjaLWowcUDYz9CUWv1ZJnl4ZIZzQ==
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8f0981a7-26ec-446d-64b2-08d9d690d49a
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jan 2022 12:32:57.8908 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RJglwKQgUuyAxfs2tV10C9PRqApjuVSFeLadFYLr3C2rB36JjSjcxd4pkAMMu4ff2JRvBsCbjatbS4Aph/frXQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7381
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/KBbXpyga0K8myofkgQVFK2OdUz8>
Subject: Re: [CCAMP] WG last call on draft-ietf-ccamp-flexigrid-yang-11
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, 13 Jan 2022 12:33:08 -0000

From: CCAMP <ccamp-bounces@ietf.org> on behalf of daniel@olddog.co.uk <daniel@olddog.co.uk>
Sent: 06 January 2022 20:35

Thanks, Adrian. We appreciate the review.

It’s good to have reviews, thanks WG!

We also captured a few LC comments from Tom, and we will address all current (and any new) issues after LC ends.

<tp>
I commented before that I struggle with the complexity of the 'when' statements in many CCAMP and TEAS I-D such as this one.

Is it 
      when "../../../../../../../../../../"
          + "nw:network-types/tet:te-topology/"
 or
      when "../../../../../../../../../"
          + "nw:network-types/tet:te-topology/"
 or
      when "../../../../../../../nw:network-types/tet:te-topology/"
    
? answer all of them depending!

I speculated that the absolute form of the path statement would be much simpler but it was pointed out to me by Martin that that would not work as 'nw:network is a list and so would return true if 'flexi-grid-topology' appeared anywhere in the list which in this case it is almost bound to; but there is the XPath 'ancestor' function which returns true only if the value appears in an immediate ancestor of the context node.  This is almost what I want the caveat being that it returns true if any of the predicates - e.g. primary-path, route-object-exclude-object, etc -  has the value  in question but I believe that that will never be the case.

In which case, 
 when "ancestor::node()/nw:network-types/tet:te-topology"
as proposed by Lada will do the job for almost all the 'when' statements (and I can understand it ).

The thread is on the netmod WG list from 29dec21 under the subject
YANG 'when' with absolute path

Tom Petch

BR, Dan.

From: Adrian Farrel <adrian@olddog.co.uk>
Sent: 06 January 2022 20:32
To: 'Daniele Ceccarelli' <daniele.ceccarelli@ericsson.com>; draft-ietf-ccamp-flexigrid-yang@ietf.org
Cc: 'CCAMP' <ccamp@ietf.org>
Subject: RE: [CCAMP] WG last call on draft-ietf-ccamp-flexigrid-yang-11

Hi Daniele and authors,

Here is my review of this draft in WG last call.

tl;dr This is ready for publication with some nits that need to be
sorted out.

Best,
Adrian

===

Throughout:

Please resolve "Flexi-Grid" or "flexi-grid"

---

As a general comment, I think it was only clear to me on reading sections
6 and 7 that this YANG module is entirely made up of individual
augmentations of leaf nodes defined in other modules. That's not a
problem, but it might helpful to highlight this in Section 1.

---

Section 1

   This document identifies the flexi-grid components, parameters and
   their values, characterizes the features and the performances of the
   flexi-grid elements.

I think this should be

   This document identifies the flexi-grid components, parameters, and
   their values.  It characterizes the features and the performances of
   the flexi-grid elements.

---

Section 3

   RFC Editor Note: Please replace XXXX with the RFC numbers assigned to
   [RFC9093].  Please replace YYYY with the RFC number assigned to this
   document.  Please remove this note.

I suspect that the number for XXXX is 9093 :-)

Note, however, that in Section 7 you use XXXX for this document. It may
help the RFC editor if you are consistent.

---

Section 4

OLD
      We also provide nodes A
      and B identifiers, addresses and interfaces.
NEW
      We also provide the identifiers, addresses and interfaces of nodes
      A and B.
END

s/Figure 1 shows a simple topology./Figure 2 shows a simple topology./

---

5.1

s/This document aims to describe/This document describes/
s/Traffic-engineering (TE)/traffic engineering (TE)/
s/Grid provide WDM/Grid provides WDM/
s/Traffic Engineered (TE)/TE/
s/identities and groupings/identities, and groupings/
s/The figure below/Figure 3/
s/describing an Flexi-Grid/describing a Flexi-Grid/
s/specifies with/specifies the/

---

5.1

   The Flexi-Grid specific attributes in [RFC7699], including the grid
   type, channel spacing, slot width granularity, n and m parameters,
   can be used to represent the label information.

Perhaps I am being pedantic, but isn't the label a representation of
those parameters, not the other way round?

---

5.2.  Attributes Augmentation

   There are a few characteristics augmenting to the generic TE
   topology.

I think, probably...

5.2.  Augmentations for Flexi-Grid Topology and Node

   There are a few augmentations to the generic TE topology as described
   in this section.

---

5.2

s/topology as follows./topology as shown in Figure 4./
s/is a Flexi-Grid node/is a Flexi-Grid node as shown in Figure 5./

---

5.3

/layer0/Layer 0/
s/to describe also/to also describe/

---

Section 5.3 contains a little surprise. "Here are the bandwidth
augmentations: there are n bandwidth augmentations."

Perhaps resolve this by adding a paragraph at the very top of the
section to say...

   No bandwidth augmentations are needed for this YANG module.

Then the rest of the section will appear as an explanation.

---

5.4

   The model augments all the occurrences of the label-restriction list
   with flexi-grid technology specific attributes using the flexi-grid-
   label-range-info grouping defined in [RFC9093].

Can you add a reference for where the label-restriction list is
defined. I think it is RFC 8795.

---

7.

   module ietf-flexi-grid-topology {
     description
       "This module provides a YANG data model for the routing and
        wavelength assignment (RWA) Traffic Engineering (TE)
        topology in flexi-grid optical networks. The YANG model
        described in this document is a flexi-grid technology-specific
        YANG model augmenting the generic TE topology module
        (ietf-te-topology, RFC 9795) based on the RFC 7698 and 7699.

s/based on the RFC 7698 and 7699./based on RFC 7698 and RFC 7699./

---

7.

Obviously, the copyright date is broken in the YANG

From: CCAMP <ccamp-bounces@ietf.org<mailto:ccamp-bounces@ietf.org>> On Behalf Of Daniele Ceccarelli
Sent: 17 December 2021 14:50
To: CCAMP <ccamp@ietf.org<mailto:ccamp@ietf.org>>
Subject: [CCAMP] WG last call on draft-ietf-ccamp-flexigrid-yang-11

CCAMP,

the IPR declaration collection has been successfully completed and we can move to the next step. Given the upcoming holiday period we’ll allow for a longer last call.

This starts a 4 weeks working group last call on draft-ietf-ccamp-flexigrid-yang-11
The last call ends on Friday January 14th. 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-flexigrid-yang/history/)
If interested, please volunteer to be the shepherd of the draft (authors excluded).




Thanks

Daniele & Fatai