[Netconf] My review of draft-ietf-netconf-netconf-event-notifications

Mahesh Jethanandani <mjethanandani@gmail.com> Thu, 15 February 2018 23:53 UTC

Return-Path: <mjethanandani@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A91B127077 for <netconf@ietfa.amsl.com>; Thu, 15 Feb 2018 15:53:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, RCVD_IN_DNSWL_NONE=-0.0001, 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 a5ILsQ8PBEp7 for <netconf@ietfa.amsl.com>; Thu, 15 Feb 2018 15:52:59 -0800 (PST)
Received: from mail-pl0-x236.google.com (mail-pl0-x236.google.com [IPv6:2607:f8b0:400e:c01::236]) (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 C11D0126E01 for <netconf@ietf.org>; Thu, 15 Feb 2018 15:52:59 -0800 (PST)
Received: by mail-pl0-x236.google.com with SMTP id p5so735947plo.12 for <netconf@ietf.org>; Thu, 15 Feb 2018 15:52:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=A48mTt9Avo87lObgWMXwLbTHFSRP++fpSciYGLyU2hg=; b=UExpBXR7/c4ZrfvAhWRyg1bZrRHhqDzY1tUSwWldV0k0LCIevn3WPEbZjRZJenhp9S sN89tZ/Z7ZGJHhcvAb4Y0FR+0OMoDPbpgimdmzu4J73p+bJoC8cpZoIb9b9D2TYu7Y5O cCLeCHT0NRi/PwUZ+G2IqIPDgE32JUHjG6fAl7QhqghgiIJnyDV/+V/ZS0OGf9UnSXvb FwwMPfrvY+Nj3FWZP/fs+skxby5nrsV1EbBni1sAUa5eIqXJ5STvahGTHYo6Tu6hIenP nxK5E1lx7xM5L4UFSdKl/DjMWaSug7Qt/ZbDHDj5a5Jt4/UMrgk9ZLIckgDneBWlILDj N0mw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=A48mTt9Avo87lObgWMXwLbTHFSRP++fpSciYGLyU2hg=; b=sTCSOrRlRHpirKlEUzifrxysPSo48+9D5nqzCXsGLWeTFs/gNHTP+O2VU31punH3Bt vvPAC62af3slFsOr7jOO3ehPtpNSvd3pY7zYu87jF3g8wgHLPv7KvtTH0wXz0esws3XG 2ETIf+2D2T0CNhuSKu3Dw+i+SYpetSF398ycjXIFgzPPsXXOeWllTVV+0xgTpC5bqQy/ SpYtjjVxux4sTTt/D7IQ7KQi0cwDtR0dhmHyk/JxWxmWqrRrlTsdQbflrm6vnrI3Xj/z AOiPSzPTTJv8gSwBlTA3dVxL3p2PA9L4GyctxJ3VpmsegrP0LZ5jWM/VVztXI2EkeOBM FCNg==
X-Gm-Message-State: APf1xPB5wkvPPpZOt1pFWK+QmYog2TBTF3Xrfnj4RwKcjVam4YVJN4zL +SBH46H+bi4JYorCvsiT8TekBjGS
X-Google-Smtp-Source: AH8x227RYVMLxnGaYYo//0DmpSq/c/BqkBFe4cXJgvPEURM1fSLCKO2oPhxCEVzSzHP1+ktcmdueAw==
X-Received: by 2002:a17:902:225:: with SMTP id 34-v6mr4049166plc.415.1518738778993; Thu, 15 Feb 2018 15:52:58 -0800 (PST)
Received: from ?IPv6:2601:647:4700:1280:2c2d:6b81:b63e:d704? ([2601:647:4700:1280:2c2d:6b81:b63e:d704]) by smtp.gmail.com with ESMTPSA id z125sm38780540pfz.27.2018.02.15.15.52.57 for <netconf@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 15 Feb 2018 15:52:57 -0800 (PST)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <0E223D53-3F4D-48A1-B70C-F5BEFD385F92@gmail.com>
Date: Thu, 15 Feb 2018 15:56:57 -0800
To: netconf@ietf.org
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/tQOYGlJ0F4iFMXzQhJ0EWr0i-S8>
Subject: [Netconf] My review of draft-ietf-netconf-netconf-event-notifications
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Feb 2018 23:53:01 -0000

I have read -07 version of the above draft, and I believe the document needs work.

Abstract:

One does not put normative references in the abstract section. You have to spell them out (without any cross references), and put a RFC editor note some where to indicate that the references need to be updated to the RFC number, whenever that is assigned.

Since you repeat what is included in the abstract in the introduction section also, you can shorten the abstract to say that it provides NETCONF bindings for subscribed notifications and yang-push - period.

Section 3:

Can you please follow the template in RFC 6241, Appendix D for defining a new capability. Also see examples in the same document for what all things need to be captured as part of defining a new capability, e.g. Positive Response, Negative Response, Example, SHOULD, MUST, and MAY conditions.

Section 5.1 and 5.2 and the entire Section 7 will then move under the Overview section of the template from Appendix D of RFC 6241.

Section 8 Security Considerations

Should this follow the template in rfc6087bis, at least for the part about NETCONF protocol and the security it provides. 

Please update reference to rfc6536bis instead of RFC6536.

Missing IANA considerations section.

Needs to capture the new capability in the NETCONF capability registry of IANA.

Appendix

Most of the examples in the appendix are for subscribed-notifications or yang-push. Why are these examples not in those documents? 

Which brings up the question. If the examples are moved to their own documents, you would be left with the new :interleave capability. Do you really need a separate draft just for that?

Thanks.

Mahesh Jethanandani
mjethanandani@gmail.com