Re: [netmod] [Lsr] I-D Action: draft-ietf-lsr-ospfv3-extended-lsa-yang-10.txt

tom petch <ietfc@btconnect.com> Fri, 08 April 2022 16:32 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 A6A9C3A170F; Fri, 8 Apr 2022 09:32:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S8R0LrwYT6qc; Fri, 8 Apr 2022 09:32:21 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on072e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::72e]) (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 9AB213A1705; Fri, 8 Apr 2022 09:32:21 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O1CEmsD2jeDS1nZPf4+eMtsAkShceeZDzWBKck7m7plCuPuFPCYf++eo8nG5V/C57Jihk/dcH++SnVs4TWM75c0YodHpiobNtb1v2D5VQooTin+KhJPF3L8HmrS6dkLeEr71nfJ9SIt3d3KvnS6t06Ll9ugPp03GW5FsHxmG87+7PMJSa+0BxeUelagD7UyAB4lWTob6k7KD0z0PILFMjQk4aymCSEgIjM+v6SWYsjYfP/4TR2PjtiGz1MuYuAROeBOj1qL6BWpBUYjXsrBPgr2yluq9XHIncGqOdPiOQzu1c6un7lNumaEgmptLoDGRHldnz81pDgegJnEDm2rLJA==
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=ndUYB1EE3pqfh2p55WTs/lsmAuNmXH77igDwUDWsN2c=; b=WoU4txe2Oyy9XIv82q07aGqz8xsQc5dXIKpSexe/ShUUR8KusIpnGa9mACaxwKO88RiuLAr/AtJV19bgi4vBonu/eNzC88FOX36iTGmr9uCMNPthcLV5/cIv3M4CSa0Ti7j5qHAUFYTzNflHQswpdeXwwXHFYE3JkSnluCo2F7w5g8vovctrCLD9oX3TkaqwQ20Or1Pb2p7LBKnMsTIkkXTdPDVrrm2yKi/e4d/UtA9rbLxXUPKUFXNMCFxhN8CVo8nM/dO87rTk+AzIOqP4/DjsSDgxj6kSyOLxYXEEF7d2YjyyQrI71sA4iONCEaY2W4ZMkJTktLaJHoag48H5ng==
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=ndUYB1EE3pqfh2p55WTs/lsmAuNmXH77igDwUDWsN2c=; b=KXpdPzntUdjYqOBkdd3ddJzeDHTLkn8P/6bMBu17FISjGkaFTu/TggVvi84wXnb+L7VgT+TEV8PUqPUU1mMl0HApJPrn4ircooeze0lmHG2JtzPsn6/35QrXXU7imw7TaNFJl/GQIpQs1qS4T12pY8dzyIlXHV9ilP1sqrtzsfs=
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by AM4PR07MB3171.eurprd07.prod.outlook.com (2603:10a6:205:8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.8; Fri, 8 Apr 2022 16:32:13 +0000
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::b1c5:beb7:ddbf:b358]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::b1c5:beb7:ddbf:b358%9]) with mapi id 15.20.5164.008; Fri, 8 Apr 2022 16:32:13 +0000
From: tom petch <ietfc@btconnect.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "Acee Lindem (acee)" <acee@cisco.com>
CC: "lsr@ietf.org" <lsr@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [Lsr] [netmod] I-D Action: draft-ietf-lsr-ospfv3-extended-lsa-yang-10.txt
Thread-Index: AQHYSqh/u4QntXc3CEq5cB9NCIsG/qzmNJ/G
Date: Fri, 08 Apr 2022 16:32:13 +0000
Message-ID: <AM7PR07MB6248E83C982AB6BB8543B227A0E99@AM7PR07MB6248.eurprd07.prod.outlook.com>
References: <BY5PR11MB419642B5948BC3E96366465FB5E69@BY5PR11MB4196.namprd11.prod.outlook.com> <AM7PR07MB624847EE93F8A9405F2C6965A0E69@AM7PR07MB6248.eurprd07.prod.outlook.com> <CABCOCHS59ZxUYLhJsSCWE_TNcTHtjzYzh-2KpUyswrk_1TQjuQ@mail.gmail.com> <20220407.190102.216707636489534894.id@4668.se> <12326A10-EB1D-4477-B1D2-BF98A4DD31DE@cisco.com> <4929b967-1832-d5ef-7dba-982375089d4e@joelhalpern.com> <05995F9B-442F-48E5-A544-847AE02FF69D@cisco.com> <2211f70f-07cd-1280-bd58-5f7be1e9b563@joelhalpern.com>
In-Reply-To: <2211f70f-07cd-1280-bd58-5f7be1e9b563@joelhalpern.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-office365-filtering-correlation-id: 323296a0-d514-4521-772f-08da197d5665
x-ms-traffictypediagnostic: AM4PR07MB3171:EE_
x-microsoft-antispam-prvs: <AM4PR07MB3171F37965372D5D8E8E3465A0E99@AM4PR07MB3171.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: B7QzS83FsNofCiYhtvmAsxZX0HiWp3QpVcUv93RCvoH2ULmWZUFKiItFMcfU7ILIHiNeMnzQ/tdg3S2SzA7t1ANBBbDNTlVl1MpNQ0w6sJ6CLsGqLTr6P76DljJdZu2gNkycwSHITtXsQEhJ/1TxGT6q7nq3NxzOzfFD2Ho0L+pVdDOUHv9xb5m3u6YhveUwKqkuxwXPyaNAlJ8vnRP+YabBQodrFp2jzXh8jxe6jAoa6eokpyx4XXEEMcK6sCtZhGdeyscxFRmoHrC5mcELdSa0w7bfB4SM4/BbTGCKPyrBVGk18U01IsyzkTO+uxLl9hsNH2gHrkFl6Xu+CJbpY1U89H3Rdkr/OXf2uNzW+9hVOzGi+tCASwGuInvk/XjAyN3ZTzM0gLch3DPWE13FM08HTOcboIDRGZLfV6kNc2OV1ecilo44oXRSBlG/DZDuNjdx/k/NduZX3HNIlpinUC155QN/oAzVJGjmDZWnNUxBpIrKY6Juadsmjqk2I3ckbhrI5Gg5fwTjlEBIfyqKrbGRe02Xk14IhbqkrVLc8lRLlDLXYu5378VX2Kt9rgOusR8kc9ltaN/xhHycOhFsrzlQaTXyzg5u/s3hVUjyUJ4r4cZ7UaY1l0PeI9dfeywZtpRFO7LhX50VFlvfThSMozwAnOJP/gpB6UP4gcSG8KzccVgZL4iUzzvZMVD2MUcDdAsYV4rTBnE4oFODo7q3NkDVmYCi9+EtAWyQxiLr/auvi8h4jbJrxMSEm3qoDjqWrRJInJuCWmyJ81HDeM3nsZoWW93a9JBur86jKTTuuWoEauTpWLUi3kGSMk+/Z0z4Iamj0WvJNFgxFc2+6FxO3g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(71200400001)(66446008)(76116006)(64756008)(66476007)(91956017)(82960400001)(86362001)(122000001)(66556008)(66946007)(30864003)(316002)(4326008)(186003)(38100700002)(38070700005)(33656002)(55016003)(8936002)(966005)(40140700001)(110136005)(508600001)(54906003)(5660300002)(83380400001)(52536014)(8676002)(26005)(66574015)(7696005)(9686003)(53546011)(6506007)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 91Qm78zsxUZQYrxjXFKeGgrW0Ek14sVnA9Gou1QHvRcrZ5sx/NSod7VkkhSB0qtaoKqSHY/dOHdhPouGP1d5CoR5wACfTKXkzms1d5puPMH6ToxHboIqL3Cytgt9Ac1K9tyX+znGZOfX88hD1Xk6Yp6umTT/RaHmCAvrCiiqTNf2HGSngn7YjbFtHcTLw0c6ukHomPv5fabL+Q+7AIwCwZncWc9TzdLVOWgymIFYNmnzY553aJDd5t9DRdVkYE11V7PKObh2UXAIrSRRWBRSusEtb2FPBR9Msr7tERADKbaEc2Rs0zL9jG/WyY4T2HunMchWnH9ntSHG1zxIaYuG0/JoNzNwbxw2+DyjZDEoY+nBimraiIi6Mq/DzInp1zFYHgpzMPokv10aWf5BUu66SFjqU6eVXE/pUWboKqenhBcrf2bR+Ni4U5J6+lrxwtNNsm/8kFuMxTvbdmUX4/ouhbA7kOmwnbqa8KUSGmYhiC8UzAnDfCyHnkGAy3hrm+ct1FQAOqf5c0T+4KfUsPXxFj3ZOPO/iyD2vNG2qi44nMNzfE4FxO6iXWhWl4LpWeJaJtpMeEsEqyNtDMr9SkiyfUY7m5v2D3LlW5PwrW/pGyXaYW56FqPP3USm3eQ5Vzh4ljTJv2KTFoUjmZ2rbs4pVC0d+SOY8AwgKXgax0MhUeCGdE+f35kRibRhapahGNlBpimeOVgNMwOzDqkjXdvODKiYEZSxGxHlqn0BH47cRrhNdzyFFRFFdP8GzbkHQAZ5vXlAGbBCGjySpn2swGtKaRipHUk88T6SkWHi9ddSKeq8c49JP9TiW0kA3GecnMV4TDSL5z9XQhfLcF54caxXONSmgEEA2Yxlkc5PLRhtSRZ2DGD9GwUuvYm4jUSt8jTONo+w4H8fatXe45BVeE3gVLTpp5eneeO1cgwoUfesFoP2uQ9kOuok5Tf6ddzxvjMd8AXmzBCTcwdPKR4WH2nRXOHSW5mBXbD8lflvuWSI84IZcZuprYvdcaJePHNwXYW5cy2/j5MtsKrlAIov0W9Y+eSPE8p5UgbGhntA2AkrVrVnCHgo5L4cktVNzH73rSJ0g207M94m2r8m4/s7CZKJhl9hzQj+/dQRLvKHvTbOSXOW5eAnxY75QVkGiFZrZJlThijkqcl0He3xLS62QACqhe1RwR0EIPieVAcZ69Yc5NXKQF/loHno15smreXlgzb5QB+Sc3TkCgMFoHxHKvYawk+n5l5SkrFTAP9+Mkr7qA+FGN88Al74HgPsRA/mW/ZEIyUe0oCji6yYsqaBGnL22JRiRmfWnJnyyV2aKLS6ACYXmQcz4MADPGFfeOm73ZuPCU1tHIiB3Xv+heCih5CumBTNCwkMVr8+QxBiYAtcCN8VnTcbuM+2M1CRII6vdk3ATjJcKR02QBch/zSbZ7V9BRoVSVjosmbh77rnfPhljhKSMtPQG7kUVuhbY8VeGRYjL+ohbESFmG4pTfPHSEqu0CUEdN0NVo+MNZ2ffAlgaE7xzoBdosi8W+j7L0Ego42JJzEGt2jruZP8vd1REBAm999JAejjxfJHl3QyX5VjgsuUs8fs2y4Y6akASVXV6LPT2xTucdmmpFGoDo3lS+azXntIqlJxjcsYCB9l6FHRfqTbhJIxsu335vaCs270OCPDkUTE+b7yVJopyNkYxhIkfLPjqt2r0pfIcqWMydVAniYuv+j2t1GuT6kYvA/J9b5hR1QCbvjv0kyIWbW5Zh3XQg==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 323296a0-d514-4521-772f-08da197d5665
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2022 16:32:13.6193 (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: KuhjHDwDiQXH08ssCjfbMwsiKq/47bwXpyJDMCzNvEwRkLF3lcAgbfIYB9oguCK0z9qyM3fMZEy+YRnBtZx7jw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3171
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/01t9OUa1_4JrAxsxVgxkgdDFfSg>
Subject: Re: [netmod] [Lsr] I-D Action: draft-ietf-lsr-ospfv3-extended-lsa-yang-10.txt
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, 08 Apr 2022 16:32:28 -0000

From: Lsr <lsr-bounces@ietf.org> on behalf of Joel M. Halpern <jmh@joelhalpern.com>
Sent: 07 April 2022 18:51

Given that you are asking for an incompatible change to an existing
module, the shoe would seem to be on the other foot.

If you could show it was necessary to make such an incompatible change,
then there would be a difficult argument to be had.  But you simply have
not shown it.  (And showing that no one uses the zone field would seem
the reasonable and impossible bar for doing such.)

<tp>

I said previously that I saw the DHC and I2NSF WG consciously using no-zone but was not able to check for others.  I now can check, in part, and see detnet, MPLS and rtgwg using no-zone.  It may be that nvo3, sacm and intarea are other such WGs.

Interestingly, I recall one author saying that yes, they needed the zone format and I see that mldp uses a mix of zone and no-zone so that may have been the one I was remembering and it may be a case where a zone is required.  I would make sense for that protocol, as it would for other 'local' protocols, such as printing, problem determination and so on.

Tom Petch

Yours,
Joel

On 4/7/2022 1:22 PM, Acee Lindem (acee) wrote:
> Hi Joel,
>
> On 4/7/22, 1:18 PM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
>
>      Acee, I am missing something basic.
>      It seems to me that it would be very wrong for the LSR YANG module to
>      demand a change to an important type because it turns out that type
>      doesn't mean what LSR thought it meant.  Such an error is LSR's problem,
>      not the underlying modules.
>
>      There seem to be two fixes.  If it is for some reason imperitive to us
>      the same typedef we have been using, then put in text / patterns /
>      restrictions saying that this model MUST NOT use the scope field.
>
>      More reasonably, use a different typedef in this model.
>
> Point me to a usages where the zone is actually desired and supported?
>
> Acee
>
>
>
>
>      Yours,
>      Joel
>
>      On 4/7/2022 1:04 PM, Acee Lindem (acee) wrote:
>      > Hi Martin,
>      >
>      > On 4/7/22, 1:02 PM, "netmod on behalf of Martin Björklund" <netmod-bounces@ietf.org on behalf of mbj+ietf@4668.se> wrote:
>      >
>      >      Andy Bierman <andy@yumaworks.com> wrote:
>      >      > On Thu, Apr 7, 2022 at 9:11 AM tom petch <ietfc@btconnect.com> wrote:
>      >      >
>      >      > > From: Lsr <lsr-bounces@ietf.org> on behalf of Rob Wilton (rwilton)
>      >      > > <rwilton=40cisco.com@dmarc.ietf.org>
>      >      > > Sent: 07 April 2022 10:25
>      >      > >
>      >      > > I basically agree with Acee, and I think that we should do (b):
>      >      > >
>      >      > >         b) Change the types as suggested and accept that doing so breaks
>      >      > >         modules where zone indexes are meaningful.
>      >      > >
>      >      > > <tp>
>      >      > >
>      >      > > I am concerned that such behaviour will damage the standing of the IETF at
>      >      > > large.
>      >      > >
>      >      > >
>      >      > MAY for the client means MUST for the server.
>      >
>      >      I'm not sure what you mean here.
>      >
>      >      But I'm also not sure I understand what the real problem is.  Just b/c
>      >      the type allows a zone doesn't mean that all leafs that use this type
>      >      MUST support a zone.  Compare with the value "0.0.0.0".  It is a legal
>      >      value according to the pattern, but it will not be valid in all places
>      >      where this type is used.  And even when an implementation supports
>      >      zones, it will not accept all legal (according to the pattern) values
>      >      for the zone index.  Perhaps the solution is to explain this
>      >      better in the description?
>      >
>      >
>      >      > But if no servers actually support it, because the YANG does not match
>      >      > the operational requirements, then is it really a MUST requirement?
>      >      >
>      >      > This seems like a bugfix, and the worst thing the IETF could do wrt/
>      >      > standing
>      >      > is to force the world to change every module that imports the typedef.
>      >      > Since many people were not aware of the full syntax, it is not clear that
>      >      > the WG intent was to include a zone.
>      >
>      >      It is pretty clear IMO that this was not a mistake.  The text
>      >      explicitly says:
>      >
>      >                The IPv4 address may include a zone
>      >                index, separated by a % sign.
>      >
>      >      >
>      >      > Seems like a bugfix to a pattern, like we have done several times already.
>      >
>      >      I don't think this is a bugfix.
>      >
>      > A bugfix for the requirements for the base types that requires fixing the pattern and description.
>      >
>      > Acee
>      >
>      >
>      >      /martin
>      >
>      >
>      >      >
>      >      > Andy
>      >      >
>      >      >
>      >      >
>      >      > > We clearly laid down rules as to what updates were regarded as compatible
>      >      > > so that authors of software could be confident that their work was robust
>      >      > > and future-proof.  We did it with SNMP, inter alia, and we have carried
>      >      > > that forward with YANG.  To tear up that understanding , creating who knows
>      >      > > how much disruption, can only harm the standing of IETF.
>      >      > >
>      >      > > Much has been said about how implementations have assumed that the address
>      >      > > types do not include a zone but no evidence has been put forward for that
>      >      > > assertion.
>      >      > >
>      >      > > I have always assumed that software uses libraries and that the libraries
>      >      > > have been written with an understanding of the specifications such that if
>      >      > > a zone is received over the wire in conformance with the specification but
>      >      > > where the display, field or such like does not allow for a zone, then,
>      >      > > tolerant of what to accept, the zone is silently discarded and the address
>      >      > > is used without the zone.  But, like the assertion that keeping the zone
>      >      > > will cause who knows what damage, I have not done the research to
>      >      > > substantiate that assumption.
>      >      > >
>      >      > > Tom Petch
>      >      > >
>      >      > > I appreciate that this is an NBC change, but I believe that this is the
>      >      > > most intuitive definition and is the best choice longer term.  I also note
>      >      > > that the base ipv4-address/ipv6-address types in OpenConfig (where they use
>      >      > > the OC copy/version of inet-types and not ietf-inet-types) don't allow a
>      >      > > zone to be specified and assumes the default zone.  They have separate
>      >      > > types in cases where a zone is allowed to be specified, i.e., aligned to
>      >      > > what (b) proposes.
>      >      > >
>      >      > > For modules that are using/wanting zones (if any), then they can migrate
>      >      > > to the new explicit zone type.   draft-ietf-netmod-yang-module-versioning,
>      >      > > if it keeps its import "revision-or-derived" extension, would also allow
>      >      > > such modules to indicate the dependency on the updated revision/definition
>      >      > > of ietf-inet-types.yang.
>      >      > >
>      >      > > Of course, the description associated with the updated
>      >      > > ietf-inet-types.yang revision should clearly highly the
>      >      > > non-backwards-compatible change to the types.
>      >      > >
>      >      > > Rob
>      >      > >
>      >      > >
>      >      > > -----Original Message-----
>      >      > > From: iesg <iesg-bounces@ietf.org> On Behalf Of Jürgen Schönwälder
>      >      > > Sent: 07 April 2022 08:35
>      >      > > To: Acee Lindem (acee) <acee@cisco.com>
>      >      > > Cc: lsr@ietf.org; The IESG <iesg@ietf.org>; netmod@ietf.org
>      >      > > Subject: Re: [netmod] [Lsr] I-D Action:
>      >      > > draft-ietf-lsr-ospfv3-extended-lsa-yang-10.txt
>      >      > >
>      >      > > Here is roughly what happened:
>      >      > >
>      >      > > - RFC 6020 (published ~12 years ago) introduced the ip-address
>      >      > >   type. It included an optional zone index part since zone indexes
>      >      > >   are necessary in certain situations (e.g., configuring services
>      >      > >   listening on link-local addresses or clients connecting to services
>      >      > >   listening on link-local addresses).
>      >      > >
>      >      > > - RFC 6991 (published ~9 years ago) added the ip-address-no-zone types
>      >      > >   since people felt that it is useful to also an ip address type
>      >      > >   without the optional zone part for situations where a zone is not
>      >      > >   applicable. The name 'ip-address-no-zone' was picked since the name
>      >      > >   ip-address was already taken.
>      >      > >
>      >      > > I understand that the names resulting from this evolution of the YANG
>      >      > > module confuse people not looking up the type definitions. Let me note
>      >      > > that using a type allowing for an optional zone for a leaf that never
>      >      > > needs a zone is not a fatal error (its like using an int where a short
>      >      > > is sufficient) while using a type not allowing for a zone for a leaf
>      >      > > that may need zones is a fatal error (using a short where an int is
>      >      > > required) requiring an update of the definition of the leaf to fix.
>      >      > >
>      >      > > What are our options?
>      >      > >
>      >      > > a) Do nothing and accept that types are called as they are.
>      >      > > b) Change the types as suggested and accept that doing so breaks
>      >      > >    modules where zone indexes are meaningful.
>      >      > > c) Deprecate the types and create a new module defining new types
>      >      > >    so that modules can opt-in to use better names.
>      >      > > d) Deprecate the -no-zone types and move back to have a single
>      >      > >    type for IP addresses.
>      >      > >
>      >      > > Any other options?
>      >      > >
>      >      > > How are we going to pick between them?
>      >      > >
>      >      > > /js
>      >      > >
>      >      > > On Wed, Apr 06, 2022 at 09:02:23PM +0000, Acee Lindem (acee) wrote:
>      >      > > > Jürgen and netmod WG,  +IESG,
>      >      > > >
>      >      > > > It is not just the IETF models that are using the inet:ip-address for
>      >      > > the standard IPv4/IPv6 addresses without zones. Every vendor’s native
>      >      > > models and the OpenConfig models use the base types and expect the standard
>      >      > > IP address notation. If we don’t fix this, it is something that people can
>      >      > > point to as another example of the IETF being out of touch with reality.
>      >      > > >
>      >      > > > I thought about more, and it might make the backward compatibility
>      >      > > easier if we just leave the existing ip-address-no-zone,
>      >      > > ipv4-address-no-zone, and ipv6-address-no-zone types and add *-zone types
>      >      > > for the remote possibility that someone actually wants to include the
>      >      > > zone.  In the existing RFC 6991 BIS document, we could merely remove the
>      >      > > zone from the ip-address, ipv4-address, and ipv6-address types and classify
>      >      > > this as we would any other bug fix. While including the zone was the
>      >      > > original intent of the base types, this is what those of us who work on
>      >      > > software products would classify as a requirements bug.
>      >      > > >
>      >      > > > Thanks,
>      >      > > > Acee
>      >      > > >
>      >      > > > From: Andy Bierman <andy@yumaworks.com>
>      >      > > > Date: Tuesday, April 5, 2022 at 3:21 PM
>      >      > > > To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy
>      >      > > Bierman <andy@yumaworks.com>, Acee Lindem <acee@cisco.com>, "lsr@ietf.org"
>      >      > > <lsr@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
>      >      > > > Subject: Re: [netmod] [Lsr] I-D Action:
>      >      > > draft-ietf-lsr-ospfv3-extended-lsa-yang-10.txt
>      >      > > >
>      >      > > >
>      >      > > >
>      >      > > > On Tue, Apr 5, 2022 at 12:02 PM Jürgen Schönwälder <
>      >      > > j.schoenwaelder@jacobs-university.de<mailto:
>      >      > > j.schoenwaelder@jacobs-university.de>> wrote:
>      >      > > > On Tue, Apr 05, 2022 at 10:03:25AM -0700, Andy Bierman wrote:
>      >      > > > > >
>      >      > > > > > The best outcome would be to fix ip-address to not include the zone,
>      >      > > > > > introduce ip-address-zone, and deprecate ip-address-no-zone. My take
>      >      > > all
>      >      > > > > > the is that all the existing usages do not require zone and this
>      >      > > would be a
>      >      > > > > > fix as opposed to a change.
>      >      > > > > >
>      >      > > > > >
>      >      > > > > I don't think this will harm our implementations.
>      >      > > > > The type is still string. The pattern will change but that is handled
>      >      > > by a
>      >      > > > > library.
>      >      > > > > Whatever pattern is used will get handled the same way.
>      >      > > >
>      >      > > > Either a zone is allowed to be present or it is not, this does make a
>      >      > > > difference, its not a cosmetic change.
>      >      > > >
>      >      > > >
>      >      > > > True. The code will probably accept the pattern then fail trying to use
>      >      > > the string.
>      >      > > > If the client sends the form with a zone.
>      >      > > >
>      >      > > >
>      >      > > >
>      >      > > >
>      >      > > > > The same problem exists for 'date' and 'date-no-zone' types,
>      >      > > > > but they are not used very much.
>      >      > > >
>      >      > > > Perhaps we should call types a, b, c, and so on - this may force
>      >      > > > people to read the descriptions. ;-)
>      >      > > >
>      >      > > > For some reason, the smarter the person, the less likely they are to
>      >      > > > read any of the documentation before using some software.
>      >      > > > I call it the "it should work the way I would design it" phenomenon :-)
>      >      > > >
>      >      > > > You have to admit that Acee's suggestion is more intuitive than the
>      >      > > current
>      >      > > > definitions.
>      >      > > >
>      >      > > > Clearly an NBC change.
>      >      > > > IMO it is more useful to put some YANG extension magic in these specific
>      >      > > typedefs
>      >      > > > than just bumping a major revision number. This is a great use-case for
>      >      > > the version DT.
>      >      > > >
>      >      > > > There probably is no solution path where nobody has to change any YANG
>      >      > > or any code
>      >      > > > and everything still works.
>      >      > > >
>      >      > > >
>      >      > > >
>      >      > > > /js
>      >      > > >
>      >      > > > Andy
>      >      > > >
>      >      > > > --
>      >      > > > Jürgen Schönwälder              Jacobs University Bremen gGmbH
>      >      > > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>      >      > > > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>      >      > >
>      >      > > --
>      >      > > Jürgen Schönwälder              Jacobs University Bremen gGmbH
>      >      > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>      >      > > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>      >      > >
>      >      > > _______________________________________________
>      >      > > Lsr mailing list
>      >      > > Lsr@ietf.org
>      >      > > https://www.ietf.org/mailman/listinfo/lsr
>      >      > >
>      >      > > _______________________________________________
>      >      > > netmod mailing list
>      >      > > netmod@ietf.org
>      >      > > https://www.ietf.org/mailman/listinfo/netmod
>      >      > >
>      >      _______________________________________________
>      >      netmod mailing list
>      >      netmod@ietf.org
>      >      https://www.ietf.org/mailman/listinfo/netmod
>      >
>      > _______________________________________________
>      > Lsr mailing list
>      > Lsr@ietf.org
>      > https://www.ietf.org/mailman/listinfo/lsr
>

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