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

Balázs Lengyel <balazs.lengyel@ericsson.com> Thu, 09 January 2020 16:57 UTC

Return-Path: <balazs.lengyel@ericsson.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 72CA7120809 for <netconf@ietfa.amsl.com>; Thu, 9 Jan 2020 08:57:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 cRo7IPV26hca for <netconf@ietfa.amsl.com>; Thu, 9 Jan 2020 08:57:51 -0800 (PST)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70058.outbound.protection.outlook.com [40.107.7.58]) (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 76A9D1200B5 for <netconf@ietf.org>; Thu, 9 Jan 2020 08:57:50 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ktM6lUo35koV9p7wJZ5IHP0HZaqO2icFCFqa6uGib6BPS2Cvrkk32ACUEAFHcUxLIJwNa+cz08wMsUOnAYNqEscecT7gdkGvv5goDZ5MpsdKzpoiuhVM+i1hcZAalehRlcbgDtSLVmHofJI7nVB4gQyjnCORaRcmUWIWoR05rf3UR7XOHsH0h60s82RKvLf8+oVfK2JGlN6mKkTxYOd1o6LIAyjJL0L+k6uFk9vOZ/0Y1ggeMyN31yFhGEoWLJuonb+2C8oEzCINPehDnJocoELBETJ373Zy4LXcl1vDZ59fvqyiF+v1hOaCWt7pNNqciS1hDuA5eZkcbtJV2mnFiA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J8z+VSxgizKQxYk/C0J7sBnJ6MLzHd8/mxayCpVJgN4=; b=AJm4qgzbzokwKl2nWo7W8vuWoI144V0wUwXyvwxNH64kjtFCGEUPaZ+KUWpSatxUqcfIlGZaFU3Zfs62MoROhiBs/39blDOUlWDtMfgKa5BxisczWWpGUZi+E7qRVg85nOekaUAHmXoPn8FTEvMFEJkE4ar6ZUBdoDoMNS2jzAdqqL8CdMFk3jiJxXUjhwRtgJ3ucKFU9nZCgXt7T+4KStEUk0ze4fQlx8TfXkizQfWmEshr8BgOqkoI0o02dMWa3rH6Kqu1niViA4BXEjpEMMr8htxTiYl5nbmldA32pJMz91uYQtxOaL7Nxp2gIRrmfV0vMLP+DtNzwlm00ljUGQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J8z+VSxgizKQxYk/C0J7sBnJ6MLzHd8/mxayCpVJgN4=; b=fTxUkkD75tkxUFh0OBv2e02G6zaCQGHa05Lfi0NoCyn7DHXr4WoEOQe+C1TLSnL6E+XLzO59heBvwhn3w5uZmXVIh1smU2JNkF1WDaSoobCpeOiCc1ykkG6cIsHg4bmYG50W4U1HJZhNJtEceQEelw3vkQL2hOGbJYMzrhgPnsk=
Received: from VI1PR07MB4047.eurprd07.prod.outlook.com (52.134.20.154) by VI1PR07MB5789.eurprd07.prod.outlook.com (20.178.121.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.5; Thu, 9 Jan 2020 16:57:47 +0000
Received: from VI1PR07MB4047.eurprd07.prod.outlook.com ([fe80::819:a879:8fe2:1686]) by VI1PR07MB4047.eurprd07.prod.outlook.com ([fe80::819:a879:8fe2:1686%5]) with mapi id 15.20.2644.006; Thu, 9 Jan 2020 16:57:47 +0000
From: Balázs Lengyel <balazs.lengyel@ericsson.com>
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [netconf] New Version Notification - draft-ietf-netconf-notification-capabilities-09.txt
Thread-Index: AQHVxVsUq6ljVkP3y0ecYCN5b7iLjKfiOYkAgABQqpA=
Date: Thu, 09 Jan 2020 16:57:47 +0000
Message-ID: <VI1PR07MB4047F16AB4E7C5AB7DAC156CF0390@VI1PR07MB4047.eurprd07.prod.outlook.com>
References: <157838571918.20942.9897465405126184637.idtracker@ietfa.amsl.com> <0100016f801b8360-00636b39-8317-4e78-a233-dba17073fc39-000000@email.amazonses.com> <20200109.124418.638921574270389971.mbj@tail-f.com>
In-Reply-To: <20200109.124418.638921574270389971.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com;
x-originating-ip: [89.135.192.225]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0b46ca67-2728-4440-e540-08d795250dec
x-ms-traffictypediagnostic: VI1PR07MB5789:
x-microsoft-antispam-prvs: <VI1PR07MB57898CA5E3511BC765703EB7F0390@VI1PR07MB5789.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6108;
x-forefront-prvs: 02778BF158
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(366004)(346002)(39860400002)(396003)(13464003)(189003)(199004)(51444003)(66574012)(33656002)(86362001)(186003)(110136005)(81166006)(81156014)(85182001)(85202003)(55016002)(71200400001)(966005)(478600001)(6506007)(26005)(53546011)(2906002)(66446008)(15650500001)(9686003)(316002)(8676002)(5660300002)(52536014)(66476007)(66616009)(66556008)(7696005)(76116006)(64756008)(66946007)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB5789; H:VI1PR07MB4047.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: r/hu0astP7uU3d4MjHJ2h51KlT6AwsJDIom7ajJ92aHdl3vgIfHomGvLJgxjDuA93dp+Ug8j17bqD6ezUhg4iOtU94JXz4XXE589jWT4GSOPbaUOGg82tha/YNoS6XQSl+fPIAYxWNHxVHv0nkI+A47M+oGh+Fd6/nDT0+J6+DmPYOp3rRsSLLNQNsGIpG1DMcyVPq7veptCb0HL5i81nwBTi85EUMd1d/4mYlwCz7QAPTCsZli0WkxNa09Atax6GWgUnmccCn4RVFDDmcFU2cEwqJ1GIuVlpHNPofXXvXmqQQP+8uqxfksD90yOifWbZ0Ewerl2S4Nme13S5tcl6psR6k2dxqkjI632ouIyn8W4Nlxbth33QB+ksiPzANB9AgapSd4Rqo59QO0TPU26svXtNUVxzMokj+FaWAfiEjZnwmDG8moaPR+o6Ar2NRaBEbrIrsRmB3dDXvVDJv1UDkPkvYGfi5zWFCBY3v9I4BYt+4PPcYg78vWX4ocpy1zapCjLir5IlwQs/WOyiBexILsOzkOkuGAsEQUtzrozAVH3O6AlsI5dsT3xfeDiZYFNHQob0yA8Kh5fpmo9v1Eoug==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_00DD_01D5C716.4C2AF7F0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0b46ca67-2728-4440-e540-08d795250dec
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2020 16:57:47.4463 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: i9V+U58btzTlzfteIT/kRpokoEbiCC+O52xWoUgTjJvRUsxmvmGOwQbfPevyuemsW6N6qCdkjvqnQGvr0JPMspvAaMpG1snGQxq0msU7/2U=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB5789
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/qE-z7Z233dXB0zLujfkH_DMbIVo>
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: Thu, 09 Jan 2020 16:58:01 -0000


-----Original Message-----
From: netconf <netconf-bounces@ietf.org> On Behalf Of Martin Bjorklund
Sent: 2020. január 9., csütörtök 12:44
To: netconf@ietf.org
Subject: Re: [netconf] New Version Notification - draft-ietf-netconf-notification-capabilities-09.txt

Hi,

I think this document is heading in the right direction.  However, I think we need to clarify how these "system capabilities" are different from NETCONF and RESTCONF capabilities.  Also define the terms "system capability" and perhaps "protocol capability" (to make the distinction clear).  Then use "system capability" instead of just "capability" in the doc.


BALAZS: What would be your definition?
I wanted to use a term that is as broad as possible because:
- we can leave the definition of specific capabilities to other RFCs, so there is no need to be too specific here
- it is not just NETCONF and RESTCONF. We are already working on draft-ietf-netconf-https-notif which brings in HTTP; we might have capabilities that define e.g. the logging file sizes or really anything. We do not want to restrict the possibilities now. Later we may decide that logging file sizes belong here or maybe not.
I am at loss how to define system capabilities: "Any capability of the system implementing the server or the publisher."  Does that really add any information?

It says:

       System capabilities may include capabilities of a
       NETCONF or RESTCONF server or a notification publisher.

I think that this is not correct; they describe the capabilities of a server (where the term "server" is as defined in RFC 8342).


BALAZS: We do want to ALSO include publisher capabilities. E.g. The minimum (reporting) period or the maximum-number of changes per  notification is not a capability of the server. It is the capability of the publisher. Do you want to remove the words "RESTCONF or NETCONF" ?


The document says that system capabilities can be specified "on system/publisher level, datastore level or for specific data nodes".

[edit: s;/publisher;; since it is now more general than notifs]

But you don't actually specify anything on the datastore level; this is done by doing a normal data node capability for the root node.
This is not explicitly stated but kind of implied.  I suggest that this is either removed, or made explicit.

BALAZS: It is stated in the module:
"The special value '/' denotes all data nodes   in the datastore."
I will also add a sentence:
OLD:
Capability values can be specified on system/publisher level,
   datastore level or for specific data nodes (and their contained sub-
   tree) of a specific datastore.  Capability values on a smaller, more
   specific part of the system's data always override more generic
   values.
NEW:
Capability values can be specified on system/publisher level,
   datastore level (BY SELECTING ALL NODES IN THE DATASTORE) or for specific data nodes (and their contained sub-
   tree) of a specific datastore.  Capability values on a smaller, more
   specific part of the system's data always override more generic
   values.
/martin

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-cap
> > abilities/
> > 
> > Diff from previous version:
> > https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-notification-ca
> > pabilities-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
_______________________________________________
netconf mailing list
netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf