Re: [Netconf] Anyone want just Configured Subscriptions?

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Tue, 10 July 2018 20:59 UTC

Return-Path: <j.schoenwaelder@jacobs-university.de>
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 A0B261310C3 for <netconf@ietfa.amsl.com>; Tue, 10 Jul 2018 13:59:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 JI2aP5_IdFhT for <netconf@ietfa.amsl.com>; Tue, 10 Jul 2018 13:59:56 -0700 (PDT)
Received: from anna.localdomain (firewallix.jacobs-university.de [212.201.44.247]) by ietfa.amsl.com (Postfix) with ESMTP id BE67D131071 for <netconf@ietf.org>; Tue, 10 Jul 2018 13:59:56 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id E7BA922FF6EA; Tue, 10 Jul 2018 22:59:55 +0200 (CEST)
Date: Tue, 10 Jul 2018 22:59:55 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Cc: "Eric Voit (evoit)" <evoit@cisco.com>, Netconf <netconf@ietf.org>
Message-ID: <20180710205955.nt3hc34v2mwdngi2@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, "Eric Voit (evoit)" <evoit@cisco.com>, Netconf <netconf@ietf.org>
References: <CABCOCHSfzpj3Kca2RRtNFV6wLLt_6r4p3vfS_j4Hzfai-0Y2gA@mail.gmail.com> <20180708.095807.918450792556408986.mbj@tail-f.com> <20180708100310.gn3xaol66f7c7lo5@anna.jacobs.jacobs-university.de> <20180708.180552.1582913595227099806.mbj@tail-f.com> <CABCOCHQfirYPAVJwLELnqw0VJ=js7aFNX9wB7Xcs6Tkw06w1hw@mail.gmail.com> <9c3799f19cf84b22a3659c04a548ba67@XCH-RTP-013.cisco.com> <CABCOCHT=7-dPzTPYLvVN1J12uwGWh9GoA7r5nu=zYYD1nnFwTQ@mail.gmail.com> <273f987e3a224411a01a599afb42f25f@XCH-RTP-013.cisco.com> <20180710193940.jsslo3657wwee6ku@anna.jacobs.jacobs-university.de> <051A20E4-26D0-41C9-B93D-2A094E46EFBA@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <051A20E4-26D0-41C9-B93D-2A094E46EFBA@juniper.net>
User-Agent: NeoMutt/20180622
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/G1PKbQjlftdzTnNL15blsexPHEA>
Subject: Re: [Netconf] Anyone want just Configured Subscriptions?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
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: Tue, 10 Jul 2018 20:59:59 -0000

On Tue, Jul 10, 2018 at 08:37:30PM +0000, Kent Watsen wrote:
> 
> 
> > So in short, after RFC 8071 call home, you get NC/RC client and server
> > starting with a <hello> exchange. Ideally, the client would indicate
> > its readiness to receive unsolicited notifications before you push
> > notifications to the client (and the notification sender may even be
> > interested to know that it is sending notifications to a remote system
> > that does not just drop them). So either the clients invokes an RPC to
> > start the notification flow or, if you want to optimize one round
> > trip, the client includes a special
> >
> >  :willing-to-receive-unsolicited-notifications
> >
> > capability in the <hello> exchange.
> 
> I agree that a client-advertised capability would be goodness here, but
> it only works for NC-clients, there is no corollary for RC-clients.  
> 
> Maybe clients should send a "willing-to-receive-unsolicited-notifications"
> RPC instead?

RFC 8040 (RESTCONF) uses SSE and the client has to fetch an event
stream resource in order to receive events (section 6.3). This is not
a big surprise since HTTP 1/1 is purely client driven. This in fact
implies that the client knows the event stream resource.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>