Re: [art] [IPv6] [Last-Call] Artart last call review of draft-ietf-6man-rfc6874bis-02
Brian E Carpenter <brian.e.carpenter@gmail.com> Sun, 26 March 2023 04:07 UTC
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26A11C151B0E; Sat, 25 Mar 2023 21:07:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 MCmBi4YRWcdR; Sat, 25 Mar 2023 21:07:48 -0700 (PDT)
Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) (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 DB1A3C151B14; Sat, 25 Mar 2023 21:07:48 -0700 (PDT)
Received: by mail-pg1-x536.google.com with SMTP id k15so3297189pgt.10; Sat, 25 Mar 2023 21:07:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679803668; 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=Lh4mTuAB0MuQEpRtiUtvChnKBTgstGztfXy5f9jN8NA=; b=KQ9A0AokTDndvad91Q2GuCrFo91aD8sQb1Q9cp94xLc+8bUZyxSlJmDSYVC16ZqCOf pIUe6M7yYCUoJo6wfLrQqbHM07f3F4FPK5Fp3V9tC6Gt3VyWGQuAo3XzzPIBFgHRGVei 3HvZRj9psSWxnQWVFpIc0Te70DeLYt7PzgbBHhHL/x5w3i84nmzqVgRmGdzaRqmySOpd pIuCbR/+sWNhJX1+KsLruuDIj9udMBZHHPTHOqgSx3LkzSpUD4PcamN56ZGfI91fipU4 dllxZn5VJmsyflBms0K4QWmvT2mNAy1mPvCzd4jTmzUkgwzuF/rtif8ngR2yaS8HMwmW 8UTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679803668; 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=Lh4mTuAB0MuQEpRtiUtvChnKBTgstGztfXy5f9jN8NA=; b=5XNFqaOJt2DNeAu6wtjxLSqstftmoPrllvJvV5GgpDkd9rehjdutgUMH+Z91mfxOrr aV6/dWOdvJmPE2i/hcWMpBVHcE/qCtWVvdUS7OIrraq1xsPYkTnvy0k/qSpWxp0Dajtq CCkE47Ah/p33AYa3KQuPgaAIS0/lNZrYMH4Wd8yij/Eb/ALFcg33bHfnDFlDqte5mnP2 7M3zqCkUdDeoLtHiEFtzJiVpzAe62aJ5R3rPrbBRse/Dn2f2Q0xuOveChV9R7xFooZeJ S0PEO5dtgaH45vHqVGsv65jcCG0GX9/6s85vvrYS+4vKo8adnGGnAltUUixphX1Rh2Lh 89iQ==
X-Gm-Message-State: AAQBX9dIjwDT9h2xhvtvCgrUJMZmzGuLB4MYWlcMRC+vYSTJ5RNePSjx 2TI1QaKDWC/SbDWs6rOZ/MCaua07J3AyXw==
X-Google-Smtp-Source: AKy350bx5hdylReJjQEo2X0NA55dDfoolr+LA2AimH0/cJRbOrEHrJLfMdFG5nn3+FZzAG5zVyvtXQ==
X-Received: by 2002:aa7:96f2:0:b0:625:cf03:e8cb with SMTP id i18-20020aa796f2000000b00625cf03e8cbmr8045318pfq.4.1679803668123; Sat, 25 Mar 2023 21:07:48 -0700 (PDT)
Received: from ?IPV6:2406:e003:1044:3e01:be79:8734:e850:d333? ([2406:e003:1044:3e01:be79:8734:e850:d333]) by smtp.gmail.com with ESMTPSA id y6-20020aa78546000000b005cdc64a287dsm16420139pfn.115.2023.03.25.21.07.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 25 Mar 2023 21:07:47 -0700 (PDT)
Message-ID: <c758ab3c-0f35-2414-97c0-44083002f610@gmail.com>
Date: Sun, 26 Mar 2023 17:07:43 +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: Larry Masinter <LMM@acm.org>, Martin Thomson <mt@lowentropy.net>
Cc: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>, Francesca Palombini <francesca.palombini=40ericsson.com@dmarc.ietf.org>, "art@ietf.org" <art@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>
References: <166335671066.41888.11681289954866903154@ietfa.amsl.com> <AS1PR07MB8616E8CFCBDAABF39AADAD9A98BC9@AS1PR07MB8616.eurprd07.prod.outlook.com> <54ff0e9e-0f0d-6c43-4c81-4868b432f999@it.aoyama.ac.jp> <34dcd5d4-20ce-4d24-9680-2ca8c1a89c8d@app.fastmail.com> <CAKq15vcJtVEiCfo2AhXQNVCArqhzUc4h1zrhFr622E9u0+CD7w@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <CAKq15vcJtVEiCfo2AhXQNVCArqhzUc4h1zrhFr622E9u0+CD7w@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/-nuVN5tyRy0CR_ctTwsAyIPv6Fo>
Subject: Re: [art] [IPv6] [Last-Call] Artart last call review of draft-ietf-6man-rfc6874bis-02
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Mar 2023 04:07:53 -0000
Larry,
In a word, the use cases are HTTP and HTTPS use cases.
Regards
Brian Carpenter
On 26-Mar-23 16:33, Larry Masinter wrote:
> I haven't been following closely, but perhaps someone might take a moment to explain why defining a new scheme isn't preferable to changing the parsing rules for old schemes?
>
> On Sat, Mar 25, 2023 at 7:57 PM Martin Thomson <mt@lowentropy.net <mailto:mt@lowentropy.net>> wrote:
>
> Despite sessions being busy, my extrasessionary schedule is light.
>
> Would 16:30 Tuesday work for people? A side meeting room is presently available at that time.
>
> On Sun, Mar 26, 2023, at 11:36, Martin J. Dürst wrote:
> > I just happened to bump into Martin Thomson at the IETF hackathon in
> > Yokohama. We discussed this draft, and thought we might be able to
> > organize a little side meeting to discuss the issues and hopefully also
> > make some progress. We know that Brian is remote, but we will try to
> > have a setup where he can participate remotely.
> >
> > We welcome everybody from the IPv6 and URI side who is interested;
> > that's the reason for cross-posting. Martin Thomson is way more busy
> > than me, so I'm letting him (or anybody else) propose some time slots.
> >
> > Regards, Martin.
> >
> > On 2023-03-16 22:54, Francesca Palombini wrote:
> >> Martin: thank you very much for this review. I have looked at the following responses as well, and I am not sure that there was ever a conclusion to the mail thread, although I can see that Brian did try to make modifications and clarifications in the text as much as possible. Murray has balloted DISCUSS following your review and subsequent discussion, and I support his DISCUSS in my ballot (1). We will talk about it today. If you have any insight about Murray’s question: Do any of the communities rejecting it have a preferred alternative for achieving the stated goal? It would be helpful.
> >>
> >> Thanks,
> >> Francesca
> >>
> >>
> >> 1. https://datatracker.ietf.org/doc/draft-ietf-6man-rfc6874bis/ballot/ <https://datatracker.ietf.org/doc/draft-ietf-6man-rfc6874bis/ballot/>
> >>
> >> From: last-call <last-call-bounces@ietf.org <mailto:last-call-bounces@ietf.org>> on behalf of Martin Thomson via Datatracker <noreply@ietf.org <mailto:noreply@ietf.org>>
> >> Date: Friday, 16 September 2022 at 21:32
> >> To: art@ietf.org <mailto:art@ietf.org> <art@ietf.org <mailto:art@ietf.org>>
> >> Cc: draft-ietf-6man-rfc6874bis.all@ietf.org <mailto:draft-ietf-6man-rfc6874bis.all@ietf.org> <draft-ietf-6man-rfc6874bis.all@ietf.org <mailto:draft-ietf-6man-rfc6874bis.all@ietf.org>>, ipv6@ietf.org <mailto:ipv6@ietf.org> <ipv6@ietf.org <mailto:ipv6@ietf.org>>, last-call@ietf.org <mailto:last-call@ietf.org> <last-call@ietf.org <mailto:last-call@ietf.org>>
> >> Subject: [Last-Call] Artart last call review of draft-ietf-6man-rfc6874bis-02
> >> Reviewer: Martin Thomson
> >> Review result: Not Ready
> >>
> >> As a bit of a preface here, I've been aware of this work for some time, but
> >> have refrained from offering opinion. As liaison to the W3C, I felt like my
> >> responsibility was to facilitate the conversation. However, as Barry has asked
> >> me to do a review, I feel obligated to set that attempt at neutrality aside.
> >>
> >> The biggest issue here is that this document is very much unwanted by its
> >> target audience, as is its antecedent, RFC 6874. I share that concern.
> >>
> >> I have clear, strong indications from folks at three major browsers
> >> (conveniently, I am at W3C TPAC this week and so was able to talk with a few
> >> people directly on this topic; inconveniently, I've not had a lot of time for
> >> this review) that this change to the URI specification is not just something
> >> that they don't want to implement, but that it is not good for the Web. Public
> >> communications from them will be somewhat more polite and circumspect, but it
> >> has been made clear to me that this change is not wanted.
> >>
> >> The IETF does occasionally publish specifications that don't end up being
> >> implemented, but we usually look for signals that a protocol might be
> >> implemented before even starting work. Here, we have a strong signal that a
> >> specification won't be implemented. Mark Nottingham asks the same question as
> >> well as point 1 in [1]. (I don't personally find his second and third points
> >> to be especially problematic given adequate consultation, but even there, there
> >> are a few concerns that I will outline below.)
> >>
> >> I do want to give due credit to the authors - Brian in particular - for being
> >> very open and forthright in their consultation with the affected constituency.
> >> They have been proactive and responsive in a nearly exemplary fashion.
> >>
> >> Overall, I think that it would be better for the IETF to declare RFC 6874 as
> >> Historic(al). There might be some residual value in RFC 4007 from a diagnostic
> >> perspective, but the use of zone identifiers in URIs seems fundamentally
> >> incompatible with the goals of URIs.
> >>
> >> I do recognize that the Web and HTTP is not the only protocol affected by this
> >> sort of change. The goal is to change all URI types. However, I believe that
> >> HTTP is pretty important here and I have a fair sense that the sort of concerns
> >> I raise with respect to HTTP apply (or should apply) to other schemes.
> >>
> >> ---
> >>
> >> There are a few technical concerns I have based on reviewing the draft. Some
> >> of these - on their own - are significant enough to justify not publishing this
> >> document.
> >>
> >> Inclusion of purely local information in the *universal* identity of a resource
> >> runs directly counter to the point of having a URI. This creates some very
> >> difficult questions that the draft does not address.
> >>
> >> For instance (1), the Web security model depends on having a clear definition
> >> for the origin of resources. The definition of Origin depends on the
> >> representation of the hostname and it relies heavily both on uniqueness
> >> (something a zone ID potentially contributes toward) and consistency across
> >> contexts (which a zone ID works directly against). Now, arguably the identity
> >> of resources that are accessed by link-local URIs don't need and cannot
> >> guarantee either property, but this is an example of the sorts of problem that
> >> needs to be dealt with when local information is added to a component that is
> >> critical to web security.
> >>
> >> For instance (2), in HTTP and several other protocols, servers depends on the
> >> host component - as it appears in the URI - to determine authority. If there
> >> is no rule for stripping the zone ID from URIs, servers hostname checks will
> >> depend on the client. That exposes link-local servers to information that they
> >> need to filter out. Some might not be prepared to do that. Hostname checks
> >> are critical for security, especially the consistent treatment of the field
> >> across different components like serving infrastructure, web application
> >> firewalls, access control modules, and other components.
> >>
> >> This is a non-backwards-compatible change to RFC 3986. The only issue related
> >> to this that is addressed in the draft is the question of document management -
> >> this updates RFC 3986 - but surely there are other concerns that might need to
> >> be addressed. I see some effort to address software backwards-compatibility in
> >> discussion threads, but I found very little in the draft itself.
> >>
> >> The configuration of zones on a machine is could be private information, but
> >> this information is being broadcast to servers. In HTTP, that is in Host
> >> header fields; on the Web, in document.location. This information might
> >> contribute significant amounts of information toward a fingerprint. I
> >> appreciate that the stripping of zone ID was never implemented, but it is a
> >> useful feature.
> >>
> >> Arguments in Section 5 depend on the zone IDs being hard to guess, but that
> >> isn't true. Zone IDs are - in practice - low entropy fields. More critically,
> >> they are fields that are sent to servers.
> >>
> >> Zone ID size is not bounded - most implementations will have a size limit on
> >> the authority or host portion of a URI (256 octets is sufficient for current
> >> names), but the implication is that Zone IDs could be arbitrary length.
> >>
> >> Though percent-decoding is not likely to be a concern from a specification
> >> perspective (the operative specification from the browser perspective does not
> >> apply pct-decoding to a v6 address [2]), what work has been done to verify that
> >> a zone ID won't break existing software?
> >>
> >> [1] https://mailarchive.ietf.org/arch/msg/last-call/4vEKZosvKvqJ9cufSm5ivsCho_A/ <https://mailarchive.ietf.org/arch/msg/last-call/4vEKZosvKvqJ9cufSm5ivsCho_A/>
> >> [2] https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-cb4f75973d92a246&q=1&e=1a8ad5bf-5551-4142-b354-2f4d049e530a&u=https%3A%2F%2Furl.spec.whatwg.org%2F%23concept-host-parser <https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-cb4f75973d92a246&q=1&e=1a8ad5bf-5551-4142-b354-2f4d049e530a&u=https%3A%2F%2Furl.spec.whatwg.org%2F%23concept-host-parser>
> >>
> >>
> >> --
> >> last-call mailing list
> >> last-call@ietf.org <mailto:last-call@ietf.org>
> >> https://www.ietf.org/mailman/listinfo/last-call <https://www.ietf.org/mailman/listinfo/last-call>
> >>
> >>
> >> _______________________________________________
> >> art mailing list
> >> art@ietf.org <mailto:art@ietf.org>
> >> https://www.ietf.org/mailman/listinfo/art <https://www.ietf.org/mailman/listinfo/art>
> >
> > --
> > Prof. Dr.sc. Martin J. Dürst
> > Department of Intelligent Information Technology
> > College of Science and Engineering
> > Aoyama Gakuin University
> > Fuchinobe 5-1-10, Chuo-ku, Sagamihara
> > 252-5258 Japan
>
> _______________________________________________
> art mailing list
> art@ietf.org <mailto:art@ietf.org>
> https://www.ietf.org/mailman/listinfo/art <https://www.ietf.org/mailman/listinfo/art>
>
>
>
> --
> https://LarryMasinter.net <https://LarryMasinter.net> https://interlisp.org <https://interlisp.org>
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
- Re: [art] Artart last call review of draft-ietf-6… Brian E Carpenter
- [art] Artart last call review of draft-ietf-6man-… Martin Thomson via Datatracker
- Re: [art] Artart last call review of draft-ietf-6… Roy T. Fielding
- Re: [art] Artart last call review of draft-ietf-6… Brian E Carpenter
- Re: [art] Artart last call review of draft-ietf-6… Vasilenko Eduard
- Re: [art] Artart last call review of draft-ietf-6… Martin J. Dürst
- Re: [art] Artart last call review of draft-ietf-6… Brian Carpenter
- Re: [art] Artart last call review of draft-ietf-6… worley
- Re: [art] Artart last call review of draft-ietf-6… Brian E Carpenter
- Re: [art] Artart last call review of draft-ietf-6… Martin J. Dürst
- Re: [art] Artart last call review of draft-ietf-6… Brian E Carpenter
- Re: [art] Artart last call review of draft-ietf-6… Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Francesca Palombini
- Re: [art] [Last-Call] Artart last call review of … Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Martin J. Dürst
- Re: [art] [Last-Call] Artart last call review of … Martin Thomson
- Re: [art] [Last-Call] Artart last call review of … Larry Masinter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Larry Masinter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Martin J. Dürst
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Michael Sweet
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Larry Masinter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… David Farmer
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Martin J. Dürst
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [Last-Call] Artart last call review of … Martin J. Dürst
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [Last-Call] Artart last call review of … Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Michael Sweet
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Roy T. Fielding
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… David Farmer
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Steffen Nurpmeso
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Brian E Carpenter
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Steffen Nurpmeso
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Steffen Nurpmeso
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Roy T. Fielding
- Re: [art] [IPv6] [Last-Call] Artart last call rev… Rob Sayre