Re: [Idr] WG Last Call on draft-ietf-idr-bgp-model-16

Mahesh Jethanandani <mjethanandani@gmail.com> Thu, 20 April 2023 22:03 UTC

Return-Path: <mjethanandani@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72920C1522C4; Thu, 20 Apr 2023 15:03:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.094
X-Spam-Level:
X-Spam-Status: No, score=-7.094 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FPihK2jQKKCb; Thu, 20 Apr 2023 15:03:15 -0700 (PDT)
Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B1D2C152DA4; Thu, 20 Apr 2023 15:03:01 -0700 (PDT)
Received: by mail-qk1-x729.google.com with SMTP id af79cd13be357-74e13e46cb9so67665985a.1; Thu, 20 Apr 2023 15:03:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682028180; x=1684620180; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=O3fADcdGrdTsXz4WtpG5n9iVhvqjo1UO0i/Viz8/QrU=; b=lfqzaGcpucGQ183y1rjy7LFrCwcEsy9Zet+IU8VIqJt+lmkG1F5Z+OI0S+9cyyx/d8 9ROWNtjxB0nlS5dZ42ISqe3WzoQ7we7fXSovPdBSgOivLLXmhBq12DQWFq2vMp+BJIqr sFe3UB8THys4t3he0cp6xizzkb0baL2C8/Q6xxm6BOWHv3optBkFApVFpNsW9q0519PN PYvSzShfh6mq3BxhAEDD4XwaT2y/tPsqkHFi8eYM1qYi/nImKcd8sTBoWhVrBeAWA4P2 S/Zfwm0e47vkqkdu46N8JtMWMTFz9hm3+JqznZ8s3idULR7I+0/2MIVeMauUckEvH5r4 WD3w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682028180; x=1684620180; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=O3fADcdGrdTsXz4WtpG5n9iVhvqjo1UO0i/Viz8/QrU=; b=djgnT/SyactfohSzZH75dypLpnE5zeQQgwcTvxQ9YXTeHwPKBCb2naI4tRvQvGXNPk iWfNg0VgWlJO8ORsFEJPom7FHxn0RG963n/boRpT95VRlLQ33A3ZYILsQgLaEgfhqggD Vzg4cUCl22svDVy7sq1bl3QvYkU8weBdDl2QWNi2KuvqyXCozhYQPBK4lnfgp377zaLd ra1BV9jXAbG67o351hqOVWhshXMwa+YrXMEDrCN3satPbtBMBR93etrKaPe/T21Khelb uqI1N1XGe4Zag02G37nmoCpcuvhWB1r1yu8GHT3PN6D5VNvhAaR8FHHyoebvPAGIXnMb zCsg==
X-Gm-Message-State: AAQBX9cxU6g3NswQU3nMbxdFptcfZfALaqQBEQUC4DGLltSOMJilqIpP +1cjhCzRUI5IDbQPYnuSIIU=
X-Google-Smtp-Source: AKy350a4XdcADzLRX66v0uos4ZzGCuX+75/x95Z+/n7TH8GwcPxAJlNQ5nns53seNnp2NHLuqS6yZw==
X-Received: by 2002:a05:622a:592:b0:3e8:e34c:73c with SMTP id c18-20020a05622a059200b003e8e34c073cmr1568251qtb.29.1682028179941; Thu, 20 Apr 2023 15:02:59 -0700 (PDT)
Received: from smtpclient.apple ([70.234.233.187]) by smtp.gmail.com with ESMTPSA id r7-20020ac87ee7000000b003edfb5d7637sm801039qtc.73.2023.04.20.15.02.58 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Apr 2023 15:02:59 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <0A105D10-06C5-4104-85FD-6AF16737726D@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_7D21161F-50BA-45B8-B788-566B47271C02"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Date: Thu, 20 Apr 2023 15:02:56 -0700
In-Reply-To: <VI1PR07MB6256590FFAB9B0B907655E49A0629@VI1PR07MB6256.eurprd07.prod.outlook.com>
Cc: "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>, "idr@ietf.org" <idr@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>
To: tom petch <ietfc@btconnect.com>
References: <71ab1fab3f124b69804ab22d30ec12fd@huawei.com> <VI1PR07MB6256590FFAB9B0B907655E49A0629@VI1PR07MB6256.eurprd07.prod.outlook.com>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/PSBh7-HbMOcFIGZHFCIxRYkUHk8>
Subject: Re: [Idr] WG Last Call on draft-ietf-idr-bgp-model-16
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Apr 2023 22:03:20 -0000

Hi Tom,

Thanks for trying to review the draft, and for providing comments.

> On Apr 19, 2023, at 10:47 AM, tom petch <ietfc@btconnect.com> wrote:
> 
> From: Idr <idr-bounces@ietf.org <mailto:idr-bounces@ietf.org>> on behalf of Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org <mailto:jie.dong=40huawei.com@dmarc.ietf.org>>
> Sent: 11 April 2023 03:17
> Hi WG,
> 
> This begins the Working Group Last Call for "YANG Model for Border Gateway Protocol (BGP-4)", draft-ietf-idr-bgp-model-16. The draft could be found at: https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-model-16 <https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-model-16>.
> 
> <tp>
> This I-D ticks a lot of the boxes that discourages me from going any further; I do not expect to review it in any level of detail.
> 
> Submodules - what are they? much discussed in the early days of YANG but I see them as an idea whose time never came, just risking an increase in misunderstandings about the rules thereof, e.g. scope of names (which I once knew).

There is nothing in RFC 7950 that suggests that submodules should not be used. The language, and all the current validation tools support them. I see no reason to change unless someone can give us concrete reasons with specific examples of why submodules as they are defined do not work.

> 
> Mixing information with different life cycles, IANA modules that are obsolete as soon as they are published 
> with protocol modules which likely will be revised thus creating a difficult, impossible even, situation for the IETF at a future date as to how to update the document.

That is not in the scope of this draft to define. There are drafts and RFCs that have defined both IANA and IETF modules, and unless IESG can come up with a reason why they should not be combined, I do not see a reason to change. 

> 
> multiple identifiers made so brief - two letter prefix  - that I will struggle to remember what they are

> 
> mismatch of prefix within the I-D

That is a point, and we will work on making the prefixes consistent.

> 
> lots of groupings leading to long lists pf groupings with names that I do not find obvous making the detail hard to follow e.g.
>           uses bgp-adj-rib-attr-state;
>           uses bgp-adj-rib-common-attr-refs;
>           uses bgp-common-route-annotations-state;
>           uses bgp-adj-rib-in-post-route-annotations-state;
>           uses bgp-unknown-attr-top;
>           uses rib-ext-route-annotations;
> (is there an attr-bottom to go with the attr-top?)

Most of these names follow well known constructs within BGP protocol. Folks who commonly work the BGP are familiar with these names and understand the construct.

> 
> Normative Reference to an I-D with MISSREF that may or may not progress soon (shades of OSPF YANG which took a few years to resolve)

Again, not something that is within the scope of this draft to solve. Since interoperability is a given, and re-use of existing models and constructs is important, it is a given that drafts will sit in MISSREF state for sometime to come.

> 
> 'reference to the standard MIB TCP connection table.
> Is the BGP MIB a pre-requisite?

Do not understand the comment. Can you expand on it?

> 
> Out-of- date text such as 
>       "WG Web:   <http://tools.ietf.org/wg/idr <http://tools.ietf.org/wg/idr>>

Will fix.

> and
> Simplified BSD License 
> with example dates in 2016

Will fix.

Thanks

> 
> 
> Tom Petch
> Since all the IDR chairs are coauthors of this document, I’m helping with this last call procedure. Please reply to the list with your comments. Considering this is a long document with a big YANG model, the last call will last for 4 weeks and conclude on Sunday, 7 May, 2023.
> 
> 
> 
> The authors are requested to state whether they are aware of applicable IPR related to this draft. Similarly, if others in the Working Group are aware of applicable IPR, please also disclose them.
> 
> 
> People are encouraged to indicate whether there is implementation of this document. According to the IDR rule, at least two implementations will be required to advance the document.
> 
> 
> 
> 
> 
> Best regards,
> 
> Jie (on behalf of the IDR chairs)
> 
> 
> _______________________________________________
> Idr mailing list
> Idr@ietf.org <mailto:Idr@ietf.org>
> https://www.ietf.org/mailman/listinfo/idr <https://www.ietf.org/mailman/listinfo/idr>

Mahesh Jethanandani
mjethanandani@gmail.com