Re: [netmod] I-D Action: draft-ietf-netmod-rfc6991-bis-14.txt

tom petch <ietfc@btconnect.com> Thu, 08 December 2022 11:40 UTC

Return-Path: <ietfc@btconnect.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 41A67C14F720 for <netmod@ietfa.amsl.com>; Thu, 8 Dec 2022 03:40:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 e-a-12vOZ1kW for <netmod@ietfa.amsl.com>; Thu, 8 Dec 2022 03:40:54 -0800 (PST)
Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2070c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1b::70c]) (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 43E83C14F74B for <netmod@ietf.org>; Thu, 8 Dec 2022 03:40:53 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RMVsX09uOlu1+5jzRZLVlc8UnIzCFy0Ac5Yq4mG8HBcswdlOXZfM8XSpviMO31teWivdcAmsPo7KgB6xbT6lLOHP2s9qDySK0O4CirfkBypy2NFfVvI0npzbRcTiwdDTY0Y2GDmpb4j6A1VmXjqQqm+c2Xh9i7JG5xCC62x/jsM4RaC5/fs7iVVK2GxEcQk6xVC9F7+X2DvosDTMabm7zd116HWFjemMJx5JEc5rIXMWelKE2pC0Tk6kwWA7xZixb8onIg15ZF45nuuVwkAqJbNDwAys+wLhEwf3bs/czyz7KjsasZBCDQhusVM2+jwVg74cgJoxE44EhwPHQhWbdA==
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=H6C+hFoY5MXp0NFtwdMbvwKlyJcNO04biEsv04qjUsk=; b=AkHwtBIpE88EUNBCPpc/Ljrvuy3gqH4K4/sgIu98AkGHATOgA5ycnoOJ6rBcfsw2F3cQHpEmhr8m58TUn+iXIxVm2gpqbEyi8hsdd+YN3nHHG+i8copW+ayaaLLsRzKnDJwqrKGLme+8/4VfiENsVgrUrm1I2XVcP4TDAkI9vipS9Vs++3nR8h/V8FB1G9au/fLDoXdBWdeiY4+aXEdnDRUp+Pt8rDVJ/UbRVaiiDiXc6wK1ZWC9UDp1xBg44vL+VMuc9qLq08iAD8zNNa1lvtAPWYmanndT7+jjmrj0IKXfFxd9/cb35839uEISvBds5lpXaBBIQWDmJDxOOkOGBg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H6C+hFoY5MXp0NFtwdMbvwKlyJcNO04biEsv04qjUsk=; b=iFe2VJAjeph4IE1DdNHxmfZX41leiDPv/y+8vtdQJhS6WGDpPxDqXUm42Kq6cTBoZbtaD/jCaKoZ5WwrsW0y+CTZ7JqIvnO4zmkngE7+ee/9JrjIJNq1JnfxHRghgFe0gc9R0oNs9bWXRIekPxHlf9rDVuLx4XvZ2jtHzR1A+x4=
Received: from VI1PR07MB6256.eurprd07.prod.outlook.com (2603:10a6:800:133::7) by PAXPR07MB7727.eurprd07.prod.outlook.com (2603:10a6:102:135::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Thu, 8 Dec 2022 11:40:49 +0000
Received: from VI1PR07MB6256.eurprd07.prod.outlook.com ([fe80::b8f8:3c5b:9988:d7de]) by VI1PR07MB6256.eurprd07.prod.outlook.com ([fe80::b8f8:3c5b:9988:d7de%7]) with mapi id 15.20.5880.014; Thu, 8 Dec 2022 11:40:49 +0000
From: tom petch <ietfc@btconnect.com>
To: "Acee Lindem (acee)" <acee=40cisco.com@dmarc.ietf.org>, Andy Bierman <andy@yumaworks.com>, Kent Watsen <kent+ietf@watsen.net>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] I-D Action: draft-ietf-netmod-rfc6991-bis-14.txt
Thread-Index: AQHZCJzftYaUalz+8Eaj3jQ/AxIaQ65fSHWAgAAJkYCAAGptAIAAJrGAgAAZ/oCAAh0jgIABN5GAgAAMkICAAHedAIAACMIn
Date: Thu, 08 Dec 2022 11:40:49 +0000
Message-ID: <VI1PR07MB625643B6ACD4B513626DBCF3A01D9@VI1PR07MB6256.eurprd07.prod.outlook.com>
References: <01000184e3f14a15-95feeb1e-c027-4366-ab2c-291ac3f03cc8-000000@email.amazonses.com> <20221205223741.mxeacefm46mkpwrl@anna> <CABCOCHQ1JxcDn0OPnKWFpz9vcZzW8YOjEP8_wdF_KK2z=EoREQ@mail.gmail.com> <20221207.092731.2267015585780052231.id@4668.se> <01000184efaf6098-44b9712e-b4e6-43c8-a7ed-1245b811ee1a-000000@email.amazonses.com> <CABCOCHSXak9dyr0KSjNO_-WB=7vu8Lbu26ogpwcgf-dNf6SWAw@mail.gmail.com> <60A3C380-B648-4EDC-A5AE-DF20E85AB4AE@cisco.com>
In-Reply-To: <60A3C380-B648-4EDC-A5AE-DF20E85AB4AE@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: VI1PR07MB6256:EE_|PAXPR07MB7727:EE_
x-ms-office365-filtering-correlation-id: cd1e749f-0808-4ec8-04a8-08dad9110da8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: BHmlDnjP//8Q+6R7RNvGZGGJfX7X98IVTQs29OnPvagJRa22w4AxNNr4X8l8VUAdHx6QZQzjcTj7uJnKHaABvCFUmHvBRBn+UHWcfcyOt7BhKi3sbirIKBicCD3vpOUoixkirYQc0JR4N3raYSKH7FX08JeUBsimMOKxTxrGd8RU+eVlpZDNePw+XIQcJWt0MiGKf/duOr9yqFa8KpzFzSePCkMkRI5hkchQ5hHW4LmV4R0b0dHlc3hRRl3R1lYlwEZgx3vKJM8YiYa0CT0ZHnSQo4ukKoITdsQTf6fWr16CMWnoWmSh3HzxRMH6G07jn2Myyt3VoKhclyVeoQo6lSNtEMOLxD4yMrtimsLfX+tJMRn8fVoqXtKhx7F9h/JHI7fCt+RmKYzTlItA1I2RfGQ5ITk+zgyMJcaGR2nd1xfSEzCfS01F0cQ9qsEGiDQ/WlE+gMPPejfcS+DIJmt56y3P1zhu/hRmRHIDI3pbWsMKtE2uh9hj0agJMUASlYHprU/gjdqmbsaubp+p0njumRfkFEdGNkD/8CewARIqB14mmuF+vwyODWKthCHtCPtKoB3VYHS5ABoy+NZ5i6BIUASYozHSIl7xjSJoHzNuQJQVNCKPmLprxQFTLybDdkouWHkNZyM5veW0RzLrs+44//WMMbZgEK+YWurIKkptrIaUgRe16oGivT2u6rsAjxyeGxFubv3KFch/K5KAyyfI4w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR07MB6256.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(366004)(136003)(39860400002)(396003)(376002)(451199015)(71200400001)(55016003)(52536014)(8936002)(33656002)(38100700002)(53546011)(26005)(6506007)(9686003)(7696005)(316002)(41300700001)(38070700005)(110136005)(478600001)(76116006)(83380400001)(4326008)(66556008)(66946007)(64756008)(91956017)(66446008)(66476007)(8676002)(186003)(5660300002)(122000001)(2906002)(82960400001)(86362001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Yx2gSNIq+Klungp1r0N2bTaegjUjyjeKkUv0AoJMNJEWQNLRJkGI03IU/A9cDNlVlgJl5zL7heDATZPVF3Tro2IFKrhMvOPYq1UaMi7+Q2kQme2akzmfWFB0iP+TrfZMblw+1uaMaZTflTnThU012R5wdvywCvUQ9QASOhAHtaNrTYg9SYGkCuGKdfPH4WQue/XVLysAAAH9YQ9BFc9qvEBijWiCtrCqd1km7S28GuxMdBUwbLNSm6WVqQ5/5S+4bb4vWCtAiUD4j5eRBXoA+yk+g8rR/o78796PdQohpSa2QgYhmVHhdNB3OJJMmMrTZUpsunTs8MiOTFo5bbzucn/dE/ghkILjZRvgs7nuJHAFUzKb9vA19zL36gWASwwEoAzXxexPu0usi9nZ8p4RliIGTqHmQ3mVQ342SWIbGPmK9QS6igA8YC2uYOiuVnHWULF6gO9KFP7oj9fdE1qVaEmTcU5fMbMvT58hN5Y+muZQ/2tcmKNhR654aUdBCZ4HszfjaKslvSUNventDz43DFDx6Sw3Ywy8IVDnaj9Ux+EDCLhqMXQRMTI4SlLmtk+NltA1465c/kvaBZB9xJzY/e4l+Il1AtCso/okC8UyVvqwB4GaJMp3FYMSI5nxMkfpGKnoNDVOoBwKzzNgFWVy6aE6z/Q+5kNT0xea9MaRxCjEJdZAF4pWg04r6mp/yMLoEFG+Nw1/W+1+vZqLdTAG9o8AV5SJSwFpzvIk9KKC1ftSma+f4YTWMaRbUxLYg03tFrlMWs//CmrK7oPD/na1Dt4EizG73VvKQmgvGXiqUffRmfUVVIdVB1YjRRm17TaBsBTeE+xYfk0u/FHrHBJ0b1f5uI4cVz3UrCUdm324RJUYO6mWzfa3uHBgZ8/GP2B4Dn5U51a3b5wxBViheVYlPGhzPH4H68bAL6oXes3LER4UExsGnXy3vTewarQxfUJbTvyoW2tDY+1JSSs55YuqmIYSYKQyLl9TlA71jFibVEfNwHU4m7QBClVb/w6IKgcsX3hie2H646JXfkP4eob/xyuS0YjB6lDGrnnM52IhCsZ7MidjqZ0Zbanxh/xAHGZOPOcYDhM+Mo4oUtaJAR1ON5DIZDvkkGDtSb0/mtNkpbUfE5z/9bhe3aajuJttoTFU4LTyMkGub3XMceFcHrQGnCbNPzwbZyk5IKFHE1G1bYIGpTAsu/BU4BIXMVZS+JDUjzxqgBA7MaCYILk6CauFnatByLGr6gXRie4ITQOeVYWg/MZmAwlwGlqEd6oAiOgCM9TCtKdjOqR0A1eVlzK4vkPDMCK/89grjyN/D/X8fxqNPjjE4f2QYN2a5MnLNv43wiLhCC7VjLAxF1/y31UnvNZ2oGWbtMzP87NPlJVTJAnn5MpN2LsF8XrxiKX7cylk+92Xwg34mBw2nG+Ym/kZofhbZ9yeYwZxTzUrVjyFV8GtgyS1Hj/ipDP9Dma56B+7NN8AjbB53vWTbFbSjW17DZHrwjW1jjYynYuWupr3DPcLM4trNyV55uOmLau878reLtqugDfeYvFfCT9acivIwjWaAFyDJAoK6yagTuR0WlaiEvFMS3XLOlwgOdHq77Up
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI1PR07MB6256.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cd1e749f-0808-4ec8-04a8-08dad9110da8
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Dec 2022 11:40:49.2820 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3EXlthzFTL2jXatnl1rWsQMpbgJxSj48FVzqIko+jdjVFRMtqoDulmOBIDYXHZs7Bh+2m9wjBcXFQkb3DmQOXg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR07MB7727
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/fiZoP_lDqMRmdOBtew2sy1nWINI>
Subject: Re: [netmod] I-D Action: draft-ietf-netmod-rfc6991-bis-14.txt
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, 08 Dec 2022 11:40:56 -0000

<at the end <tp>>

From: netmod <netmod-bounces@ietf.org> on behalf of Acee Lindem (acee) 
Sent: 08 December 2022 10:55

From: netmod <netmod-bounces@ietf.org> on behalf of Andy Bierman <andy@yumaworks.com>
Date: Wednesday, December 7, 2022 at 10:48 PM

On Wed, Dec 7, 2022 at 7:02 PM Kent Watsen <kent+ietf@watsen.net> wrote:

>> Deprecating ip-address (and ipv4-address and ipv6-address?) is probably the
>> most disruptive
>> change to YANG that one could make.

No, the most disruptive thing would be to do what roughly 1/2 of the WG was proposing before, which is to introduce now a non-backwards compatible change in the existing definitions, which would immediately break all legacy uses.


>> A type name cannot be changed.

Nothing of the sort is being proposed here.


>> A new name can be introduced so there are 2 types that do the same thing.
>> IMO this will increase the overall confusion, and not help in any way.

We are addressing the current/existing confusion, as discussed in the last 9 months and in a virtual interim.  Not doing anything would be truly unhelpful.

The strategy is to gradually move towards having only explicit names.   The first step is to introduce a new explicit name, while deprecating the legacy ambiguous name.  This provides time for modules to slowly migrate to the new name.  The second step, to be done only after the "versioning" work lands, is to remove the legacy deprecated name, while marking the module revision as having an NBC change.

IMO there is no operational problem to fix.
It is too late to change the names of the IP addresses with zones.
It is not a real problem because the server is still responsible for
accepting or sending the zone index (just like address 0.0.0.0).

For data types where the zone is never supposed to be allowed may need to
change to the no-zone variant.

Redoing all YANG modules that use the (proposed) deprecated ip-address
to some other type name is very disruptive and not needed.

I agree – this is the “cut the baby in half” option.

<tp>

The wisdom of Solomon.

With hindsight we could have done better but we are where we are and I do not see reports of problems arising because a module writer did not read the specification before assuming he knew what was meant.
The idea of making an identifier carry the semantics of an identity is not just one of my pet hates but an approach that leads to mistakes.  (Happily most YANG Doctors appreciate this so we rarely end up with XPath such as
/link/link-interface/link-interface-msd/link-interface-msd-erd etc )

On the other hand I was just looking at the IANA registries for LSR and trying to find which one contains a more detailed  set of TLV - the choice of identifiers has grown with time and does not make it easy.

Tom Petch
Acee


Andy

Between the two steps is when there may be confusion but even then, not really, if tooling properly warns about deprecated nodes.


Kent // contributor