Re: [netmod] Use feature to advertise pre-nmda-support {was: WG Last Call: draft-ietf-netmod-rfc7223bis-00 ]

Balazs Lengyel <balazs.lengyel@ericsson.com> Mon, 04 December 2017 09:23 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 47280126C25; Mon, 4 Dec 2017 01:23:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.387
X-Spam-Level:
X-Spam-Status: No, score=-3.387 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=ericsson.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 Izw4Out345qh; Mon, 4 Dec 2017 01:22:59 -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 5CA47124207; Mon, 4 Dec 2017 01:22:58 -0800 (PST)
X-AuditID: c1b4fb2d-d57ff700000036aa-f7-5a2513f0ea6f
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.183.60]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 68.F6.13994.0F3152A5; Mon, 4 Dec 2017 10:22:56 +0100 (CET)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.60) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 4 Dec 2017 10:22:56 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=D4jT9Ps2TmpvYirithc3j0fh65W/t4ud9clD/JxO/D8=; b=UTOCX02MJQVdRWJd+iDLArHpoLrRDNVuQsrhidQJAlLMwIZ0lqzt7jTro//Ho7XzyK3HPahYEXhGMK1TGov1tIGSDKOulx5ZgVdEIPDKXT05qnwenuFXnXDZenJN7GOzIqoLtY7HMAEfNwWb8v2bjSZ1KJAQjvwi32KODf/qhn0=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com;
Received: from [159.107.197.144] (91.82.100.59) by DB6PR07MB3432.eurprd07.prod.outlook.com (2603:10a6:6:23::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.1; Mon, 4 Dec 2017 09:22:54 +0000
To: Andy Bierman <andy@yumaworks.com>
CC: Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>
References: <10B5698A-BC7B-432E-A931-9069FA7BB03C@juniper.net> <926aa462-7e5a-350f-bc56-46b9ea2ac6b3@ericsson.com> <CABCOCHR-HnawFuTwZ2wo2GNUQOfc=EL4E8NFoOzdrj7niqN5xA@mail.gmail.com>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <b2d73454-d437-2a95-5961-0481c29b362a@ericsson.com>
Date: Mon, 04 Dec 2017 10:22:43 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CABCOCHR-HnawFuTwZ2wo2GNUQOfc=EL4E8NFoOzdrj7niqN5xA@mail.gmail.com>
Content-Type: text/html; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Originating-IP: [91.82.100.59]
X-ClientProxiedBy: VI1PR0602CA0020.eurprd06.prod.outlook.com (2603:10a6:800:bc::30) To DB6PR07MB3432.eurprd07.prod.outlook.com (2603:10a6:6:23::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9f763fb7-992f-4320-83c1-08d53af8999a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603286); SRVR:DB6PR07MB3432;
X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3432; 3:+15mFAddvDw2Pt1uUPh1NwX4AGGJsAYZKPUyzDCNTb+tIJIYmgh/XIkyZq3LIH3n4PYSqM0zKWYeTIjnJ3fYBn+Z/kunTtEOgU8MyOSX5SZJBFoWnV1B1RzkrWn/1yTr6IEMQDf8DmDZMF1V6VRr9hY4yzBSG0GShr3apejT2vaHc0cM8wvyrZP/R3JOwja3ui4QaAA07sjzBaJoZ1DPTooJO1do/0jRgkFXp+YjvZdWXetHcXt3OCloSYpJFQA9; 25:8gm51ENEsgSx/DJmm3jxfR+fBiafwpB+L8xM0KF/VcEIC19ZecVbNtYNvpYHEBwZPirhDl/jNN5bnFqlBfHY3OFgSEBImN8nMYUA6CV9Mz6Tl8c3Pdpq6OlWA+XpxOOp1yQAKSzK4jxjP6600o1JceVBlDsCJayfxZ9Isad1mJhZgWDxl8n81+zIzFXvrngErknN7Vcn0l/55LkWZNdDQ01JqNlk6PXfE6WHPt8b691qIIdG1tBgDVG72nNHOBkt5/TBaGuezMuGWAwSVNtAPqhqaqHYqCSvIlb2CjjrvamA8ai75tw0oYjHvipgxbiStzfJ47OzGGSM4nOtjKniyQ==; 31:WynIAmbgKBwjKrFdYNzbekUWLZkRDDSgzLGNd33qnwuagGJbtOBkuaNbmTFuJ1vPFgDooVTfVLxjEAnfEYO5jt+NLFHVi67tFN8T1/rfa5Qa4nTEX38UrRPdrHEnd0KLK8Pl8t8ugIApqdqvwWA8bKX2hfMk3eIJSMmNb2DZvwJoW3aCSm98dZ8QY1CVq9sM/s1Esc2ZuoNg8XJ5MU+LfQa4Rw+2PNzGKOJtc1fMQFk=
X-MS-TrafficTypeDiagnostic: DB6PR07MB3432:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3432; 20:F3ePkXWOgZjNP9XwwsIzgfstIB8COEjpVclj+840wubnqnzQUYElAQ4Texb6vEyVZ/pdS4uCKbhq7QJcprWTPKAQqjOGPnMQ7lAoOp9lp3t6rBdo7Y6Z5Jd6oAtgzUYEOHkn7WuGqckM8l+dCT3zGZvVvKtX1rzB0Nb3qvFCBM34+API7Hw+51g8g4YwauBeApnyrsoiC/aczNbdn9XB/YV+W018oBnqaMKP8e0jVqh9N9o8hSyyQVWL/0HKs7JZEfSCUhZWXwb7sETuLIoPZNpUh6auHogme2w2DqjIZ5RTf+JLpKPnZHuK2jbcbVjBrVYnqNfDfwnG2vi66FjGyPoLkOrUrWNfauutfhwAhFsbOaJRJhAV23GD/QQu8W/ZafqLaOu+IY+leDZn+huR6seW0LuAk/fk+BvRN6c0wscQamQMH5K7J0isdBfe++dPHkNwjC8UDnvcZmWRACSsxC5tIVAFraXuCOMlGf+1eomIeI4EXsIfYO+ktyEYFHPI; 4:aiUw93lXZPWKQEAfloOEvqyfQvUFgQx2Z0WG+bvqCaH/CsH3bmgqMPxSZhc7Jy+hfgeU0+G+jIaWQKw/SXRJ/cUgJoBLLn94HTymtahkm9S8tcrKsbHPjto3DTzJ1d1eJJXA3K+kdW9A7dJ7tebKgffb2drdltpavNDRBktn83tvpJ07ct6nWs3ZFOrhqwUNcEzvQLzxOukOZ7oSEP88ibl6h0wpi9XdR283XAFnvMKFAmsrv+Sbj2+Ky/mZksQaodMR9Jha4Xm8CCrW0m9Ki1kW92UAbSi7BXKWE5rknOuwkv+oJvy6Zb2hkofLBgjb+0LAlcbiyDkxA8DxCPZKGh6NI5vreWWcYowmkOW65Kc=
X-Microsoft-Antispam-PRVS: <DB6PR07MB34323221B72EFA9BA3476343F03C0@DB6PR07MB3432.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(158342451672863);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(8121501046)(5005006)(3231022)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DB6PR07MB3432; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DB6PR07MB3432;
X-Forefront-PRVS: 051158ECBB
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6049001)(366004)(346002)(376002)(39860400002)(199003)(252514010)(189002)(377424004)(24454002)(105586002)(25786009)(65826007)(16526018)(189998001)(36756003)(52116002)(606006)(8666007)(5660300001)(97736004)(33646002)(2906002)(86362001)(68736007)(4326008)(106356001)(101416001)(2486003)(561944003)(52146003)(31686004)(8936002)(83506002)(31696002)(23676004)(53546010)(53936002)(2950100002)(966005)(6246003)(230783001)(6916009)(16576012)(8676002)(316002)(50466002)(81156014)(81166006)(49976008)(2870700001)(478600001)(65956001)(65806001)(23846002)(229853002)(64126003)(6486002)(54896002)(6306002)(54906003)(236005)(58126008)(6666003)(6116002)(7736002)(3846002)(66066001)(54356011)(76176011)(78286006); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR07MB3432; H:[159.107.197.144]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;DB6PR07MB3432;23:MfAuewBAjFnKBvg4p5AU04DLbbWvNH7PBDEO/6DZ2G4KPahqncABFPy+H+QeEtTXrhCfkCz+SE6DpeHy7TayzuO7fTA1yXMWW7QGrkAAjn2ggbSjd752e55YKz4tc0xoZPOpEyAKrMhrOoYErdiRiMaEq1KyVvOtCa36uKM1T6LzSf5KTzlqHd+iRBqxK+1xtLGDVNtJlsPqzjscRqzKTJ79PIew4XqQSxu5y1nmtMQStzaktIoHnfmg3ceZPdiWW+Uea4FFdQyTzJO5qYlAhCB4IM4rCFvU0xRyUEQiwkjjFiqCxpeQTTAEce2A2AWSbfRzo2BkJxHMltT87cerYwC2YZ/0lAH+hZ1HnXSWnjQrFMYl4T+dOqpR/cwggNcAxSXBjjffiAXl4wJgbDuInPhwugz4r9gajkgp3JoBHhY7XZcjjWUTGjO/V7oQgYP+AfHcM5iT6jJsXjzYqSXIjDrI17Ufb45z4Fo0C6LCIw/Tf1hf3nE0eGZMUYemn+/F+snazF5RphqFLjXBTrBSDLk1sOBEzibLuoEDRDuBPFC+KIwTJuozMWgJECOZ375lW8VvXWNUcNx+3JS8LuTmjpSNU8AAVbfyX6G5nxBKw6m4S/4W0ILv/cCQhuYy55GiM0ajs4MtM2ux0olAYEzf4BNwi1cf79qO+SuWpUVJI9U9mI9tqXgJ7zdLz5gK9MtPkdJk4LMglp3ROaByn2j+MhujwvlcRAmYY452eb1j3iEtOwd33NnzlGSvK5YMMH9OfSxpN6kirXS7sd+zNSapnmN00GzU1z6VNQ9wWImVKo68xp9vxhA5tKNnW/A7c95xIE1kRqPeG0+H6Y5CL56dypVmYS5fOupKOUS9NzKIofT9GBSeGAeejTbaf/JtcKK4FB2mkEJZUANDq5wj/9SChDALmI3N5U8OUgnjsArqxD7m5XUMr+ELi9BfC9pn/7rgEyR7fd+wSvmqsiRQW0ltOdbQcsbrzENsc1Szp3w26m4NlDoRbyKSh+eRqDQmcoBlZgruXCV+VjjsrON4v3rZy2WaEZdcF+FvrAEl6RC5N/mId1gEmUCorbxdbdudgciu88mNGkyvzXi0iCX7uj/M+vhxIlz+fLi7v7qRUkSXNElrGf3oTNu0ZtPV63msrX5d+6MftRnwpguvaN+iTJ0keuaHuRvV27DZLtEIzfoT48Kfeufty4+L9et9hrNmRWtbI0QdsT3j5kLn6d2tQW+tYrbRBVg+35i5oniwgfGo0YxUwWohMJ0LdhQgjoZxVi3HfdxhVi31RW6vLpNKMwaJuCeBB1ClKfZbSKzS+HLv8BrZ6CTCV1kRFlH3vCcOwlLy40sbwF41CuRReMqLgPBKkV/2TeY/ci34n/ZNCXPhWVNstr+P2f2GX+fRwiFFquMGts5k6gBHCuU67XrcLuMMcaKlyznrIinJ08OK4QnlEDOc2/tzNkqRTKB4aN4ukNZk+Ti2JNgt7bVHzNlUGVjvD2eLIANJu9aiMqRBGreFHmm85pjxgGUqGuv5EJbs4x2VYa44uiMSv1PmAHtqA2ujPnK6wp9gekLtq2OshLHkNa6BgBuExx7IENnwfVOsqdM2
X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3432; 6:ny53q+863KYKKnV3MdLDm5Fpuxu5vd7VVhbhpnakdmaCE3j0sf3rlP3oIzFLyzYROnK7lSLe4MFKvbacu0Tu0TQeiCE0MClSdX6KdI4UrA0iH/DcL8/bl19F3QdKw8rwlt4RrMOcOskYJxJhwGf0e/fKy7PKZtbrydzkcg3+A8ROrie6fj8Bh4C0Xq/R46pCbpUppnEH/5nL6J5Shj0x0YbqrBC8cUZhvvhiKIs4vt9kJtEUFkjsEOGd3SUbNKXfz9aROQKgr+lSvrICs0lds+Cf4R5MRnUQPb6Mxc1/QnJX5MdJTubzP1fsu0WNyil2zANyhV87pMG8GvHfwQ+H5HgKJGNEWbUczaWbuN/vkJQ=; 5:BIACHQnrepSnUZtCSbXS7ceVYsiODyOEktOmbbbf94lT1/gijcCkB88RZGrW7iq3wDxK3gMDAdxUvuEaJZmVOcJUOBbSIz4eAV9nkQ7XvWLmGO1gab1vbPJP4NuDAPKnbm0s7DrbA9tSIxCzwDAtUPqpUUcCzqNFqpOZ2eX6Gns=; 24:0MChwXThMpyM02wg8//mR046KMUwDJHPRX/oQNSPwtN4UYYBo3IR32eLw7sEPDc3vcy8cSJ1hRT4vPOTEaop5OLwXTkkoBIkNhjASCzZ2yQ=; 7:AIoLy/eh1vn6ga2Slj2jhwkJ7zQ2WJenvf346UiY5yMlnyVFxKvVEIzJ7yHvc9waaMwst3+ybgu7FqsZ1fmZRg2uZNJdXXSGNAUiL6GkNX232lM4OP5vkCif5HOxFd3cZOtITld19mRh6vYfK4/Q7dfNmnZsDI0wYRH1VM8fHfskbMj7XBYoD7WqoUhlQzIJg5948pH2Pb0Elw73UfX6+TcVZmlqPJ0ztB/JwGviV9IB4J8Yz6cqA9I2utp13Izq
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2017 09:22:54.0821 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9f763fb7-992f-4320-83c1-08d53af8999a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3432
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCKsWRmVeSWpSXmKPExsUyM2K7je4HYdUog6XLtSweHJnFbnFgDrvF 6l41i/kXG1kdWDyWLPnJ5HG96Sq7R0v/RZYA5igum5TUnMyy1CJ9uwSujPl9C1gKjmtUfOi/ xdjAOEG6i5GTQ0LAROLRxm7mLkYuDiGBw4wS8xtns0M4xxkltqz+CZZhEehllnj0fgcLSAuj QJzEzjULWSGqWpkkOtb3sIMkhAXKJZo+nmIDsUUEVCUuzJ3IDGIzC9RLvL58CGrsbkaJvV+7 wSaxCRhJTO0/D2bzCthLrJvQxdjFyAG0TkWid682SFhUIEbicM90VogSQYmTM5+wgJRwCgRK TD9tADFeQ6J1zlx2CFtc4taT+UwQtrxE89bZzBBvKkhc33ydBeQECYHpjBIvXm4BmykE1Pzw wl9WiCJZiaNn57BA2L4SyzpfMUM0LGGUON1wlQ3CaWCX+HrtBtRYLYk9HUugxi5hl/g58Qw7 RCJbonfTdyYI21ui/dlldoiiBcwSn2d3M0IkZCTmnlvBMoFRZxaS92Yh+WkWkp9mIflpASPL KkbR4tTi4tx0I2O91KLM5OLi/Dy9vNSSTYzAtHJwy2/dHYyrXzseYhTgYFTi4bVgVY0SYk0s K67MPcQowcGsJMLrwAAU4k1JrKxKLcqPLyrNSS0+xCjNwaIkznvSkzdKSCA9sSQ1OzW1ILUI JsvEwSnVwCgo+VJr5S2v0HQ10fdBOtdf5TO4Kir9vBzdmOWzvHHF2jsZswM/TGC/dZmv/aB+ /dskj3O/8zqFhEy0j2fLtfhd+rUi3jLZMsW1at1T7uiHoW2eD57YWeWIp8SJce35obnC2/Re cH9vyqY5F96E7VxvddU/3ZSrSLfRe+W/UKVOuXU8k8tnK7EUZyQaajEXFScCAK1s0GUnAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/jmD-Ug9-rYb3gumk3VBl9tybBtQ>
Subject: Re: [netmod] Use feature to advertise pre-nmda-support {was: WG Last Call: draft-ietf-netmod-rfc7223bis-00 ]
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 04 Dec 2017 09:23:01 -0000



On 2017-12-01 18:49, Andy Bierman wrote:


On Fri, Dec 1, 2017 at 3:37 AM, Balazs Lengyel <balazs.lengyel@ericsson.com> wrote:

Hello,

https://tools.ietf.org/html/rfc7950#section-7.21.2" target="_blank" rel="nofollow">https://tools.ietf.org/html/rfc7950#section-7.21.2

   o  "deprecated" indicates an obsolete definition, but it permits
      new/continued implementation in order to foster interoperability
      with older/existing implementations.

This means that a node that is deprecated MAY or MAY NOT be implemented.
YANG is considered an interface contract,  however "maybe implemented" is unusable in a contract.


I agree that the status-stmt is mostly worthless the way it is defined in RFC 7950.
The good news is that the text in RFC 2578 (which it is based on) is much worse,
so we are getting better over time.

The word "permits", rather than "requires" indicates this is a MAY, not even a SHOULD,
and certain not a MUST.

YANG already has a statement defined for indicating such optional support: the feature statement.
Deprecated works as if there would be an if-feature statement on each deprecated schema node
where the server does not advertise whether the feature is supported of not. Why is it not advertised?

I would like to propose to use a feature here. This would allow the client to understand if the container interfaces-state is implemented or not. 

module ietf-interfaces {
   feature pre-nmda-support {
       description "The feature indicates that 
          schema parts representing state information 
          are deprecated but are still implemented."
   }

   container interfaces {...}

   container interfaces-state {
      if-feature pre-nmda-support ;
      status deprecated;
      ...
 }
}


This proposal seems useful. Maybe it could be generalized,
because the issue is status=deprecated, not NMDA.


Andy

BALAZS: Yes, IMHO it should be generalized.
-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com