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
> --------------------------------------------------------------------