Re: [Netconf] WG adoption poll draft-zheng-netconf-udp-pub-channel-00

"Eric Voit (evoit)" <evoit@cisco.com> Tue, 22 August 2017 18:20 UTC

Return-Path: <evoit@cisco.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 86180132452 for <netconf@ietfa.amsl.com>; Tue, 22 Aug 2017 11:20:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.52
X-Spam-Level:
X-Spam-Status: No, score=-14.52 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 h94yFHXXDB3g for <netconf@ietfa.amsl.com>; Tue, 22 Aug 2017 11:20:39 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 631F2132935 for <netconf@ietf.org>; Tue, 22 Aug 2017 11:20:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3844; q=dns/txt; s=iport; t=1503426039; x=1504635639; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=nv00JUK6FNAt+f1I40IWkaiPdZEdD/d7P62JCRUw9PI=; b=Z36e8j4T0Hjan7iwbZZRFtz/QncDvgToo3Fds+tB3nGaY76FC4gvTw3R 3JOoenflJeHswNFhM+2MihSgZRY0AiOAlYrc7uzvyO78YSsLVOdY6pA6X u1SXy+4OeNhGJZIauIEh7aCHGMd/iUvpiUCoOK8bzSO9Mn1nzBpTyJo6s s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CmAACOdJxZ/49dJa1cGQEBAQEBAQEBAQEBBwEBAQEBg1pkgRUHjgyQG4Fulh8OggQhC4RMTwKEMT8YAQIBAQEBAQEBayiFGAEBAQEDAQE4NBcEAgEIDgMEAQEOEQkHJwsUCQgCBAESCBOKFhCvJ4thAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAWDKoICgUyBY4MnhEABEgEJhgoFoFUCh1OMZYIZhWKKbpYoAR84TDMLdxVJhxp2iGOBI4EPAQEB
X-IronPort-AV: E=Sophos;i="5.41,413,1498521600"; d="scan'208";a="289019024"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Aug 2017 18:20:38 +0000
Received: from XCH-RTP-012.cisco.com (xch-rtp-012.cisco.com [64.101.220.152]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id v7MIKbqK004800 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 22 Aug 2017 18:20:38 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-012.cisco.com (64.101.220.152) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 22 Aug 2017 14:20:37 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1210.000; Tue, 22 Aug 2017 14:20:37 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: WG adoption poll draft-zheng-netconf-udp-pub-channel-00
Thread-Index: AQHTGslpu+5gO8PnQEm3VBneSJzb9qKQoaHg
Date: Tue, 22 Aug 2017 18:20:37 +0000
Message-ID: <7083a953512342049b095dfdd6e5d592@XCH-RTP-013.cisco.com>
References: <05545A83-FEB9-486F-9003-8ADD500D5884@juniper.net>
In-Reply-To: <05545A83-FEB9-486F-9003-8ADD500D5884@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.228]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Df0nBS41Oi_0sdXTAWO_cz4wp34>
Subject: Re: [Netconf] WG adoption poll draft-zheng-netconf-udp-pub-channel-00
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: Tue, 22 Aug 2017 18:20:41 -0000

I do support this draft becoming a WG item.    If adopted, there are number of topics which need to be resolved in the weeks/months ahead...

Section 3
Paragraph 1 & diagram
While main board and line cards are identified as examples, there is nothing which restricts the functions to reside in these places, or even on the same box.  This document should say that a subscription server can support this logical function for many devices.

Paragraph 2
Not all datastreams will allow for the deducing of notification loss & disorder.  For UDP, this requires elements of the draft-voit-netconf-notification-messages in many deployments.  As you also bring up draft-voit several places in Section 4.  Do you believe it viable to adopt this draft without adopting the other one?  The divisions between these drafts needs to be worked through.  As Alex is an author for both drafts, we should be in a good place to make the appropriate split. 

Bullets 2 & 3
This is hard as the subscription server will have to maintain which yang-objects should be pushed by individual line cards.  Knowing that all requested elements are being sent by one-and-only-one element of the publisher can be tricky.  In fact, several problems need analysis:
- how will the subscriber know that it is receiving all updates across all cards and mainboard?
- "responsible for notifying the subscriber in case of any problems of component subscriptions"  will require augmentations to draft-ietf-netconf-subscribed-notifications (which is fine).  But such a mechanism for sub-subscription distribution and reporting should not be done in a draft specific to UDP, and it turns out it is a fairly complex problem.  What form this solution needs to take is something worthy of larger WG discussion.
- is configuration data telemetry able to be pushed in this distributed manner?  Or is this just for operational objects.

Section 4
Per comment above, there are dependencies with draft-voit-netconf-notification-messages which need to be worked through.

Section 4.2
Authentication and Encryption options

Section 4.3
- Listing support for GPB is nice to have, but I am unsure how to cover Google specific specifications within IETF documents.  This is non-trivial to resolve.
- Having CBOR for subscribed data will likely need additional supporting documentation

Section 5
The suggested tree augmentations should be made to draft-ietf-netconf-subscribed-notifications, rather than yang-push.  UDP is viable for events too.

Also the subtree for udp-transport-type might not be necessary.  We already have a transport-protocol object in the base model.  And some of the suggested objects could also be made transport-independent.

Thanks,
Eric

> -----Original Message-----
> From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Kent Watsen
> Sent: Monday, August 21, 2017 6:04 PM
> To: netconf@ietf.org
> Subject: [Netconf] WG adoption poll draft-zheng-netconf-udp-pub-channel-00
> 
> All,
> 
> This is start of a two-week poll on making the following draft a NETCONF
> working group document:
> 
>   draft-zheng-netconf-udp-pub-channel-00 [1]
> 
> Please send email to the list indicating "yes/support" or "no/do not support".  If
> indicating no, please state your reservations with the document.  If yes, please
> also feel free to provide comments you'd like to see addressed once the
> document is a WG document.
> 
> 
> [1] https://tools.ietf.org/html/draft-zheng-netconf-udp-pub-channel-00
> 
> 
> Thank you,
> Kent (and Mahesh)
> 
> 
> 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf