Re: [Netconf] LC on netconf-event-notifications-08

Kent Watsen <kwatsen@juniper.net> Thu, 08 March 2018 02:04 UTC

Return-Path: <kwatsen@juniper.net>
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 85BF5126B6E for <netconf@ietfa.amsl.com>; Wed, 7 Mar 2018 18:04:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 nwWYyvILPd4v for <netconf@ietfa.amsl.com>; Wed, 7 Mar 2018 18:04:41 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 28DD41200E5 for <netconf@ietf.org>; Wed, 7 Mar 2018 18:04:41 -0800 (PST)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w282480i027766 for <netconf@ietf.org>; Wed, 7 Mar 2018 18:04:38 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=W6hslFHzbkqeYebTV4tbe0B9RG8xdsDIEcsQZq+CzRw=; b=asyNxj0gWjrLsgmzrg/G0B6SL7oSD84WH4rUHdgpRTrVY9cUt9+Kzie8M5zx5aXe6TNb ka24nHnAtfDjJhUmKaKcDGIS3OxuK/k6guOeNxDWIuhXT/NtcxE+vd2cGMiQDX6DGb1v LJNgDOyhY5ITKg9xVOgGALMsnGw88cB0ogjE3A7RUuij6dqASAl9jan5//MS023GyiQZ YYFchh3kH0xg98rLrdNjXQycdjseQ2J4ObeyVwi6ZYNvMQYEDj/iemLoS/7h51KbGQ/Y Ea93MYXDAosFhLBsPdEi9PqtcjF/eV0oL1u4XTGpIHvCJARXRlVgSArrcViP32IIn9TJ Xg==
Received: from nam03-co1-obe.outbound.protection.outlook.com (mail-co1nam03lp0017.outbound.protection.outlook.com [216.32.181.17]) by mx0b-00273201.pphosted.com with ESMTP id 2gjtuq038d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Wed, 07 Mar 2018 18:04:38 -0800
Received: from BN6PR05MB3473.namprd05.prod.outlook.com (10.174.232.37) by BN6PR05MB2850.namprd05.prod.outlook.com (10.168.255.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.6; Thu, 8 Mar 2018 02:04:36 +0000
Received: from BN6PR05MB3473.namprd05.prod.outlook.com ([10.174.232.37]) by BN6PR05MB3473.namprd05.prod.outlook.com ([10.174.232.37]) with mapi id 15.20.0588.001; Thu, 8 Mar 2018 02:04:36 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] LC on netconf-event-notifications-08
Thread-Index: AQHTtoHOMcdTtoKIO0qTFC3LsSrgzQ==
Date: Thu, 08 Mar 2018 02:04:36 +0000
Message-ID: <37A85649-3BB3-45A3-95D1-E01C65EF02CB@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN6PR05MB2850; 7:Lxhfl7+H85z4/+TJUOkgHsfObtocNjtucnCQV7jgUGusg/uzTVLN3IA2Na7seP9cJoVpz54ahUazQXi35vqiK6xn5y09O2KjqgWY2eWflLncd/uvq4eLzHLSidFS43Q4q4xF1ndJZRbnwb+D2oyO2U3BHv9y3LTxoCaliJ0mQRrnOsd1beUqGhDOFrD65f3S795kDFy+yAcBMKnA4R7bpNA0e1/f0fEoK3bxY7Zmbe5+8ORg4r6jLhDJmR2Ege7N
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 3dd922b1-4bfa-41b2-9395-08d58498f18a
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:BN6PR05MB2850;
x-ms-traffictypediagnostic: BN6PR05MB2850:
x-microsoft-antispam-prvs: <BN6PR05MB2850F1F695FCD41E190ED1DCA5DF0@BN6PR05MB2850.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(192374486261705);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231220)(944501244)(52105095)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:BN6PR05MB2850; BCL:0; PCL:0; RULEID:; SRVR:BN6PR05MB2850;
x-forefront-prvs: 060503E79B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(376002)(39380400002)(39860400002)(346002)(366004)(51444003)(199004)(189003)(6486002)(2906002)(33656002)(36756003)(966005)(478600001)(82746002)(14454004)(6246003)(6306002)(305945005)(53936002)(2900100001)(6512007)(7736002)(15650500001)(25786009)(68736007)(106356001)(5640700003)(6436002)(2351001)(83716003)(66066001)(6916009)(26005)(105586002)(102836004)(229853002)(99286004)(5660300001)(58126008)(316002)(186003)(77096007)(59450400001)(3660700001)(8936002)(2501003)(3846002)(1730700003)(97736004)(6506007)(81166006)(86362001)(8676002)(6116002)(575784001)(81156014)(3280700002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR05MB2850; H:BN6PR05MB3473.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: KpQ/82goayfJjbKXyC+I+4MKS3UN3DduppkGyDcHPzh2HLg5ZIWHpkIZ7ogWT7OetvfGoj6HqzsxmUgXtLSjSYJVjVgCWUgZ2SYf4lj+uvpVJd5gMXHfxGGbt1AIICNIOHHhnDbPu96sXDXbGJYs8WKojoJ0uqDcF3swcJC9VbkfzBPBpmV9Oq03Dvme5eIm1yA3RYOSkz5q1e0KFEdYrrRjbpnnNUZtMlCjVy1eyTSx42mzEmifm4XU4gxduRBQL8MX1sPM63oHwBAxZqVX+UhuRnLC4IFtW39dtCGVOuVIEmm2oLNt6oCOLdRKis/9bDssqH8HwAJmVma+Lj+whw==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <852B0B497C9F6447931FA043D091C082@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 3dd922b1-4bfa-41b2-9395-08d58498f18a
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2018 02:04:36.3948 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR05MB2850
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2018-03-08_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1803080023
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/hybNETYVhtcnB6wKY_4YRMWRRJM>
Subject: Re: [Netconf] LC on netconf-event-notifications-08
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, 08 Mar 2018 02:04:43 -0000

Abstract:
  - too terse.  Also, what does "binding" really mean?  I suggest rephrasing
    and expanding.

Introduction:
  - again, what does "binding" really mean?  - can you be more concrete
    about what all is included?
  - does this document actually "enable" something?
  - are the events "from" a datastore, or "for" a datastore?

Section 2:
  - missing reference to RFC 8174

Section 3:
  - the 2nd sentence is not needed, remove?
  - the last sentence seems odd, and perhaps unnecessary, as this builds
    on top RFC5277 notifications, for which the :interleave capability already 
    specifies this behavior.  I think that you might be trying to say it in a
    way that extends to notification-messages, but it doesn't read that way
    to me.  Do you mean "operations"?

Section 4:
  - the first sentence compares apples to oranges (a draft vs an RPC)
  - in first sentence, "this support" should be reworded
  - the first bullet point confuses me.  I get the gist of what it's trying
    to say, but the word "subscription" is ambiguous in this context
  - is the second bullet point needed? I mean, how could this happen?
  - again, the word "subscription" is ambiguous in this context

Section 5:
  - why is the first sentence a normative statement?  isn't it given from
    RFC 6241?  Maybe rephrase to indicate from which RFC it comes from?
  - for the second sentence, already 5277 comes with NETCONF stream, so 
    is this trying to cover the case when 5277 is NOT supported? - but 
    then I think there needs to be more normative text to extend this
    definition.
  - for the third sentence, is the same true for any publisher
    supporting [I-D.ietf-netconf-yang-push]?

Section 6:
  - the section is called "transport connectivity", but has subsections for
    configured/dynamic *subscriptions*.   As such, it makes me think this
    section should be called "Subscription Types".  Perhaps the subsection
    titles should be renamed (e.g., Related to --- Subscriptions?)
  - a segue sentence before Section 6.1 would help.

Section 6.2:
  - I'm expecting this info to be in subscribed-notifications.  However, 
    searching for "8071" in subscribed-notifications finds nothing.  Even
    if there is a good reason for why it's not normative in subscribed-
    notifications, that draft should say something like "bindings must
    enable publishers to proactively establish connections with subscribers
    (e.g., RFC8071).
  - second to last paragraph, why is "Transport" capitalized here?
  - the second to last paragraph is not needed.  It's already a SHOULD in
    RFC 8071, S7.  Perhaps you want to make a non-normative statement, or
    clearly indicate that the normative statement is coming from RFC 8071?
  - in this whole section, when referring to the ""connecting" state", it
    would help if the text indicated that this is from the subscribed-
    notifications draft.

Section 7:
  - what does "NETCONF" mean here?  - the protocol, the stream, the WG?

Section 8: 
  - first sentence, isn't it just subscribed-notifications, per what's in
    the introduction?   Also, are there specific sections that can be
    referenced?
  - 1st bullet point, s/"error-type"/an "error-type" node/?
  - 2nd bullet point, s/"error-tag"/an "error-tag" node/?
  - 3rd bullet point, s/Optionally,//
  - 4th bullet point, a wall of text, consider formatting (bullet points),
    and the ", respectively" at the end is not needed.
  - 5th bullet point, s/optionally, "error-info"/ optionally, an 
    "error-info" node/.   Another wall of text, consider formatting 
    (bullet points)
  - "These yang-data that is" - what is "yang-data" here?  also s/is/are/
    and s/"error-info"/the "error-info" node/?
  - last sentence, s/"error-path"/an "error-path" node/?

Section 9:
  - 3rd paragraph, what does this mean, since this draft doesn't define
    a module?  Perhaps instead say "this draft does not define a YANG
    module and therefore doesn't have any YANG-related Security 
    Considerations."?   - and remove the rfc6536bis reference.
  

Appendix A.
  - the text should state if the section is normative or non-normative.
  - as I don't see any RFC 2119 language, I'll assume non-normative
    and stop my review here.  Given the number of issues found above, I
    suggest reviewing this section carefully.
  - looking forward to the YANG Doctor and the Shepherd reviews, please
    post a script that validates each example listed in this document.


Kent



===== original message =====

WG,

The authors of netconf-event-notifications have indicated privately that they believe this document is now ready for Last Call.

This starts a 2.5-week Last Call on draft-ietf-netconf-netconf-event-notifications-08 [1]
The LC will end on March 17, or when active threads peter out.

Please send your comments on this thread. Reviews of the document, and statement of support, are particularly helpful to the authors.  If you have concerns about the document, please state those too.

Authors please indicate if you are aware of any IPR on the document.


[1] https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dietf-2Dnetconf-2Dnetconf-2Devent-2Dnotifications-2D08&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=GTTYeioeUTd_V-M93k5RNRCFhoaoNiS4kY-v-pIV0kE&s=1UJkiYEXB-cdME1VDg8JuvfeiHrpo6wjx4FWOJUTR28&e=


Kent & Mahesh




_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_netconf&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=GTTYeioeUTd_V-M93k5RNRCFhoaoNiS4kY-v-pIV0kE&s=XTJIg4iBdppRM_RXJCeh51GZFGMJD2S66B2uPmHtx0E&e=