Re: [art] [IPv6] [Last-Call] Artart last call review of draft-ietf-6man-rfc6874bis-02

Larry Masinter <LMM@acm.org> Sun, 26 March 2023 04:22 UTC

Return-Path: <masinter@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 425E9C151B16; Sat, 25 Mar 2023 21:22:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.55
X-Spam-Level:
X-Spam-Status: No, score=-6.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.096, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, 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
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 TadRLIk1Guia; Sat, 25 Mar 2023 21:22:36 -0700 (PDT)
Received: from mail-qk1-f171.google.com (mail-qk1-f171.google.com [209.85.222.171]) (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 D951EC151542; Sat, 25 Mar 2023 21:22:36 -0700 (PDT)
Received: by mail-qk1-f171.google.com with SMTP id dw4so737356qkb.10; Sat, 25 Mar 2023 21:22:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679804556; 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=mYsekNxoW4lQSE3JiJ4x2vh4dWvs32oGc1rHLyE9Ifs=; b=l2FrS0Z3OcFYdbW5ufF88EggqiOyxioKRfkhucR12PD4w2jCMOWO6+uBSap/boiolz P7JPOoK9PTxjQZ4wWVF7w0VH6wC+wXJTudZaWPCxVoR6kGmKW5XZy/OuSLeaz8+DshRE G5fosVEsqpOqEsUxXmoYSiZG/Eh2kWumZO8WwkKYvweAhMrVoAe3WXPc9sfT6c2ENdeB vN+qB3moaiU8q6pjo4zh6oZjtKgxS7OR1GycNO786jObABbaIXfdzUdU2TFoZMDooblx sNk9ZvbhYHaJxD7e8NnG7wjd8OqkNr2di8q2roDAq8Dd0mAF03QHL4iEWc33nXIW+3wj cc2Q==
X-Gm-Message-State: AO0yUKV9UiCDHnhqxZdfwNv0CU8HD76l8SUwaV+RdgWaFBCMgjfK1EBL SFI2xFGOdeIuxQSZXY8cIy4radJ0txO/na+23c4=
X-Google-Smtp-Source: AK7set8pmCR8CqV0gaDpt1a4hsJUefgYnh3P/pbWxOM7PJ2PPE69pSjRN+hIMXohr7ej+1g0CItuec5oQ3zfujEsoMA=
X-Received: by 2002:a05:620a:2119:b0:746:8cfa:1934 with SMTP id l25-20020a05620a211900b007468cfa1934mr1395663qkl.4.1679804555691; Sat, 25 Mar 2023 21:22:35 -0700 (PDT)
MIME-Version: 1.0
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> <c758ab3c-0f35-2414-97c0-44083002f610@gmail.com>
In-Reply-To: <c758ab3c-0f35-2414-97c0-44083002f610@gmail.com>
From: Larry Masinter <LMM@acm.org>
Date: Sat, 25 Mar 2023 21:21:59 -0700
Message-ID: <CAKq15vc2p00OrpucbuRja_O9Qm7Ry9g1v-QfKUJbmRrbhPk3pA@mail.gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: Martin Thomson <mt@lowentropy.net>, "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>
Content-Type: multipart/alternative; boundary="000000000000d58cac05f7c5f979"
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/crcyIvxR9dd0EgCTCEiQtjuzzOY>
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:22:41 -0000

i don't understand the use cases that wouldn't use httpv6 and httpsv6. If
you get a URL with a new scheme, you either know what to do with it or you
don't, but in the latter case you know that you don't know. Unlike all of
the plans to extend http and https to have a new syntax.

On Sat, Mar 25, 2023 at 9:07 PM Brian E Carpenter <
brian.e.carpenter@gmail.com> wrote:

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


-- 
https://LarryMasinter.net  https://interlisp.org