Re: [IPv6] rfc6874bis (was: Re: [v6ops] IPv6 link-local and URLs @ IETF119)

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 20 March 2024 00:23 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AE31C151082 for <ipv6@ietfa.amsl.com>; Tue, 19 Mar 2024 17:23:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.196
X-Spam-Level:
X-Spam-Status: No, score=-2.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.091, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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=gmail.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 2Y-YZNC5PzQr for <ipv6@ietfa.amsl.com>; Tue, 19 Mar 2024 17:23:33 -0700 (PDT)
Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (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 B5AF2C151075 for <ipv6@ietf.org>; Tue, 19 Mar 2024 17:23:30 -0700 (PDT)
Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-1dfff641d10so22358665ad.2 for <ipv6@ietf.org>; Tue, 19 Mar 2024 17:23:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710894210; x=1711499010; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=NvpZ0f3fADYZmE9kOTKa+4Uw/UZbdrdoOyACj5ls9jo=; b=RkaRnvk0vl2r4l9Vrlxg1y34pkn0ns9bCquASOHX0oAQooopk97IpyaO33UzDA7ap/ HgtA5KTzRMuQlcyetT2ITcDWQ6MISejcnT7xSJmJ3RYK8mq8MEnMuqPgd/lOHpxhmHaA ZKwz0IS20wcWbu1Fw1D7Illp+OTvijCejmNfiYnnmuB4aGP6aoWX3yUUcz2sLXCzGMT6 VIIgvQFqXbnKj+Pci/Hf7lw5yGHel60/qr8qsqQVAdCEvD8/nivyUmOo8bi+RDEEfJ+s MEFD+W/7tAZDsm992RpqlvcfNkvWiZXVUrkLo0vSACjuEiI5LU+iflb2TqR4xPIRXjSY Macw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710894210; x=1711499010; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=NvpZ0f3fADYZmE9kOTKa+4Uw/UZbdrdoOyACj5ls9jo=; b=BNkkmO49MayEDPzL8QOMwMYd+6x9mWex/fl9k4KnL7p8lA1MD4/qpDOdkAtcFyr730 s/tvbdPd60gecyM36+2gQWWYPCCpynVYffWjp2B55C9zX0rSFHKwlUWW/zVH0tiu+4xz KCqIGIPTyiH0oroKz/+ioAQxbcq7C7SD08GRarUHOqe2in9DLWwbCfujAOi5s+Numg+4 US0/dRmddLLthA38oBphqdA8IYnsFYVV+HDIxi3K9McqjZkaI9rbL2NY4qZWKJo3s0Ui KJsh7DE/WeL1Z+F1RvdPBeJ/MbEPRrK89txyZGluRgDzXFwk77riNKCM4RgV/eFI6Wbk ejIg==
X-Gm-Message-State: AOJu0YxMn8EPcjSvqTid1bAOity+mMknnzyQ6v8aHRIYrWtC4DGS2Hdl HKMwNiKNHJm3sUGHWqUI+jPx62iUPDuvru0kCM2rN11XyqLwCM+9CCjJ+nGT
X-Google-Smtp-Source: AGHT+IGyUQ1syZJNyv+rCRiGCsfDbxo//5KU56zDviopqI9eyqLEZAGTFc6mT9WcdmuKerYnBfDIMA==
X-Received: by 2002:a17:903:41d0:b0:1e0:119e:f935 with SMTP id u16-20020a17090341d000b001e0119ef935mr9974021ple.15.1710894209973; Tue, 19 Mar 2024 17:23:29 -0700 (PDT)
Received: from ?IPV6:2404:4400:541d:a600:44b7:2c2e:2bc6:8707? ([2404:4400:541d:a600:44b7:2c2e:2bc6:8707]) by smtp.gmail.com with ESMTPSA id v11-20020a170902d68b00b001defd3e64d5sm8551816ply.263.2024.03.19.17.23.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Mar 2024 17:23:29 -0700 (PDT)
Message-ID: <29640466-c3df-49b9-0804-a0a11f8d8b8b@gmail.com>
Date: Wed, 20 Mar 2024 13:23:23 +1300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: Toerless Eckert <tte@cs.fau.de>
Cc: ipv6@ietf.org, Erik Kline <ek.ietf@gmail.com>, Lorenzo Colitti <lorenzo@google.com>, George Michaelson <ggm@algebras.org>, "Murray S. Kucherawy" <superuser@gmail.com>, rwilton@cisco.com
References: <CAKD1Yr09GvBdHFqPAujGaJ-j4cLYX2yMLhMDB4b_GfEM-1SNYw@mail.gmail.com> <CAKr6gn3ektAdcMz2g230S3UZKoyMohc_3_t9Xi1QtAcDem3P1Q@mail.gmail.com> <bc63fd8e-4a04-535d-977d-cd102ae0fbae@gmail.com> <CAKD1Yr3hQOKYZ0JwOXf6z8d9r4cwggmUXApLWwdgCyNG9XYWVw@mail.gmail.com> <dd8b103c-33ad-962e-f26f-40bc89175a96@gmail.com> <CAMGpriVH2b_V5U9HMg5cz=zGB67qRZh=SZVrEyEWs=mTfbtvJw@mail.gmail.com> <Zfn_q3Q9duxGNXcf@faui48e.informatik.uni-erlangen.de> <394964de-7c3f-135e-6925-8bf7642eb486@gmail.com> <ZfoFtHD5oXVCczZq@faui48e.informatik.uni-erlangen.de> <9312fa5b-840c-426c-4bca-4612487beee6@gmail.com> <ZfoRr7NRcGP34iNj@faui48e.informatik.uni-erlangen.de>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <ZfoRr7NRcGP34iNj@faui48e.informatik.uni-erlangen.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/p4Vrb2tBEuBTLXCwKanPCu_hhT0>
Subject: Re: [IPv6] rfc6874bis (was: Re: [v6ops] IPv6 link-local and URLs @ IETF119)
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Mar 2024 00:23:37 -0000

On 20-Mar-24 11:29, Toerless Eckert wrote:
> On Wed, Mar 20, 2024 at 11:05:27AM +1300, Brian E Carpenter wrote:
>>> Ok. Did this happen ? No IESG member beside Murray had a discuss,
>>
>> Rob Wilton also holds a DISCUSS. Francesca Palombini supported Murray's DISCUSS.
> 
> I actually very much support Robs comments, but i think they are easy to address. Aka: I wish we would explain and allow
> both zone_name and zone_id, 

If you mean %1 if eth0 happens to be interface #1, that isn't contentious. It works today, but not in URIs. It's more that network devices use quite complex names with special characters, and may be case-sensitive, which is an absolute no-no in the host part of a URI.

> as used in routers in the field to make useful progress over
> rfc6874.
> 
> There is also the more fundamental naming issue unveiled by the discussion and Davids comment/writeup,
> that what we call zone_id/zone_name are not really what one expect to be that, because they are
> randomnly locally allocated instead of assumed to be consistent across the nodes participating in the
> zone. So we should add explanation, if not name improvements to highlight this limitation ("local_zone_name"/
> "local_zone_id" - or honeslty, even "interface_name", "interface_id")

That's well understood and isn't really an issue for the URI discussion.

Whether we should explode RFC 4007 and tackle this issue is a much bigger question with many implications.

    Brian

> 
>>> and it would be a sad state of
>>> affairs if now all of a sudden, the rest of the IESG would buy into his business argument.
>>
>> I'll leave Murray to respond, but the arguments from the W3C side are not really business related.
> 
> Please read David Schinazi's draft, especially https://www.ietf.org/archive/id/draft-schinazi-httpbis-link-local-uri-bcp-03.html#handling .
> 
> "If it's clear the browser community does not want (and maybe will not implement) this, what is our justification for proceeding?  In particular, that fact appears to me to eliminate half of the supporting use cases presented in Section 1."
> 
> I simply don't think we should constrain our specifications for IPv6 based on a snapshot
> of what likely amounts to two browser core implementations (maybe three). If we would have
> used the same logic at the start of IPv6 we would be nowhere. If/when the browser community
> comes back with a better proposal, fine, then we'll update the rfc again.
> 
> I also think the use-case list is incomplete. It does not list the use of URLs in any form
> of programming language, such as anything that uses URLs for API calls, such as restconf. Those
> applications may not need to apply the same origin concept (ability to only refer to URLs with same
> origin for example.
> 
> And also as mentioned in before: the origin concept is already broken for non-zones linklocal IPv4/IPv6
> addresses, and IPv4 link local addresses are happily used in probably billins of browser
> 
> (let me configure my router on 192.168.1.1 - oh wait, why the heck does this look like the web page
>   of my backup internet router web page on my second SSID... ;-)
> 
>> I agree that "we won't implement" in itself is not an argument the IETF should weight too heavily.
>>> Also the origin argument AFAIK does not apply to all use of URL for which rfc6874(bis) applies.
>>> And the origin problems also exist for other cases (e.g.: non-zoned IPv4/IPv6 link local addresses),
>>> and browsers also simply live with those problems.
>>
>> Sure, and the browser community is very concerned about this. Hence https://wicg.github.io/private-network-access/
> 
> Thanks... need to figure out if/what they imply in that text about avoe example dual SSID
> with same addresses case.
> 
> Cheers
>      Toerless
>>
>>     Brian
>>
>>>
>>> Cheers
>>>       Toerless
>>>
>>>>       Brian
>>>>
>>>>>
>>>>> Cheers
>>>>>        Toerless
>>>>>> Murray Kucherawy has offered to try to drop in for this discussion, if
>>>>>> he can step away from his working group when the topic comes up.
>>
>