Re: [yang-doctors] How to restrict to have single control-plane-protocol instance

Ladislav Lhotka <lhotka@nic.cz> Tue, 20 February 2018 14:44 UTC

Return-Path: <lhotka@nic.cz>
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 2B31C1274D2 for <yang-doctors@ietfa.amsl.com>; Tue, 20 Feb 2018 06:44:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.009
X-Spam-Level:
X-Spam-Status: No, score=-7.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 BL4zxJ-KRsm7 for <yang-doctors@ietfa.amsl.com>; Tue, 20 Feb 2018 06:44:00 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 88310124B17 for <yang-doctors@ietf.org>; Tue, 20 Feb 2018 06:43:59 -0800 (PST)
Received: from birdie (37-48-39-170.tmcz.cz [37.48.39.170]) by mail.nic.cz (Postfix) with ESMTPSA id 948A7605C2 for <yang-doctors@ietf.org>; Tue, 20 Feb 2018 15:43:57 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1519137837; bh=R3zqCoEHY30o0rBrOaC2rHqlconfKiFggGR0lRBtwNs=; h=From:To:Date; b=S2xymMLIde5y6hYZ22EJq6mzdBHF3x6qLvcQ3CluL1pAxlmxdqF31aYy/KsLFUn84 mujTumblazFTCiagjnYCQZrJWjZrxvAbMuIlw9BsXETM1YddYGldinea8sVnLX5Z5f l/jE0axd5g7+7OhNCpnt6xjSJyFP51zmeY3Rut4w=
Message-ID: <1519137837.1496.5.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: yang-doctors@ietf.org
Date: Tue, 20 Feb 2018 15:43:57 +0100
In-Reply-To: <BN3PR0201MB0867C99BB3B3AB12346A664BF1CF0@BN3PR0201MB0867.namprd02.prod.outlook.com>
References: <BN3PR0201MB0867740F23053ADF02F39AD0F1F30@BN3PR0201MB0867.namprd02.prod.outlook.com> <22D8EED4-0A6C-4035-B01B-595CEEA9F2F1@cisco.com> <9AB8DC45-EFAE-462B-B291-B4432B49967F@cisco.com> <20180219.101346.2229730027340550251.mbj@tail-f.com> <874lmd47sc.fsf@chopps.org> <B4B94E93-48B4-4916-A0E7-3308775EF5AC@cisco.com> <BN3PR0201MB0867C99BB3B3AB12346A664BF1CF0@BN3PR0201MB0867.namprd02.prod.outlook.com>
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.26.5
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/odK9gI3i0T67g7Ej7upVQKMXDBo>
Subject: Re: [yang-doctors] How to restrict to have single control-plane-protocol instance
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 20 Feb 2018 14:44:05 -0000

On Tue, 2018-02-20 at 14:29 +0000, Xufeng Liu wrote:
> Using "" as the name is better, but I am not sure that it is good enough. When
> we use ConfD to translate the model to a command line, if the option
> "tailf:cli-expose-key-name" is not used, we will have:
> 
> edit routing control-plane-protocols control-plane-protocol type msdp name ''"
> 
> If the option "tailf:cli-expose-key-name" is used, we will have:
> 
> edit routing control-plane-protocols control-plane-protocol msdp ''"
> 
> I am pretty sure that we would get a bug report on this, asking what is the
> purpose to have: name ''", and requesting a suppression on the term, but we do
> not have a good way to achieve.

I agree with Chris, the empty string is preferable to inventing a magical name.
The ietf-routing module permits the "name" key to be empty, so implementations
should not choke on it.

Lada

> 
> As a comparison, the option #3 will give:
> 
> edit routing control-plane-protocols msdp
> 
> This is the only acceptable solution so far. When a model is not usable by the
> end-user, other considerations (such as augmentation convenience) will not
> matter.
> 
> Thanks,
> - Xufeng
> 
> > -----Original Message-----
> > From: Acee Lindem (acee) [mailto:acee@cisco.com]
> > Sent: Monday, February 19, 2018 1:35 PM
> > To: Christian Hopps <chopps@chopps.org>; Martin Bjorklund <mbj@tail-f.com>
> > Cc: Xufeng Liu <Xufeng_Liu@jabil.com>; zhang.zheng@zte.com.cn; yang-
> > doctors@ietf.org
> > Subject: Re: [yang-doctors] How to restrict to have single control-plane-
> > protocol instance
> > 
> > 
> > 
> > On 2/19/18, 5:02 AM, "Christian Hopps" <chopps@chopps.org> wrote:
> > 
> > 
> >     Martin Bjorklund <mbj@tail-f.com> writes:
> > 
> >     > Hi,
> >     >
> >     > "Acee Lindem (acee)" <acee@cisco.com> wrote:
> >     >> All,
> >     >>
> >     >> As seems to be the modus operandi for YANG issues, we have 3 separate
> > opinions as to how a protocol only supporting a single instance should be
> > realized.
> >     >>
> >     >>   1. Augment the existing control plane protocols list (RFC 8022BIS)
> >     >>   and specify in the description text that only a single instance is
> >     >>   supported.
> >     >>   2. Augment the existing control plane protocols list (RFC 8022BIS)
> >     >>   and use a YANG 1.1 must() restriction as discussed by Martin and
> >     >>   Lada.
> >     >>   3. Augment the container one level up from the list for singleton
> >     >>   protocols (suggested by Xufeng).
> > 
> >     > But I think there was also a proposal to require the single instance
> >     > to have a well-known name - but maybe this proposal is no longer on
> >     > the table.
> > 
> >     I actually liked this solution; however, instead of picking an arbitrary
> > "well-
> > known" value for name, I would specify the 0 length string instead. I think
> > that
> > reinforces the idea that this isn't actually a named instance. :)
> > 
> >        augment "/rt:routing/rt:control-plane-protocols/"
> >              + "rt:control-plane-protocol" {
> >           when "derived-from-or-self(rt:type, 'msdp:msdp') and rt:name =
> > ''"  {
> >           container msdp {
> > 
> > One benefit of this solution is that it solves Xufeng's issue of what the
> > client uses
> > as the instance name.
> > 
> > 
> >     Thanks,
> >     Chris.
> > 
> >     >
> >     >
> >     > /martin
> >     >
> >     >
> >     >> and #3. For #3, one determent would be that the control plane
> > protocols
> > are in a location other than where they were originally envisioned and I
> > don't
> > relish pulling RFC8022BIS off the RFC queue to document.
> >     >>
> >     >> Thanks,
> >     >> Acee
> >     >>
> >     >> On 2/15/18, 8:39 AM, "Reshad Rahman (rrahman)" <rrahman@cisco.com>
> > wrote:
> >     >>
> >     >>     Hi Xufeng,
> >     >>
> >     >>     I think the intent of 8022bis was to have all protocols under
> > /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol. I agree
> > that
> > forcing a name for a single-instance is cumbersome, but I think it is too
> > late to
> > change tree hierachy organization at this point.
> >     >>
> >     >>     I will defer to other YDs and 8022bis authors on this.
> >     >>
> >     >>     Regards,
> >     >>     Reshad.
> >     >>
> >     >>     On 2018-02-08, 9:48 AM, "Xufeng Liu" <Xufeng_Liu@jabil.com>
> > wrote:
> >     >>
> >     >>         Hi All,
> >     >>
> >     >>         I feel that such a solution is still not clean enough to
> > outweigh the
> > simple augmentation to "/rt:routing/rt:control-plane-protocols/".
> >     >>
> >     >>         Some considerations are:
> >     >>
> >     >>         - Name management: Neither the operator nor the
> > implementation
> > wants to deal with the artificial name, whether it is hardcoded, user-
> > configured,
> > or system-generated. When we implement such singleton protocol, we don't
> > save a name anywhere.
> >     >>         - The complexity of validation: The "when" statement is an
> > unnecessary expense to the user and to the implementation, especially if we
> > need to check all instances.
> >     >>         - Data tree query: If the singleton "MSDP" is mixed with
> > other protocol
> > instances, it is less obvious or harder to search for. Depending on the
> > implementation, it would be worse if the entire list needs to be iterated.
> >     >>         - Tree hierarchy  organization: I don't see too big a problem
> > with "all
> > single-instance protocols under /rt:routing/rt:control-plane-protocols and
> > all
> > the multi-instance ones under /rt:routing/rt:control-plane-
> > protocols/rt:control-
> > plane-protocol". If necessary, some of the names can be adjusted.
> >     >>
> >     >>         Thanks,
> >     >>         - Xufeng
> >     >>
> >     >>
> >     >>         > -----Original Message-----
> >     >>         > From: Reshad Rahman (rrahman) [mailto:rrahman@cisco.com]
> >     >>         > Sent: Thursday, February 8, 2018 9:41 AM
> >     >>         > To: Ladislav Lhotka <lhotka@nic.cz>; Martin Bjorklund <mbj@
> > tail-
> > f.com>;
> >     >>         > Acee Lindem (acee) <acee@cisco.com>
> >     >>         > Cc: yang-doctors@ietf.org; zhang.zheng@zte.com.cn; Xufeng
> > Liu
> >     >>         > <Xufeng_Liu@jabil.com>
> >     >>         > Subject: Re: [yang-doctors] How to restrict to have single
> > control-
> > plane-
> >     >>         > protocol instance
> >     >>         >
> >     >>         > Thanks for the suggestions. I agree that hard-coding the
> > name is a
> > bad idea,
> >     >>         > glad that a cleaner way of doing this is possible.
> >     >>         > - We can move the must statement up to restrict max of 1
> > control-
> > plane-
> >     >>         > protocol instance of type msdp?
> >     >>         > - Acee/Lada, should a note be added to section 5.3 of
> > 8022bis
> > regarding how
> >     >>         > to enforce single instance? How much of a concern is the
> > performance
> >     >>         > impact in this specific case?
> >     >>         >
> >     >>         > Regards,
> >     >>         > Reshad.
> >     >>         >
> >     >>         > On 2018-02-08, 7:02 AM, "Ladislav Lhotka" <lhotka@nic.cz>
> > wrote:
> >     >>         >
> >     >>         >     On Thu, 2018-02-08 at 12:39 +0100, Martin Bjorklund
> > wrote:
> >     >>         >     > "Acee Lindem (acee)" <acee@cisco.com> wrote:
> >     >>         >     > > Hi Lada,
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > > On 2/8/18, 4:42 AM, "yang-doctors on behalf of
> > Ladislav
> > Lhotka"
> >     >>         > <yang-docto
> >     >>         >     > rs-bounces@ietf.org on behalf of lhotka@nic.cz>
> > wrote:
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >     On Thu, 2018-02-08 at 09:20 +0100, Martin
> > Bjorklund wrote:
> >     >>         >     >
> >     >>         >     > >     > Hi,
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     > "Reshad Rahman (rrahman)" <rrahman@cisco.com>
> > wrote:
> >     >>         >     >
> >     >>         >     > >     > > Hi YDs,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > MSDP YANG authors want to enforce single-
> > instance of
> > MSDP
> >     >>         >     >
> >     >>         >     > >     > > control-plane protocol. The when “rt:type =
> > ‘msdp’“ allows
> >     >>         > multiple
> >     >>         >     >
> >     >>         >     > >     > > control-pane-protocol instances as long as
> > they have
> > different
> >     >>         >     >
> >     >>         >     > >     > > rt:name. The only workaround I thought of
> > is to have a
> > when
> >     >>         >     > statement
> >     >>         >     >
> >     >>         >     > >     > > on the name in the top level container.
> > This would still
> > multiple
> >     >>         >     >
> >     >>         >     > >     > > control-plane-protocol instance of type
> > msdp but
> > restricts the
> >     >>         > name
> >     >>         >     > to
> >     >>         >     >
> >     >>         >     > >     > > a fixed name (msdp-protocol in this case)
> > for the top level
> > msdp
> >     >>         >     >
> >     >>         >     > >     > > container to exist. Any suggestions on how
> > to do this
> > better?
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     > Hard-coding a name like this is IMO a bad
> > idea.
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     > Better would be to simply state in text that
> > there MUST
> > only be one
> >     >>         >     >
> >     >>         >     > >     > instance of this type.
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     > But you can also add a must statement that
> > enforces this:
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     >    augment "/rt:routing/rt:control-plane-
> > protocols/"
> >     >>         >     >
> >     >>         >     > >     >          + "rt:control-plane-protocol" {
> >     >>         >     >
> >     >>         >     > >     >       when 'derived-from-or-self(rt:type,
> > "msdp:msdp"'  {
> >     >>         >     >
> >     >>         >     > >     >      container msdp {
> >     >>         >     >
> >     >>         >     > >     >        must 'count(/rt:routing/rt:control-
> > plane-protocols/'
> >     >>         >     >
> >     >>         >     > >     >           + '      rt:control-plane-
> > protocol['
> >     >>         >     >
> >     >>         >     > >     >           + '        derived-from-or-
> > sel(../rt:type, "msdp:msdp")])
> > <=
> >     >>         >     > 1'";
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     > In general, you should be careful with the
> > usage of "count",
> > since it
> >     >>         >     >
> >     >>         >     > >     > will loop through *all* instances in the list
> > every time.  If
> > the list
> >     >>         >     >
> >     >>         >     > >     > is big, this can have a performance impact.
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >     Instead of count(), it is possible to use the
> > so-called
> > Muenchian
> >     >>         >     > method:
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >         container msdp {
> >     >>         >     >
> >     >>         >     > >           must "not(../preceding-
> > sibling::rt:control-plane-
> > protocol["
> >     >>         >     >
> >     >>         >     > >              + "derived-from-or-self(rt:type,
> > 'msdp:msdp')])";
> >     >>         >     >
> >     >>         >     > >           ..
> >     >>         >     >
> >     >>         >     > >         }
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >     It basically states that the control-plane-
> > protocol containing
> > the
> >     >>         >     > "msdp"
> >     >>         >     >
> >     >>         >     > >     container must not be preceded with a control-
> > plane-
> > protocol entry
> >     >>         > of
> >     >>         >     > the
> >     >>         >     >
> >     >>         >     > >     msdp:msdp type (or derived).
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > > This looks like an elegant solution.
> >     >>         >     >
> >     >>         >     >
> >     >>         >     > "elegant" as in "less obvious" ;)  It has the same
> > time complexity
> > as
> >     >>         >     > the count() solution.
> >     >>         >
> >     >>         >     It should be faster on the average - it has to scan
> > only preceding
> > siblings of
> >     >>         >     the MSDP protocol instance whereas count() always has
> > to check
> > *all*
> >     >>         > protocol
> >     >>         >     instances.
> >     >>         >
> >     >>         >     It is true though that in XSLT this technique can be
> > made
> > considerably
> >     >>         > more
> >     >>         >     efficient by using indexed keys.
> >     >>         >
> >     >>         >     Lada
> >     >>         >
> >     >>         >     >
> >     >>         >     >
> >     >>         >     > However, since the key for the control-plane-
> > protocol  list is
> > "type
> >     >>         >     > name", won't it only work if the previous sibling has
> > a  "name"
> > that
> >     >>         >     > is precedes the one being added?
> >     >>         >     >
> >     >>         >     > For each list entry that has this container, the
> > expression is
> >     >>         >     > evaluated.  It will scan all preceding entries and
> > ensure that there
> >     >>         >     > are none with this type.  So the order of the entries
> > doesn't
> > matter;
> >     >>         >     > if there are two with the same type, one of them has
> > to be
> > before the
> >     >>         >     > other.
> >     >>         >     >
> >     >>         >     >
> >     >>         >     > /martin
> >     >>         >     >
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > > Thanks,
> >     >>         >     >
> >     >>         >     > > Acee
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >     Lada
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     > Also note that I use derived-from-or-self
> > instead of equality
> > for the
> >     >>         >     >
> >     >>         >     > >     > identity.
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     > /martin
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Regards,
> >     >>         >     >
> >     >>         >     > >     > > Reshad.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >   augment "/rt:routing/rt:control-plane-
> > protocols/"
> >     >>         >     >
> >     >>         >     > >     > >         + "rt:control-plane-protocol" {
> >     >>         >     >
> >     >>         >     > >     > >      when "rt:type = ‘msdp’"  {
> >     >>         >     >
> >     >>         >     > >     > >       description
> >     >>         >     >
> >     >>         >     > >     > >         "….”;
> >     >>         >     >
> >     >>         >     > >     > >     }
> >     >>         >     >
> >     >>         >     > >     > >     description "….";
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >     container msdp {
> >     >>         >     >
> >     >>         >     > >     > >       when "../rt:name = ‘msdp-
> > protocol’"  {
> >     >>         >     >
> >     >>         >     > >     > >         description
> >     >>         >     >
> >     >>         >     > >     > >           "….";
> >     >>         >     >
> >     >>         >     > >     > >       }
> >     >>         >     >
> >     >>         >     > >     > >       description "MSDP top level
> > container.";
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > From: "Reshad Rahman (rrahman)" <rrahman@ci
> > sco.com>
> >     >>         >     >
> >     >>         >     > >     > > Date: Monday, February 5, 2018 at 6:25 PM
> >     >>         >     >
> >     >>         >     > >     > > To: Xufeng Liu <Xufeng_Liu@jabil.com>,
> >     >>         > "zhang.zheng@zte.com.cn"
> >     >>         >     >
> >     >>         >     > >     > > <zhang.zheng@zte.com.cn>
> >     >>         >     >
> >     >>         >     > >     > > Cc: "anish.ietf@gmail.com" <anish.ietf@gmai
> > l.com>,
> > "Mahesh
> >     >>         > Sivakumar
> >     >>         >     >
> >     >>         >     > >     > > (masivaku)" <masivaku@cisco.com>,
> > "guofeng@huawei.com"
> >     >>         >     >
> >     >>         >     > >     > > <guofeng@huawei.com>,
> > "pete.mcallister@metaswitch.com"
> >     >>         >     >
> >     >>         >     > >     > > <pete.mcallister@metaswitch.com>,
> > "liuyisong@huawei.com"
> >     >>         >     >
> >     >>         >     > >     > > <liuyisong@huawei.com>, "xu.benchong@zte.co
> > m.cn"
> >     >>         >     >
> >     >>         >     > >     > > <xu.benchong@zte.com.cn>, "tanmoy.kundu@alc
> > atel-
> >     >>         > lucent.com"
> >     >>         >     >
> >     >>         >     > >     > > <tanmoy.kundu@alcatel-lucent.com>,
> >     >>         > "zzhang_ietf@hotmail.com"
> >     >>         >     >
> >     >>         >     > >     > > <zzhang_ietf@hotmail.com>, "Acee Lindem
> > (acee)"
> >     >>         > <acee@cisco.com>
> >     >>         >     >
> >     >>         >     > >     > > Subject: Re: Hi all, about the modification
> > of MSDP YANG
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Hi Sandy and Xufeng,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > I understand that you want only 1 MSDP
> > instance but I
> > don’t think
> >     >>         >     > that
> >     >>         >     >
> >     >>         >     > >     > > justifies /rt:routing/rt:control-plane-
> > protocols. If we do
> > that we
> >     >>         >     >
> >     >>         >     > >     > > will end up with all single-instance
> > protocols under
> >     >>         >     >
> >     >>         >     > >     > > /rt:routing/rt:control-plane-protocols and
> > all the multi-
> > instance
> >     >>         >     > ones
> >     >>         >     >
> >     >>         >     > >     > > under
> >     >>         >     >
> >     >>         >     > >     > > /rt:routing/rt:control-plane-
> > protocols/rt:control-plane-
> > protocol.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > I am not sure what’s the best way to
> > enforce single-
> > instance, I can
> >     >>         >     >
> >     >>         >     > >     > > check with the other YDs on this topic. One
> > way it can be
> > done is
> >     >>         > as
> >     >>         >     >
> >     >>         >     > >     > > follows (I’ve added the when statement in
> > bold to
> > existing BFD
> >     >>         >     > model),
> >     >>         >     >
> >     >>         >     > >     > > it enforces that the protocol name is
> > ‘bfdv1’. So multiple
> >     >>         > instances
> >     >>         >     >
> >     >>         >     > >     > > with rt:type=bfd-types:bfdv1 could be
> > created, but only
> > one of
> >     >>         > these
> >     >>         >     >
> >     >>         >     > >     > > instances can have the bfd container. This
> > is probably not
> > the
> >     >>         > best
> >     >>         >     >
> >     >>         >     > >     > > way but the point is that IMO protocols
> > have to go under
> >     >>         >     >
> >     >>         >     > >     > > /rt:routing/rt:control-plane-
> > protocols/rt:control-plane-
> > protocol.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Regards,
> >     >>         >     >
> >     >>         >     > >     > > Reshad.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >   augment "/rt:routing/rt:control-plane-
> > protocols/"
> >     >>         >     >
> >     >>         >     > >     > >         + "rt:control-plane-protocol" {
> >     >>         >     >
> >     >>         >     > >     > >      when "rt:type = 'bfd-types:bfdv1'"  {
> >     >>         >     >
> >     >>         >     > >     > >       description
> >     >>         >     >
> >     >>         >     > >     > >         "This augmentation is only valid
> > for a control-plane
> >     >>         >     > protocol
> >     >>         >     >
> >     >>         >     > >     > >          instance of BFD (type 'bfdv1').";
> >     >>         >     >
> >     >>         >     > >     > >     }
> >     >>         >     >
> >     >>         >     > >     > >     description "BFD augmentation.";
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >     container bfd {
> >     >>         >     >
> >     >>         >     > >     > >       when "../rt:name = 'bfdv1'"  {
> >     >>         >     >
> >     >>         >     > >     > >         description
> >     >>         >     >
> >     >>         >     > >     > >           "This augmentation is only valid
> > for a control-plane
> >     >>         >     > protocol
> >     >>         >     >
> >     >>         >     > >     > >            instance of BFD (type
> > 'bfdv1').";
> >     >>         >     >
> >     >>         >     > >     > >       }
> >     >>         >     >
> >     >>         >     > >     > >       description "BFD top level
> > container.";
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > From: Xufeng Liu <Xufeng_Liu@jabil.com>
> >     >>         >     >
> >     >>         >     > >     > > Date: Monday, February 5, 2018 at 9:38 AM
> >     >>         >     >
> >     >>         >     > >     > > To: "zhang.zheng@zte.com.cn"
> > <zhang.zheng@zte.com.cn>
> >     >>         >     >
> >     >>         >     > >     > > Cc: "Reshad Rahman (rrahman)" <rrahman@cisc
> > o.com>,
> >     >>         >     >
> >     >>         >     > >     > > "anish.ietf@gmail.com" <anish.ietf@gmail.co
> > m>,
> > "Mahesh
> >     >>         > Sivakumar
> >     >>         >     >
> >     >>         >     > >     > > (masivaku)" <masivaku@cisco.com>,
> > "guofeng@huawei.com"
> >     >>         >     >
> >     >>         >     > >     > > <guofeng@huawei.com>,
> > "pete.mcallister@metaswitch.com"
> >     >>         >     >
> >     >>         >     > >     > > <pete.mcallister@metaswitch.com>,
> > "liuyisong@huawei.com"
> >     >>         >     >
> >     >>         >     > >     > > <liuyisong@huawei.com>, "xu.benchong@zte.co
> > m.cn"
> >     >>         >     >
> >     >>         >     > >     > > <xu.benchong@zte.com.cn>, "tanmoy.kundu@alc
> > atel-
> >     >>         > lucent.com"
> >     >>         >     >
> >     >>         >     > >     > > <tanmoy.kundu@alcatel-lucent.com>,
> >     >>         > "zzhang_ietf@hotmail.com"
> >     >>         >     >
> >     >>         >     > >     > > <zzhang_ietf@hotmail.com>
> >     >>         >     >
> >     >>         >     > >     > > Subject: RE: Hi all, about the modification
> > of MSDP YANG
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Hi Sandy,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Thanks for the updates.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > In RFC8022bis, the rt:type is defined under
> >     >>         >     >
> >     >>         >     > >     > > /rt:routing/rt:control-plane-
> > protocols/rt:control-plane-
> > protocol.
> >     >>         > If
> >     >>         >     >
> >     >>         >     > >     > > we augment /rt:routing/rt:control-plane-
> > protocols, the
> > “when”
> >     >>         >     >
> >     >>         >     > >     > > statement will not be valid, because it
> > cannot find the
> > rt:type. I
> >     >>         >     >
> >     >>         >     > >     > > don’t think that we need the “when”
> > statement. The
> > container
> >     >>         > with
> >     >>         >     >
> >     >>         >     > >     > > “presence” will serve the purpose of the
> > identity. We can
> > simply
> >     >>         >     > take
> >     >>         >     >
> >     >>         >     > >     > > out the “when” statement and the definition
> > of the MSDP
> > identity.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Thanks,
> >     >>         >     >
> >     >>         >     > >     > > - Xufeng
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > From: zhang.zheng@zte.com.cn
> > [mailto:zhang.zheng@zte.com.cn]
> >     >>         >     >
> >     >>         >     > >     > > Sent: Monday, February 5, 2018 3:36 AM
> >     >>         >     >
> >     >>         >     > >     > > To: Xufeng Liu <Xufeng_Liu@jabil.com>
> >     >>         >     >
> >     >>         >     > >     > > Cc: rrahman@cisco.com; anish.ietf@gmail.com
> > ;
> >     >>         > masivaku@cisco.com;
> >     >>         >     >
> >     >>         >     > >     > > guofeng@huawei.com;
> > pete.mcallister@metaswitch.com;
> >     >>         >     >
> >     >>         >     > >     > > liuyisong@huawei.com; xu.benchong@zte.com.c
> > n;
> >     >>         >     >
> >     >>         >     > >     > > tanmoy.kundu@alcatel-lucent.com;
> > zzhang_ietf@hotmail.com
> >     >>         >     >
> >     >>         >     > >     > > Subject: RE: Hi all, about the modification
> > of MSDP YANG
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Hi Xufeng and Reshad,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > I am sorry for forgetting the point. I
> > updated the YANG
> > model.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > If no one has comments on it I'd like to
> > submit the new
> > version. :-)
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Thanks,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Sandy
> >     >>         >     >
> >     >>         >     > >     > > 原始邮件
> >     >>         >     >
> >     >>         >     > >     > > 发件人:
> >     >>         > <Xufeng_Liu@jabil.com<mailto:Xufeng_Liu@jabil.com>>;
> >     >>         >     >
> >     >>         >     > >     > > 收件人:
> > <rrahman@cisco.com<mailto:rrahman@cisco.com>>;
> >     >>         > 张征00007940;
> >     >>         >     >
> >     >>         >     > >     > > <anish.ietf@gmail.com<mailto:anish.ietf@gma
> > il.com>>;
> >     >>         >     >
> >     >>         >     > >     > > <masivaku@cisco.com<mailto:masivaku@cisco.c
> > om>>;
> >     >>         >     >
> >     >>         >     > >     > >
> > <guofeng@huawei.com<mailto:guofeng@huawei.com>>;
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >
> > <pete.mcallister@metaswitch.com<mailto:pete.mcallister@metaswitch.co
> >     >>         >     > m>>;
> >     >>         >     >
> >     >>         >     > >     > >
> > <liuyisong@huawei.com<mailto:liuyisong@huawei.com>>;徐本
> >     >>         > 崇10065053;
> >     >>         >     >
> >     >>         >     > >     > > <tanmoy.kundu@alcatel-
> >     >>         > lucent.com<mailto:tanmoy.kundu@alcatel-lucent.
> >     >>         >     > com>>;
> >     >>         >     >
> >     >>         >     > >     > >
> > <zzhang_ietf@hotmail.com<mailto:zzhang_ietf@hotmail.com>>;
> >     >>         >     >
> >     >>         >     > >     > > 日 期 :2018年02月03日 01:21
> >     >>         >     >
> >     >>         >     > >     > > 主 题 :RE: Hi all, about the modification of
> > MSDP YANG
> >     >>         >     >
> >     >>         >     > >     > > Hi Sandy and Reshad,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > The reason that we used to augment
> >     >>         >     >
> >     >>         >     > >     > > /rt:routing/rt:control-plane-protocols,
> > instead of
> >     >>         >     >
> >     >>         >     > >     > > /rt:routing/rt:control-plane-
> > protocols/rt:control-plane-
> > protocol,
> >     >>         > is
> >     >>         >     >
> >     >>         >     > >     > > that we do not allow multiple instances of
> > MSDP.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Thanks,
> >     >>         >     >
> >     >>         >     > >     > > - Xufeng
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > From: Reshad Rahman (rrahman)
> > [mailto:rrahman@cisco.com]
> >     >>         >     >
> >     >>         >     > >     > > Sent: Friday, February 2, 2018 12:08 PM
> >     >>         >     >
> >     >>         >     > >     > > To:
> > zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>;
> >     >>         > Xufeng
> >     >>         >     > Liu
> >     >>         >     >
> >     >>         >     > >     > > <Xufeng_Liu@jabil.com<mailto:Xufeng_Liu@jab
> > il.com>>;
> >     >>         >     >
> >     >>         >     > >     > > anish.ietf@gmail.com<mailto:anish.ietf@gmai
> > l.com>;
> > Mahesh
> >     >>         > Sivakumar
> >     >>         >     >
> >     >>         >     > >     > > (masivaku)
> >     >>         > <masivaku@cisco.com<mailto:masivaku@cisco.com>>;
> >     >>         >     >
> >     >>         >     > >     > > guofeng@huawei.com<mailto:guofeng@huawei.co
> > m>;
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >
> > pete.mcallister@metaswitch.com<mailto:pete.mcallister@metaswitch.com
> >     >>         >     > >;
> >     >>         >     >
> >     >>         >     > >     > > liuyisong@huawei.com<mailto:liuyisong@huawe
> > i.com>;
> >     >>         >     >
> >     >>         >     > >     > >
> > xu.benchong@zte.com.cn<mailto:xu.benchong@zte.com.cn>;
> >     >>         >     >
> >     >>         >     > >     > > tanmoy.kundu@alcatel-
> >     >>         > lucent.com<mailto:tanmoy.kundu@alcatel-lucent.c
> >     >>         >     > om>;
> >     >>         >     >
> >     >>         >     > >     > >
> > zzhang_ietf@hotmail.com<mailto:zzhang_ietf@hotmail.com>
> >     >>         >     >
> >     >>         >     > >     > > Subject: Re: Hi all, about the modification
> > of MSDP YANG
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Hi Sandy,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > I don’t know what warning you are getting
> > now but from
> > a quick
> >     >>         > look
> >     >>         >     > at
> >     >>         >     >
> >     >>         >     > >     > > the revision you sent I see couple of
> > issues.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >      identity msdp {
> >     >>         >     >
> >     >>         >     > >     > >        base "rt:routing-protocol";  <==
> > should be rt:control-
> > plane-
> >     >>         >     > protocol
> >     >>         >     >
> >     >>         >     > >     > >        description "MSDP";
> >     >>         >     >
> >     >>         >     > >     > >      }
> >     >>         >     >
> >     >>         >     > >     > > <snip>
> >     >>         >     >
> >     >>         >     > >     > >      /*
> >     >>         >     >
> >     >>         >     > >     > >       * Data nodes
> >     >>         >     >
> >     >>         >     > >     > >       */
> >     >>         >     >
> >     >>         >     > >     > >      augment
> >     >>         >     >
> >     >>         >     > >     > >      "/rt:routing/rt:control-plane-
> > protocols/rt:control-
> > plane-
> >     >>         >     > protocol" {
> >     >>         >     >
> >     >>         >     > >     > >         when "rt:type = 'MSDP'" { <==
> > should be "rt:type =
> >     >>         >     > 'msdp:msdp'"
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > HTH,
> >     >>         >     >
> >     >>         >     > >     > > Reshad.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > From:
> >     >>         > "zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>"
> >     >>         >     >
> >     >>         >     > >     > >
> > <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>
> >     >>         >     >
> >     >>         >     > >     > > Date: Friday, February 2, 2018 at 4:37 AM
> >     >>         >     >
> >     >>         >     > >     > > To:
> > "xufeng_liu@jabil.com<mailto:xufeng_liu@jabil.com>"
> >     >>         >     >
> >     >>         >     > >     > > <xufeng_liu@jabil.com<mailto:xufeng_liu@jab
> > il.com>>,
> >     >>         >     >
> >     >>         >     > >     > > "anish.ietf@gmail.com<mailto:anish.ietf@gma
> > il.com>"
> >     >>         >     >
> >     >>         >     > >     > > <anish.ietf@gmail.com<mailto:anish.ietf@gma
> > il.com>>,
> > "Mahesh
> >     >>         >     > Sivakumar
> >     >>         >     >
> >     >>         >     > >     > > (masivaku)"
> >     >>         > <masivaku@cisco.com<mailto:masivaku@cisco.com>>,
> >     >>         >     >
> >     >>         >     > >     > > "guofeng@huawei.com<mailto:guofeng@huawei.c
> > om>"
> >     >>         >     >
> >     >>         >     > >     > >
> > <guofeng@huawei.com<mailto:guofeng@huawei.com>>,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >
> > "pete.mcallister@metaswitch.com<mailto:pete.mcallister@metaswitch.co
> >     >>         >     > m>"
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >
> > <pete.mcallister@metaswitch.com<mailto:pete.mcallister@metaswitch.co
> >     >>         >     > m>>,
> >     >>         >     >
> >     >>         >     > >     > >
> > "liuyisong@huawei.com<mailto:liuyisong@huawei.com>"
> >     >>         >     >
> >     >>         >     > >     > >
> > <liuyisong@huawei.com<mailto:liuyisong@huawei.com>>,
> >     >>         >     >
> >     >>         >     > >     > >
> > "xu.benchong@zte.com.cn<mailto:xu.benchong@zte.com.cn>"
> >     >>         >     >
> >     >>         >     > >     > >
> > <xu.benchong@zte.com.cn<mailto:xu.benchong@zte.com.cn>>,
> >     >>         >     >
> >     >>         >     > >     > > "tanmoy.kundu@alcatel-
> >     >>         > lucent.com<mailto:tanmoy.kundu@alcatel-lucent.
> >     >>         >     > com>"
> >     >>         >     >
> >     >>         >     > >     > > <tanmoy.kundu@alcatel-
> >     >>         > lucent.com<mailto:tanmoy.kundu@alcatel-lucent.
> >     >>         >     > com>>,
> >     >>         >     >
> >     >>         >     > >     > >
> > "zzhang_ietf@hotmail.com<mailto:zzhang_ietf@hotmail.com>"
> >     >>         >     >
> >     >>         >     > >     > >
> > <zzhang_ietf@hotmail.com<mailto:zzhang_ietf@hotmail.com>>
> >     >>         >     >
> >     >>         >     > >     > > Cc: "Reshad Rahman (rrahman)"
> >     >>         >     >
> >     >>         >     > >     > > <rrahman@cisco.com<mailto:rrahman@cisco.com
> > >>
> >     >>         >     >
> >     >>         >     > >     > > Subject: FW: Hi all, about the modification
> > of MSDP YANG
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Hi all,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > I deleted some groupings and make the model
> > more clear.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > And I updated the decription of (peer-as,
> > up-time, expire).
> > Please
> >     >>         >     >
> >     >>         >     > >     > > review it.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > A warning is still existing about rt:type:
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > 5, - augment of control-plane-protocols is
> > incorrect.
> > There should
> >     >>         >     > be
> >     >>         >     >
> >     >>         >     > >     > > an identity msdp with
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > base "rt:routing-protocol" and then augment
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > "/rt:routing/rt:control-plane-
> > protocols/rt:control-plane-
> > protocol"
> >     >>         >     >
> >     >>         >     > >     > > with a when
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > statement. Take a look at OSPF YANG for an
> > example.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added the identity and modify the
> > augmentation,
> > but it
> >     >>         >     > seems
> >     >>         >     >
> >     >>         >     > >     > > like there is no MSDP register in rt:type.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > How can we register it?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Thanks,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Sandy
> >     >>         >     >
> >     >>         >     > >     > > 原始邮件
> >     >>         >     >
> >     >>         >     > >     > > 发件人:张征00007940
> >     >>         >     >
> >     >>         >     > >     > > 收件人:
> > <xufeng_liu@jabil.com<mailto:xufeng_liu@jabil.com>>;
> >     >>         >     >
> >     >>         >     > >     > > <anish.ietf@gmail.com<mailto:anish.ietf@gma
> > il.com>>;
> >     >>         >     >
> >     >>         >     > >     > > <masivaku@cisco.com<mailto:masivaku@cisco.c
> > om>>;
> >     >>         >     >
> >     >>         >     > >     > >
> > <guofeng@huawei.com<mailto:guofeng@huawei.com>>;
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >
> > <pete.mcallister@metaswitch.com<mailto:pete.mcallister@metaswitch.co
> >     >>         >     > m>>;
> >     >>         >     >
> >     >>         >     > >     > >
> > <liuyisong@huawei.com<mailto:liuyisong@huawei.com>>;徐本
> >     >>         > 崇10065053;
> >     >>         >     >
> >     >>         >     > >     > > <tanmoy.kundu@alcatel-
> >     >>         > lucent.com<mailto:tanmoy.kundu@alcatel-lucent.
> >     >>         >     > com>>;
> >     >>         >     >
> >     >>         >     > >     > >
> > <zzhang_ietf@hotmail.com<mailto:zzhang_ietf@hotmail.com>>;
> >     >>         >     >
> >     >>         >     > >     > > 抄送人:
> > <rrahman@cisco.com<mailto:rrahman@cisco.com>>;
> >     >>         >     >
> >     >>         >     > >     > > 日 期 :2018年01月29日  17:04
> >     >>         >     >
> >     >>         >     > >     > > 主 题 :Hi all, about the modification of MSDP
> > YANG
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Hi all,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > YANG doctor Reshad had finished the early
> > review about
> > MSDP
> >     >>         > YANG.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > I finished the preliminary modification
> > version, please
> > review it.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > I think some advices from Reshad should be
> > discussed:
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > 1, - Not sure why peer-as is needed. Don't
> > see it in
> > RFC3618.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > 2, - leaf up-time, what's meant by "up
> > time" in the
> > description? Is
> >     >>         >     > it
> >     >>         >     >
> >     >>         >     > >     > > time it's
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > been created?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > 3, - description for leaf expire seems
> > wrong.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: These items (peer-as, up-time,
> > expire) doesn't
> > existed in
> >     >>         >     >
> >     >>         >     > >     > > RFC3618, are these unnecessary? Please
> > write down your
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > description if you insist on it. If nobody
> > insist on it, should
> > we
> >     >>         >     >
> >     >>         >     > >     > > delete them?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > 4, - Groupings are used for data which is
> > used only once.
> > Is this
> >     >>         >     > done
> >     >>         >     >
> >     >>         >     > >     > > on purpose or
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > was the intention to use those groupings
> > more than once?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: These eight groupings are used
> > only once,
> > should we
> >     >>         > change
> >     >>         >     >
> >     >>         >     > >     > > them to container?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > authentication-container;
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > global-config-attributes;
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > peer-config-attributes;
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > peer-state-attributes;
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > sa-cache-state-attributes;
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > statistics-container
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > statistics-error
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > statistics-queue
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > 5, - augment of control-plane-protocols is
> > incorrect.
> > There should
> >     >>         >     > be
> >     >>         >     >
> >     >>         >     > >     > > an identity msdp with
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > base "rt:routing-protocol" and then augment
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > "/rt:routing/rt:control-plane-
> > protocols/rt:control-plane-
> > protocol"
> >     >>         >     >
> >     >>         >     > >     > > with a when
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > statement. Take a look at OSPF YANG for an
> > example.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added the identity and modify the
> > augmentation,
> > but it
> >     >>         >     > seems
> >     >>         >     >
> >     >>         >     > >     > > like there is no MSDP register in rt:type.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > How can we register it?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Most of the suggestion is adopted. The
> > modification
> > detail pls see
> >     >>         >     >
> >     >>         >     > >     > > below:
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Too many features (17)! Every piece of
> > config has an if-
> > feature
> >     >>         >     >
> >     >>         >     > >     > > - statement.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Some of the configs (timers?) should be
> > part of
> > most/basic
> >     >>         >     >
> >     >>         >     > >     > > implementations, for
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > other config (e.g. authentication) I can
> > see why a feature
> > would
> >     >>         > be
> >     >>         >     >
> >     >>         >     > >     > > used.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Modified the three timers
> > (connect-retry, hold,
> > keepalive)
> >     >>         >     > to
> >     >>         >     >
> >     >>         >     > >     > > fixed format.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > -“import ietf-yang-types” should have a
> > reference to
> > RFC6991
> >     >>         > (see
> >     >>         >     >
> >     >>         >     > >     > > -section 4.7 of
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > rfc6087bis-15)
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - “import ietf-inet-types” should have a
> > reference to
> > RFC6991
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - “import ietf-routing” should have a
> > reference to
> > RFC8022
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - “import ietf-interfaces” should have a
> > reference to
> > RFC7223
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - "import ietf-ip" should have a reference
> > to RFC7277
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - "import ietf-key-chain" should have a
> > reference to
> > RFC8177
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added all the references above.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - organization s/"...PIM( Protocols for IP
> > Multicast )
> > Working
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Group"/"...PIM (Protocols for IP Multicast)
> > Working
> > Group"?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Remove WG Chairs from contact information
> > as per
> > Appendix C
> >     >>         > of
> >     >>         >     >
> >     >>         >     > >     > > - rfc6087bis-15
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - No copyright in the module description,
> > see Appendix of
> >     >>         > 6087bis-15
> >     >>         >     > for
> >     >>         >     >
> >     >>         >     > >     > > - a module description
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > example
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Module description must contain reference
> > to RFC, see
> >     >>         > Appendix C
> >     >>         >     > of
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > rfc6087bis-15
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Removed WG chairs and add
> > copyright from
> > Appendix of
> >     >>         >     >
> >     >>         >     > >     > > rfc6087bis. Added reference to RFC3618.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - grouping authentication-container. key-
> > chain and
> > password
> >     >>         > both
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > use if-feature peer-key-chain.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Removed the if-feature peer-key-
> > chain from
> > password.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - grouping connect-source. The name is not
> > very
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > descriptive. Should this be something along
> > the lines of
> >     >>         >     >
> >     >>         >     > >     > > tcp-connection-source?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Changed the name "connect-source"
> > to "tcp-
> > connection-
> >     >>         >     > source".
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - grouping global-state-attributes has
> > nothing
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Deleted the grouping.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Some of the descriptions are
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > pretty terse. e.g. for rpf-peer it says
> > "RPF peer.". In a case
> > like
> >     >>         >     >
> >     >>         >     > >     > > this
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > consider adding more descriptive text or a
> > reference to
> > the
> >     >>         > proper
> >     >>         >     >
> >     >>         >     > >     > > section in
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > RFC3618
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added more description.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - peer-as (Autonomous System Number) is
> > defined as
> > type string,
> >     >>         >     > should
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > be of type as-number in ietf-inet-types?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Modified to inet types.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - keepalive-interval depends on holdtime-
> > interval.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > There should be "if-feature peer-timer-
> > holdtime" under
> > leaf
> >     >>         >     >
> >     >>         >     > >     > > keepalive-interval
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > or change the must statement to (assuming
> > we keep the
> > 2
> >     >>         > features):
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >   must "(not ../holdtime-interval) or (. >
> > 1 and . <
> >     >>         >     >
> >     >>         >     > >     > >   ../holdtime-interval)".
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Modified the features to fixed
> > format.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - leaf up-time: s/sa cache/SA cache/
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - leaf peer-learned-from, change
> > description from "The
> > address
> >     >>         > of
> >     >>         >     > peer
> >     >>         >     >
> >     >>         >     > >     > > - that we learned
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > this SA from ." to "The address of the peer
> > that we
> > learned this SA
> >     >>         >     >
> >     >>         >     > >     > > from."
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Modified.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - RPC leaf group, I thought we had a type
> > for IP multicast
> > address?
> >     >>         >     > If
> >     >>         >     >
> >     >>         >     > >     > > - not, it should be done?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Yes. Added the rt-type reference
> > to RFC8294.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - s/msdp/MSDP/
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - In rpc msdp-clear-peer, s/Clears the
> > session to the
> > peer./Clears
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > the TCP connection to the peer./
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - In rpc msdp-clear-sa-cache, why have the
> > enum '*' for
> >     >>         >     >
> >     >>         >     > >     > > - source-addr. Can't the same technique as
> > for peer-
> > address be
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > used?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - msdp prefix not needed in rpc names
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Done.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - MSDP peers are configured in a mesh-
> > group, did the
> > authors
> >     >>         >     > consider
> >     >>         >     >
> >     >>         >     > >     > > - adding state per mesh-group, e.g. all the
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > peers in a particular mesh-group?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: IMO it is unnecessary because the
> > states of
> > peers is not
> >     >>         >     >
> >     >>         >     > >     > > unified in a mesh-group.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > General:
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Per Appendix B of rfc6087bis-15: "that
> > all YANG
> > modules
> >     >>         > containing
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > imported items are cited as normative
> > reference". So
> > RFCs 6991,
> >     >>         >     > 7223,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > 7277, 8022 and 8177 should be included in
> > the normative
> >     >>         > reference
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > section.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Section 3 "the irrelevant information",
> > add a
> >     >>         >     > reference/explanation
> >     >>         >     >
> >     >>         >     > >     > > - for what
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > the irrelevant information is. s/the
> > irrelevant
> >     >>         >     > information/irrelevant
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > information/?
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Changed the description.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Section 5 should give a brief description
> > of what the
> > RPCs do.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added some description.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Section 6 any plans for notifications? If
> > not, just say so.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Done.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Need Security
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Considerations, see sections 3.7 and 6 of
> > rfc6087bis-15
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added security consideration
> > section.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Need IANA Considerations, see section 3.8
> > of
> > rfc6087bis-15
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added IANA considerations.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > - Need license in YANG module,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > see appendix B of rfc6087bis-15
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > [Sandy]: Added the YANG module description.
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Thanks,
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > > Sandy
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     > >
> >     >>         >     >
> >     >>         >     > >     >
> >     >>         >     >
> >     >>         >     > >     >
> > _______________________________________________
> >     >>         >     >
> >     >>         >     > >     > yang-doctors mailing list
> >     >>         >     >
> >     >>         >     > >     > yang-doctors@ietf.org
> >     >>         >     >
> >     >>         >     > >     > https://www.ietf.org/mailman/listinfo/yang-do
> > ctors
> >     >>         >     >
> >     >>         >     > >     --
> >     >>         >     >
> >     >>         >     > >     Ladislav Lhotka
> >     >>         >     >
> >     >>         >     > >     Head, CZ.NIC Labs
> >     >>         >     >
> >     >>         >     > >     PGP Key ID: 0xB8F92B08A9F76C67
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >     _______________________________________________
> >     >>         >     >
> >     >>         >     > >     yang-doctors mailing list
> >     >>         >     >
> >     >>         >     > >     yang-doctors@ietf.org
> >     >>         >     >
> >     >>         >     > >     https://www.ietf.org/mailman/listinfo/yang-doct
> > ors
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     > >
> >     >>         >     >
> >     >>         >     --
> >     >>         >     Ladislav Lhotka
> >     >>         >     Head, CZ.NIC Labs
> >     >>         >     PGP Key ID: 0xB8F92B08A9F76C67
> >     >>         >
> >     >>
> >     >>
> >     >>
> >     >>
> >     >>
> >     > _______________________________________________
> >     > yang-doctors mailing list
> >     > yang-doctors@ietf.org
> >     > https://www.ietf.org/mailman/listinfo/yang-doctors
> > 
> > 
> 
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67