Re: [yang-doctors] Yangdoctors last call review of draft-ietf-rtgwg-qos-model-06

Mahesh Jethanandani <mjethanandani@gmail.com> Sun, 06 March 2022 17:49 UTC

Return-Path: <mjethanandani@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BECE73A07A2; Sun, 6 Mar 2022 09:49:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 UwPed1xlgZhi; Sun, 6 Mar 2022 09:49:35 -0800 (PST)
Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (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 512BE3A07AC; Sun, 6 Mar 2022 09:49:32 -0800 (PST)
Received: by mail-pl1-x62b.google.com with SMTP id z3so3424342plg.8; Sun, 06 Mar 2022 09:49:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=6R+U01pBWHYeUDpk1tY6A0nywhc+1dgE18KyHWdROEo=; b=GVWfZgEeDnReTy7CXI/QbYjyedwbZI2oEG+RxmaEM8Ho6mgzPGH5QiYAPo1zVFthee qeyQ3Yl4GW0av7DN4ruO5kzVtbO2N60bbPxDOOFn/m22htDr+oqGb6PxUglFONQ1oF+g ipc1gRbZ1QdUsyrKoIsYIIh/fatN9r7F7RTo4gvs2/Q8CKB7Q1cH0YYCKGTvbt7LGCwg 4lbFQmBAHUp2AdiCdUxh4mqwMlZWvStOwU9WzzPWnvOYT1PdM3+GlvGGYMT5ZAP6L0oB 2NZzcky6b9ytKd5r0u4R2mAeE/87qRpjsu0AFUOYz6U/+/7ZApMVUMKi085maEzp+JEp 3kbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=6R+U01pBWHYeUDpk1tY6A0nywhc+1dgE18KyHWdROEo=; b=wCXlxgiyk01l6JucqOTlbDDG1HzwsQ8CxLbE/0BB/HLCvIR4UV3zgXk+aW0oRayFKX XJGY4QC9mWvs/bVmRx9TlGl+U0zWHTgkPw/DnmgPfLj6M+eIf2dGJVYSUsQ+00RXr3CQ IjIbJbEXV1/ttnVTJSAQf6SQkDfH7v9Zof22ES9NbkNN3w0z7zY4CSzfBAzcNZ3N4blg /JqB4orNJhkc3t5I4QNuBxGBOGutEPQKB4k0XnBkYr/ovMVWj5kMfLDOlLWK5b/rVBM/ 0hqtX+vMMRsktqQMjpR85IlCVVtJ0T0r11pRMePSgO9nDKcrCp0uQ4/VZmIyhNffaa6t dmjw==
X-Gm-Message-State: AOAM530/zOSBMrMctmOirv6ZzR++u84VrlwMAR5T+ODR1I/e1yKQL6N3 Y5hNYjomSkKrXSwz5fQNWts2J18ZRrbPVdO9
X-Google-Smtp-Source: ABdhPJyY7weN+dVPPxLKz81hpjQ+EpOMAldOXgjCn7RyCZajt39L/ZPY/zkt1H6DDwCR5bHbD8UumA==
X-Received: by 2002:a17:902:ef51:b0:150:143e:4ae9 with SMTP id e17-20020a170902ef5100b00150143e4ae9mr8495275plx.86.1646588971156; Sun, 06 Mar 2022 09:49:31 -0800 (PST)
Received: from smtpclient.apple (c-69-181-169-15.hsd1.ca.comcast.net. [69.181.169.15]) by smtp.gmail.com with ESMTPSA id j5-20020a17090a31c500b001bf37d6abe1sm5245085pjf.45.2022.03.06.09.49.29 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 06 Mar 2022 09:49:30 -0800 (PST)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <971C4114-2C4C-40B9-BEF5-FEEFFA7C8378@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6B6B4F6B-29E4-43DB-99DE-92CA8D9BD5F1"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
Date: Sun, 06 Mar 2022 09:49:29 -0800
In-Reply-To: <164658757911.10180.4564242835754503122@ietfa.amsl.com>
Cc: YANG Doctors <yang-doctors@ietf.org>, draft-ietf-rtgwg-qos-model.all@ietf.org, last-call@ietf.org, rtgwg@ietf.org
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
References: <164658757911.10180.4564242835754503122@ietfa.amsl.com>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/ZCZknBGI9hvfch313ubfLqDzYkw>
Subject: Re: [yang-doctors] Yangdoctors last call review of draft-ietf-rtgwg-qos-model-06
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email list of the yang-doctors directorate <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Mar 2022 17:49:41 -0000

Hi Juergen,

I would agree that the document is not ready for a LC, or for a YANG doctors review at this time. If a YANG doctors review was requested, it was in error.

The authors are working to address the YANG doctors review comments you provided from your last review. The next version (-07) that is going to be published would have only partially addressed those comments. To that list we will add the comments you provide below. Once we believe we have addressed all the comments, we will ask for a review.

Cheers.

> On Mar 6, 2022, at 9:26 AM, Jürgen Schönwälder via Datatracker <noreply@ietf.org> wrote:
> 
> Reviewer: Jürgen Schönwälder
> Review result: Not Ready
> 
> Document: draft-ietf-rtgwg-qos-model-06
> Date: 2022-03-06
> 
> Summary: The document is not ready, essential parts are missing, other
> parts are far from being done. Please do not ask me again to review
> this document, YANG doctors are not here to step authors and WGs
> through their YANG model writing and reviewing process.	The basic
> quality	checks are to be done by the WGs and not YANG doctors. On the
> technical side, I am concerned about way too many features and way too
> many YANG modules. And it all feels like being designed to support
> vendor specific diffserv models more than trying to converge on a
> (straight-forward to implement) standard configuration model for
> DiffServ.
> 
> * 1. Introduction
> 
>  s/is a preferred approach/is an approach/
> 
>  I asked before why you reference RFC 6020 (YANG 1). I think you
>  should be using YANG 1.1 (RFC 7950) and not reference RFC 6020 at
>  all.
> 
>  There are still some language quirks. My comments concerning
>  "sectionitis" (one sentence sections) remain.
> 
> * 2. QoS Model Design
> 
>  The text defining terms like classifier has been revised but I am
>  still not happy about it. I do not see why you not simply import
>  terms from other documents. An example:
> 
>    A classifier consists of packets which may be grouped when a logical
>    set of rules are applied on different packet header fields.
> 
>  A classifier consists of packets? Why not import and use the RFC
>  2475 definition? Another one:
> 
>    A meter qualifies if the traffic arrival rate is based on agreed
>    upon rate and variability.
> 
>  A meter qualifies? I do not think this is what RFC 2475 says a meter
>  is - something that does metering, e.g., counting.
> 
> * 3. DiffServ Model Design
> 
>  "DiffServ architecture [RFC3289] and [RFC2475] describe" seems to be
>  wrong, I think the architecture is in [RFC2475], why do you cite
>  [RFC3289] here?
> 
> 4. Modules Tree Structure
> 
>  s/ietf-qos-classifier consists/The ietf-qos-classifier module consists/
> 
>  Why do I have both ietf-qos-classifier:/classifiers/classifier and
>  ietf-qos-policy:/policies/classifier? An explanation or justification
>  seems to be missing here.
> 
>  s/ietf-qos-action module contains/The ietf-qos-action module defines/
> 
>  s/ietf-qos-target module/The ietf-qos-target module/
> 
>  "Many of the YANG types defined in [RFC6991] are represented as
>  leafs in the classifier module." I am not sure what this tells me,
>  perhaps simply remore this statement or replace it with something
>  more useful.
> 
>  AQM pops up here our of the blue. At least expand the acronym on
>  first use.
> 
> * 5. Modules
> 
>  Descriptions should be proper sentences.
> 
> * 5.1 ietf-qos-classifier
> 
>  I wonder whether 'logical-not' would not better be called 'negate'
>  and whether this should have a default of false. My assumption here
>  is that you evaluate the filter and then you negate the returned
>  boolean value. The phrase "filter looks for absence of a pattern
>  defined by the filter" seems to complicate things.
> 
> * 5.2 ietf-qos-policy
> 
>  Why is this YANG 1 and not YANG 1.1?
> 
>  The descriptions are rather poor and incomplete. Why was this sent
>  to a yang doctor for review? At least one of the co-authors should
>  know the YANG guidelines document...
> 
> * 5.3 ietf-qos-action
> 
>  There are several identities with the exact same description. Does
>  this mean all these identities do the same thing? The quality of all
>  description statements needs to improve. Also put the statements
>  into canonical order (see grouping queue which has descriptions at
>  the end instead of the top).
> 
> * 5.4 ietf-qos-target
> 
>  Why is this YANG 1 and not YANG 1.1?
> 
>  Where did you get the WG chairs from?? Please follow the template
>  given in RFC 8407 appendix B. We did cut the template down...
> 
> * 5.5 ietf-diffserv
> 
>  Where did you get the WG chairs from?? Please follow the template
>  given in RFC 8407 appendix B. We did cut the template down...
> 
>  Do you really want a list source-ipv4-prefix or do you want a
>  leaf-list source-ipv4-prefix?
> 
>  Do you really want a list destination-ipv4-prefix or do you want a
>  leaf-list destination-ipv4-prefix?
> 
>  Do you really want a list source-ipv6-prefix or do you want a
>  leaf-list source-ipv6-prefix?
> 
>  Do you really want a list destination-ipv6-prefix or do you want a
>  leaf-list destination-ipv6-prefix?
> 
>  For the protocol-min and protocol-max leafs you could use
>  inet:protocol-number if you are OK to depend on RFC6991bis.
> 
> * 5.6 ietf-queue-policy
> 
>  Where did you get the WG chairs from?? Please follow the template
>  given in RFC 8407 appendix B. We did cut the template down...
> 
> * 5.7 ietf-scheduler-policy
> 
>  Where did you get the WG chairs from?? Please follow the template
>  given in RFC 8407 appendix B. We did cut the template down...
> 
> * 6. IANA Considerations
> 
>  Why is this still empty?
> 
> * 7. Security Considerations
> 
>  Why is this still empty?
> 
> * 8. Acknowledgement
> 
>   "MITRE has approved this document for Public Release, Distribution
>    Unlimited, with Public Release Case Number 19-3027."
> 
>  What? Who cares about what MITRE approves? Do people understand the
>  IETF rules and note well?
> 
> * Appendix
> 
>  I do not review this. Frankly, the purpose of standards is to try to
>  find agreement on common solutions and to showcase how easy it is to
>  write N different vendor specific Diffserv Models.
> 
> 
> 


Mahesh Jethanandani
mjethanandani@gmail.com