Re: I-D Action: draft-ietf-rtgwg-yang-rib-extend-04.txt

Yingzhen Qu <yingzhen.ietf@gmail.com> Fri, 23 April 2021 04:26 UTC

Return-Path: <yingzhen.ietf@gmail.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C85FC3A0FC9 for <rtgwg@ietfa.amsl.com>; Thu, 22 Apr 2021 21:26:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 dUxr12NYadMz for <rtgwg@ietfa.amsl.com>; Thu, 22 Apr 2021 21:26:55 -0700 (PDT)
Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (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 F01123A0FC4 for <rtgwg@ietf.org>; Thu, 22 Apr 2021 21:26:54 -0700 (PDT)
Received: by mail-io1-xd2c.google.com with SMTP id k25so4724586iob.6 for <rtgwg@ietf.org>; Thu, 22 Apr 2021 21:26:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=3Ijbtz1J1GPIaF+d3fGBDY55/yhQ88FTpPM2RRFhHnU=; b=gf1mUw4Pf1bk7+73AtmtdUtRF1cbBcydvKc62EH88FYImbVdvhcMULTXH8EqDDawOS 3oxeZHB7v0xUagprywr9OjdmB+jVeaPlTorbuPPTMFQVJsuXtftLWIaucPoN44s5GLFS ExyHoEYaQIKyLR4X/rHsgqnDTQFX/ioeCpHndpu737cRp6pMsxh36Svs4ItFTOP6WaYG p2PhuzaPWG49TTPxjJWys3cHogvo0crRSwoZJ1lIbMETaGt+dtD04RsGuzlh8JzA3AXj USpH0vI7WTzovfjZ6o9ePZNHfcYz5pz31IiaHVj3XHftdEOlNIfmqD92p7IqenLbLH4y tp2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=3Ijbtz1J1GPIaF+d3fGBDY55/yhQ88FTpPM2RRFhHnU=; b=f2mAYm1MMO673G2cGZ1SAOXVcapu/3W1WWby95bRLjYKwDnFKvgWvoNxRKML0vENsK nidCftWSqkfGWkk3gzhfGA6aSUVPmiUSNmknmilE5XPfoiOM+Bx/amf2u6OpLX5dGaK2 EXYsDmgqSTEzXjix+rsB7i9UsfLaxKW3u3y0TnEfnaYPJHzhJHfJsiY5Evyd0UstlL2z jhxc5bG0deJICzEuPfwmIC3BYj3TFp4dTlBTFbI88GEE6Knr+1EVgAERWcUxQW8tLhRc QAWjkf63Y0MGUr7UQL+nr1oK7J4XTWIBK8hZgr9CYpFDV3Sd85GWvJec12oRbpZmF31V rodg==
X-Gm-Message-State: AOAM533SS+tAo3qou+WVGUCf2DHfVo30c3x4jNOxvIvzBtKIlpzhA21R +X8HPgiDxxKF17duO7DtD86iqwZYQkLe4DIh2A==
X-Google-Smtp-Source: ABdhPJwr9iJ+ZPyAX1SkjUlDIkinCYPr6cTO4edtFvmcg4qSEyAQZfWHsRMiVL08lpGLOLTCSDRPE+T8sNb/h2qWSrA=
X-Received: by 2002:a05:6602:2e95:: with SMTP id m21mr1895945iow.9.1619152013266; Thu, 22 Apr 2021 21:26:53 -0700 (PDT)
MIME-Version: 1.0
References: <5EFA1204.2080803@btconnect.com> <1C36697B-ECA9-4052-8B4F-F6170B65B7F9@gmail.com> <DB7PR07MB554647EE60B0FD4F2212F03CA2759@DB7PR07MB5546.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB554647EE60B0FD4F2212F03CA2759@DB7PR07MB5546.eurprd07.prod.outlook.com>
From: Yingzhen Qu <yingzhen.ietf@gmail.com>
Date: Thu, 22 Apr 2021 21:26:41 -0700
Message-ID: <CABY-gOOMuaPXBEDzfkVuB_7wDd1Fn-aaJevzKWRdVBAQpA+kBg@mail.gmail.com>
Subject: Re: I-D Action: draft-ietf-rtgwg-yang-rib-extend-04.txt
To: tom petch <ietfa@btconnect.com>
Cc: routing WG <rtgwg@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000096922a05c09c341d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/GwfEQT87oCXt-8C6EAOTM--i2oo>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Apr 2021 04:27:00 -0000

Hi Tom,

Thank you for your review, really appreciate it. We've published version
-07 to address your comments, please see my detailed answers below inline.

Thanks,
Yingzhen

On Wed, Apr 7, 2021 at 4:31 AM tom petch <ietfa@btconnect.com> wrote:

> From: Yingzhen Qu <yingzhen.ietf@gmail.com>
> Sent: 25 March 2021 23:05
> To: tom petch
>
> Hi Tom,
>
> Thank you for the review and comments, really appreciate. Sorry for the
> delay of response.
>
> We’ve addressed your comments in the latest version, but forgot to reply
> to this email. We’d like to get this draft ready for WG LC, so please let
> us know if you have more comments.
>
> <tp>
> Returning after a break, I see different things!
>
> RIB is a contentious term which is why it gets defined  in RFC8349 and you
> rightly reference it in 2.1 but for me this makes Introduction para. 2
> wrong, confusing. I think you should remove that paragraph entirely or if
> you want to mention RIB then reference RFC8349.
>
> [Yingzhen]:  removed the paragraph, and changed to a reference to RFC 8349.


> Likewise route and path are contentious and need using carefully; see below
>
> RIB needs a preceding article which you have added in some places but not
> all.  I think that it mostly should be 'the RIB'
>


>
> 3.1 RIB tags
> um no, route tags
>

[Yingzhen]: I changed the section title to just "Tags and Preference", so
it's more consistent with other section titles.

4
> augment with a long path can be hard to decipher,  Here and in the YANG
> module a comment line before it makes it much easier e.g.
>
> /*augment static IPv4 unicast next hop list*/
> Other WG do this and I find it helpful.  Yes the YANG description says
> much the same thing but that comes after the augment which is too late.
>
> active route
> I think needs a definition
>
> [Yingzhen]: added description


> total-route-memory
> lacks units Gbyte?
>
> [Yingzhen]: thank you for catching this. fixed.


> grouping attributes
>  applicable to all paths
> routes I think as that is what the descriptions say
>
> [Yingzhen]: fixed.


> Tom Petch
>
> Thanks,
> Yingzhen
>
> > On Jun 29, 2020, at 9:08 AM, t petch <ietfa@btconnect.com> wrote:
> >
> > I think that this I-D needs a few tweaks.
> >
> > 'RIB'  'a RIB '' the RIB' all appear and I like consistency; since boxes
> > can have multiple RIBs, I suspect 'a RIB' is best.
> >
> > 'route' v 'path' - RFC8349 consciously decided that path did not mean
> > much and so the term does not appear; here 'path' seems to used without
> > a clear differentation from 'route'
> >
> > s.3.2 'Ipv4'
> >
> > s3.3 'operational state'
> > should this be an NMDA datastore?
> >
> > s.5
> > 'import' statements need 'reference' clauses, all of them
> >
> >          Datastore Architecture (NDMA) as described in RFC 8242.
> > perhaps 8342
> >
> >           leaf total-active-routes {
> > what is an active route? what criterion can be applied to pick them out
> > of a RIB?
> >
> >             "The tag is a 32-bit opaque value associate ...
> > /associate/associated/
> >
> > Not sure but
> > OLD
> >             "The application-specific tag is an additional tag that
> >              can be used applications that require semantics and/or
> >              policy different from that of the tag. For example,
> >              the tag is usually automatically advertised in OSPF
> >              AS-External Link State Advertisements (LSAs) while this
> >              application-specific tag is not advertised implicitly.";
> > NEW
> >             "The application tag is an additional tag that
> >              can be used by applications that require semantics and/or
> >              policy different from that of the tag. For example,
> >              the tag is usually advertised in OSPF
> >              AS-External Link State Advertisements (LSAs) while this
> >              application tag is not advertised";
> > 'implicitly' does not make sense to me and the juxtaposition of 'tag'
> > and 'application tag' may confuse and using 'tag' in so many other
> > places may confuse more; time for a typedef? (tag also appears already
> > in RFC8349 but not, sadly, in RFC8294)
> >
> > MULTI seems to have lost an I
> >
> > OSPF. ECMP could do with references
> >
> >
> > s.7
> > "      name: ietf-acl namespace: urn:ietf:params:xml:ns:yang:ietf-rib-
> >        extension prefix: ietf-rib-ext reference: RFC XXXX "
> >
> > oh dear
> >
> > Appendix B should use documentation addresses not 10.  192.1.
> >
> > The IESG have been known to reject examples that do not include some
> > IPv6
> >
> > Tom Petch
> >
> >> ----- Original Message -----
> >> From: <internet-drafts@ietf.org>
> >> To: <i-d-announce@ietf.org>
> >> Cc: <rtgwg@ietf.org>
> >> Sent: Thursday, June 25, 2020 11:12 PM
> >> Subject: I-D Action: draft-ietf-rtgwg-yang-rib-extend-04.txt
> >>
> >>
> >>> A New Internet-Draft is available from the on-line Internet-Drafts
> >> directories.
> >>> This draft is a work item of the Routing Area Working Group WG of the
> >> IETF.
> >>>
> >>>         Title           : RIB YANG Data Model
> >>>         Authors         : Acee Lindem
> >>>                           Yingzhen Qu
> >>>         Filename        : draft-ietf-rtgwg-yang-rib-extend-04.txt
> >>>         Pages           : 22
> >>>         Date            : 2020-06-25
> >>>
> >>> Abstract:
> >>>    The Routing Information Base (RIB) is a list of routes and their
> >>>    corresponding administrative data and operational state.
> >>>
> >>>    RFC 8349 defines the basic building blocks for RIB, and this model
> >>>    augments it to support multiple next-hops (aka, paths) for each
> >> route
> >>>    as well as additional attributes.
> >>>
> >>>
> >>> The IETF datatracker status page for this draft is:
> >>>
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-rtgwg-yang-rib-extend%2F&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=T3%2BMwjOJoWg4etTems7m%2FDZS83txUza7BUnnMKp1GWc%3D&amp;reserved=0
> >>>
> >>> There are also htmlized versions available at:
> >>>
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-ietf-rtgwg-yang-rib-extend-04&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=DSeJQizkNOW4EtedOp5rlgpLX%2FfNu1FMmCTRdP2nDj0%3D&amp;reserved=0
> >>>
> >>
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Fdraft-ietf-rtgwg-yang-rib-extend-0&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=B7bKkS%2By8nI8wUtdVbVxnow1DExp7t23fLisKZuzbjs%3D&amp;reserved=0
> >> 4
> >>>
> >>> A diff from the previous version is available at:
> >>>
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Frfcdiff%3Furl2%3Ddraft-ietf-rtgwg-yang-rib-extend-04&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=YH0y0nObOvIqm2Fq3F3Nylu0E6yN6awmOXJk4FARTAs%3D&amp;reserved=0
> >>>
> >>>
> >>> Please note that it may take a couple of minutes from the time of
> >> submission
> >>> until the htmlized version and diff are available at tools.ietf.org.
> >>>
> >>> Internet-Drafts are also available by anonymous FTP at:
> >>>
> https://nam11.safelinks.protection.outlook.com/?url=ftp%3A%2F%2Fftp.ietf.org%2Finternet-drafts%2F&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=fFX2a60GDIdTaGDqL1ajT7th6um5EdGtTjUqZoQiJPk%3D&amp;reserved=0
> >>>
> >>>
> >>> _______________________________________________
> >>> I-D-Announce mailing list
> >>> I-D-Announce@ietf.org
> >>>
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fi-d-announce&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=PQj%2BvpGuhu52qgVaEUrTB99mPoC4kJ6tatl7xL4OiP0%3D&amp;reserved=0
> >>> Internet-Draft directories:
> https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.ietf.org%2Fshadow.html&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=uP51%2BFhmIvplhQ9LO8cEhMm5o1uAmHPvmQDEoKty9wk%3D&amp;reserved=0
> >>> or
> https://nam11.safelinks.protection.outlook.com/?url=ftp%3A%2F%2Fftp.ietf.org%2Fietf%2F1shadow-sites.txt&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=k56QAmN7ER%2BzVdSFXPtcVCW0C7lIB4hRvrIdTk9o1bY%3D&amp;reserved=0
> >>> .
> >>>
> >>>
> >
> > _______________________________________________
> > rtgwg mailing list
> > rtgwg@ietf.org
> >
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Frtgwg&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Ca45d1006ab5f472f2ea508d81c46d0b5%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637290437767295887&amp;sdata=8XOOsqngl%2FpA3jOwSSdHFpCfvXwUb%2BESv7EK4%2ByG7dA%3D&amp;reserved=0
>
>