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

tom petch <ietfa@btconnect.com> Mon, 26 April 2021 09:04 UTC

Return-Path: <ietfa@btconnect.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 7486E3A14CB; Mon, 26 Apr 2021 02:04:03 -0700 (PDT)
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_DNSWL_NONE=-0.0001, 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 9oZKe28Spj0u; Mon, 26 Apr 2021 02:03:58 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130095.outbound.protection.outlook.com [40.107.13.95]) (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 2910B3A14CA; Mon, 26 Apr 2021 02:03:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FAGvq0+E2K1h634ZG12m2/VJ9G4OM1QUS1ymFeBmfra+WLcyHUoLc6a6qtdMrYqISqf3R5Zb3xtYgZTV0p4TpCrGTfpduZToK15ikQ1vmWGLF0IGsuG3ORuh/fDopoFiPtpzWuQXmVQKEQi4lCA26CGKitJ4iYxMmnZrhwp5tznJ6TtQ/B/TUKjQhAstud+LQy7HBlj/XN4UVQNz05Sar0iqfgAFacA1kGmqU3ZZB5uHAjB7BU4gnGeuiWwHlMIY9pKGTYOOryOb0pXQBPcW7CehD7ARHnl7QGLXNd2QNO2+ToBEY/H50UU22WD1mb/vzrPa0elISbgakiUKrGaSLA==
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-SenderADCheck; bh=8QJsHPAYvL3Fn7+kn8ZWqsDivhv1ZnBZ8eTA40K6fLo=; b=YAKmQOVRy4RfpjcbUoegQRpSALPhtap7/flso51c+c2yTQOV2IrBiJ7N4UXzRsKOU1Ap46Qj+OX+IHTuLoFdldls08VTX6pO8OgPNw0CdU1lcK3yxfODHlcyMkabCCsivm/KCARmGi21OIZT/AO3v3BIVKHV14TMYgriZqTN7RYM7f3nkYp2knHaGb1XI/pG9MI3O41CtypbwHZiJuvFL1bCwI81g6eDMWFMOSZli7r7JD81iYCaavXarnzGlsUXFab0UPVnREalqkmxta7OefRKA96ES+EJAD42CmVfYa9yd2QKLfQQSuKgreEtkQ7qMepmHkWo6aBbMs1M+VOiSQ==
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=8QJsHPAYvL3Fn7+kn8ZWqsDivhv1ZnBZ8eTA40K6fLo=; b=Ev0PFoXzb9XjGXngwSMYLpiMrUQogu1F6xu0b8aVFCmeWFd2XdvM5wfmTyoF3ch/T61ZBM2InziM0bH7MZU9Iaq7KZ0JeEYnJh9AZmi2gur3NO/mhaVaDwsvnl0Sv++jfGiqr38rm1CLDR2rG+qqklq7A6Xl02M5mYhA32bx57c=
Received: from DB7PR07MB5546.eurprd07.prod.outlook.com (2603:10a6:10:73::23) by DU2PR07MB8045.eurprd07.prod.outlook.com (2603:10a6:10:2b6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.6; Mon, 26 Apr 2021 09:03:55 +0000
Received: from DB7PR07MB5546.eurprd07.prod.outlook.com ([fe80::ddb2:16dd:9380:90c7]) by DB7PR07MB5546.eurprd07.prod.outlook.com ([fe80::ddb2:16dd:9380:90c7%3]) with mapi id 15.20.4087.025; Mon, 26 Apr 2021 09:03:55 +0000
From: tom petch <ietfa@btconnect.com>
To: Yingzhen Qu <yingzhen.ietf@gmail.com>, "Acee Lindem (acee)" <acee@cisco.com>
CC: "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, Martin Björklund <mbj+ietf@4668.se>, "draft-ietf-rtgwg-yang-rib-extend.all@ietf.org" <draft-ietf-rtgwg-yang-rib-extend.all@ietf.org>
Thread-Topic: Yangdoctors last call review of draft-ietf-rtgwg-yang-rib-extend-06
Thread-Index: AQHXMSR3qdpAFSXfFU6nsqRWHijQA6rBi8qAgAAzzYCAAKVaAIAAJNMAgAQD8t8=
Date: Mon, 26 Apr 2021 09:03:54 +0000
Message-ID: <VI1PR07MB5549CE6AA91A1B74293795F9A2429@VI1PR07MB5549.eurprd07.prod.outlook.com>
References: <161840106237.25677.18076046999764052110@ietfa.amsl.com> <CABY-gONTxUNuYx2nxV0=xFmfO8q9jg5uOTj8kbF9KRWGkyp-ZQ@mail.gmail.com> <20210423.091903.986873898422044404.id@4668.se> <ABC3ACEA-3CF9-4918-9386-DCF6C23DF767@cisco.com>, <CABY-gOPQrO2nd2rwxMyymk_7Y0vdjHZg1uqGi_P6CTzk4PP60g@mail.gmail.com>
In-Reply-To: <CABY-gOPQrO2nd2rwxMyymk_7Y0vdjHZg1uqGi_P6CTzk4PP60g@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [86.143.250.49]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 42518ca0-e537-4b56-489a-08d90892382a
x-ms-traffictypediagnostic: DU2PR07MB8045:
x-microsoft-antispam-prvs: <DU2PR07MB80451145CB257064457BC4EFA2429@DU2PR07MB8045.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: os/iC12duvT961qTx+ZddQ81DvUr2wsfnWdyiPtT23Y35PWH+NWR/qPzfG9K715DPgfd3+1ew6NMp983CqL/54Y4HUyG2Y+jtVTudSBXFJvzqDLPYdulcCMTEV78gxC5PaehDZUFyDFSyo+Xnk93tuI1kO0lxZOgRYxKDKIxGO+3jL8T3e5wmy2Y/k6puHmGmP1eXsJzLLOowT51Zdgk7FCOwJg4/tw8DXje7ELnjzbja3f7EcvepSr9UHw9gSQQctkLtIFwjCLHim4DrPhYaXNa5x3dyFdygypABvGKx7Q7K5bDXN5xGYHfV20EK/WbAkbLp+5f0zTW4+X/PBwN6CPQiMxiQSpl+nxpxt50F3iALU5SOljCb6kGbICQdcCrDSTOvM7R37A8fwPoNYUAj3HgSeGmQZ40rTeCzAuOpDVvZIQcn+1SdxzDBp5xzjFyJUNsfkYpu+ArXTODW/67YsFwp9JyFoMC/xBd0h9l8tUrrKpO/KczYCVZLD2px0miFSWlPEWjcQS+Sm2xqiM5Hpt6FZP10UsXPQ83omw0mZx7D7k/+H8ozTu71/HiNZbs0mS3fyNqQOqqchG5mNFwT4RCYV5Ry3udZ/WcQ0jWDVY=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR07MB5546.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(39860400002)(136003)(366004)(396003)(4326008)(71200400001)(52536014)(122000001)(38100700002)(83380400001)(33656002)(8936002)(6486002)(66574015)(8676002)(9686003)(26005)(186003)(5660300002)(66946007)(76116006)(91956017)(2906002)(86362001)(66556008)(110136005)(478600001)(53546011)(54906003)(6506007)(64756008)(66476007)(6512007)(66446008)(316002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: Y3uZtHESc87Fy29eqZ8MmJcEMyZ6JUReG40+kA19PfriLg9/eqrzxRNiTrzTNj2AzOLbh/GEbt9zTkhAuYTUVJ9b+yE8nO/wtGitv2EoSddVOFPhWmE+pragLhOw77CMWclLDvSTNOgLiABDhLS4LeYT5FGk1nXNtV9Yma6y0wDekmCzEbjGmKAp0Us1MDsH/Tz+I2Rq9rx99KS/zrJPLOw9BVA8nyfNLkqyBqXz2BesCBYl2bmWc61HqVASiimZ+CIs8cQn0jJHL8/dYDh3jEweU9/UztaOmZuBiZjWskH+2tE0+eBoedR2o9/4FyRoQD7hAe53kZZrYRqFAwFzSmS6aKGcFrsqSwVtNXjUku4viEumSp9h9KUtxpSi9Rb3GjZzJnYV/RKFDA6dY0QuX2ZtviLFz7kguv7AR3/9YJzOhH2TRDH7R4rx485j7OPe5qlTPVn6EuzPqZb8QOxUpwVEGi6DgbOXx9aJTuqWWBXUP2NVemJZtg8T/TPjNPyC/k2dvXSm0At+MFJlrvry3pBKnUHnRMBkMOyfQnj6F1q9DWFvg4deh9GIcGOcTzReM+EFoSYLF1ygHfVbuml6uOvgJeQRYjbAvzUfl/xKTOcsB0aizgO90Wd/tYmKyZMo+aO8L/Jtey4pVDwcsjPthnBm+BCLnqHL/an53t7ZjD4Q3J2hK1bnc9ic0DN5XfH+gAwyRltC8NRnbatUQYL9Ynxqxr6/oc6Z9rS031quS++urcuQX4j2e4IInly2xcphiHCoIdfqIGb5+l6LzmArJDygOAb+cLUpICiEDZpnyx/hZ+zW42dBF7W37hw6KOyrBiwoRlNV0lwj3HkaXV+JvBFPL3MRDlUPbQxeyVQFmGmR6i/uQeXrxIjLZzFkRwrZ0FpyqIXrok5A5QjllqmKvo36U/QbwcjMdNFkafOqYekAOw8QBRgRAxosmHRMb96NwrewigTa+nrTCV76rdyU5TOXrRWCEn71Wm2MsA2Zo26my+BZm199L4Mbg/hivKY8deYioODc2w+AS52pp+oiY2DToCxvjUovowJDalXXqzVLTtHjLm0N67V1CAnEXKGhSDe53zAAIqY38Fy03hSpQh/XuegDREA+7ti1MFK+m3T29EcJn/gWovLyaWwGi8rJ+5bMPCSYAZ3lKxQ4/OBLUq20OvtpXoH6uxJ0TpWq4B1+4tuRgT+CoIPjgKGvtSqn56gw2QGiSNyA7hLMcKwbe7+F5/ja6+1w+TUyrzqcXTRm23VCYr+8yyeU9zsK+zns50UMrnmgFbYETtFXhN2XDgPhuYoF22TXkDHfubghdrc=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5546.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 42518ca0-e537-4b56-489a-08d90892382a
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Apr 2021 09:03:54.9149 (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: mi/0net1GSzRrDiA72igN1cFp/KGekV+TryRGpXjdqY6/luF2+4+NzB2ZRQlJKWvayIjTyNur9D2juuyGd+t5Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR07MB8045
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/6oGIYY0vxinUSvRRuxB4jgtp8tM>
Subject: Re: [yang-doctors] Yangdoctors last call review of draft-ietf-rtgwg-yang-rib-extend-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: Mon, 26 Apr 2021 09:04:04 -0000

From: rtgwg <rtgwg-bounces@ietf.org> on behalf of Yingzhen Qu <yingzhen.ietf@gmail.com>
Sent: 23 April 2021 20:22

Hi Martin,

I just published version -08 and removed the sentence in the module description and made a few editorial changes.

Thank you again for the review and please let us know if you have more comments.

<tp>
using a recent post, this is from Tom not Martin.

I do not see an improvement, perhaps -08 is worse.  I find the introductory text confusing.

A small but for me a telling point; RIB needs an article, 'a' or 'the' which have slightly different meanings and is mostly lacking

More technically, when RFC8349 was being developed. the sense was that 'path' had no meaning and so RFC8349 never uses it, only  'route'.  You use 'path' so you have to define it which experience with RFC8349 suggests is not straightforward.

You use 'best' in several places which is meaningless without criteria; best availability, best for delay variance, best for ...?  Again RFC8349 gets it right by using 'preferred' but that could be wrong here.  You seem to miss the concept that a RIB is a list of routes for one address family.

I expect the Abstract to lead me into the Introduction which leads me into subsequent sections.  Here I get confused as to just what this module is adding.  The Abstract has 'multiple next hops',  The Introduction has multiple paths, route metrics and administrative tags. s.3 then has augmentations for static routes to support multiple next-hop and more next-hop. which is then contradicted by 3.1 and 3.2  so what is the point of this I-D?  I should be clear before I start to look at the details of the YANG module and I am not.

So, Not Ready IMHO.

Tom Petch



Thanks,
Yingzhen

On Fri, Apr 23, 2021 at 10:10 AM Acee Lindem (acee) <acee@cisco.com<mailto:acee@cisco.com>> wrote:
Hi Martin,
See inline below.

On 4/23/21, 3:19 AM, "Martin Björklund" <mbj+ietf@4668.se<mailto:mbj%2Bietf@4668.se>> wrote:

    Hi,

    Thank you for addressing my comments.  Pruning to the one remaining
    question.


    Yingzhen Qu <yingzhen.ietf@gmail.com<mailto:yingzhen.ietf@gmail.com>> wrote:
    > Hi Martin,
    >
    > Thank you for your review, and we've published version -07 to address your
    > comments.
    >
    > Please see my answers below inline.
    >
    > Thanks,
    > Yingzhen
    >
    > On Wed, Apr 14, 2021 at 4:51 AM Martin Björklund via Datatracker <
    > noreply@ietf.org<mailto:noreply@ietf.org>> wrote:
    >
    > > Reviewer: Martin Björklund
    > > Review result: Ready with Nits
    > >
    > > Here is my YANG doctors review of draft-ietf-rtgwg-yang-rib-extend-06.
    > > This is a well-written draft, and my comments are minor.

    [...]

    > > o  module description
    > >
    > >      This YANG module extends the generic data model for
    > >      RIB by augmenting the ietf-routing model.  It is
    > >      intended that the module will be extended by vendors
    > >      to define vendor-specific RIB parameters.
    > >
    > >   I don't think I understand this description.  Here's my understanding,
    > >   but I don't think it is correct:
    > >
    > >     1. This module extends the existing RIB data model by using
    > >        augmentations.
    > >     2. The existing RIB data model is defined in the YANG module
    > >        ietf-routing.
    > >     3. The purpose of this new module is to allow vendors to extend the
    > >        the existing RIB data model with vendor-specific parameters.
    > >
    > >   It seems 3 is at least incomplete, since this module defines some
    > >   additional config param for static routes, and addtional state and
    > >   statistics for ribs.
    > >
    > >   It is not clear how vendors are expected to extend this model; the
    > >   word "vendor" doesn't show up anywhere else.
    > >
    > > [Yingzhen]: This module does define additional parameters and is
    > augmenting the existing RIB model. The module can be further augmented. Any
    > suggestions for a replacement of "vendor-specific"?

    All models can be augmented so I don't think this needs to be spelled
    out.  When it is spelled out like this I expect some discussion about
    how it differ from the "normal" augment that always can be done.

    Some modules define some generic common structure, but are not
    very useful unless they are augmented; they need to define how vendors
    (or sdos) should extend the module.  However, I think that this module
    is useful on its own, and thus I would remove the sentence "It is
    intended ...".

I'm not sure the source of this text but it has been almost boiler plate for protocol YANG models. Having said that, I don't have any problem removing it.

Thanks,
Acee


    /martin