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

Ted Lemon <mellon@fugue.com> Tue, 19 March 2024 06:39 UTC

Return-Path: <mellon@fugue.com>
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 5E40FC14F6BD for <v6ops@ietfa.amsl.com>; Mon, 18 Mar 2024 23:39:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20230601.gappssmtp.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 Ubs4B2yn2Y7Z for <v6ops@ietfa.amsl.com>; Mon, 18 Mar 2024 23:39:07 -0700 (PDT)
Received: from mail-ua1-x92e.google.com (mail-ua1-x92e.google.com [IPv6:2607:f8b0:4864:20::92e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF3F5C14F61A for <v6ops@ietf.org>; Mon, 18 Mar 2024 23:39:07 -0700 (PDT)
Received: by mail-ua1-x92e.google.com with SMTP id a1e0cc1a2514c-7e074f8ac06so281517241.1 for <v6ops@ietf.org>; Mon, 18 Mar 2024 23:39:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20230601.gappssmtp.com; s=20230601; t=1710830346; x=1711435146; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=oCbzIXL63yE5VTz4ty7JDN7dFmH77SsjKCoqSSYVe10=; b=skStebUTgIv9hdQuo9wbnmRCXXPPj8kuGioejOUDProqaxaZdgLzGlI3jjv/k6ZBkj AOjYGpqSjuNjkO5vWskz3BHwAvBlZGK4HStC2WjzQa8lWRIFY1697AZwcrXU7I4YrMZP cYqFRTq43RP3t8aP75JZ8OoTc6sqwFfA9hlxvwskYAyLRm+ZShdsfoOK8gVlp51VcneG t4N7s8LZQvDpdzLkpx9MecMsDTCFHYULvj4Nlz0vXxLFQbSGW33KIcC7YAJl198XxEOM 6b5IHaxSGyZ2azkbaHbo7A2q3kvJh5hSLCRZ967l2QIdNA5dqQKGy70ExvLC/Tn7ZFZX I+Kg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710830346; x=1711435146; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=oCbzIXL63yE5VTz4ty7JDN7dFmH77SsjKCoqSSYVe10=; b=XENCgqSCqNJvDqaKDq5d4+cbX45fHr05ZeoaXj2jnZ6Ok6Gl1QCXHvyMwSm3aM9SkE YePhtzP5sgwJIB7HaywVfIpY7yuIPOGuAslSnPb5u1owGhtsfbKQ/obj6TeFoG72SkDo X0jEVRNiuYQgUL+CLrc5ynxAuRyyAP4SzyOA6u25JsjGS/0iFMlz3fIlsDOvvFiiBwLY OkpsYuIV6fziB95eA83hhckgFap87zcC+oVOVsdcJ/CGpdhd/T1GR51zphLLjTjkDyg0 sGWm94LsOfAKDhiedIc0Vndl6/JEiNq3Yu+hqr0xR4iZfUlwjD/U7b902Uo6pXayQ8qV kysA==
X-Forwarded-Encrypted: i=1; AJvYcCXxQgoasoAXnc4dfdr4K8pQiTKUT8cuQx3YrBrLrtC7JjrsZgMowXZOwLPx5OrC+UnnUbJT55ARRFAD2OjA+w==
X-Gm-Message-State: AOJu0YxdP9p7ZSw5XUdY79FWD0niVIyEnBzNI/G1GVvMzS3UCNQ08ofa 3Qu/PvEMlKv6QjQUxu5ItrjZIsFnAeUXYGsAtCku0vHLhPW0FQeni846/64mUT5XKVzmW/1drtq Cf09aMk7ZYt3Xm3SbTO2zQKasv0dB1081cWOpbw==
X-Google-Smtp-Source: AGHT+IHHEOtsAhs+vheUy7dodi+wm6WKAuQVa5bgAM7P1/H1yAKeHKEblbJkVEsmgkmIY6u1oGtVj4MBP/5W+/sxVI0=
X-Received: by 2002:a05:6102:833:b0:476:50c:61a1 with SMTP id k19-20020a056102083300b00476050c61a1mr1265673vsb.21.1710830346152; Mon, 18 Mar 2024 23:39:06 -0700 (PDT)
MIME-Version: 1.0
References: <ZfjN-XGXZ599sxK3@faui48e.informatik.uni-erlangen.de> <CAL0qLwZfRt1o4o3Z0zC+XfO1U_=uGznpmqSaDrKjf06HXAYm5w@mail.gmail.com> <CAL0qLwZ2WELSG868Hcc=dYH_zcm+ecEbavt8Oq7GSTT8st0hWg@mail.gmail.com> <e9387f40-408a-15fb-3f2c-afaa05c5a7ce@gmail.com> <CAKD1Yr09GvBdHFqPAujGaJ-j4cLYX2yMLhMDB4b_GfEM-1SNYw@mail.gmail.com>
In-Reply-To: <CAKD1Yr09GvBdHFqPAujGaJ-j4cLYX2yMLhMDB4b_GfEM-1SNYw@mail.gmail.com>
From: Ted Lemon <mellon@fugue.com>
Date: Tue, 19 Mar 2024 16:38:30 +1000
Message-ID: <CAPt1N1nQpgKoG7GKj4ABx4i3Kk=7+vvm6qFrApyYQi-qmDW6qg@mail.gmail.com>
To: Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, v6ops@ietf.org, Toerless Eckert <tte@cs.fau.de>, "Murray S. Kucherawy" <superuser@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000000dc9240613fdbbb9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/OlPmwHpSZMoeYxPCqO5Nfw4_azw>
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 06:39:09 -0000

For extra credit, the browser could do happy eyeballs across all the
interfaces...

On Tue, Mar 19, 2024 at 4:01 PM Lorenzo Colitti <lorenzo=
40google.com@dmarc.ietf.org> wrote:

> FWIW I don't think it makes sense to put scoped addresses in URLs, because
> the scope portion cannot be known in advance.
>
> So it basically requires that the user who types in the URL to somehow
> figure out what interface needs to be used and what its scope ID is. The
> set of users that is capable of doing this is vanishingly small. I
> certainly don't - while I use linux which uses the interface name, I never
> remember that my wlan interface is called wlp0s20f3. My ethernet interface
> name is even worse, it's enxx<mac address>. I also don't necessarily know
> whether the device is on wifi or ethernet.
>
> There's a simple solution to this problem: if the user types in a
> link-local address the browser should *open the connection on the default
> network interface*, just like what it would do with any other connection.
> This will address the common "I need to configure my home router" use case.
> It wouldn't address the "I need to configure a home router on this other
> interface that isn't the default interface", but I think that is super rare.
>
> On Tue, Mar 19, 2024 at 11:21 AM Brian E Carpenter <
> brian.e.carpenter@gmail.com> wrote:
>
>> Murray, Erik,
>>
>> Please read both draft-schinazi-httpbis-link-local-uri-bcp and
>> draft-carpenter-6man-zone-ui carefully. Or look at some relevant slides,
>> especially slide 5 in the first talk:
>>
>> 6man:
>> https://datatracker.ietf.org/meeting/119/materials/slides-119-6man-entering-ipv6-zone-identifiers-into-user-interfaces
>>
>> iepg:
>> https://datatracker.ietf.org/meeting/119/materials/slides-119-iepg-sessa-make-firefox-visit-an-ipv6-link-local-address
>>
>> (which is proof of concept for both drafts)
>>
>> Regards
>>     Brian Carpenter
>>
>> On 19-Mar-24 13:39, Murray S. Kucherawy wrote:
>> > Looping in Erik, the AD for the older of the two documents we're
>> talking about here.
>> >
>> > On Tue, Mar 19, 2024 at 10:38 AM Murray S. Kucherawy <
>> superuser@gmail.com <mailto:superuser@gmail.com>> wrote:
>> >
>> >     I may not be able to attend that session (HTTPBIS on Friday,
>> according to its agenda) due to other conflicts.  I'll try to get free.
>> However, there are very likely to be people in that room able to represent
>> the concern that was raised to me, such as in the ARTART review, which
>> motivated my DISCUSS position.  I will reach out to them.
>> >
>> >     -MSK
>> >
>> >     On Tue, Mar 19, 2024 at 9:27 AM Toerless Eckert <tte@cs.fau.de
>> <mailto:tte@cs.fau.de>> wrote:
>> >
>> >         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
>> >
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops
>>
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>