Re: [pim] Suresh Krishnan's No Objection on draft-ietf-pim-igmp-mld-yang-13: (with COMMENT)

Xufeng Liu <xufeng.liu.ietf@gmail.com> Sat, 08 June 2019 01:22 UTC

Return-Path: <xufeng.liu.ietf@gmail.com>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9C39120131 for <pim@ietfa.amsl.com>; Fri, 7 Jun 2019 18:22:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-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 Ck96iqUF0v7a for <pim@ietfa.amsl.com>; Fri, 7 Jun 2019 18:22:34 -0700 (PDT)
Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) (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 7949E120128 for <pim@ietf.org>; Fri, 7 Jun 2019 18:22:34 -0700 (PDT)
Received: by mail-io1-xd34.google.com with SMTP id i10so2812511iol.13 for <pim@ietf.org>; Fri, 07 Jun 2019 18:22:34 -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=vEsvvHVpapdPuTrbEw+/OLaMykW1xCnicWFkELOXzqg=; b=X9iJbr7b5XLJ3IiMcF4TRyAsKvwW2eeTLKsiRoXrlhmxdptl2JBQemMFIQTkMMGito CUlk8NvmD+lrnjv7jOdIUZMDGKU2obovcSzAhmMGYdm/1PfSxLaMI90yaLNtxW9z61eH Ip7Z6Nfdpy5OgZU8MTsc7WAI35fnjjBevvyGzLWu/dVZQMbveE/kDAKZ9/qZagaf/hV7 x+X22QnHwYG/l+OkYAS4BdePyuBOAJd4PzDagqfutNV+V52QS8O0r1/PHHQ7aMLUwZyU aa1WdYDekyTkkTu6PST5+iEp4gcxhawwcH1jgAy/CUO77JFdy27GYcDnHPdkpImOE0CB FU4Q==
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=vEsvvHVpapdPuTrbEw+/OLaMykW1xCnicWFkELOXzqg=; b=VaYdfJO+bgwdi9nF0w7hJTSMI+6O0ppRyl6CQknYrVUROpCoAgQRqZSFCDzFox/H7A 2Aj2LXc/NYaguX4KHhdIBAnH/WH1/Pi3QlWkvkTMpWtwzTtUyQ5Tja1PY1CeQ2N9hRxP s983p0MIzDqr3I3WoUyQGQWUxuKQ4cDsqhNKtbj82CT4TNcG3tmyVIgGsvMev/XegZ/p UPzLnSL34p9IqkssJOvYyq0B+Uu5oILOB10WhTn9A8b33DgdFhfOBLA6yVZo2iBtsgQ8 ggBP0fBV7HPXBP5ZMU95xVJmsDAckTmEUGCNts2MAWkimcLRRyre8VkZJjPwowYcWLe3 UtlQ==
X-Gm-Message-State: APjAAAVT3NDQakfeGkRIQH+8a6mmbTt4AfOIsFQ1BvcnfvekIjjfTnlw r/zdkV8MQaS5H1S+sPGhAGhCMJX3lrZm+W0tK3g=
X-Google-Smtp-Source: APXvYqxbox9KFvq3Kz+bCGvodmEPTmHHroWkIXZn4ggKnFgT94b3iLFsJImyqvC1gPCWHnZr3zEkOn25BMzJ3weYAN4=
X-Received: by 2002:a6b:bf01:: with SMTP id p1mr12357394iof.181.1559956953690; Fri, 07 Jun 2019 18:22:33 -0700 (PDT)
MIME-Version: 1.0
References: <155916744586.5441.2052365244437409953.idtracker@ietfa.amsl.com> <CAEz6PPRNT3=9VD8thKtAjj4T1Psw83OPxQ=c3pD26vdNLmdcug@mail.gmail.com> <26C188D59156FB48A93A72ACF12DE0A5B2482373@DGGEMM527-MBX.china.huawei.com> <D55792544C0AAD429ADA4746FE3504E08D7C2F5C@NKGEML515-MBX.china.huawei.com>
In-Reply-To: <D55792544C0AAD429ADA4746FE3504E08D7C2F5C@NKGEML515-MBX.china.huawei.com>
From: Xufeng Liu <xufeng.liu.ietf@gmail.com>
Date: Fri, 07 Jun 2019 21:22:22 -0400
Message-ID: <CAEz6PPQC=yNVjNDiAcU51g3dAGk-12+Ecc6WBMRjE9LA3EQCbA@mail.gmail.com>
To: Liuyisong <liuyisong@huawei.com>
Cc: "pim@ietf.org" <pim@ietf.org>, Guofeng <guofeng@huawei.com>
Content-Type: multipart/alternative; boundary="000000000000171971058ac5c8b6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/f0kZd_lgle33rTcHHxrkEXICW2o>
Subject: Re: [pim] Suresh Krishnan's No Objection on draft-ietf-pim-igmp-mld-yang-13: (with COMMENT)
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 08 Jun 2019 01:22:37 -0000

Thank Yisong for providing the valuable information. Some of my comments
are:

1. For operational states, we do not need to add constraints. As specified
in RFC8342, semantic constraints MAY be violated in the <operational>
datastore. The server implementations usually do not need to perform such
validations. Moreover, these leaves are not mandatory, so the server does
not need to return any values when the protocol version does not provide.
Such nodes include the “leave” nodes under “statistics”, and the “source”
sub-tree.

2. Based on RFC2236, the IGMPv2 spec requires the presence of the IP Router
Alert option. Should the default value of “require-router-alert” be “true”
for IGMPv2?

3. Should we restrict “ssm-map” sub-tree to IGMPv3/MLDv2 only?

4. We cannot avoid the “source-addr” in the “static-group” sub-tree because
it is a key for the list, but we may add a description to indicate that
(S,G) is only supported by IGMPv3/MLDv2.


Additional proposal:

As the discussions on Benjamin’s review comments, it is proposed to replace
“exclude-lite” with “lite-exclude-filter".

Thanks,

- Xufeng

On Thu, Jun 6, 2019 at 2:17 AM Liuyisong <liuyisong@huawei.com> wrote:

> Hi
>
>
>
>         I have gone  through the parameters in IGMP & MLD yang model, and
> identified  the differences of the parameters based on version.
>
>
>
> Thanks
>
> Yisong
>
>
>
> *From:* Xufeng Liu [mailto:xufeng.liu.ietf@gmail.com
> <xufeng.liu.ietf@gmail.com>]
> *Sent:* Thursday, May 30, 2019 7:19 PM
> *To:* Suresh Krishnan <suresh@kaloom.com>
> *Cc:* The IESG <iesg@ietf.org>; draft-ietf-pim-igmp-mld-yang@ietf.org;
> Stig Venaas <stig@venaas.com>; Alvaro Retana <aretana.ietf@gmail.com>;
> pim-chairs@ietf.org; pim@ietf.org
> *Subject:* Re: Suresh Krishnan's No Objection on
> draft-ietf-pim-igmp-mld-yang-13: (with COMMENT)
>
>
>
> Hi Suresh,
>
>
>
> Thanks for the review and comments. Some of the version check could be
> done in YANG, while the concern was the complexity added to the model, with
> a cost to the usability. The authors will examine these cases and address
> them using either approach as suggested. Maybe some of them use YANG and
> others use explanation descriptions. In the case of the explanation
> description, the system can do the validation at the backend and provide
> feedback.
>
>
>
> Thanks,
>
> - Xufeng
>
>
>
> On Wed, May 29, 2019 at 6:04 PM Suresh Krishnan via Datatracker <
> noreply@ietf.org> wrote:
>
> Suresh Krishnan has entered the following ballot position for
> draft-ietf-pim-igmp-mld-yang-13: No Objection
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-pim-igmp-mld-yang/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> I do have a general concern with the document in relation to its handling
> of
> multiple protocol versions. There are features in the yang models that
> should
> be conditional but they do not seem to be. Here are some examples.
>
> * The source specific features are to be used with IGMPv3 and MLDv2 and
> will
> not work with the earlier versions * The router alert check is not
> optional for
> MLD or IGMPv3, but is required to be disabled for compatibility with
> earlier
> versions of IGMP. I would also make this feature conditional on the IGMP
> version. If not you need to rethink the defaults for this.
>
> I would like to understand the authors' views on how they plan to address
> the
> potential consistency issues due to these features being unbound in the
> model.
> I would be fine if it is either addressed with yang constructs or with some
> explanatory text to this point.
>
>