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

Mahesh Jethanandani <mjethanandani@gmail.com> Fri, 09 March 2018 21:49 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 AEC0A1271DF for <netconf@ietfa.amsl.com>; Fri, 9 Mar 2018 13:49:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level:
X-Spam-Status: No, score=-1.988 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_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=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 EQo1L2vI3lX1 for <netconf@ietfa.amsl.com>; Fri, 9 Mar 2018 13:49:08 -0800 (PST)
Received: from mail-pg0-x22a.google.com (mail-pg0-x22a.google.com [IPv6:2607:f8b0:400e:c05::22a]) (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 5A29C12783A for <netconf@ietf.org>; Fri, 9 Mar 2018 13:48:50 -0800 (PST)
Received: by mail-pg0-x22a.google.com with SMTP id s15so1418447pgv.8 for <netconf@ietf.org>; Fri, 09 Mar 2018 13:48:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=sHQXjsbvaT9XJMZrTNQL/EChiSqD1NVY+D06vD2ULOo=; b=H1dMRaKzaFvtZuyqKXDWJtNx0IwoKWjJDkaDi137Sesi8HEQSk2bm47yGM7S393aUk wO3+t3QuM+oCR/PnsFj3gd5flxmu83SRM/CBTtyQTqkwis1kr3ORIPg7RmCugcsQiC8e 32k8fqRPP/MRXaM9Nk4u0x0GPbNS484fUC3tsBEg0+pcirqH1gv2eTxRFTP/tiD9G5H9 FVIbShBgw/dXaWmAsvtitLFXV3cvPkCM+HoZJdo6b9H8wD1GynGCUGeuQxFbzsr2rZkK 57z6DwTab4MVf8R3RHtePi8HaOxmYcxfu4Ql4He0s1QeTl8aRd6lXEYGNDmNuLgC7OWT gv9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=sHQXjsbvaT9XJMZrTNQL/EChiSqD1NVY+D06vD2ULOo=; b=oj/tTQqWe+2JGn4edP8rkifICqTzEAClVpJhyE5Tutgdy3iBNouxEhLi5Cizf02/94 UuvD5RQrsvpNmbO7CfRM+rH7h+RkfhNNLE+XxdKcqz+7kPf/l3JFwbKyEOxCr0yBg3KM WsCqsWFBNhxiZOqRKtf8fO+yWaBe5be93kanwOajFabrMa8O4xke8V9xPqv7d2w1VNR9 GA7JGlGrB8sQGdUpxBrzSOQL7QgFOVLT4idgQiLekEgpRIHnRpyFQyFtMC1+HcVeLpNZ rPDtm6VWf0spvBCaMibmw9FsV4/lpx1P6LE0QPHGliiOq3oDkv+C9JI4NitGBGDrdxjG GAHg==
X-Gm-Message-State: AElRT7EqE3MUfTOGz2S10aJFtZ9uTMWVyLt3kph1Psw2dKJHb+iGjPcT ck812pgHvh2i10Uv/PmmiI4=
X-Google-Smtp-Source: AG47ELtO3OPsXE+usHkGOx9jIyqlTtAiYOLlZ0n34pBHSDLaIVYdBpj1BIpxS447tUTFU9ECrmszRw==
X-Received: by 10.167.130.88 with SMTP id e24mr20982775pfn.66.1520632129777; Fri, 09 Mar 2018 13:48:49 -0800 (PST)
Received: from ?IPv6:2601:647:4700:1280:e4e7:619:1ad3:a727? ([2601:647:4700:1280:e4e7:619:1ad3:a727]) by smtp.gmail.com with ESMTPSA id q15sm4205230pff.65.2018.03.09.13.48.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Mar 2018 13:48:49 -0800 (PST)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <29A14148-6A24-4613-A54E-40D92AFF8899@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_17693A57-3EA7-4A1F-9447-0540795B11CA"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Fri, 09 Mar 2018 13:49:06 -0800
In-Reply-To: <f40e70f63f6a4fbb99655c44db1c0890@XCH-RTP-013.cisco.com>
Cc: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
To: "Eric Voit (evoit)" <evoit@cisco.com>
References: <37A85649-3BB3-45A3-95D1-E01C65EF02CB@juniper.net> <f40e70f63f6a4fbb99655c44db1c0890@XCH-RTP-013.cisco.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/oeEToc_1XFpCBb5FYZjjV-I-cRI>
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: Fri, 09 Mar 2018 21:49:12 -0000

Eric,

> On Mar 8, 2018, at 10:06 AM, Eric Voit (evoit) <evoit@cisco.com> wrote:
> 
> Hi Kent,
>  
> Thanks for the review.    In-line...
>  
>  
> > From: Kent Watsen, March 7, 2018 9:05 PM
> >
> > Abstract:
> >   - too terse.  Also, what does "binding" really mean?  I suggest rephrasing
> >     and expanding.
>  
> The current abstract was suggested by Mahesh during his previous review.  He asked for this simplification in the following way:   "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”

>  
> I agree with you and also believe earlier versions of the abstract were more complete.  If you and Mahesh are fine with it, I would love to revert to one of the previous abstracts such as:
>  
>    This document provides a NETCONF binding for subscription to event notifications and YANG datastores.  Included are:
>  
>    o  transport mappings for subscription RPCs, state change notifications, and notification messages,
>    o  functional requirements, and
>    o  examples 
>  

Even if we were to restore it, what does “binding” mean? I would rather steal part of the introduction for the abstract. How about:

"This document defines mechanisms for asynchronous message notification delivery as part of the NETCONF [RFC6241] protocol. This optional capability is built on top of existing NETCONF notification mechanism, and provides a superset of the functionality defined in [RFC5277]."

> > Introduction:
> >   - again, what does "binding" really mean?  - can you be more concrete  about what all is included?
>  
> The word ‘binding’ is a recent change which suggested several reviews ago.  If we want to avoid saying binding, and we don’t want to repeat text from the abstract (per Mahesh’s comment), perhaps we could return to something close to the text from –v04.  This text would make the intro:
>  
> This document defines mechanisms that provide an asynchronous message notification delivery service for the NETCONF protocol [RFC6241] based on [I-D.draft-ietf-netconf-subscribed-notifications].  This is an optional capability built on top of the base NETCONF definition.
>  
> The document [I-D.draft-ietf-netconf-subscribed-notifications] plus this document provides a superset of the functionality defined in [RFC5277]. 
>  
> In addition, [I-D.ietf-netconf-yang-push] plus the capabilities of this document provide a mechanism for a NETCONF client to maintain a subset/extract of an actively changing YANG datastore.
>  
>  
> >   - does this document actually "enable" something?
>  
> The suggest Intro text just above should cover the “enable” part.
>  
> >   - are the events "from" a datastore, or "for" a datastore?
>  
> “from” is correct.
>  
> > Section 2:
> >   - missing reference to RFC 8174
>  
> Hmm.  I used to XML to RFC tool.   Not sure why it didn’t insert this.   I can manually insert.
>  
> > Section 3:
> >   - the 2nd sentence is not needed, remove?
>  
> Will do.
>  
> >   - 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"?
>  
> Based on Martin’s reading of 5277 section 6 (interleave) he thought it worthwhile to explicitly say that interleave works needs the work with the subscribed-notifications.  For example: the interleave definition in RFC5277 section 6.1 hints there is only one subscription, and section 6.5 points out interactions with <create-subscription>.  For more on this discussion see:
> https://www.ietf.org/mail-archive/web/netconf/current/msg14186.html <https://www.ietf.org/mail-archive/web/netconf/current/msg14186.html>   
> As you can see from that thread, I addressed Martin’s point with text in Section 4.
>  
> So actually with the text is Section I do think this particular sentence can be safely removed.    Anyone have an objection to my removing it?
>  
> > Section 4:
> >   - the first sentence compares apples to oranges (a draft vs an RPC)
>  
> The was text was generalized to cover support for both configured subscriptions and RPCs in subscribed-notifications.  I can reword too:
>  
> A publisher is allowed to concurrently support configured subscription and dynamic subscription RPCs of [I-D.draft-ietf-netconf-subscribed-notifications], as well as [RFC5277]'s "create-subscription" RPC.
>  
> >   - in first sentence, "this support" should be reworded
>  
> I can turn the second sentence into:
>  
> However supporting independent subscriptions from these two specifications MUST NOT happen on a single transport NETCONF session.
>  
> >   - 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
>  
> I can tweak the words to:
>  
> A solution must reply with the [RFC6241] error "operation-not-supported" if a "create-subscription" RPC is received on a NETCONF session where any other[I-D.draft-ietf-netconf-subscribed-notifications] or [RFC5277] subscription exists.
>  
> >   - is the second bullet point needed? I mean, how could this happen?
>  
> Yes.   What if someone configures a subscription, and there is an active session from <create-subscription> there.  And actually that case brings up a good point, I could add text within parenthesis below for the following corner-case text to Section 6.2:
>  
> In cases where a configured subscription has a receiver in the connecting state and the protocol configured as NETCONF, but no NETCONF transport session exists to that receiver (or all existing NETCONF transport sessions are currently supporting [RFC5277] subscriptions), the publisher MUST initiate a transport session via NETCONF call home [RFC8071], section 4.1 to that receiver.
>  
>  
> >   - again, the word "subscription" is ambiguous in this context
>  
> Will make “... [RFC5277] created subscription.”
>  
> And likewise on the following bullet, can make it:
>  
> “...if any [I-D.draft-ietf-netconf-subscribed-notifications] or [RFC5277] subscription is...”
> > 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?
>  
> XML support is just optional for subscribed notifications, so I thought it would be good to make this explicit.   I can either remove, or reword to:
>  
> The "encode-xml" feature of [I-D.draft-ietf-netconf-subscribed-notifications] is mandatory to support.  This indicates that XML is a valid encoding for RPCs, state change notifications, and subscribed content.
>  
> >   - 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.
>  
> The NETCONF stream is redefined in subscribed-notifications, section 2.1.   The normative text there allows the NETCONF stream to be available over other transports.  It also improves the definition of the stream. 
>  
> >   - for the third sentence, is the same true for any publisher
> >     supporting [I-D.ietf-netconf-yang-push]?
>  
> Not necessarily.
>  
> > 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.
>  
> How about: 
>  
> “NETCONF connectivity and the subscription lifecycle”
>  
> With text before section 6.1 which says:
>  
> This section describes how the availability of NETCONF transport impacts the establishment and lifecycle of different types of [I-D.draft-ietf-netconf-subscribed-notifications] subscriptions.
>  
> > Section 6.2:
> >   - I'm expecting this info to be in subscribed-notifications.  However,
> >     searching for "8071" in subscribed-notifications finds nothing.
>  
> Transports other than NETCONF and RESTCONF are considering the use of subscribed-notifications and YANG push.   As a result, it seems like the actual mechanism for call home should be included within the transport dependent document.
>  
> >     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).
>  
> The could be included in subscribed-notifications.    In section 2.5.1, text could be inserted:
>  
> “... initialized to connecting.  If transport connectivity is not available to any receiver, a transport session is established (e.g., through [RFC8071]).  Individual receivers are...”
>  
> >   - second to last paragraph, why is "Transport" capitalized here?
>  
> Will make it a small ‘t’.
>  
> >   - 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?
>  
> I will make it non-normative:  “ the publisher restarts”
>  
> >   - 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.
>  
> Will refine to: “"connecting" state as described in [I-D.draft-ietf-netconf-subscribed-notifications], section 2.6.1.”
>  
> > Section 7:
> >   - what does "NETCONF" mean here?  - the protocol, the stream, the WG?
>  
> With the two previous words being “transported over”,  and the section being “Notification Messages” I didn’t see a need.  Nevertheless I will say “NETCONF protocol”
>  
> > Section 8:
> >   - first sentence, isn't it just subscribed-notifications, per what's in
> >     the introduction?
>  
> I simplified the intro based on Mahesh’s suggestion.  When we return to the earlier introduction as I suggest above, this concern should drop.
>  
> >    Also, are there specific sections that can be
> >     referenced?
>  
> I will make it “...[I-D.ietf-netconf-yang-push] 4.4 and [I-D.draft-ietf-netconf-subscribed-notifications], section 2.4 “
>  
> >   - 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,//
>  
> Will tweak for these three bullets.
>  
> >   - 4th bullet point, a wall of text, consider formatting (bullet points),
> >     and the ", respectively" at the end is not needed.
>  
> Will break into a table underneath the main bullet as follows:
>  
>    o  "error-app-tag" with the value being a string that corresponds to identity associated with the error, as defined in [I-D.draft-ietf-netconf-subscribed-notifications] section 2.4.6 for general subscriptions, and [I-D.ietf-netconf-yang-push] Appendix A.1, for datastore subscriptions. The tag to use depends on the RPC for which the error occurred.  Viable errors for different RPCs are as follows:
>  
>          RPC                     use base identity
>          ----------------------  ----------------------------
>          establish-subscription  establish-subscription-error    
>          modify-subscription     modify-subscription-error
>          delete-subscription     delete-subscription-error   
>          kill-subscription       kill-subscription-error
>          resynch-subscription    resynch-subscription-error
>  
> >   - 5th bullet point, s/optionally, "error-info"/ optionally, an
> >     "error-info" node/.   Another wall of text, consider formatting
> >     (bullet points)
>  
> Will break into a table underneath the main bullet as follows:
>  
> o  In case of error responses to an establish-subscription or modify-subscription request there is the option of including an "error-info" node.  This node may contain XML-encoded data with hints for parameter settings that might lead to successful RPC requests in the future.   Following are the yang-data structures which may be returned
>  
>          RPC made on a datastore  return hints in yang-data structure
>         -----------------------  -----------------------------------        
>          establish-subscription   establish-subscription-error-datastore
>          modify-subscription      modify-subscription-error-datastore
>  
>          RPC made on a stream     return hints in yang-data structure
>         -----------------------  -----------------------------------        
>          establish-subscription   establish-subscription-error-stream
>          modify-subscription      modify-subscription-error-stream
>  
>  
> >   - "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/?
>  
> Will change the sentence to:
> “When the yang-data structures above are returned as part of an RPC response, the optional leaf "error-reason" SHOULD NOT be included.   Providing this leaf would be redundant with the information that is already placed within the  error-app-tag.”
>  
> > 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.
>  
> Yes, will do that.
>  
> > Appendix A.
> >   - the text should state if the section is normative or non-normative.
>  
> Will say 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.
>  
> I will ask Einar to do this.
>  
> If you are good with these change, let me know and I will post an interim version on the github site.
> 
> Eric
>  
> > 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- <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>
> > 3A__tools.ietf.org_html_draft-2Dietf-2Dnetconf-2Dnetconf-2Devent- <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>
> > 2Dnotifications-2D08&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK- <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>
> > ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=G <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>
> > TTYeioeUTd_V-M93k5RNRCFhoaoNiS4kY-v-pIV0kE&s=1UJkiYEXB- <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>
> > cdME1VDg8JuvfeiHrpo6wjx4FWOJUTR28&e <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 <mailto:Netconf@ietf.org>
> > https://urldefense.proofpoint.com/v2/url?u=https- <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>
> > 3A__www.ietf.org_mailman_listinfo_netconf&d=DwICAg&c=HAkYuh63rsuhr6S <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>
> > cbfh0UjBXeMK- <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>
> > ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=G <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>
> > TTYeioeUTd_V-M93k5RNRCFhoaoNiS4kY-v- <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>
> > pIV0kE&s=XTJIg4iBdppRM_RXJCeh51GZFGMJD2S66B2uPmHtx0E&e <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>=
> >
> >
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org <mailto:Netconf@ietf.org>
> > https://www.ietf.org/mailman/listinfo/netconf <https://www.ietf.org/mailman/listinfo/netconf>_______________________________________________
> Netconf mailing list
> Netconf@ietf.org <mailto:Netconf@ietf.org>
> https://www.ietf.org/mailman/listinfo/netconf <https://www.ietf.org/mailman/listinfo/netconf>
Mahesh Jethanandani
mjethanandani@gmail.com