Re: [v6ops] IPv6 link-local and URLs @ IETF119

Karsten Walther <karsten.walther@perinet.io> Tue, 19 March 2024 00:26 UTC

Return-Path: <karsten.walther@perinet.io>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87763C151986 for <v6ops@ietfa.amsl.com>; Mon, 18 Mar 2024 17:26:06 -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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=perinet.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 4ExWnDEShXTa for <v6ops@ietfa.amsl.com>; Mon, 18 Mar 2024 17:26:03 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2109.outbound.protection.outlook.com [40.107.7.109]) (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 620E3C14F609 for <v6ops@ietf.org>; Mon, 18 Mar 2024 17:26:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Slwza3Fk6hL1oplzUJGMTyGa3+41VuMehrdEMjDdjAU0dunpQ9UWDDqTD/bJ5y+lHCVDD9wuoiZ8I1/z/zV/bf7pt2zsJML2VVP+FhE+p3Y0nd1sgy4XHI4mSr5jM3IoSLLXn7oXijb92LARD8nn19e45WU0fUXGpJByGb/n+wKL07/7qZhLli58YNSNZykXxTRhvpOcOi2MXJuMYe6GrigI2BpkuyGJbcuuhXLJq0swoSEys0rveKcAovua5P5SZxQ1eEAByY2tExy3wD1eO1Ob1mhRqBH7rrl8CZaekeZFaIqbYYcW53W4QNZ4g6SrpICX/5Z6O8bNE9oOd+HNOA==
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=xNdNrS+EBv51Z9K+zDl9UTVu2Bcx9GQYsEV47jhUbkA=; b=h03TbVU7rygRWPVvlKtt+wFZO46IJNQYV72p911ttYEh8Mh0bJfyz+AxbAPOr9cOCdL7zK2jHJKbQC3XxuMRibDrFsTSY30zHZXGsA0T36wLhIATiVh60Ll/yzJJrVcVSoDykxlsJZDPFIu5z/q1M46dvWk4ZOifxe7hA0Ulpm+JtyemnmXtlOD+koLnvJsDbbQOHHzBFT1ScOgfuM6mAxZrly6SCUp0znGn9bWQyy3xWuIDkKybVQfHdAGpGX6QAyA+JuWnRavjK8/ucRh3coLpXF/3LVRlbtG2ze8Us9pdho2Zon+3RYhCs4yZHLRI1/dyqVXU1fFID+FvGqNecg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=perinet.io; dmarc=pass action=none header.from=perinet.io; dkim=pass header.d=perinet.io; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=perinet.onmicrosoft.com; s=selector2-perinet-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xNdNrS+EBv51Z9K+zDl9UTVu2Bcx9GQYsEV47jhUbkA=; b=fYlObwWtxJNV3DH84hYkWcM06PT3uKImPwjy4bZC1KzZzP6qo2b15ISj6Dp+JYHYlBhM2Iz4EhhjEFMMwc1h2Gn0dQKf5j4OjKtzkSetAjzC86hoAskwwOqO5H6rHW8X36Yag3qXNTvrbT22E342QNf+jVgWSbB3klx44mE2ais=
Received: from AM0PR02MB5777.eurprd02.prod.outlook.com (2603:10a6:208:180::13) by AS8PR02MB9694.eurprd02.prod.outlook.com (2603:10a6:20b:5ee::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.26; Tue, 19 Mar 2024 00:25:59 +0000
Received: from AM0PR02MB5777.eurprd02.prod.outlook.com ([fe80::fe30:5856:dc68:997c]) by AM0PR02MB5777.eurprd02.prod.outlook.com ([fe80::fe30:5856:dc68:997c%2]) with mapi id 15.20.7386.025; Tue, 19 Mar 2024 00:25:59 +0000
From: Karsten Walther <karsten.walther@perinet.io>
To: Toerless Eckert <tte@cs.fau.de>, "v6ops@ietf.org" <v6ops@ietf.org>
CC: "brian.e.carpenter@gmail.com" <brian.e.carpenter@gmail.com>, "dschinazi.ietf@gmail.com" <dschinazi.ietf@gmail.com>, "superuser@gmail.com" <superuser@gmail.com>
Thread-Topic: IPv6 link-local and URLs @ IETF119
Thread-Index: AQHaeYvp/TWoinDpWkaQBsOcnQfR0bE+J/6h
Date: Tue, 19 Mar 2024 00:25:59 +0000
Message-ID: <AM0PR02MB577718E04E4FEDA36E2B66FB882D2@AM0PR02MB5777.eurprd02.prod.outlook.com>
References: <ZfjN-XGXZ599sxK3@faui48e.informatik.uni-erlangen.de>
In-Reply-To: <ZfjN-XGXZ599sxK3@faui48e.informatik.uni-erlangen.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM0PR02MB5777:EE_|AS8PR02MB9694:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7KGuDIfLnfPDuy56dvLeBV4ld1S2GeqFLovdou9dekHy6UBXhpGCe3xBkGYOkohmAKt58Ymu/yiR6BXq6vDEOYtUZBvrxcv/zHstUGmA5QdUm8iN3pvlaPQ0AbHfFNgPsfV4d6HipHpIHIMgogVZC/rAZK4YLr0c6G1W1JlXaC7SHoOW/ecUIApXq6iCw150SuKFyCrgqHWQQ5ri73cTj3dkOoWDfawKXPd3AoVPUo9uFXqaU9VVryKmWawAp5QDOh/arz09z71Zb2FoSCRuATmsXSyDy1PM+F9O7WW90zJqoRl4Hd5m2nleJ0aNypOoYnyhv+Ow+oDEZ4OU2X72o13/qOiO0P/UqRIHyE60/cWVoaR2+ojqZUGG9oqDMLjKnw/r5xYzrcew+is60hKJhnWrwOMYQN+uVYbzygbFebGxzpN0IgI3rv6ni4Q+IEDo/yKI8FVyY6HQNV91yNlDsHIPSJvocZoqJLOoOCgIwcPgGlHba+evF3OHWRk9oeJLIj9DC+t0r8PuQEbJTuZIya1qeD3XbndO4SqwKNR5Lkoa0G6yS+WdOKCbKVjiKpW2ktgOLAumaQAnQL2bcHA5Ma+j9E7cbEyYZOpjlrLX9zwGK5Z3KiziNmSOE0Rw7hD9cUZtO1OEnyvv5YmPb1njIJzdn7bT5+hrb+KxpRhwOLk=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR02MB5777.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: VvQJtVslCChGYVrsdXQkJJ6Daw3MwTuKX0Aq7mEE2T8garMpS6HMI2mCHqxzi9fG53tBLxyZEj7tYXZ6pquwWqTyLOLyx6PgdZlj5hHu1AmzfT5LzHpc9Kz+NKpLS5WIuJQWGodvAOxC5mODPVpd6u7XzJLheCzQFV08pHB2mxhKRP1719E6+RZ+qQQbeGso6UxkV6ZRD8fywzl3x5LwVZwgQHnuz7AgLpefzIQ7UMM8n0vFWRPMSWUgHY41iG4PaJXecUwbug70+uYylyWvlnJcYtJXBl3OOszoEa2yTROhxewCynQiUzdPlQU/syGEilo/Oh2KQK+DaDtbIEs8fB3AGO2Fngrg/nz8OqscfhiGdtJGGDBNgYy7z63lvOIGJ1neGm103/ptywy01A/IFwKbIk6Xq5B8VbcXXN2rUm1HJ8wUBLXpXh4s3r6HJH++3hx7AqTgjmxVeZQtDFklzFaTxkU+rCYab2IXBwsFfBQRftrP2ZxuZ06HJpcnB1O/co8Bh9yNqe6+QMyDeFfJ0RX3ZFzD+EdSMDT2u+sP9QuTLKV3JThisgrxAwafIjrrely1qO6q0M97kijdRJh3VW9XopEVS98jG8Vjss80obtfvuIWXJlB/Y/63tTtPjE0G0Yzfkh9vYIT1pZgLIvbjeH9M++fK7gyeZ7QB4LLuI6t4VuxgwCzdzdzWDZQViMDzekgYrHrbgD+zB3SrcyBJZjpxSyiLdUUUftYtnNmSu53XUdVv5AHBosfR97yPjaFcumBLvjgAIjKTP9fuocMMmU+5QIHJxevJAFRl3VhvdddA0G8cBn9RzRHnKHQtUvSC6oe1SSlVas1b3VUk1vmw7224eE0kAa1ABd3XZ+K+up9N9xu/9h8CDGDUNVw8YTX997sXxC3bm7CCCxJOg+fbc0Xp/1/GFs0DmyLxJjKcTL0ikWbZvee44RdeCJY1lpOwf5VIeQdUN346f5Ys8BujGnLRzX1zRExFXT2ZDW+DPj8grN3ZmgU12ZWIhopxpzG+28/z7jvoO1Xr1c+8wXNdiHAe7WERfjouM/u3zWSIj45PVQoajxTVPvS8HBgmHNMTb/abvLV/9qc+38uWyXCCxPaxiqxHv2Lzxx297Ohf1/7Vi5r/WGryM1DBggGdVNCnJ94G4QtBar+9g37PtiZVOwIdzUQ7Q7vDJ73XOrDpVNXDyI60QDPvwnkRb64csGzu6eSlpu7ItCF6z4KDg35773AnkFsWkoNdflT0IkL3h+xE1CIVaBBruge1mztcD7wE58dp+QSO3gLl+CWt4znaBx4yWFnO2waDCXXrkniwwEcpAq15BjmmWko9o/DW1SHctaf+wTYUNNv/5DzjvzIFpytnjLObXq1ZAeO/RB61bCo+ZClNKsPGD/HWN58AeR26vLX4QdHUBi1yrIF1VDUve8/n5k09CxO39bT0RQeItmbDhc+Nfuvxdcld/F+LHEqgEGMOJFC2CuuqNIVQxgFwFcNqG3siVVIZgI4Ma9YmOisk4yCNqhUd1ZBlgMpKklr6BuetsgG0xw44Aa0oHECyYrztn5K3YVVV6oiBHyLSbIYHMECm2k6Uxl+bRguwfNgG2fiSNoBsciO7mqynMrtfloGqnY+GBjUfpZ90U56hIMh69sIdOuhV+XHiFm1QGWBswVV3QhmnMjc4SHSpGnSPTYJtzc83Wp3XcJ4tLqXEV0=
Content-Type: multipart/alternative; boundary="_000_AM0PR02MB577718E04E4FEDA36E2B66FB882D2AM0PR02MB5777eurp_"
MIME-Version: 1.0
X-OriginatorOrg: perinet.io
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR02MB5777.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fe2d5ef1-0cfa-45fe-f4b4-08dc47ab26de
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2024 00:25:59.6533 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 73b9231c-604b-4a10-aa1a-7db2a39fd8ee
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GUHvjQ3rygjOAVb/10f/AitWl2w9IjzYnmZxzE8S1qC1T2wPtz73nJ/7sW3kco/6UgzsJbgngVzmGCU5o5pxGoLxamSPyXJwWtaMZdML+vQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR02MB9694
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/U4y8LvN509a2W5UF6wCi-YfeRS8>
Subject: Re: [v6ops] IPv6 link-local and URLs @ IETF119
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Mar 2024 00:39:20 -0000

Dear v6ops,

I like that there is a discussion running on the zone name, since this is a constant pain for us in the last years with our IoT devices (virtual ones aka containers as well as physical IoT devices.

So my take on this:
For me a zone name shall never be part of an URL, because it is an information, which is valid on a certain machine only, while an URL should be usable by any machine in a network. In my understanding it defines a location and not how a certain program can reach it.

However, I can understand that a certain user may wants to select a local interface to use e.g. for troubleshooting, thus I would leave it to the application how to specify (command line option, UI setting) the interface to use.

According the use in API programmin like restconf, I discourage the use of zone name, since such configuration is meant to be used somewhere in the network. Again in APIs no URLs which are valid only on a certain machine should be used. I think it is possible today start applications in virtual environments, which have the specific network interface as default interface. This would only require, that virtualization host don’t act as routers.

To have a scoping namespace, which is unambigious across machines would require some sort of registry, which of course contradicts to the .local approach, which means “all next to me”.

Regards
Karsten

Von: Toerless Eckert <tte@cs.fau.de>
Datum: Dienstag, 19. März 2024 um 09:27
An: v6ops@ietf.org <v6ops@ietf.org>
Cc: brian.e.carpenter@gmail.com <brian.e.carpenter@gmail.com>, dschinazi.ietf@gmail.com <dschinazi.ietf@gmail.com>, superuser@gmail.com <superuser@gmail.com>
Betreff: IPv6 link-local and URLs @ IETF119
Dear v6ops

You may want to think going to http(bis) WG this week for the slot on
draft-schinazi-httpbis-link-local-uri-bcp. In it, he argues that rfc6874 should be
retired/made-historic, because it was never implemented in browsers.

For those who've been absent to the discussion:
  rfc6874 says URLs can represent IPv6 link-local addresses as [<ipv6addr>:<zone-name>]
    and David Drafts lays out why this is difficult for browsers
  rfc6874bis was held up (indefinitely) by Murray (ART AD) on the prmise that the
    browser vendors decided to not implement it rfc6874 nor bis.
  draft-carpenter-6man-zone-ui from Brian Carpenter was receiving various criticisms in 6MAN,
    leading to David to write his draft. Where he primarily promotes to use .local mDNS
    instead of IPv6 link local addresses

My take on this:

1. The only poor souls who should ever have to use IPv6 link-local addresses in a browser
   field are IPv6 Network Opertors (aka: here, this group), when interacting in a browser
   with a router (e.g.:web interface off a browser) and entering URLs. Everybody else
   should use names (including .local), so it is certainly a minority use-case, but
   i would hope an important minority use-case. Without network admins being able to
   troubleshoot even if/where DNS is not working, we can not provide running IPv6 networks.

2. I find Murray's DISCUSS on rfc6874bis not convincing, because scoped IPv6 link-local
   addresses in URLs are not only needed for browsers, but for any type of API in programming
   languages that use URI, such as restconf or the like. Besides, i do not see why we as
   the IETF should constrict what we deem to be necessary by the implementation problems
   of effectively very few browser cores in the industry, neglecting the broader use
   of URLs. The argument alone that the IETF should not be able to demand what's needed
   for an IPv6 network archtiecture because some application land work is hard is just
   what has continued to slow down adoption of anything IPv6 for now 2 decades.

3. That being said, i would love to see Davids draft progress to help eliminate the
   non-working of .local addresses in Browsers today (aka: create standadrd/demand for
   mDNS in browsers to work), because they actually do have a good
   amount of actual really cool IoT use-cases (not v6ops). I just don't want the work to call
   for retiring rfc6874. I just want it for rfc6874 to become only necessary where no other
   option helps.

Cheers
    Toerless