Re: [Netconf] New YANG PubSub drafts for NETCONF, RESTCONF, HTTP/2

Andy Bierman <andy@yumaworks.com> Tue, 27 October 2015 19:50 UTC

Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F0C81ACEB0 for <netconf@ietfa.amsl.com>; Tue, 27 Oct 2015 12:50:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level:
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 1V_ONdBpOVHw for <netconf@ietfa.amsl.com>; Tue, 27 Oct 2015 12:50:35 -0700 (PDT)
Received: from mail-lf0-x231.google.com (mail-lf0-x231.google.com [IPv6:2a00:1450:4010:c07::231]) (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 A4CDC1ACEA7 for <netconf@ietf.org>; Tue, 27 Oct 2015 12:50:33 -0700 (PDT)
Received: by lffz202 with SMTP id z202so178211833lff.3 for <netconf@ietf.org>; Tue, 27 Oct 2015 12:50:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks_com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=eqgeuCUmwnTWZRpPkE0g37MpcMMrTj5RBVbfOSzTM/0=; b=k2FiULhqf1+DuwjqMBbieG+HuErCsdmxa1ibOLmGv3VuQdkorb7FfsK/MQZn/HGlA3 YXHJEEC9y4OZAb4X1KUzV9Q2Y1Kc6GNZOc+heBKy/Nxqw/kgpN/GKK6ViyL/PF1HVO3y SxU657hTdsdksf8RmVeWlvvRLLHYoKx734duk7xsWrmr16o4W4kch4WqxP4xAP+WsfxP L8py3+qrRh5CdHVNJs4Aa1B+J9EXCRTpBxchPRdiqlb/9l3nDQR5e1fM+8ig4dqx3LDc FiLO92VmgbJbfDc1I1u4/80C+KwSccBUansVd/tarGfEOpDcjOkUyCqcp76fqhuaotNK Fung==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=eqgeuCUmwnTWZRpPkE0g37MpcMMrTj5RBVbfOSzTM/0=; b=Iw4fz5u/25Q5OpEHLPrlvR91ilAl/sUL+qYnuJ+VGLJONGjQD7rnYtmWnTFb1ay574 dXolWR2Yz8PPjv2yRCNQNN3hrVF/kXVkamyu2X8d2EuLu/iG9SoCoVOsOb1D/aOS6XiE yf0C5Y8hNHnk8P8QmR+NAK6EhaHwI9DbcvdcZd6FYtbUsyY8v1NhntBzfhsZiNDUPn3q CQxyUM0kWyVrVxXGuqUclkuArluit3Ooq6OLiUU4iWj/SJtXRnMcrstmj5tTUxta8mk8 ViE2NmjNyEMn1ZbeB8d0P5Jzvo1xCwnEzZEfiowcg39gx7JpoTkmMfoTIF9WlTo/thY4 QVhg==
X-Gm-Message-State: ALoCoQkYZ/htq7ekZdLJkBIZEt+flgHJbfDI+mqO4PxIgiK0byl61bmmf4Mvjf77Pk8GMOgouL8C
MIME-Version: 1.0
X-Received: by 10.25.153.18 with SMTP id b18mr10310422lfe.33.1445975431796; Tue, 27 Oct 2015 12:50:31 -0700 (PDT)
Received: by 10.112.138.72 with HTTP; Tue, 27 Oct 2015 12:50:31 -0700 (PDT)
In-Reply-To: <FA854546-4B96-48DE-81EA-3F490A6F95ED@juniper.net>
References: <203b7493c8b0494fa6c266cebe37381e@XCH-ALN-013.cisco.com> <047b01d110e8$92e3ba30$b8ab2e90$@ndzh.com> <FA854546-4B96-48DE-81EA-3F490A6F95ED@juniper.net>
Date: Tue, 27 Oct 2015 12:50:31 -0700
Message-ID: <CABCOCHTB-Nzyn-ZrzVqy_9VeY7UMeu5WAFbNRcVsuj+C33CMMQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Kent Watsen <kwatsen@juniper.net>
Content-Type: multipart/alternative; boundary="001a114730c0f77b0f05231b635e"
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/VBfjDQQsiXXIHABR6KBSPjTIlMg>
Cc: "netconf@ietf.org" <netconf@ietf.org>, Alia Atlas <akatlas@gmail.com>
Subject: Re: [Netconf] New YANG PubSub drafts for NETCONF, RESTCONF, HTTP/2
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.15
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, 27 Oct 2015 19:50:37 -0000

Hi,

I support the feature in general as an optional addition to NETCONF or
RESTCONF.
I was looking at the details a bit, and I don't think it covers all YANG
operations
(such as insert, move, delete).

I am implementing a datastore replication protocol based on deltas
represented with YANG Patch.  This looks much more efficient in practice
than sending complete updates of resource representations to the client,
especially for delete, insert, and move.  You basically end up with PUT
instead of PATCH, with all the inefficiencies that involves.

I think the subscription and push control in the yang-push draft is great,
but the messages on the wire should be more efficient.


Andy


On Tue, Oct 27, 2015 at 12:22 PM, Kent Watsen <kwatsen@juniper.net> wrote:

>
> I think it important that whatever we do in NETCONF we can also do in
> RESTCONF.   To that end, I support the WG defining "yang-push” for both
> protocols.
>
> Actually, I’m a little surprised that we’re discussing this.  Maybe it’s
> just me, but when the WG adopted draft-ietf-netconf-yang-push, I thought
> that it would cover both protocols eventually.   Perhaps that a separate
> draft has been produced is another surprise here - do we really need
> another draft?
>
> Kent
>
> From: Netconf <netconf-bounces@ietf.org> on behalf of Susan Hares <
> shares@ndzh.com>
> Date: Tuesday, October 27, 2015 at 2:52 PM
> To: "'Eric Voit (evoit)'" <evoit@cisco.com>, "netconf@ietf.org" <
> netconf@ietf.org>
> Cc: 'Alia Atlas' <akatlas@gmail.com>
> Subject: Re: [Netconf] New YANG PubSub drafts for NETCONF, RESTCONF,
> HTTP/2
>
> NETCONF:
>
>
>
> These drafts is important to the I2RS pub/sub.   Is the RESTCONF draft
> going to be adopted (draft-voit-restconf-yang-push-00.txt)?
>
>
>
> It would be really helpful.
>
>
>
> Sue Hares
>
> I2RS WG chair
>
>
>
> *From:* Netconf [mailto:netconf-bounces@ietf.org
> <netconf-bounces@ietf.org>] *On Behalf Of *Eric Voit (evoit)
> *Sent:* Tuesday, October 13, 2015 11:37 PM
> *To:* netconf@ietf.org
> *Subject:* [Netconf] New YANG PubSub drafts for NETCONF, RESTCONF, HTTP/2
>
>
>
> There are a couple new drafts posted in NETCONF:
>
>
>
> (1)  Subscribing to YANG datastore push updates
>
> http://www.ietf.org/id/draft-clemm-netconf-yang-push-02.txt
>
> As per earlier NETCONF discussions
> <http://www.ietf.org/mail-archive/web/netconf/current/msg10432.html> we
> are expecting this draft to become draft-ietf-netconf-yang-push in the
> coming days (once the NETCONF charter is approved).  Look for an
> OpenDaylight client in the Beryllium release (Feb).
>
>
>
> (2) Restconf subscription and HTTP push for YANG datastores
>
> http://www.ietf.org/id/draft-voit-restconf-yang-push-00.txt
>
> Extends draft-clemm-netconf-yang-push in the following ways:
>
> ·     proposes Restconf subscription and push mechanisms to continuously
> stream information from YANG datastores over HTTP
>
> ·     provides a mechanism to support static subscriptions so that an
> operator can stream updates over HTTP without Restconf
>
> ·     provides YANG model extensions to leverage HTTP/2 so that
> individual subscriptions can get custom treatment via their own HTTP
> streams.
>
>
>
> Thanks for your interest, and we look forward to the discussions!
>
>
>
> - Alexander Clemm, Eric Voit, Alberto Gonzalez Prieto, Ambika Prasad
> Tripathy, & Einar Nilsen-Nygaard
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>