Re: [netconf] Should a NETCONF server implement YANG Library 1.1 if it does not support NETCONF NMDA?

Vladimir Vassilev <vladimir@lightside-instruments.com> Thu, 01 July 2021 08:36 UTC

Return-Path: <vladimir@lightside-instruments.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 2971E3A1D31 for <netconf@ietfa.amsl.com>; Thu, 1 Jul 2021 01:36:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.238
X-Spam-Level:
X-Spam-Status: No, score=-2.238 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, NICE_REPLY_A=-0.338, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=netorgft4991094.onmicrosoft.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 S7--_JUv0xLH for <netconf@ietfa.amsl.com>; Thu, 1 Jul 2021 01:36:09 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60047.outbound.protection.outlook.com [40.107.6.47]) (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 C85373A1D2F for <netconf@ietf.org>; Thu, 1 Jul 2021 01:36:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IL72XU/GXreH7CNjIyOQi8DlMX2/upNx/kgy166LQ+1K345gFT0e8XxnfcRvITOrjhTSWSveuhrPDnSzJjPy1B4XW8tBNA9N0XTXmTf+Ik8CWUd+m0Ypqg88MI+2JpO2AiwIalV3J46L6QfUDkiTOCPszDI1aNXPQC6Xihp0him4JZFqKJfzITm51KspiFmcM2W1a/TZzPxdiUf5wrE9TVaBZ972mql1eMh2NP23us5Jt++brwSlWdVrtnIOPxT93CAPOhc9vXXAJWuAk2sLubHYS7CEX2wed9aKbJVSiEZFkJvynlqeYR/EVuT0FrXpJ383vean/VBtVSWADDvPWg==
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=3k6wqYKUYPet0vY3Qw8tZordD9tq2MW8ImN77iOFxVo=; b=jUoMWJWAmpLXiF6c1v3nqpo+AJ710suQw9dgw/kXzUhMZFR/JRnaCgW5jUV+pWTUGpn4ktXyhhxYMB133Soc9urRvOGEtq+45wMIQryDylwDsqtNYWTKJdfWmAIkRqgBpbs8ZP2eGkcp36lUKKz9eTbv7DJTKsM5SBDr4LqRRCL0++1rZORJHawk9Hu50EjA7gErK/x7oPramf9PAyssj6HmjYHi9ibJhgJ+nhegTFcN4mBNjQa827+068Er0zRbJYOk6Iyus3nZCHlQnnG/Ac6p9nyfh0n43uPkhryoVxKFVAyiteabZcDfOjxWo6LeB+M8h3WbEQsi5Xi0KWHx7w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=lightside-instruments.com; dmarc=pass action=none header.from=lightside-instruments.com; dkim=pass header.d=lightside-instruments.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NETORGFT4991094.onmicrosoft.com; s=selector2-NETORGFT4991094-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3k6wqYKUYPet0vY3Qw8tZordD9tq2MW8ImN77iOFxVo=; b=Fp2H6ma2Hc3xLP/CCf85Po/AGfwEj575np5pW8PxkwhnTHoNyEKNkBP0klfu889Ty9eosAFsf7jmkVQ74J+/plT7cXlYu4nYIH+L7yVYzs71L8UTRLkINigFLJL99fZvsXe19z75h4OlWHf3ImW/kN/6CHDCCVUWznAd9E526bY=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=lightside-instruments.com;
Received: from AM0PR08MB4084.eurprd08.prod.outlook.com (2603:10a6:208:129::25) by AM0PR08MB3779.eurprd08.prod.outlook.com (2603:10a6:208:101::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.23; Thu, 1 Jul 2021 08:36:06 +0000
Received: from AM0PR08MB4084.eurprd08.prod.outlook.com ([fe80::3908:6908:3292:ae2]) by AM0PR08MB4084.eurprd08.prod.outlook.com ([fe80::3908:6908:3292:ae2%3]) with mapi id 15.20.4264.027; Thu, 1 Jul 2021 08:36:06 +0000
To: Netconf <netconf@ietf.org>
References: <d8bd1bec-834c-3247-8269-0f9d915dd36a@mg-soft.si>
From: Vladimir Vassilev <vladimir@lightside-instruments.com>
Message-ID: <ee2ced1d-2d74-093a-d377-73907e03c7fa@lightside-instruments.com>
Date: Thu, 01 Jul 2021 10:36:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0
In-Reply-To: <d8bd1bec-834c-3247-8269-0f9d915dd36a@mg-soft.si>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Originating-IP: [84.209.6.28]
X-ClientProxiedBy: OL1P279CA0066.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:15::17) To AM0PR08MB4084.eurprd08.prod.outlook.com (2603:10a6:208:129::25)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.0.37] (84.209.6.28) by OL1P279CA0066.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:15::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.23 via Frontend Transport; Thu, 1 Jul 2021 08:36:06 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 553db1fd-77c3-413c-44b0-08d93c6b44e3
X-MS-TrafficTypeDiagnostic: AM0PR08MB3779:
X-Microsoft-Antispam-PRVS: <AM0PR08MB37797795F855C591E768FC4D9B009@AM0PR08MB3779.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 5+LAoNmuTMslLJ6o6Q9RtVkMYJfUTu2gIIQkKOIQCQADolVlJ2LAu7vrI9V1sJq9m58AUJDQ1yl06KfUKpr5sEEhlK+IRZSd5ciFl1DiXf4IzUkv6kftB2PcztzBlZ82Rf62GoCzMYDj5nMSONNHwkqTPUnOpfXZfEUg/5nWaZVP2DNV1LslrYBWrKUWfeXkYL+0e6qiFXoR+ECzBU3dTmvVB/kafSUtfo5APBuShqMp9pX30oavl2Jd7QSzmLEIXMGFPPiyMKhlwi9hYvzDM3rHTjP7MbJkIuCPj6QabHl0MGBE4EBGzx4PkAPDehhUvTz+dySMxRVaBgeisGbeRcO0pfmM9nN8tW6iCFMBSA7p9z59Jq2Yk0ElORB78IVHl2f1FLRCWXFcJYDH8hNfmQM13sRwi+Sx52DsCwZCtoP1kts232S/NvpzG7XxuHLXzujXf7haKu7JSKVK7MDuEOKOHaiuTGTYNuSX5S/u/FixGqsIE6tnJjNtnF37ja157gbSzrr1mZH9d87c4qzuBGhQzR5kblCOvjz2tAR96pvXyOPS8rgNKSlzEburai/G6vEwysj5Kat7bhlMaz8w5SSgkkN3qy5W/9A1cYx/Zf2hJwou9OIXAx26stYA45iltblv9AusGqlrEM/oYlu0+V3VliwceuKUA4eQcdpoAEbeNJAOy5GRXboIkzu42dvHyWOGW/AueDNchviDI5PLDT+BXzafsuIUG+wga3KZ8lj1ebxBG0Ldr350W1QGfhViVvbImq4wsofqHRgt57Nix1Rj5NGJB8co5CTKoE2DfptKB/dbDmjbmB0v4ciLtKzpsSCEKL/maOYayMOgYFZOSuxDuSUw9kFkjQqBA+etSc+Dlc2cKECf39NYCwTMPgvZ
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB4084.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(346002)(376002)(136003)(39830400003)(396003)(38100700002)(2616005)(186003)(16526019)(52116002)(86362001)(6916009)(8936002)(38350700002)(8676002)(956004)(31686004)(26005)(5660300002)(66946007)(66476007)(6486002)(36756003)(966005)(31696002)(83380400001)(316002)(2906002)(66556008)(478600001)(16576012)(43740500002)(45980500001); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: A8RehWIZ6Mv9gvkRIn46J6iuJ3aTrM4RoSoqmxpk90/QTUZR6YOi8n5mBYlbmfQFnBmrKhw2qkuWXtvlmFR26Bc1fVUSLrKFW+aw5zDBtdZzPxLy2xXi/PQgblSIN3kmIrUOgZN4W3sGVOxy8vWWjmdb0kGCTmnLGRrsF0cLBfFKGrFmIE5xgoIc7KyqwgX95YbWZFkJl8gPwQafxB4jMHrqS/pnY4MzT+1ecsmN+LeT2+V5reRk0QitCiGMDrNMEfaBkIuJ/zpjwx6xwfUij6oLsBw0OnoUrKLyEpgyLmGybiwp6pjUT3j/1JKxy7xGizAguarm5Fqwo1XEPC02u68lX/+eOT6FibvozKbrg0iUN6uzvZDmLdkNQ4+Pi+67CZ3chA6GWzFaOEJDls9t8bwZ4eHm2hhkKqu3zGOmiPd2+fO/eUmE8ZL1GdgY4Ixpw9ZJjyYxIpscZZVcOPPxa3vRiBMrKLavCot4+/BcqksqpbZV68oSSDZQyK3B4R6DNYehKjRHXqSUwz6PbdHnqJY0aVq7FwIjJoaUOiNLTb+iVONGrmOI+B4rF7vJWNoPZVxbqIg218AUeaMIDLqc9EHz4dl24UqUVjs50c9rv2PqgFANzFrWQXzMIf20qYeqkCdFln+EIHp5wfiUx+GK+UVhrgzP8njkTH3jnIfLhXs0Dp2g6iur0gOk9WC15ImTz4GbIcc7ITTy9t/aGJbYI3PYG4BGoEw/hfChHq47ISzkCWYSC8vFxG1fuJ4JHvshycR7jwQL3d9pTX1/BOfmYjNEAZoI+9alTnO6Aui5dB0er0jrPW5TRv2dnH6e0eQdRHASHwA3QfN4MRjWIddtvvcOtzFzqqDhqzXz3xtTb346lltmwRvQpiDny2Y+MRqsjXr8Di85CTI+17LggLle/BJRoMw4DZkeslD8Dnnz7b5DlBJnI9uwIqmr2ogIYur2BVZzS/QRJEnwDkrjQgujHdMQsNG8YfJkAWMHyJXGJeA+zn8MmdpAy/gIqsiSDnLeYZimCSz1xbMBNkqVCyC9FBbNOG6Po0u/qMZBIqWkVF5tpGA1q/2KUUcRycKl9HXsftkxg8ONq8t7VNVj65qKQ1u+smIudPEYgZ9MU3CdpZb+Aq8pTqZvzRYAqXzG/P8dXn6Bk+cHK1/jwufRlqM+kU+bIUDrd8ELkh4wEu2Nn9RhKMjs0PmhpNHJ+eqySrrmxadUxHv3LNm5H1HAIZm1kxfFjYGaCdZAm7tZwga5xx2e8ej5+1+3ZY1UQbVuw2xC7ThNt0mHnjlNYp3hv1/0iE97MBkQWct6VPZNzCK7fTNJy+8Hz5tPU9cpNasPdTO/
X-OriginatorOrg: lightside-instruments.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 553db1fd-77c3-413c-44b0-08d93c6b44e3
X-MS-Exchange-CrossTenant-AuthSource: AM0PR08MB4084.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2021 08:36:06.5917 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: c0326317-f373-4461-a96f-7946e0abb603
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Z3ESp3Laf0WuEhJn6MnWCBA8iFGXzK75nN3BrlOqKwkc9XNh4JkSx909bRnbxF80o3qMCEUzPiHwj92nqqULuWUx9cspifWa8zL/ywCa12PFbUVXgCisutJgPcQpHnzx
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3779
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/bBYaVi448FKu05trOILM3vAifXo>
Subject: Re: [netconf] Should a NETCONF server implement YANG Library 1.1 if it does not support NETCONF NMDA?
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, 01 Jul 2021 08:36:14 -0000

On 30/06/2021 10.33, Jernej Tuljak wrote:
> Hi,
>
> I have a relatively simple question, stated in the subject.
>
> I cannot find any concrete text that would advise against, prohibit or 
> encourage such a thing, but is ietf-yang-library@2019-01-04 intended 
> to be used in such a way; to be implemented in a non-NMDA NETCONF server?
>
> How should a NMDA enabled NETCONF client handle a situation where 
> :yang-library:1.1 capability is advertised by the NETCONF server, but 
> ietf-netconf-nmda module is not (assuming that the client is also 
> capable of acting as a legacy client)?

IMO all NETCONF servers that implement :yang-library:1.0 implement NMDA 
where "all datastores have exactly the same schema". Those servers can 
trivially implement :yang-library:1.1. I am not aware of any formal 
requirement for such implementation to also implement ietf-netconf-nmda 
- e.g. <get-data>.

IMO client software using <get> and <get-config> should not need changes 
to support device servers upgraded to support :yang-library:1.1 with or 
without implementation of ietf-netconf-nmda (<get-data> etc.).

/Vladimir


>
> Jernej
>
> _______________________________________________
> netconf mailing list
> netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf