Re: [Netconf] WGLC on restconf-notif-08

Martin Bjorklund <mbj@tail-f.com> Thu, 11 October 2018 14:30 UTC

Return-Path: <mbj@tail-f.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 BA819130E95 for <netconf@ietfa.amsl.com>; Thu, 11 Oct 2018 07:30:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 PB_djof4Gv0v for <netconf@ietfa.amsl.com>; Thu, 11 Oct 2018 07:30:41 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 040BA130E93 for <netconf@ietf.org>; Thu, 11 Oct 2018 07:30:39 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 954541AE0310; Thu, 11 Oct 2018 16:30:36 +0200 (CEST)
Date: Thu, 11 Oct 2018 16:30:36 +0200
Message-Id: <20181011.163036.530516562763625521.mbj@tail-f.com>
To: rrahman@cisco.com
Cc: netconf@ietf.org, evoit@cisco.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <AD7CCDF0-FDF1-4DEC-8952-F16815801DBC@cisco.com>
References: <C5B41C06-F491-417B-A5BB-8448C6A6DF28@cisco.com> <20181011.094121.1954904611156215500.mbj@tail-f.com> <AD7CCDF0-FDF1-4DEC-8952-F16815801DBC@cisco.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset="utf-8"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/pR2VR4cEHDWJQGasht317XBjhxk>
Subject: Re: [Netconf] WGLC on restconf-notif-08
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.29
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, 11 Oct 2018 14:30:44 -0000

"Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
> Hi,
> 
> On 2018-10-11, 3:41 AM, "Martin Bjorklund" <mbj@tail-f.com> wrote:
> 
>     Hi,
>     
>     Trimming to open issues:
>     
>     
>     "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
>     > Thanks for the review, inline.
>     > 
>     > On 2018-10-10, 7:45 AM, "Netconf on behalf of Martin Bjorklund" <netconf-bounces@ietf.org on behalf of mbj@tail-f.com> wrote:
>     > 
>     >     Hi,
>     >     
>     >     I think that this document needs some fixes before it is ready.  Here
>     >     are my comments.
>     >     
>     >     
>     >     o  Title and Abstract
>     >     
>     >       This document is called:
>     >     
>     >          RESTCONF Transport for Event Notifications
>     >     
>     >       but netconf-notif called
>     >     
>     >          NETCONF Support for Event Notifications
>     >     
>     >       The titles should probably be aligned.
>     > <RR> Ack.
>     >     
>     >       ... and note the document that they support is called
>     >     
>     >          Customized Subscriptions to a Publisher's Event Streams
>     >     
>     >       It is not obvious that "RESTCONF Transport for Event
>     >       Notifications" relates to "Customized Subscriptions to a Publisher's
>     >       Event Streams".
>     > <RR> So you're suggesting "RESTCONF Support for Customized  Subscriptions to a Publisher's Event Streams" (and likewise for NETCONF)?
>     
>     This seems a bit excessive.  Maybe  "XXXCONF Support for Customized
>     Subscriptions to Event Notifications"
> <RR2> Works for me.
>     
>     Maybe even change the SN title to the simpler
>     
>       "Customized Subscriptions to Event Notifications"
> <RR2> Eric?
>     
>     >     o  Section 3.4
>     >     
>     >       The text says:
>     >     
>     >        An HTTP GET is then sent on a separate logical connection (b) to the
>     >        URI on the publisher.
>     >     
>     >       I think that is also ok if the GET is sent on (a) - in the case that
>     >       you don't care about being able to modify the subscription.  This
>     >       should be clarified.
>     >  <RR> Yes that also works, will add some text.
>     >    
>     >       Also, "modify-subscription" may be sent on some other session.
>     > <RR> As long as from same subscriber I assume. Do we care about NAT
>     >     scenarios?
>     
>     There is nothing in SN that says that modify-subscription must be from
>     the same subscriber.
>     
>     IMO the idea of restricting some rpcs to "the same transport session"
>     is unnecessary, and obviously problematic.
> <RR2> Problematic from an implementation view or from a functionality view? Would like to hear from others on this.
>
>     I think that the
>     restriction should be removed from delete-subscription (and then
>     remove kill-subscription, since it is the same as
>     delete-subscription).
>     
>     >     o  Section 4
>     >     
>     >        o  take any existing subscription "dependency" and map the HTTP2
>     >           stream for the parent subscription into the HTTP2 stream
>     >           dependency.
>     > <RR> Will do, dependency leaf in SN draft and section 5.3.1 of rfc7540.       
>     >       (same comments as above wrt. references)
>     >     
>     >       This text seems to imply that there in fact exists a HTTP2 stream
>     >       for the "parent subscription".  I don't think is necessarily true.
>     > <RR>  So just clarify that this applies only when there's an HTTP2 stream for the parent subscription?  
>     
>     I have no clue.  Why is this copting going on?  Isn't the priority and
>     dependency thing supposed to work for all types of transport?  If so,
>     why copy down to HTTP/2?
> <RR2> Stream dependency and priority are HTTP2 specific, so this explains how to map the subscription Qos properties to HTTP2 properties. 

Are you saying that the "dependency" function in SN is not applicable
to all transports?


/martin