[netmod] How to specify the target modules for YANG instance data [was: Re: validity of instance-data]
Balázs Lengyel <balazs.lengyel@ericsson.com> Fri, 23 November 2018 14:33 UTC
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F226130E09 for <netmod@ietfa.amsl.com>; Fri, 23 Nov 2018 06:33:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.782
X-Spam-Level:
X-Spam-Status: No, score=-4.782 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, RCVD_IN_DNSWL_MED=-2.3, 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 header.b=I+TqgmjB; dkim=pass (1024-bit key) header.d=ericsson.com header.b=cH654cxw
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 dXx2V8NYrl6H for <netmod@ietfa.amsl.com>; Fri, 23 Nov 2018 06:33:41 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 B0D50130DFF for <netmod@ietf.org>; Fri, 23 Nov 2018 06:33:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1542983618; x=1545575618; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=5IR4QWaf/ICv2xAC8p8KcpAIt74Qx1ulemMoHgAIl+0=; b=I+TqgmjBTrCKvucEsBlACQoFi2nj8mYcfl7ZFp/cqmjCk7nH0k4OqUmA1cWfDMpB kI0JZLCzSRvgApRcn9O/tRg23OxsJspN+H0kOayscOEF+JYuqPgkGKGrUTpV8Fpz VeIaXg080NrfwcXn+iCfCvKRZYWInQI+GWLwTx69wIc=;
X-AuditID: c1b4fb2d-f49ff70000007af1-0e-5bf80fc2c9a7
Received: from ESESSMB501.ericsson.se (Unknown_Domain [153.88.183.119]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 1D.82.31473.2CF08FB5; Fri, 23 Nov 2018 15:33:38 +0100 (CET)
Received: from ESESSMB503.ericsson.se (153.88.183.164) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Fri, 23 Nov 2018 15:33:37 +0100
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB503.ericsson.se (153.88.183.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Fri, 23 Nov 2018 15:33:37 +0100
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=VBB1sMipe5hP8woJSq4Iplrox9RcULoLnfHOOcu1ZTc=; b=cH654cxwTnYJNfC2HVMijyv/zgynPP+q6SG0Ldxbgx4Bw4uBYTKFoX7SZB7UZQCowNfTEREP8lqcbstaPnyz03Vel/773vl2TMoTeqE4K5ovzwjpav/bOGvkL+b+zBtWfl0LizMSRdFCK3krxc29CgYNC5wkPd9+yXOh0DqQq5A=
Received: from VI1PR0701MB2736.eurprd07.prod.outlook.com (10.173.80.148) by VI1PR0701MB2173.eurprd07.prod.outlook.com (10.169.137.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.12; Fri, 23 Nov 2018 14:33:36 +0000
Received: from VI1PR0701MB2736.eurprd07.prod.outlook.com ([fe80::70d1:cf80:392b:814b]) by VI1PR0701MB2736.eurprd07.prod.outlook.com ([fe80::70d1:cf80:392b:814b%4]) with mapi id 15.20.1382.007; Fri, 23 Nov 2018 14:33:36 +0000
From: Balázs Lengyel <balazs.lengyel@ericsson.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: How to specify the target modules for YANG instance data [was: Re: [netmod] validity of instance-data]
Thread-Index: AQHUgzmEPXqfl/f2XUmUBRzHbM8DUw==
Date: Fri, 23 Nov 2018 14:33:36 +0000
Message-ID: <e48b4434-da82-9004-ba3e-963490f82fcd@ericsson.com>
References: <87sh0eil1b.fsf@nic.cz>
In-Reply-To: <87sh0eil1b.fsf@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [129.192.74.5]
user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1
x-clientproxiedby: HE1PR09CA0071.eurprd09.prod.outlook.com (2603:10a6:7:3d::15) To VI1PR0701MB2736.eurprd07.prod.outlook.com (2603:10a6:801:8::20)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2173; 6:t33gI5yS7hZK77KFs7nDkDh3o4CZFo7MDYNcCPepUswTsxuSGEfSr53Pvb1Pct1XZZtvMlqPqbxzlbcf4gAoyENaTd7bQhYMjtI3zIXOMcqOjoTIwZ/+6i7T6W5sUuIXVi9+YTMiCibfXGS890182nyuOD86KXraEZo2p5xbh+nTR3K7FRV+b6MM+Dkskl2sKsyE2kazeyHAnXaY0QkVX5h8mx5AoTXXbQjc55XbZ+T9axIPm92JqzZ8uP4besRh1QZlltPSabuBVfkS8emGg3pUa3j3SN96XXrtO/3ILDdcKckfBxSWweQFoludRFQ96Ex8fMA3fc3bvD5no0wUfiotVar0CsOwlA+fv8fgJ/XmFfRkiEOHQKz0bGpkOV9SjaxyMc7HyVlfRzA7GEVZhemjD0jlJUC/H5V6Qy38ADBNqB1Kh74T3OJSwhiCmFmtwkuNqxgMhnptleorNbLeiw==; 5:MzdQ38Jha92NjAyogI3DDGjudQuYa8mBRbjI1/hnDBUnhm6g47C+cfGWn0O9Zxga1NIhzKBLBToKoU3DckgUiz/vu7zZ5NDKHthv7EPvKI8wpXEpUpvw8cNXzFHQI4Tvmy/Alr0wEkethKEyFF3kIee8318guP+0IZZwIsMJZW0=; 7:HDTJleHDk4vdI8vVkLvt7dDTSW7zhUD8W/DR3ln8wr076VEHyIVoVMM2tBKcakMNv5+3JF/x2USPapSQHz5RmS/PuDdwYlffvc+BjmZ3fYq2gkaHA7FqIA2G2pDSapLNptCSQ/7n8dbFsb+ej43qWw==
x-ms-office365-filtering-correlation-id: 93205e75-4205-4dea-2ffd-08d65150a695
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(49563074)(7193020); SRVR:VI1PR0701MB2173;
x-ms-traffictypediagnostic: VI1PR0701MB2173:
x-microsoft-antispam-prvs: <VI1PR0701MB2173EEEFF76571727DC13FC8F0D40@VI1PR0701MB2173.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(102415395)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231442)(944501410)(4983020)(52105112)(93006095)(93001095)(10201501046)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:VI1PR0701MB2173; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2173;
x-forefront-prvs: 086597191B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(136003)(396003)(376002)(39860400002)(366004)(199004)(189003)(252514010)(31686004)(64126003)(8676002)(106356001)(65806001)(256004)(476003)(478600001)(3846002)(6116002)(85202003)(2501003)(105586002)(2616005)(65826007)(66066001)(5660300001)(26005)(102836004)(316002)(386003)(65956001)(7736002)(97736004)(186003)(6506007)(3260700006)(76176011)(2900100001)(1730700003)(8936002)(81156014)(81166006)(85182001)(52116002)(6512007)(58126008)(486006)(71190400001)(71200400001)(6436002)(99286004)(86362001)(11346002)(68736007)(36756003)(2906002)(446003)(6486002)(5640700003)(53936002)(25786009)(99936001)(305945005)(6916009)(2351001)(14454004)(31696002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB2173; H:VI1PR0701MB2736.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: bttuTo98KvOdQxj6TTr/+ewEMM8mFAbC5yhNKsg6AZ56xEPUxVDVyVS7Fmzv+kBhKdtpB7XXuMvxOGtTgeQnAK2VnWGWHhreoCHg8Xtvg+nHrhFXNqdG8L2XsANU2DRrMaYOwkpyJ7WQYyCHXSLzd3kGpLhwo/fFQu1K01eEPwyh65ZUKLlXJGs99I2DiGPXe887YFUKqL7DHhnyut01ZcMtY8N6r5685iATv2tME7aWDwrs9Fy9COPIs1hH2E8uvLJholO6sTEhPLli+NPSgBtEd6xT3eYsvJ0upgebNUh5Ryw0MjNpBpfun1timZF2r1nkxZlirIMolA8iOH9YJ3J+9jQxlgDGdDc6Ne2zYFo=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="------------ms040302090903030208050208"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 93205e75-4205-4dea-2ffd-08d65150a695
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Nov 2018 14:33:36.5772 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2173
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSaUhUURTHuW/ePJ+jg7fR0ZNR6GgomZNrCdkGFlYIfkuUrFGfS+lo88zU CDWIXDLUzO2DS40WGrlbwpQoaWWlToFlruOGJSoh7mQ5cxXq2++c8///OedyWYFEK7Rmo5Tx nEqpiJYxIro44MUN5w6z1SCXwkpHrzJtmvAk8lWr1yh/FCjyDuOioxI41aHjl0WRr3P7jeJy /BPn8teZVKT1zUTGLGAPGJtbMMpEIlaC3yBYXMijSbGMoGlNi0ihpqD/XSWjL2icI4DypkWK TAopSG8hEwmeRjAxtkHpkxnsA3fn2wxsgR2guLWW0bM5vgYjmxlC0k+AgZ/d2xo5lDcWGDQ0 3g9Fvdm0nsX4BHQ9bTHoJdgO1mZatzQsa4zt4VFPoL6NsCWsdD8zxAiwFXyfLKPIcRag035g CEvhx8SmkLANzD/oNPSl+CIUqu8ZzgRcgGDqYxEiocGgGUnfNh+ET18nEeG98Lksa5u/MfBn 2oywH+Q2NtMkaAiBrrSX2jFr0uqNCMeC5sn9bd4H1dk6Oge5lPyzeMmWX4AzEMyNvGVKDA+w C94XT9JEdBhKG3UCwk5QVTEr+N+s56NQtN7OELaF/CydEWFPmO38hQi7Q9Xz30w5ElUjKc/x fEyEm7ucU0WF8nysUq7k4hvQ1udqb9pwfolqZk91IMwimal4ULQaJBEqEvikmA5kv5UzXlfT h6xpZaySk1mIb9uuBEnEYYqkZE4Ve0l1PZrjO9AelpZZieXVmkAJjlDEc1c5Lo5T7Uwp1tg6 FTl5mtj4Wr5auuNxzK8O7NxmHVKn0jQF53Y31hxpqw2xT6yJjIuvH0/sFkqHh8difLJdp73P ng1PSZG3PLyiDsZDDRMBkReWw0POfFGf15o3r+fZdPU1SZuVa4WmMzdvKUbTH9sOJsf0FVWM KidDAx0HvHqWvNNPm1RmTHgHU+1dMpqPVLgeEKh4xV+x+brIZAMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/K1EkSOZ6CSuA3q1kG0LaHDpNuBc>
Subject: [netmod] How to specify the target modules for YANG instance data [was: Re: validity of instance-data]
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Nov 2018 14:33:44 -0000
Hello Lada, I like your idea idea, thanks. Adding some more details : Metadata MUST include: o Name of the instance data set o target: Specifies the method and details by which the target YANG modules, supported features and deviations are specified. The specified target only indicates the set of modules that were used to define this YANG instance data set. Whether the instance data set is usable for a different real-life target YANG module set depends on the compatibility between the specified target and the real-life target YANG module set (considering revisios, features, devaiations) Metadata SHOULD include: o Revision date of the instance data set o Description of the instance data set. The description SHOULD contain information whether and how the data can change during the lifetime of the YANG server. Target SHALL use one of the following methods: IN-LINE Method. Target should bet set to: 'inline:ietf-yang-library@' revision-date '.yang' E.g. inline:ietf-yang-library@2016-06-21.yang The revision date is mandatory, it specifies the revision of the ietf-yang-library used by the in-line method. When using the in-line method the first group of data inside the "anydata data" element MUST be the instance data targeted at the ietf-yang-library. This data SHALL specify the target YANG modules, revisions, supported features and deviations for this and all the other target YANG modules. URI Method. Target MUST bet set to a URI that references another YANG instance data file. The first instance data file will use the same set of target YANG modules, revisions, supported features and deviations as this other referenced YANG instance data file. The referenced YANG instance data file might use the in-line method or might use the URI method to reference further instance data file(s). However at the end of this reference chain there MUST be an instance data file using the in-line method. This last instance data file MUST carry instance data for the ietf-yang-library, but often will carry no other instance data. If a referenced instance data file is not available the revision data, supported features and devaitions for the target YANG modules are unknown. TODO: extend example with target. regards Balazs On 2018. 11. 06. 10:59, Ladislav Lhotka wrote: > Hi, > > the second bullet of Appendix A in > draft-ietf-netmod-yang-instance-file-format-00 talks about > validity. This would make sense if we have a complete schema - YANG > modules, even with revisions, is not enough. The schema can be provided > off-line but it can also be specified as a part of the metadata. > > I would suggest to extend the metadata with the following two optional > methods of specifying the schema: > > 1. the schema can be specified in-line, for example in the format of the > new YANG library, i.e. as a list of module-sets > > 2. A URL specifying the location of the schema. > > Lada > -- Balazs Lengyel Ericsson Hungary Ltd. Senior Specialist Mobile: +36-70-330-7909 email: Balazs.Lengyel@ericsson.com
- [netmod] validity of instance-data Ladislav Lhotka
- [netmod] How to specify the target modules for YA… Balázs Lengyel