Re: [Netconf] YangPush now

Kent Watsen <kwatsen@juniper.net> Sat, 14 July 2018 00:40 UTC

Return-Path: <kwatsen@juniper.net>
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 60BB9130F05 for <netconf@ietfa.amsl.com>; Fri, 13 Jul 2018 17:40:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.71
X-Spam-Level:
X-Spam-Status: No, score=-0.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 5alXV2yTOn3g for <netconf@ietfa.amsl.com>; Fri, 13 Jul 2018 17:40:18 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84424130F53 for <netconf@ietf.org>; Fri, 13 Jul 2018 17:40:18 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w6E0aToI020695; Fri, 13 Jul 2018 17:40:11 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=JR0nFWcIZdAsZG4fs5OwZt9IHPJm3yc22eh3FdJn7/o=; b=r8j4+ayVCWmFqtYkYWbxQ33cg06TR19cf21dF2udoEA8HvRiAhGqEg6uK5s+vjmMCi5v oGPU4c5Nc4tRlYWjT6YAjxx1ECgfWeZhPhfxKrU0mbdEYVIzEG0tacf3fIUxWMm7JAD6 6X3Zr2h+DVuYIuyL/6S2WwEbbODalPuLYr1ILYjuZZjlJAXgBl8YxkTRK/lfwdgy720k JjdFyT1ZXFUaulSxEMtM68Iv1+NkTrS/kZZjVZrQ8s2tG+M0QbvVV5uPCRDKrd8kS9MG j8j9Msmuv7IyuZLsFBm1dl0o9GlWPkqbeFdNZcXA2M/4mgj6a7vgJdNobif5yBrb8AaN ow==
Received: from nam04-sn1-obe.outbound.protection.outlook.com (mail-sn1nam04lp0082.outbound.protection.outlook.com [216.32.180.82]) by mx0b-00273201.pphosted.com with ESMTP id 2k71rk0f9m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 13 Jul 2018 17:40:11 -0700
Received: from BYAPR05MB4230.namprd05.prod.outlook.com (52.135.200.153) by BYAPR05MB4373.namprd05.prod.outlook.com (52.135.202.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.973.12; Sat, 14 Jul 2018 00:40:03 +0000
Received: from BYAPR05MB4230.namprd05.prod.outlook.com ([fe80::959d:9fbe:90e4:3cc]) by BYAPR05MB4230.namprd05.prod.outlook.com ([fe80::959d:9fbe:90e4:3cc%4]) with mapi id 15.20.0952.017; Sat, 14 Jul 2018 00:40:03 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Reshad Rahman (rrahman)" <rrahman=40cisco.com@dmarc.ietf.org>, "Eric Voit (evoit)" <evoit=40cisco.com@dmarc.ietf.org>, Andy Bierman <andy@yumaworks.com>, Alexander Clemm <alexander.clemm@huawei.com>
CC: Netconf <netconf@ietf.org>
Thread-Topic: [Netconf] YangPush now
Thread-Index: AQHUGEz9myzpyoyNqk27+aT9H3fHiqSKOxiAgAAIT4CAAVUBgIAAFagAgAEugwCAAAEJAIAAxm+AgAATF4CAAAbNgIAACv4A///Z0QA=
Date: Sat, 14 Jul 2018 00:40:03 +0000
Message-ID: <F5D8D341-21DD-45F6-9F6D-33946E441E77@juniper.net>
References: <20180708100310.gn3xaol66f7c7lo5@anna.jacobs.jacobs-university.de> <20180708.180552.1582913595227099806.mbj@tail-f.com> <20180708175359.mdcjgvddb453e2fc@anna.jacobs.jacobs-university.de> <20180708.202727.1096638437748786994.mbj@tail-f.com> <B0DEB8BF-A652-43E5-8F35-A9732F4FE04A@juniper.net> <6d12e0fb-7bcc-8533-f783-f4d5fb4b0ce2@ericsson.com> <683740ff-2bb1-c702-6cd8-ea2eb4bf733a@cisco.com> <CABCOCHRiZTE8GSHvQrbRTnBVjciRqPVco1aTXHmZqFTWef5+iQ@mail.gmail.com> <2590ad5e-26cd-6955-fb3f-677a05035606@sit.fraunhofer.de> <82693DB7-91C7-4172-A3CE-FDA3A638E191@juniper.net> <ef2b8a81-9344-ba8a-466e-300e6827adb7@cisco.com> <c1a81c8e-d641-12e1-0420-752a71198747@sit.fraunhofer.de> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB2F625@sjceml521-mbx.china.huawei.com> <CABCOCHSUi54nKjwnmcSTzOEB6RCtTt6W8JvT8qbGoZS5knakng@mail.gmail.com> <1f590cb6dd71455e936fcc14f2afc3f2@XCH-RTP-013.cisco.com> <80050815-C694-47E0-BAC2-D4A042FBE92A@cisco.com>
In-Reply-To: <80050815-C694-47E0-BAC2-D4A042FBE92A@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BYAPR05MB4373; 6:sHnEDgJTqNr0BTATT+86QOjOk5bblAfRDZ04ULVs2BAIgs0AH69eHQPEIf87t05OBxmfHf+1g1n1cmTYutKoBbYsTCiMHVPFdPWLSX6extmOcEpc28VypKY7PjbfF0WPw5qdzBReJ6p8c61jAk38w9BddoghVBjOlnTOYkwuI0LdCGdDXoF3wCw42dH8LdiAUkjRSEXf7mZzskXf5EFwvHo1/YjwTTO6fe0VLmGR/axdoISywiBx/H/iaAoGwZRWrBvkx85/fJ/IP2ztleq1Jtu3/eM5b1c38NoRqIwtwrs/2o0zWCVmYCZFFtc96DO8TJ2l/8C1dSK2bSCI6qqRNgzwoaIuk6JDzwx37szC16nfdz5iiK5UG/IISC5WlQpheGniBYI2JhIlMbQdl++CA6P+NX7FaJfKE5RBl1z+Zpk3TW5fdNhIxc6rkHcNyNKTLC3dc+XohQDxU4Epe0LGmg==; 5:8Avn8yxFisebwLwUHzyPpqW/ONiHpWJzxYUUI5vc44Xoh3/KGMu6RLKVg7ul1cWKk9vmS7IQUH/VQNY18nYNWJqy/g15RReByiTyuM+2zkABFL0KFmALzPziE7/y3dwRCZXWaXduw14kKCHad1GUYeAQzA1leIooIDelw6MNtdQ=; 7:Dbe8PhTEWWcOQDUF1imsRBJAcXwgdq+lA/uhKVU/Pj7acOVa58+OnL7XlXyp0XwnVjByT5SzPHv5oaazmyxoTOCaAQQd3vwpgOxLcv8cpWIsivbpbtzP21LEJXuj8Na+TaVFYBw7ArrmpDINBPTCcG98dFvchd6v1o661WOh5Z7PO9gyvyRIBVMUChU0frpHu2guy4rxXe5E5B8q6CuX6xuEGaEg5aXPd6+Hl6f+0zD0dOt1km6EaVJsTgHmcZ7T
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: e0bed32d-3023-4aeb-9c9c-08d5e9225681
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB4373;
x-ms-traffictypediagnostic: BYAPR05MB4373:
x-microsoft-antispam-prvs: <BYAPR05MB43733A1AACE1C6FDF47D1F2BA55F0@BYAPR05MB4373.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(10436049006162)(50582790962513)(95692535739014)(21748063052155)(138986009662008);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231311)(944501410)(52105095)(10201501046)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:BYAPR05MB4373; BCL:0; PCL:0; RULEID:; SRVR:BYAPR05MB4373;
x-forefront-prvs: 07334CBCCD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(396003)(366004)(136003)(376002)(39860400002)(51444003)(199004)(53754006)(189003)(13464003)(256004)(14444005)(6512007)(606006)(53936002)(6306002)(446003)(2616005)(54896002)(6506007)(86362001)(53546011)(7736002)(14454004)(68736007)(5250100002)(97736004)(82746002)(99286004)(11346002)(36756003)(33656002)(229853002)(478600001)(106356001)(6246003)(81166006)(8936002)(2900100001)(81156014)(8676002)(6486002)(2906002)(476003)(76176011)(66066001)(93886005)(6436002)(105586002)(4326008)(316002)(6116002)(83716003)(26005)(486006)(58126008)(3846002)(25786009)(5660300001)(102836004)(236005)(966005)(110136005)(186003); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4373; H:BYAPR05MB4230.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: qH5k1J4bj1eU/HJYxer9smQ7exxjFEALPsxY+M5p/fJA/JNqf2JwPMrlalX78tuGzZeczAjBwtrpVpIk4Ebxqr7KOm28emtR/DWcPsGcqlNG3yHpFoAaZO+49XXCvPJ+UkUFrbm2upO2kFFTKLcTYDxet5JtxXYtWwc/+/KqxolfvB52OYMbi/3ZvLyahuhiuRRCUBFpJHQbPRcIBa+mNGzrtYryCW0j0gCgXm68BqZHq7fHciIGt3NPVLZRnvOoI9xVL4MYSWuAT47ayIBQUC7FRnZaoADdFwU4svmeEThpjWlSzm0mmBic2mOpglp9z3/b0tUVvu5JLsuw0Wlrp/W1U8aKOGBejHMqmI7nrIk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_F5D8D34121DD45F69F6D33946E441E77junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: e0bed32d-3023-4aeb-9c9c-08d5e9225681
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2018 00:40:03.1297 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4373
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-07-13_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1806210000 definitions=main-1807140005
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/gQ4V0PkcU-moM-f6c02d_jOg5W8>
Subject: Re: [Netconf] YangPush now
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: Sat, 14 Jul 2018 00:40:21 -0000

Folks,

While it's okay to post your preferences beforehand, note that the goal
of the hum is to get the room's collective response at once.  As such, any
preferences posted before won't be counted.  For the folks that won't
be present, at the appropriate time, please enter your choice in jabber.

Note that, regardless the outcome of the hums, the *same* end-result
will be achieved in time (either all at once or piecemeal).   We're only
looking at if there is an opportunity of getting a subset to RFC status
faster (a number of people asked for this).  It will be a snap-decision,
if there isn't an *obvious* preference from the room, then it will be
author's choice.

BTW, I'm unsure if A2 is a viable option.  It seems that it should not be
possible to configure a receiver without specifying the transport.  In
YANG terms, SN might need a mandatory "choice" that the notif models
augment into.  I think that, to support configured subscriptions, there
should be at least one mandatory to implement "notif" draft.

Kent


On 7/13/18, 6:56 PM, "Netconf on behalf of Reshad Rahman (rrahman)" <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org> on behalf of rrahman=40cisco.com@dmarc.ietf.org<mailto:rrahman=40cisco.com@dmarc.ietf.org>> wrote:

I am not an author of SN or YP but I’m a supporter of A1 and B1. I still don’t see the point/intent of doing anything else.

Regards,
Reshad.

From: Netconf <netconf-bounces@ietf.org> on behalf of "Eric Voit (evoit)" <evoit=40cisco.com@dmarc.ietf.org>
Date: Friday, July 13, 2018 at 6:17 PM
To: 'Andy Bierman' <andy@yumaworks.com>, Alexander Clemm <alexander.clemm@huawei.com>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] YangPush now

+1.   A1 & B1.

Eric

From: Netconf <netconf-bounces@ietf.org> On Behalf Of Andy Bierman
Sent: Friday, July 13, 2018 5:53 PM
To: Alexander Clemm <alexander.clemm@huawei.com>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] YangPush now

Hi,


If the SN draft is only held up for configured subscriptions,
and the people interested in implementing this YANG feature right away
are OK with the receiver list as-is, then A1, B1 seems like an easy choice.


Andy



On Fri, Jul 13, 2018 at 1:44 PM, Alexander Clemm <alexander.clemm@huawei.com<mailto:alexander.clemm@huawei.com>> wrote:
Hi,

I will unfortunately not be able to attend Monday's meeting (still in transit),  so let me briefly summarize what the options are and their implications, and which we therefore prefer as authors.

Regarding progressing Dynamic and Configured Together (hum A):

Option A1: Keep them together, as currently defined in the draft.  This option is done & currently defined in the drafts.  This will be the fastest and is thus preferred.

Option A2: Keep them together, but leave the Netconf transport option for configured open for now.  This requires updates to the Netconf Notification draft (draft-ietf-netconf-netconf-event-notifications), but the updates should be straightforward and the time delta should still be small.   Once ietf-netconf-server.yang completes, a -bis version of the Netconf Notification draft can be issued to accommodate configured subscriptions with call home using netconf server.  This option is not preferred but acceptable.

Option A3: Take out configured subscriptions altogether for now, to revisit at a later point.  Keep only dynamic subscriptions.  This option implies having to refactor the drafts.  It will imply further delay and significant effort to make the updates.  The concern is that this will miss the market window, therefore IMHO this a terrible option.  Frankly, given this, I am not sure that the authors will be willing to invest all that effort into something that will de-facto only diminish value.

Regarding progressing subscribed notification (SN) and YANG-Push (YP) together (hum B):

Option B1: Keep them together as one cluster.  This has been the WG direction since this stuff was adopted; SN was actually created by breaking out the generalizable portions from YP at the time.  They really belong together and the business value we are targeting is provided by them jointly, even if SN can be used on its own.  Hence, author preference is to keep them together.

Option B2: Separate them out.  The concern is that while in theory it might not result in further delays, in practice it still breeds the risk of doing so.  (And we know that the difference between theory and practice is that while in theory both are the same, in practice often they are not.)

Summary: Authors clearly prefer A1 and B1, although they will accept A2 and B2 if the WG decides to go there.  A3 is a terrible option and a very clear no go.
--- Alex


> -----Original Message-----
> From: Netconf [mailto:netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org>] On Behalf Of Henk Birkholz
> Sent: Friday, July 13, 2018 1:54 AM
> To: Robert Wilton <rwilton@cisco.com<mailto:rwilton@cisco.com>>; Kent Watsen <kwatsen@juniper.net<mailto:kwatsen@juniper.net>>;
> Andy Bierman <andy@yumaworks.com<mailto:andy@yumaworks.com>>; Netconf <netconf@ietf.org<mailto:netconf@ietf.org>>
> Subject: Re: [Netconf] YangPush now
>
> Hi all,
>
> I would also like to see the implications and consequences of a specific hum
> option to be highlighted very clearly and explicitly. Every option that is available
> to hum on should highlight an expected amount of delay of WGLC created by
> the decision.
>
> This thread's subject is "YangPush now" and that is exactly the point.
> Remodeling takes time. Wrt to number of changes, I would like to encourage
> the minimal viable solution at this point of time (yes, I a can barely believe it
> myself... but it is actually me, who is writing this statement... maybe to some
> this is an indicator).
>
> Viele Grüße,
>
> Henk
>
>
> On 07/13/2018 10:50 AM, Robert Wilton wrote:
> > Hi,
> >
> > It might be useful (at least to me), if the draft authors could
> > explicitly indicate what their preference is, and also which of the
> > choices below they think would lead to the work completing most quickly.
> >
> > Thanks,
> > Rob
> >
> >
> > On 12/07/2018 19:48, Kent Watsen wrote:
> >>> I would like to strongly +1 retaining the configured subscriptions
> >>> (not necessarily in the Push draft itself for the sake of expediting
> >>> WGLC or
> >>> modularity)
> >> Ah, so here's another hum question: with or without yang push.
> >>
> >> hums now are:
> >>
> >>   1. dynamic subscriptions ~ configured subscriptions
> >>     a. dynamic first, then configured (published sequentially)
> >>     b. dynamic and configure together (published in parallel)
> >>
> >>   2. subscribed-notifications ~ yang-push
> >>     a. SN first, then YP  (published sequentially)
> >>     b. SN and YP together (published in parallel)
> >>
> >> Eric/Alex: please include a slide with this somewhere in your preso.
> >>
> >> Thanks,
> >> Kent // chair
> >>
> >>
> >>
> >>
> >
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org<mailto:Netconf@ietf.org>
> https://www.ietf.org/mailman/listinfo/netconf<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_netconf&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=M407zoQiYHA_i5ojIVIn0hQ22DqGzwH1S4ib8mZNtQs&s=S5YFUlo520sYi5HXAj4BXaOXkItF4q1Rf6YpFGzqDTU&e=>