[NMOP] New draft: draft-fl-nmop-device-yang-vendor-mapping-00
Kris Lambrechts <kris@intwine.net> Tue, 27 October 2026 20:43 UTC
Received: from WA0P291CU002.outbound.protection.outlook.com (mail-polandcentralazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c211::7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange secp256r1 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id BAB1646 for <nmop@ietf.org>; Tue, 27 Oct 2026 20:43:50 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=intwine.net header.s=selector1 header.b=zFwwKRdG; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (mx.ietf.org: domain of kris@intwine.net designates 2a01:111:f403:c211::7 as permitted sender) smtp.mailfrom=kris@intwine.net; dmarc=pass (policy=quarantine) header.from=intwine.net
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RfyEvEbifozeEHxJsktjb+e059mMTUDQscDPX0K60N/8VvZu4fYq+tnry/HOf9IvVGe9RgFyV/+2fFInqF5BMAvRmPiVJwDBqUZuoHqVIFC6x8esQuEDqB1fjbM0UcHx3epP6oN3osvB9PeTJcBQ2lBLZ4kt7U3M8jDObuZqGbyW8Z2f6Nx35Fvkt0aEAa1ez1AX7vNOdvgE8TMhhq5gGc5F6lte2dJ9aAYrT9kVpFFf053+AacrNZ8qI4+0FO+qEb7r3DfnyVcsdGBl6sd1WGnQnBu4RK8PnMIKw2wqYFZvsNmA2XR1JxBUkc+fMRQQ6+hxzrnT4HHVKzuYGwLgtw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SafSUua/vakiSXrgDPQX2uQhdf3Q4AilFL7tzvOmjuc=; b=WNwKsUpZzazeLiLtePrZ1BJSjdS/Nv2AmbnUekzbL5pWQI7olDOcCPYK7U3YybuHqDXs7sZUfYzaxVumea4XIV1L5HpIsbdHxX7mTklu6GIbNSlPY217MJ0LN4opJZ6OthCvQwI+eqvFyie0+BB3iEyrGj0CiW5HSn3Zwd4jRtlhpwE5gvGtEett+2Dz/J9TS59GS2h9S5cevBmR1PFHBkcP9/GmMVUxZ0D9JWdJd7+oXOhwXzyPH8K0cpJNxw3KPNl9P+ecKhYqz5qtueDcD59CpuOGsI5SY1+gR7xUz3WBgOwOKbaa8M9HD9pwCUiDnd5y2c3LQtVYG3WiOEQSdA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intwine.net; dmarc=pass action=none header.from=intwine.net; dkim=pass header.d=intwine.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intwine.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SafSUua/vakiSXrgDPQX2uQhdf3Q4AilFL7tzvOmjuc=; b=zFwwKRdG8HJp7WzImFnsr/WyXGnEn2fN587S8wy8IFW8/ukG+jh686m5iY8MBGD2tRhaesze78VB2Z6zcIkRH9WEaMUgaSvCJm6aszRLBpS2OGkXxPkuYSauawe5tnug62o56BM195giD7zpCqEpg2xXR/SpilQKg3oR5MHNsExxdxQER4Is8Rd0kNvYG4J0reWzvSXxVQegscu7BMFPXd4unEXTYcifz5cKvDwmDWWXz9I6369mKWVssVQgunIcZIPF43HxgNxY0Wj8gdSyLFIaPMA7YrU5CGDrrfyN7ug7P30W2jqtxkobh6qjdTRxcr5xlcDCLwSNPW+Kd+pMWA==
Received: from WA1P291MB785103.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:4b::22) by WA2P291MB958732.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:47::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Tue, 27 Oct 2026 20:43:40 +0000
Received: from WA1P291MB785103.POLP291.PROD.OUTLOOK.COM ([fe80::32e9:ebd0:4d9f:47db]) by WA1P291MB785103.POLP291.PROD.OUTLOOK.COM ([fe80::32e9:ebd0:4d9f:47db%4]) with mapi id 15.21.0546.021; Tue, 27 Oct 2026 20:43:40 +0000
From: Kris Lambrechts <kris@intwine.net>
To: "nmop@ietf.org" <nmop@ietf.org>
Thread-Topic: New draft: draft-fl-nmop-device-yang-vendor-mapping-00
Thread-Index: AQHdZlPZbWaw1TQ0pEm4Xg+qpCMmsQ==
Date: Tue, 27 Oct 2026 20:43:40 +0000
Message-ID: <WA1P291MB785103EDAC7E74B1F587275A79CE602@WA1P291MB785103.POLP291.PROD.OUTLOOK.COM>
References: <179313121550.501616.9656926084144572454@dt-datatracker-7dc874ff8f-5wfjq>
In-Reply-To: <179313121550.501616.9656926084144572454@dt-datatracker-7dc874ff8f-5wfjq>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: WA1P291MB785103:EE_|WA2P291MB958732:EE_
x-ms-office365-filtering-correlation-id: 8283f87a-be63-42f5-3472-08df346afba8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|23010399003|376014|1800799024|10070799003|6133799003|18002099003|22082099003|261026121527099003|13003099007|8096899003|261026135527099003|261022113327099003|56012099006|261021121427099003|7055299009|261022115727099003|10067099003|261021123027099003|261009223027099003|261021135927099003|261022075727099003|261021130227099003|261021133027099003|261022105027099003|261026140227099003|38070700021|261026130827099003;
x-microsoft-antispam-message-info: Ro8rteooxZFRW8gk8Ab2xqBZFC0cATdBWzm2a2TNaAps/q7ssgMqa4ykylEDNvW6yFGTI1Gm9ne8OqRn0mFLTjqP2sEkZZOGb8fEeUz0q0ernnQKQlJi/wqg6DLln9hQJWcDvQokjX/dkh4+Hu4QAQLGkOdTZzF25EvK2irZk6cNxFZcajf2BaM0/edutAxUo2GG77oVr+mM9+1ZKGhxZUoWXZKS9QvqqPhBiNFgI9Er36jnCP5FET8LitYfOx6Npb4JA2htAthjbegrJ/OqZofHwJl39kPv9cjcO2A/K4j43h8jHgCh8f445vs3EaUy14HV1bmFi94sXeyH4YmM9+EcuqDbB/4tEFByDRj9UUuQ7MA/sCQa/ccEJegoIpT01XWGFi+iZ2TVan4DhR1YbCgJ16KP2Sg6XOI7VuC0+o9uNtJQg7nOCGJkqLvAZaupZ+vwK5B1n3XkXsvz86uL7I5jsAO8NQSIUTiM94WYjZrEJFKFe3SrpAjBPXhRU9m6RKlzWCzYeQ9d6F6mOMatsT0Itn+EOj7eVE7+KpJ6auyoR784iaPWN9MzAiG2Tkh/xdav2At+iQBEoPIEv+jI7suGlLrQ+zaWGcla65PQHx+4+RuguxeVgaujJjTg1Ut4Z6e0Fza8tRB/RoTaJOvnj4u9LgcrTddaRXWLu9StRXkAW5NlBZLPmANqJpHpiHq3I/T5+Bq3iCdwBQHTbMUjDFApqO+U44dyC1Vs6RlW/kMDJ95+5BoHGUQwuz3MFq4p
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:WA1P291MB785103.POLP291.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(376014)(1800799024)(10070799003)(6133799003)(18002099003)(22082099003)(261026121527099003)(13003099007)(8096899003)(261026135527099003)(261022113327099003)(56012099006)(261021121427099003)(7055299009)(261022115727099003)(10067099003)(261021123027099003)(261009223027099003)(261021135927099003)(261022075727099003)(261021130227099003)(261021133027099003)(261022105027099003)(261026140227099003)(38070700021)(261026130827099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: Q5pwMlZZ5zxYVeyzvY3iG3ZHVvFTRoziimqxB4Jvs1y12mkoTo2nEj17hCOzXeHrsvxdSSyWA4TNMbTvDLXgUHqwj2keXxaWl2eRSHsY1CmoS1OHiNt74pO2SgLzkuiMAn7mPdlkre7yZIKPKSOWlDB7pDOy9oogQIfqzpIQRy7HrOYnyxzEbV9mWmqksWL4a1g620bkOQDcFp7lhzucungFCvyQBMqYwvh4hSCWRGDw9jWQag+5Ecy+1QO/2VvEZGMRbbGoOwmJ2TMNRMN5jT4DxbKX7J0JopKMJh46r2pEtDsF0IjwTRJB0OY5yboBDe5vL+0dUA6Ub5NpcFPSEc7EcFhDc0Atd1K+iUKvzmb0XeYF5fJ+vCKHWc1aZ435V5N2rMvWsOw+ALU2PivG0VeecpXAjIQ731xZXO9jyW5QwKYHnb+2cTpY4V6D7v6yBl6LXz0nKGBkLQX2OkwvzZjD0WU1Ut8iWRIfCZJPiyb18Rppv/5PB5uRr5HLAIKCkl4g5p0WZCvEMOno9dGTt8fOy7gcToxSbcFSWq4/JTQA8DiPysPE42slbCc7gSd7Ja8RDl2okcdUrx98Cy2ayopTh0DxtyDVGA7wkZPeB0QOEB5YZZl6nUupIjbz4GmhyCwLkHay4pp7ycFMoaS4IPXK0ASWngX1+5s5q8AnMazB9fJw4ch//UDCeaS2kEIwV4lTuaY6j+sUY87Yu9O1kK/eyRNpgmGitA1WUmrZdhSs/S/zJwz5pwbIORaMU2carh+SXkghthcUdgEUQTDqI+wlB5A7h1lCLdwdNlG/lcOBsjbyTmp4ocv85R1QKRsQjEeRB1YFmjao26QchlCn3afbBMzP6H4EmWBbBFF+8uTHH7Xn6Ps/4RksETdgmAOTEDRBa07X6kB4CFmcksWjZZeGLFP3E3RVK+BYmbIzCusM8i6jrsOJUVqgI97YfIBMVVBRP643CriwE8yYRGjGueejws015JH9DuuUyrsBMRsYSnDkzIHSMYeVwF/LvCY8nc0F0vpymwikqBiWNJVaEl2F6hEmppW6awLooi640cjoD+EH9SCbj26aOsj6zsPwY8OLNy8qvmW+qxrIbn4+cP5yJJaUMTrNHL7dFbLv2Mjra65iGKCp8tD3Wr8kEuD5yGajXhlB7tycVYqcNY3PyZ1H0KgD8ah2EXORjbYIZkZNfmexqshiLOpayEeUfz09rGOkCX3GoaLcuRcKro0UsLcXgp2keOV5GtDuIKRBbx9uVn1/JGXQ/vtqahycrILexWwf0A3E8aWPWk9rQgh3uFrPbdqEorxY/2kJ9A9+vUgLeOUvIG2Cr+p/epL641MReuZ2LMYWX+hlxMu/kskueCwybpCXjlVCUJ8cz+ENB+oNU4rYPkpuIRD+dXk/eszHUSjmXljiIycg+S05Xkd0kzdzwmV3dBArT1Aqi2wsN6DSnoSuVmuUYQuszTj4UGr5n9OR+h7XpodSEMggyMJupLZVxqkZCJM4ZV892Vq8aNFqdaGKoh4ascll0gdOrJTN3jLwrPu7qPehDXga/NAG3aFC26FU/u9lWiOMj0mAklh0nLRIrD6oQtpd50n49R3tFXitPPCSJByZzDsDB+ngd63curIrxXGfGQOhzA0BCCl9unpFogP1Qxk8gzWYh9YO2v/xxvEdKG/T7pdGcLdEKDHlj8ha/65j7VCbZ7/6hQ96Co/268gP5/12GScAwg+/V5pmSMn91ibA5MrUU8dAwz6m5AibaIhIjNWR5Qp0b8YWR/08IoTshQUEZVnBvTc6dthLf05g
x-ms-exchange-antispam-messagedata-1: mmwiRSIeCMsZLn07VbROHSV8gYhGkZIw3sM=
Content-Type: multipart/alternative; boundary="_000_WA1P291MB785103EDAC7E74B1F587275A79CE602WA1P291MB785103_"
MIME-Version: 1.0
X-OriginatorOrg: intwine.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: WA1P291MB785103.POLP291.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 8283f87a-be63-42f5-3472-08df346afba8
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2026 20:43:40.2982 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 1daf7573-551a-4ee7-8003-0e69a6b185cf
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: gbOMSkSscJ/T1yAwK5qH3oBMp746a6If7RrztppJQvxzHPqm1u6vv9eNtS7Mb3hG120dRZiQ7xNLnhtFOFE42A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: WA2P291MB958732
X-Spamd-Bar: ---------------------------
Message-ID-Hash: 4WLD4T2FUEE47Z7XEKI2QGBNGXKWGULB
X-Message-ID-Hash: 4WLD4T2FUEE47Z7XEKI2QGBNGXKWGULB
X-MailFrom: kris@intwine.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Farrer, Ian" <ian.farrer@telekom.de>
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [NMOP] New draft: draft-fl-nmop-device-yang-vendor-mapping-00
List-Id: "Network Management Operations (NMOP) Working Group" <nmop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nmop/FXGm_Nthi3nk37aQdelHhFU0SAA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nmop>
List-Help: <mailto:nmop-request@ietf.org?subject=help>
List-Owner: <mailto:nmop-owner@ietf.org>
List-Post: <mailto:nmop@ietf.org>
List-Subscribe: <mailto:nmop-join@ietf.org>
List-Unsubscribe: <mailto:nmop-leave@ietf.org>
Dear NMOP, We have just submitted a new individual Internet-Draft, it describes an experimental approach to map IETF device YANG models to vendor-native YANG models using an off-box translation function. The main motivation is to reduce the integration burden in multi-vendor automation environments. While IETF device models provide a stable and vendor-agnostic interface, many devices expose only proprietary YANG models, which differ significantly across vendors, platforms, and software releases. This creates high implementation and maintenance cost for operators and integrators. The draft reports on an experimental implementation and discusses translation techniques such as declarative mapping, value conversion, structural transformation, and the use of YANG augments where needed. It also outlines how this approach can support multiple vendors and releases while preserving common service logic. We would greatly appreciate any feedback, comments, or suggestions from the working group. During the IETF 127 Hackathon we intend to further expand the experiment’s vendor and model coverage and we welcome your participation! Thank you in advance for your time and valuable feedback. Kindest regards, Ian Farrer and Kris Lambrechts From: internet-drafts@ietf.org <internet-drafts@ietf.org> Date: Tuesday, 27 October 2026 at 21:00 To: Ian Farrer <ian.farrer@telekom.de>; Kris Lambrechts <kris@intwine.net> Subject: New Version Notification for draft-fl-nmop-device-yang-vendor-mapping-00.txt A new version of Internet-Draft draft-fl-nmop-device-yang-vendor-mapping-00.txt has been successfully submitted by Kris Lambrechts and posted to the IETF repository. Name: draft-fl-nmop-device-yang-vendor-mapping Revision: 00 Title: An Experiment: Mapping IETF Device YANG Models to Vendors Date: 2026-10-27 Group: Individual Submission Pages: 14 URL: https://www.ietf.org/archive/id/draft-fl-nmop-device-yang-vendor-mapping-00.txt Status: https://datatracker.ietf.org/doc/draft-fl-nmop-device-yang-vendor-mapping/ HTML: https://www.ietf.org/archive/id/draft-fl-nmop-device-yang-vendor-mapping-00.html HTMLized: https://datatracker.ietf.org/doc/html/draft-fl-nmop-device-yang-vendor-mapping Abstract: This document describes an experimental implementation of a YANG to YANG translation function layer providing a northbound interface for configuring networking devices using a set of IETF 'device' YANG modules. The southbound interface of the function implements the proprietary, vendor YANG modules which are implemented natively on devices to be configured. The expected benefits of such an approach are the ability to provide a stable, standardised, and vendor/device agnostic interface for the configuration and maintenance of devices. The main purposes for this experiment is to validate the overall approach, and to identify, and describe the different YANG-to-YANG translation techniques that can be used. The IETF Secretariat
- [NMOP] New draft: draft-fl-nmop-device-yang-vendo… Kris Lambrechts