[netconf] Re: YANG Push Lite presentation
Andy Bierman <andy@yumaworks.com> Sat, 09 November 2024 00:21 UTC
Return-Path: <andy@yumaworks.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 7814CC15199B for <netconf@ietfa.amsl.com>; Fri, 8 Nov 2024 16:21:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w5rncueX6psn for <netconf@ietfa.amsl.com>; Fri, 8 Nov 2024 16:21:31 -0800 (PST)
Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6EC46C15170B for <netconf@ietf.org>; Fri, 8 Nov 2024 16:21:31 -0800 (PST)
Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-2e2c2a17aa4so315611a91.0 for <netconf@ietf.org>; Fri, 08 Nov 2024 16:21:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks.com; s=google; t=1731111691; x=1731716491; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=nyOqVggWkmwM24pkAb7uhFMkvuuOwmmovOly6bZqOK8=; b=NLl5+q/uhoNfI99ST34YV6o1JyGSA/dko+uYcoNlrE12mBFx3LOxdDZdlbhQZQWXP7 GVPDZrrWzGDHofL9fZQ+87RN55bRq36cey57ibPkNIQJrLUi7DnQwaPwSZptROrUTfku 1Eo+WwNNOViOMfbS7Z7j+ZkvsYcuSI5OE228K1vvZnXOh0gmyQRezoGR06ecxwXMqMqm QH1TIbJSYbjFvDjCVb/G5RQs6N0cWy9mjHOaHp3wBInJfj0rpZo4XxNM5LEPysQPV5+0 JCFxAf7LSIfBSxEuJG4abKh1QSkeRKCq7NiYCqHvyHvI72+TDEc7pg5d5xM0IBR8qOfu RsSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731111691; x=1731716491; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nyOqVggWkmwM24pkAb7uhFMkvuuOwmmovOly6bZqOK8=; b=mR+5r+ye8Eyw7+kStDJGwuyW/QANQEEVziJljT6V0sBL+Hdtp0XaYVj/Wkh4N7zMUN M3aKWvB1KAUExKEQbZSbLAE5AaDlE+kWcLfIdRRKMOJ6kNvkP9egoHluBUHDR6QNsl7v Un77WmImwUZThP3wq0/6YWmnaHGtzjBWE6cgrCwUOEihhhQ3wmQZ8HKeLwyhVX0hFq1V YuUf57/a/3aCb4+rrOmQLBR3PUR796cPpczC0HcUkIE4WAjW5+Lt8zwVe3ZMiZ+EOr7o 4Mgl0TQ9gZd32Y9daEvESOKebbv3Fdjpu8TLPH8cYCvwFS/DRgmFEefbkBMdDA2RFtY0 aNgg==
X-Gm-Message-State: AOJu0YySbOo540lmdZHl2875dhwWdiDAxLldfUzi+87Ue+8DPDPtBzfT CjV8Zm+WCefxK+40oA2twIrqxmCm6x3aYz0vBKsDCcKpX1kjKKiKf0AonU/D6bpBDVHTPh2VLt/ D4G0DOLUTTCHdk+lK4TNnr9HHF1xXBGzwauCLK523BKLDYJN4
X-Google-Smtp-Source: AGHT+IGSKc0d9j/XQdtm2eURR2wQAGZ/V6kcqw1Aq1HBS06EMeDYH4m5oV9e6Q1mrSUCe8mg20Tm1OvFlRmqO6mbXP8=
X-Received: by 2002:a17:90b:1a92:b0:2e2:8f10:45e6 with SMTP id 98e67ed59e1d1-2e9b1404931mr2908307a91.0.1731111690816; Fri, 08 Nov 2024 16:21:30 -0800 (PST)
MIME-Version: 1.0
References: <CABCOCHTxV=wxAVkQBiGK1ounrP+CPpcvYyoGKVxWwsT5ybT4rg@mail.gmail.com> <926994226.132102.1731082639532@mail.yahoo.com> <CABCOCHQ4PWYUCcwCST25nPP=1G+KV7+HpWtagi3KoaMu9pneiA@mail.gmail.com> <f1fbbf8e-edac-4e0a-b1d9-6ee0fb13f801@ndt-inc.com>
In-Reply-To: <f1fbbf8e-edac-4e0a-b1d9-6ee0fb13f801@ndt-inc.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 08 Nov 2024 16:21:19 -0800
Message-ID: <CABCOCHS_9YkP5gTx8Ss2EK=LQHkok8Uxfvp1z2WZTeuQqjCQUg@mail.gmail.com>
To: BL <bl@ndt-inc.com>
Content-Type: multipart/alternative; boundary="00000000000065f0b106266fd944"
Message-ID-Hash: BSS2FGJ2HNCPHZBCTZ7YY66U275KGWHB
X-Message-ID-Hash: BSS2FGJ2HNCPHZBCTZ7YY66U275KGWHB
X-MailFrom: andy@yumaworks.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netconf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: netconf@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [netconf] Re: YANG Push Lite presentation
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/AAG7WzmtklbaHNTQUIdsIL-DU4k>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Owner: <mailto:netconf-owner@ietf.org>
List-Post: <mailto:netconf@ietf.org>
List-Subscribe: <mailto:netconf-join@ietf.org>
List-Unsubscribe: <mailto:netconf-leave@ietf.org>
On Fri, Nov 8, 2024 at 4:01 PM BL <bl@ndt-inc.com> wrote: > Hi Andy, > > dampening-period is for both the subscriber/client and the > publisher/server. > Server should implement > ietf-system-capabilities/ietf-notification-capabilities (or similar model) > so the client can examine capabilities of the server before subscribing. > > I am aware of that YANG module. My comment was about the slide that said that dampening should be removed from YANG Push. This is the only standard way for an operator can limit the send rate of each publisher. Seems kind of important for UDP. You propose to remove "push-change-update" and use "push-update" instead in > "on-change" subscription. > Which sounds reasonable since "push-change-update" is complicated to > implement. > Could you clarify: > "Also agree that a push update is not a full replace, but rather just > gather what is being reported." > > The example in the meeting was a subscription for an entire datastore, but consider a filter for /interfaces. If an update only contains 1 interface (/interfaces/interface[name='foo']) that does not mean all the other interfaces have been deleted. This is not as precise as YANG Patch but much easier to implement. The push-update may need some enhancement to say "I really mean a full replace this time". Borislav > Andy > > On 11/8/2024 11:37 AM, Andy Bierman wrote: > > > > On Fri, Nov 8, 2024 at 8:17 AM Reshad Rahman <reshad@yahoo.com> wrote: > >> Hi Andy, >> >> > I do not understand the issue with dampening. >> Within the implementation, it means how often you check for changes. >> It is effectively the same as the 'period' for a periodic subscription. >> How does an on-change subscription work without this parameter? >> >> In the context of continuously changing data such as counters I >> understand the statement above. But for state changes, dampening-period >> isn't needed (although I realize this is implementation specific). >> >> > > So it should be optional I guess. > This parameter is for the subscriber, not the publisher. > It means "do not send me an update more frequently than N centiseconds". > > > Regards, >> Reshad. >> > > Andy > > >> On Friday, November 8, 2024 at 11:08:24 AM EST, Andy Bierman < >> andy@yumaworks.com> wrote: >> >> >> Hi, >> >> I hope this work gets high priority. >> There are many I-Ds already so please do not start over or greatly expand >> the scope. >> I have been saying that YANG Push is too complicated since I was on the DT >> that created RFC 8639,40,41. >> >> We have a fairly complete implementation of dynamic subscriptions. >> Glad to see there is now consensus to get rid of the YANG Patch update. >> We decided the same thing a long time ago: >> >> https://docs.yumaworks.com/en/latest/cli/netconfd-pro.html#push-simop-patch-update >> >> Also agree that a push update is not a full replace, but rather just >> gather what is being reported. That is also how our server works. >> >> I do not understand the issue with dampening. >> Within the implementation, it means how often you check for changes. >> It is effectively the same as the 'period' for a periodic subscription. >> How does an on-change subscription work without this parameter? >> >> >> Andy >> >> >> >> _______________________________________________ >> netconf mailing list -- netconf@ietf.org >> To unsubscribe send an email to netconf-leave@ietf.org >> > > _______________________________________________ > netconf mailing list -- netconf@ietf.org > To unsubscribe send an email to netconf-leave@ietf.org > > > _______________________________________________ > netconf mailing list -- netconf@ietf.org > To unsubscribe send an email to netconf-leave@ietf.org >
- [netconf] YANG Push Lite presentation Andy Bierman
- [netconf] Re: YANG Push Lite presentation Reshad Rahman
- [netconf] Re: YANG Push Lite presentation Andy Bierman
- [netconf] Re: YANG Push Lite presentation Andy Bierman
- [netconf] Re: YANG Push Lite presentation BL
- [netconf] Re: YANG Push Lite presentation BL
- [netconf] Re: YANG Push Lite presentation Andy Bierman
- [netconf] Re: YANG Push Lite presentation Rob Wilton (rwilton)
- [netconf] Re: YANG Push Lite presentation Rob Wilton (rwilton)
- [netconf] Re: YANG Push Lite presentation Rob Wilton (rwilton)
- [netconf] Re: YANG Push Lite presentation Andy Bierman
- [netconf] Re: YANG Push Lite presentation BL