Re: [netmod] draft-ietf-netmod-rfc8407bis: must + error-message for "config false"

"Rob Wilton (rwilton)" <rwilton@cisco.com> Thu, 02 November 2023 09:16 UTC

Return-Path: <rwilton@cisco.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 16450C09BB55 for <netmod@ietfa.amsl.com>; Thu, 2 Nov 2023 02:16:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.605
X-Spam-Level:
X-Spam-Status: No, score=-9.605 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b="TRmkp4Ms"; dkim=pass (1024-bit key) header.d=cisco.com header.b="EgBvQ/Od"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ovNqTNAoBWIu for <netmod@ietfa.amsl.com>; Thu, 2 Nov 2023 02:16:45 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6C40C1D2D94 for <netmod@ietf.org>; Thu, 2 Nov 2023 02:16:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6746; q=dns/txt; s=iport; t=1698916605; x=1700126205; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=aO2EuzzPHndE+3B/LvIjK3AoVFXvQS7HPRq/05268Dk=; b=TRmkp4Msjgg0L0QDQdjd0qBJFrwzjsyCLPx6I4D0pQqBiqCvcD8AkbaC r8oHuGlZMau0R3YiHaMXFdFrKnnb1ylqrac8v7kz8zcqYoZhdfSqwyfv8 Igxp07Z4KcUV22gaYVXiYajWMvW+ZuWdWNcZxuwYLvGn/efRcGRYjqR71 c=;
X-CSE-ConnectionGUID: huJKwe/CQ+uTIHHKesJbOA==
X-CSE-MsgGUID: lJkcY1hFTg6d4stCUmHpAQ==
X-IPAS-Result: A0AJAAC7ZkNl/40NJK1XAxoBAQEBAQEBAQEBAwEBAQESAQEBAQICAQEBAUAlgRYFAQEBAQsBgWZSB3ECWTxIhFKDTAOETl+IYgOdfhSBEQNWDwEBAQ0BAS4NCQQBAYRARgIWhwgCJjQJDgECAgIBAQEBAwIDAQEBAQEBAQIBAQUBAQECAQcEgQoThWgNhkwBAQEBAwEBEBERDAEBLAsBBAcCAgIBCBEEAQEBAgImAgICGQwLFQgIAQEEAQ0FCBqCXYJeAwEQn28BgUACiih6gTKBAYIJAQEGBAWBTkGwXQMGBYEVLgGENINVAYFQiDYnG4FJRIEVQoJoPoJhAQEDgSgBEgEjFQoLG4MUOYIvgn50hTsFAjIJghmDKymCOQOBBokdCXdHcBsDBwOBABArBwQtGwcGCRQtIwZRBC0kCRMSPgSBZYFRCoECPw8OEYI/IgIHNjYZSIJVCRUMNARGdhAqBBQXaigEagUYFR43ERIXDQMIdh0CESM8AwUDBDQKEg0LIQUUQwNCBkkLAwIaBQMDBIE2BQ0eAhAaBg0nAwMTTQIQFAM7AwMGAwsxAzBVRAxQA28fNgk8CwQMHwIbHg0nKgI1WwNEHUADC209NQYOGwUEOylZBZ0VbT+CNAE8KhQbJA1OBiIOBz0oHJMHOINMrjMKhAyMAZU+F4QBjHKYJmSYPiCNRZUshRcCBAIEBQIOAQEGgWM8aXBwFTuCMwEBMlIZD44gDBYWg0CFFIJph3x2OwIHAQoBAQMJi0oBAQ
IronPort-PHdr: A9a23:UhiGEBNiiQmOq8kDrmIl6nfIWUAX0o4cdiYc7p4hzrVWfbvmo9LpP VfU4rNmi1qaFYnY6vcRk+PNqOigQm0P55+drWoPOIJBTR4LiMga3kQgDceJBFe9LavCZC0hF 8MEX1hgrDmgKUYAIM/lfBXJp2GqqzsbGxHxLw1wc/7qG4rOiMKf3OGp8JqVaAJN13KxZLpoJ 0CupB7K/okO1JJ/I7w4zAfIpHYAd+VNkGVvI1/S1xqp7car95kl+CNV088=
IronPort-Data: A9a23:p4ENratFrh2ieKLUQ+vQHMZvK+fnVPlcMUV32f8akzHdYApBsoF/q tZmKWGEOfqIMWemL4x/O4/joUNQ68OBy4NlQAQ9ryk0RikWgMeUXt7xwmUckM+xwmwvaGo9s q3yv/GZdJhcokf0/0rrb/656yEkhclkf5KkYMbcICd9WAR4fykojBNnioYRj5Vh6TSDK1vlV eja/YuHYzdJ5xYuajhPsvvb8ksz1BjPkGpwUmIWNKgjUGD2zxH5PLpHTYmtIn3xRJVjH+LSb 44vG5ngows1Vz90Yj+Uuu6Tnn8iG9Y+DiDS4pZiYJVOtzAZzsAEPgnXA9JHAatfo23hc9mcU 7yhv7ToIesiFvWkdOjwz3C0HgkmVZCq9oMrLlC/rO6w0ECBWEKv3slPLGEVMJY68MFeVDQmG fwwcFjhbziKg+awhbm8UOQp1oIoLdLgO8UUvXQIITPxVKl9B8udBfyRo4YEhV/chegWdRraT 9AGaD5zaxLoaBxUMVBRA5U79AutriCgLWIJ+A3I+cLb5UDX7g964eHtHubaJNDWXtl+o0O4v kv/qjGR7hYycYb3JSC+2nShmurIkQv6VZ4cUrqi+ZZXbEa7z2gXDlgdUkG25Kn/gU+lUNUZI EsRksYzkZUPGIWQZoCVdzWzoWWPuVgXXN84LgHwwFjlJnb8i+pBOlU5cw==
IronPort-HdrOrdr: A9a23:adjsa6FrrKVcYKAopLqFrZLXdLJyesId70hD6qkvc203TiXIra CTdaogtCMc0AxhKU3I+ertBEGBKUmsjKKdkrNhTYtKOzOW9ldATbsSorcKpgeQeREWmdQtqJ uIH5IOb+EYSGIK8/oSgzPIUurIouP3jJxA7N22pxwCPGQaD52IrT0JdTpzeXcGPDWucKBJbq Z0kfA33AZIF05nCPiTNz0uZcSGjdvNk57tfB4BADAayCTmt1mVwY+/OSK1mjMFXR1y4ZpKyw X4egrCiZmLgrWe8FvxxmXT55NZlJ/K0d1YHvGBjcATN3HFlhuoTJ4JYczAgBkF5MWUrHo6mt jFpBkte+5p7WnKQ22zqRzxnyH9zTcV7WP4w1PwuwqgnSW5fkN+NyNyv/MfTvLr0TtngDi66t MT44utjesSMfoHplWk2zGHbWAwqqP+mwtQrQdatQ0sbWJZUs4QkWTal3klTavp20nBmdoaOf grA8fG6PlMd1SGK3jfo2l02dSpGm8+BxGcXyE5y4aoOhVt7ThEJnEjtYcit2ZF8Ih4R4hP5u zCPKgtnLZSTtUOZaY4AOsaW8O4BmHEXBqJaQupUBjaPbBCP2iIp4/84b0z6u3vcJsUzIEqkJ CEVF9Dr2Y9d0/nFMXL1pxW9RLGRnm7QF3Wu4xjzok8vqe5SKvgMCWFRlxrm8y8o+8HCsmeQP q3MII+OY6rEYIvI/c+4+TTYegkFZBFarxhhj8SYSP7nv72
X-Talos-CUID: 9a23:VIcGam8ZAGa7qZbgj0SVv04JOOM6fzr29TTNH26YKUVkU5+fbnbFrQ==
X-Talos-MUID: 9a23:kHl55QZG0OA1w+BTsx3vjwA7NOlU7PqiVFsRuqgDm9GtDHkl
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-3.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2023 09:16:44 +0000
Received: from alln-opgw-4.cisco.com (alln-opgw-4.cisco.com [173.37.147.252]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 3A29Giah030441 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netmod@ietf.org>; Thu, 2 Nov 2023 09:16:44 GMT
X-CSE-ConnectionGUID: 98rqREbgTNW+BDjSWYwEQQ==
X-CSE-MsgGUID: igKwg5ndQMaG2KPvF3mg4A==
Authentication-Results: alln-opgw-4.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=rwilton@cisco.com; dmarc=pass (p=quarantine dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.03,271,1694736000"; d="scan'208";a="6726525"
Received: from mail-bn7nam10lp2100.outbound.protection.outlook.com (HELO NAM10-BN7-obe.outbound.protection.outlook.com) ([104.47.70.100]) by alln-opgw-4.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2023 09:16:43 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZDGTjvM2r56SL2t+WXOdpfzVTTQ+M25R5FeGs/ln3aIry98Du9lQwyVBc4EaM5yW7nmJ7FJHoj+1/Xub/4GaSblaKEaipQLk3NFgPCmy5K7mJalfAFA3NNgn3mWcUrVY5GqFzd8C1ovvPOzWRAmcGsJuAzZ84LOtn5mVGSYiZ74Gk7bDsQySkjOv7r8cG4gIrk+WQxYaRTV5Dx3VhHEpLHHBgE4CZiUsEBp0888V8l3K4WBp2lKxpCyUtBRLOqqrjE4N7o6VliB+xCFW3IE5z9PWlnqmaAL6UqvJHZemK79bEfU4XMLXMTKbKhEBcVf/MQyssFqlvzASbMp4babWLw==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=aO2EuzzPHndE+3B/LvIjK3AoVFXvQS7HPRq/05268Dk=; b=Ma6rj/+7+84EQ5rxyccHJ98ut2SFBK1xWks21dBKtuGgOMHoGiVyTMYiSsK7WgTGqDqz/vJLqj+iTfnQNtU5Hq64O/E5ffIV2t73ecapTzN9U1+wsc7ewuj5/fmwzVdwNYNJWN38j/wvjDWXSckyEHKvp3yk/FWGO4coq/J4G/+6E/hkFBcPzKvlXzOYreA+awCVrByfKQ+YAIgzXZui8va5nxUoO0l1Hnfa6qu/i/2/+mxGVa+DHTMBii7MQOZjEwEnygjxVY2y+mTmQAVkea6SUwb1FPV50dJMjA9c/rnJ91vbbKwkEkCxKQiXn97WwvUW+8NC1iwkedxyKcEFdA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aO2EuzzPHndE+3B/LvIjK3AoVFXvQS7HPRq/05268Dk=; b=EgBvQ/OdUMmaRFvVjjIYE1pATJSohLFsC+IAmPn68UeFd3beNS+jkefB/fXQd1Zzeiii0DCJaOA+IVSOUjIDvH5QTesyDhGKn/65btnZpCuLFjacVLp/jAVm4EdBdg/zPiwYtLLrEWNjL8DJRylb/vc02UVUT045cUCWGAfKg7k=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by DS7PR11MB7860.namprd11.prod.outlook.com (2603:10b6:8:e9::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.19; Thu, 2 Nov 2023 09:16:41 +0000
Received: from BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::5554:29ce:b3d:4c44]) by BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::5554:29ce:b3d:4c44%4]) with mapi id 15.20.6954.019; Thu, 2 Nov 2023 09:16:41 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] draft-ietf-netmod-rfc8407bis: must + error-message for "config false"
Thread-Index: AdoL5aAz3xep1g+CS02uOYrPHK5DEwAsdEEAADVUtFA=
Date: Thu, 02 Nov 2023 09:16:41 +0000
Message-ID: <BY5PR11MB4196CCB231A271136077F2FAB5A6A@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <DU2PR02MB101603161862E378A02A4BDD388A0A@DU2PR02MB10160.eurprd02.prod.outlook.com> <ZUICMr0AgbPip1qK@alice.eecs.jacobs-university.de>
In-Reply-To: <ZUICMr0AgbPip1qK@alice.eecs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY5PR11MB4196:EE_|DS7PR11MB7860:EE_
x-ms-office365-filtering-correlation-id: c24e7907-b066-4771-08e8-08dbdb846cfa
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: h9ueJ4HD1TQHZzbWfD72UbtRSZYf52nH4PYiJDgyemJdlykx/Nrs0UDD0daNBj5J5Mff1LIxzgA22tvpBmwkRsAH023mh5lqKtBldbmVC1/7T9fu++fdfUHCStJ9WdvpmcYP/smRO2o78guxYalFkzMJafnw4nzj6A6Hombh9YgLOLyfgzDTHDCOZyZXNBE4Xoc1GOad+IvvhIn6c/TW4GrxoZwhpkOEpiQgwOCK86Q4KP241ulK3npghcDaXnrmx/fJ40h+V86aNl7oUDvOHA390CCmxKCp4m6o5MyrXn7QpNm7Zy8GHax1y/e9hjjtthulOVDVb3soSQ8n/BdPFCdm58N/htW103ZG/22WxtgrY0xC3l3BmU/3MSHc6pcBdw4dTBiZ30NUhaX3xdISPNS3e7WpRbwbKzPLqN8nUuk8Uge1KXza1+DZZRkhX/o4ZABUvWIieZNXt53xAtqd80MVVSyaq4MACRrzFfvH8WGlC9WerXlFwsYnjShtPI6t5AEYEw8rxBEKN1y8yRfLmkW842YWIDLvz7H7oqNVdI6odfNT1zctjb0041V2X9q2Cb7Q68O6EuUaKipNFQaKeXx5DWWET9JDhXFzJif6PShyNwbKfpsqk+KhTYkMnC2+AzMj2QtMsPSMpBGMnaQx0FeMRcDlnN5j5xE52IsvlZVbGPmlVoDkQLjBcCAGBp7j
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4196.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(346002)(376002)(39860400002)(396003)(366004)(230473577357003)(230373577357003)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(55016003)(66899024)(9686003)(15650500001)(26005)(38100700002)(122000001)(38070700009)(33656002)(40140700001)(83380400001)(86362001)(66946007)(52536014)(2906002)(5660300002)(7696005)(478600001)(71200400001)(6506007)(53546011)(4326008)(8676002)(66476007)(64756008)(8936002)(66446008)(110136005)(316002)(66574015)(66556008)(966005)(41300700001)(76116006); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: F1czR4zgY2/IAPB1ZTrDUEjMSNfKyI3S3N6YvCbQ2aqEAqJBhrs6QZyFNXDlOyKKvIkfEp9UweNC+ZQKfw2YJFMW7EVkLo1xgx3zynmudCK9aSgFtF85mynSFgiSIqcDDPH0HnXZ+W/10++bhg6vXMznhxqEqXmF51FVj8vbVC1xzamCgZCL2WEDpm1eeA4xrtlDDSyDIye1YiST8o1sAXE0s9AO4ypdXcWAF6YG/N+VZoCTU8RDIIkUHbZIdzP8RUFdTS947yDkVPiYRgE8V3LwFzeiX7MS7F6rNUe3eY9n+QkFox0pL4cC+YwfA07Kz2x/KeJQ6QnvZzHD3Bfvin3tPB3TljXf9ac7s1XTgJQ9fRDtNZXkKLRo13wB+q0IMgAyGXILUCwVJpAkfk64GYAa03Z201odBaWr6vO3UXvrb5tBiJbSqKe/9C+TW8xYNAztrmzUSPR0Z25D04lWWiZ6dyDHVLvBWlIRTo47QcG5+nrYJ/5LlMbJNGGgHWXpDUsz+2hOCCziGE1IgTb5K73CO7n3TbIsSQ2YU17hZtv4FhUfSHNz7jSKmHthTnCCkaeqsiME+cJSES0yq5j58wm93IGkySj9E46l8VIuTThl9t+6TsHsYzmXvoktTGNVNJHwcFZ5Ltbdr4NbLBzX42RJbBELymQfWE8Q6TEbf+Exo8iuEDN/ffX/TSc8wfZ0Fz6tIelsYTMJCzQVbyZyPrwKOmhnjGlv+3d4iF+xAfqJBIpmT3jvRAGdSnwAAGU5M6ulPTdebc5qHJfsr/Fp7eucsHIkAiTioMGBbCu7K5iP+rg/1FQIORRMPExGaxI/+wShuhW84XkyH9+8tCUe90fHSTy3ee9DwhkhUwTgUCaGTD8szoLDpcUNJfvQOts7XUjum1uCV5NUXMlpAQHJcoHqI8yVx05rVJC2VgQYV+udOl/3yoPxfirb+OR5JPb+ONWygoADViUGA0Pdai2v5BVd5E0SVkDY/bYhlQpA5v1IrLKKY3XR1LgXLdDjGXxkXtxmclwdOLzYjPta4riYsX3TOey0p7NigQNRASueRCxatz2hatO0Jayhs+cS9V86mjAhmyz/odAfPQpGffem+T5KyvTsrK7kwrWh4xbWNG8gdRWU1kzqSFi39zVfurELlHmdAUquRSt3S4kOZrpBPLStWDl+LsYntQkA9U4orBQcHvXdI2TmVgbRXxFZNFHeTCW8zv4N9PbY+0RdJKXdYMCXaQd0/6J5F1XhiyY+EaJTDD39gotJLqX1GRTMJRecAynoD61jL+zPAiCfYtF4CQ5JJgfNFmHoC52e6c4uDxP4P3RhcPF1Q15s8wGNorkWgQMgmGWnwsp2mMXsm7jrL+R8qF8d6DE9Or2iS0u0FJi58UU3MxfZp8vH0bPUPxszAPYZ+tagLao+H1a1xW5AgXlNVp1PQxA7nKPt1BojBhuUhv0Q6DlAamm5pCZdLZqs9CMwY5QqKIHiQBCw8ft+F1UCHb3yEuZyz2AO/tiVB4TNuYqvQtM3xZIJ8RIpMtDxrlgLFRxUwBLH4B1rpOZZt51ir0TPbyIHANM4jdNp+Cw=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4196.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c24e7907-b066-4771-08e8-08dbdb846cfa
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2023 09:16:41.3109 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Chz7JaT+4d8zY3jIk0IBl8XWOiPfRTKAWx5J9L1q04Ib1i0s1exp7PJ1JmxYblRukfb1mDxCJZMSyrO1XSp9vg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB7860
X-Outbound-SMTP-Client: 173.37.147.252, alln-opgw-4.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FJD9w6RFU1I8afOn_kNcdUS22QA>
Subject: Re: [netmod] draft-ietf-netmod-rfc8407bis: must + error-message for "config false"
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 02 Nov 2023 09:16:51 -0000

Specifically regarding MUST statements on state date, RFC 8342 section 5.3, also has this statement (which effectively aligns to Jürgen's last paragraph):

   <operational> SHOULD conform to any constraints specified in the data
   model, but given the principal aim of returning "in use" values, it
   is possible that constraints MAY be violated under some circumstances
   (e.g., an abnormal value is "in use", the structure of a list is
   being modified, or remnant configuration (see Section 5.3.1) still
   exists).  Note that deviations SHOULD be used when it is known in
   advance that a device does not fully conform to the <operational>
   schema.

   Only semantic constraints MAY be violated.  These are the YANG
   "when", "must", "mandatory", "unique", "min-elements", and
   "max-elements" statements; and the uniqueness of key values.
 
   Syntactic constraints MUST NOT be violated, including hierarchical
   organization, identifiers, and type-based constraints.  If a node in
   <operational> does not meet the syntactic constraints, then it
   MUST NOT be returned, and some other mechanism should be used to flag
   the error.

Regards,
Rob


-----Original Message-----
From: netmod <netmod-bounces@ietf.org> On Behalf Of Jürgen Schönwälder
Sent: Wednesday, November 1, 2023 7:46 AM
To: mohamed.boucadair@orange.com
Cc: netmod@ietf.org
Subject: Re: [netmod] draft-ietf-netmod-rfc8407bis: must + error-message for "config false"

Here is what RFC 7950 says:

  7.5.4.1.  The "error-message" Statement

     The "error-message" statement, which is optional, takes a string as
     an argument.  If the constraint evaluates to "false", the string is
     passed as <error-message> in the <rpc-error> in NETCONF.

Since state data is not (directly) modified by processing RPCs, which
<rpc-error> would carry the <error-message>? If the answer is 'none',
then why define an <error-message> for state data?

My take has always been that operational state data should report as
much as possible the true state of the device - even if the current
state violates certain constraints. The entity to check constraints
would be a managing system, not the managed system. That said, the
wording in section 7.5.4.1 indicates that the designers had servers
processing RPCs in mind.

/js

On Tue, Oct 31, 2023 at 10:40:15AM +0000, mohamed.boucadair@orange.com wrote:
> Hi all,
> 
> In the context of https://datatracker.ietf.org/doc/draft-ietf-pce-pcep-yang/, Dhruv has received in the past a comment about the use of "must + error-message" for "config false" data nodes. He reported that comment at https://mailarchive.ietf.org/arch/msg/yang-doctors/gWnXnyNHPVv_nZB1PQjThAwP1JY/, but without any follow-up.
> 
> rfc7950#section-8.1 includes a provision for the use of "must" for state data, but silent about the use of error-message. Some guidance for authors may be useful here.
> 
> The following options are being considered:
> 
> (1) Remove both must and error-message for config false data nodes
> (2) Remove error-message but keep the must
> (3) keep both
> 
> I think that (3) is OK as this is a formal way to detect anomalies in state data, but I'm open to hear what the WG thinks.
> 
> Opinions whether we need to include a mention about this in draft-ietf-netmod-rfc8407bis are welcome.
> 
> Thank you.
> 
> Cheers,
> Med
> 
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.

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


-- 
Jürgen Schönwälder              Constructor University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://constructor.university/>

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod