Re: [netconf] New Version Notification - draft-ietf-netconf-notification-capabilities-09.txt

Andy Bierman <andy@yumaworks.com> Wed, 08 January 2020 04:46 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 2DFB9120043 for <netconf@ietfa.amsl.com>; Tue, 7 Jan 2020 20:46:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.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 60j65ZLyNwTa for <netconf@ietfa.amsl.com>; Tue, 7 Jan 2020 20:46:17 -0800 (PST)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (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 101FC120041 for <netconf@ietf.org>; Tue, 7 Jan 2020 20:46:17 -0800 (PST)
Received: by mail-lf1-x130.google.com with SMTP id i23so1413668lfo.7 for <netconf@ietf.org>; Tue, 07 Jan 2020 20:46:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Uo0BDh4WdYeTmieCXC25bobI0Pf9Lo0mjPj8X53/vow=; b=fLtMF+wcY/TJoa4AyYlhCAbkRQSZsB+83VItmCNrGgB3aS3WXSkIAwYhSE6HuW6LVY Tz59RwfFv8YF5vEd/Dwqa7kAwl/Ep2USsi/XyKWePP92a6pDfdgOs0eVXQF7IMJfSG1q J3dOHQVo/yQX4irLmwVje2Nh/wiBn5qhd3QqbMAV2rqdgmyciz5vOILchu7BufK5HAT3 n35O9yamrMrW6rXpqtQI/IUiMLQGDO/d6YCVGb4jyrcUSrZADIxC6Xz3YcYdFwskMoDG DqmV2Kzj/1TKcc8RDqrf+XZJc+ZOVph3xF3/Ficf1mrPlgRZb+f9r323LuDVIHOexvKy uaxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Uo0BDh4WdYeTmieCXC25bobI0Pf9Lo0mjPj8X53/vow=; b=fTEoWn+LPiGNkdwos6UOFrqaxBGv2ELMOagwH4trFzXHtlO8vX2rPJKlq3nKO8pvJI RE4WaFioD5CybcQhfEvpSsO+KqyUM+SZbux1c+CU5/PIULLlFLk78t+reHMpeU0PqSyW xFksKuZ8WsV8pIeNpRefolvg0TimfskzaCLshgcYjQNiiWkKL5l+Z2u1kr11FyNUjR+i u8d4ua9V/Jns4zPe7RVZgq1uTfDmtGzl0Xs85LBsF6i12B0peiSPiE23gJs0IAQnHQ6P 9rv2lf2W/menxwnaYrMIjrBjMTc2wGCR13URPj/tGT1T+LpbIlIkoBhBJ6GuGa63ROlO JHMQ==
X-Gm-Message-State: APjAAAWVIw9RfGYCNbOxYwvDKK1dHrHZ2WvSfECXMTaymn9Te2G/q7dd Vr1zDoBEBUauDKE7mz9wW0s/qPbwM8LCtAnm7vt4ew==
X-Google-Smtp-Source: APXvYqwWzAe9nnzs9p0t5hv0xBF2jqskunNsWqZxlnvKWF+7ESXtYlk6SYkxwmTBECMIaVF8/UsAC37b86/B37rVOLg=
X-Received: by 2002:ac2:430d:: with SMTP id l13mr1827091lfh.112.1578458775136; Tue, 07 Jan 2020 20:46:15 -0800 (PST)
MIME-Version: 1.0
References: <157838571918.20942.9897465405126184637.idtracker@ietfa.amsl.com> <0100016f801b8360-00636b39-8317-4e78-a233-dba17073fc39-000000@email.amazonses.com>
In-Reply-To: <0100016f801b8360-00636b39-8317-4e78-a233-dba17073fc39-000000@email.amazonses.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 07 Jan 2020 20:46:04 -0800
Message-ID: <CABCOCHRn_sXEh_G4TKk3stZjWW0RFOroYtocFDKc2pntza_pVw@mail.gmail.com>
To: Kent Watsen <kent+ietf@watsen.net>
Cc: NETCONF Working Group <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000095bc5d059b9992f7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/px6Y2Xc9JxvEAIetKvVh1bmPl3s>
Subject: Re: [netconf] New Version Notification - draft-ietf-netconf-notification-capabilities-09.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETCONF WG 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: Wed, 08 Jan 2020 04:46:20 -0000

Hi,

I think the new system capabilities module is good enough.
The node-instance-identifier type allows a key to be missing, which
provides some entry reuse.

My concerns are with the notification capabilities module.

  - notification-support:  why is this an enumeration instead of bits?

suggest:

     typedef notification-support {
        type bits {
          bit notifications-for-config-changes-supported {
            description "The publisher is capable of sending
              notifications for config=true nodes, but not
              for config=false nodes for the relevant scope
              and subscription type." ;
          }
          bit notifications-for-state-changes-supported {
            description "The publisher is capable of sending
              notifications for config=false nodes, but not
              for config=true nodes for the relevant scope
              and subscription type." ;
          }
        }

   - can the names be shorter (config-changes, state-changes)?
    these names seem redundant and verbose

  - update-period
    this object seems implementation-specific.
    The description should be less normative and use 2119 language

            A periodic subscription to the selected data nodes must
            specify a value that is at least as large or greater than
            this

      Suggest:  s/must/SHOULD/

  - supported-update-period
    - this is very implementation-specific, especially as a leaf-list
instead of a
      leaf with a range
    - also has 'must' language that is inappropriate; s/must/SHOULD/

 - max-objects-per-update
   - extremely implementation-specific; Does this assume a server generates
updates
     by counting objects and stopping when this value is reached?
   - the text is not clear if it means objects or object instances? Do
child nodes count
     as instances? IMO this object should be removed or changes to max.
bytes per update
     (also implementation-specific)

 - supported-excluded-change-type
   - this union has overlapping enumeration implied values
    suggest assigning value -2; and value -1; to none and all enums


Andy



On Tue, Jan 7, 2020 at 5:04 AM Kent Watsen <kent+ietf@watsen.net> wrote:

>
> Dear WG,
>
> This is a fairly substantial update that defines a generic
> "ietf-system-capabilities’
> module and a separate "ietf-notification-capabilities” module that
> augments into it.
>
> We could start WGLC #2 now, but it would be good to get a few high-level
> reactions
> from the WG before doing so.
>
> Please provide comments as to if you believe the draft is ready for WGLC
> #2.
>
> Thanks,
> Kent // as shepherd
>
>
> > On Jan 7, 2020, at 3:28 AM, internet-drafts@ietf.org wrote:
> >
> >
> > A new version (-09) has been submitted for
> draft-ietf-netconf-notification-capabilities:
> >
> https://www.ietf.org/internet-drafts/draft-ietf-netconf-notification-capabilities-09.txt
> >
> >
> > The IETF datatracker page for this Internet-Draft is:
> >
> https://datatracker.ietf.org/doc/draft-ietf-netconf-notification-capabilities/
> >
> > Diff from previous version:
> >
> https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-notification-capabilities-09
> >
> > Please note that it may take a couple of minutes from the time of
> submission
> > until the diff is available at tools.ietf.org.
> >
> > IETF Secretariat.
> >
>
> _______________________________________________
> netconf mailing list
> netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>