Re: I-D Action: draft-carpenter-6man-rfc6874bis-00.txt
Ted Hardie <ted.ietf@gmail.com> Mon, 05 July 2021 10:08 UTC
Return-Path: <ted.ietf@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 829903A10D4 for <ipv6@ietfa.amsl.com>; Mon, 5 Jul 2021 03:08:59 -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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EHi9hKEUit3Q for <ipv6@ietfa.amsl.com>; Mon, 5 Jul 2021 03:08:52 -0700 (PDT)
Received: from mail-oo1-xc2b.google.com (mail-oo1-xc2b.google.com [IPv6:2607:f8b0:4864:20::c2b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1012A3A10D0 for <ipv6@ietf.org>; Mon, 5 Jul 2021 03:08:51 -0700 (PDT)
Received: by mail-oo1-xc2b.google.com with SMTP id i26-20020a4ad39a0000b02902554d87361cso1070612oos.13 for <ipv6@ietf.org>; Mon, 05 Jul 2021 03:08:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=EWnnSo1czF5xgORuz+bH8Dh/VvX/LI1NXmawC8V/23Y=; b=PXV2g9+SrPBhozRY8Dq/wjBUYhq6lxnA0A5YtCD8ZfsKFTyF7UTrcycQ1G3yyo8IqN ztcMtBkRYw80cOL+Awypp9GQQIDaTbgHk2OYLCf3gHur3p3TuZVwbso5bVqHzKbd9vCp t3IMFvaQJbZTYWVSgnJIhrriWX+pmwZDSd4/DwJnc0iLEWU1B/DVFp+VzYf4jRlL4dc3 pfBFoARx0eCs0vbJBMjPhNiESqqYGhq2MGHxq1Zw3LTLSE0JvAuaxuRi+8nmk2z+xhqE ripqgZ8Q9QhKDqY6ft0wUaf4KvQeDCHuauL2SCmduTfhKKLFH/Pds7MVtaQnWyNOhZjn JsPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EWnnSo1czF5xgORuz+bH8Dh/VvX/LI1NXmawC8V/23Y=; b=mZuSdiw78m5CXEyRrUlGVg5xnTo16x35jX1aA4/ybPKH4LeibMyiNG4LmLsA7CjYat +TShWlWKPy/6xx94feBQ74McmhM8wLn3SsL+3VBl+Xlc94QyYeE7UQpYQsVjY/5UVUQx NYr1YhYBqlcWQ3W9GAv/oRGjrsmtGlAj2xaXqRySAFPuMpdwzxJr/059SieyBoLKy284 v8mhTekoKey+ixTvWx+QnfZAYn79PGpy+ExPqT99LP2f/tcOToRgxIM5BdCdvbQ/SNII NElX9Cvklper+lzYtjQiQX1VVT7xE2rFraIE7lWJExdrX+ekG2u46vh5J3weYOmkB60O +0Gw==
X-Gm-Message-State: AOAM532Li027JUpFbZDmhWSKfeupQZ1uRThXKJjiDg6LqcXutrVtL8ob 3Jlh+MZ6/ccNjHpnpv+/PmgRKu+J9SCvZUDC1hY=
X-Google-Smtp-Source: ABdhPJzOVYD2pWsZyMmvx0aNlnCdBjsTBfttUsnbbqtu6XRewxKFH/1hp1F0ZvJWkYpREsowyzh+t0QF9N81HYAKeRw=
X-Received: by 2002:a4a:9d47:: with SMTP id f7mr9528334ook.67.1625479730408; Mon, 05 Jul 2021 03:08:50 -0700 (PDT)
MIME-Version: 1.0
References: <162545101341.19246.8566193740265797873@ietfa.amsl.com> <95a7dbe5-e0a3-4676-9dcc-005ff53725e0@gmail.com> <CA+9kkMD3iSgo-KMM5Ed8bVnVCu_G3f2kB6zHKoOx2ta=x8QucA@mail.gmail.com> <CANMZLAbmdWHDRBPpHgy_e4_0-WUVW2gjnbXWwu2pF_xi-S0vWQ@mail.gmail.com> <87a6n13y0j.fsf@ungleich.ch>
In-Reply-To: <87a6n13y0j.fsf@ungleich.ch>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Mon, 05 Jul 2021 11:08:24 +0100
Message-ID: <CA+9kkMBx4F0FGZasdk11ogyCOwQZecAEkO4JbECDr4osySN-4w@mail.gmail.com>
Subject: Re: I-D Action: draft-carpenter-6man-rfc6874bis-00.txt
To: Nico Schottelius <nico.schottelius@ungleich.ch>
Cc: Brian Carpenter <brian.e.carpenter@gmail.com>, Bob Hinden <bob.hinden@gmail.com>, 6MAN WG <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ebb08e05c65d7d93"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/14E_kCOhx8z7DGj7G1rJ-PPgkn4>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 05 Jul 2021 10:09:00 -0000
Hi Nico, Essentially, the % symbol in a URI is an indicator that what follows is percent encoded; see RFC 3986, section 2.1. Section 2.4 also says: Because the percent ("%") character serves as the indicator for percent-encoded octets, it must be percent-encoded as "%25" for that octet to be used as data within a URI. This proposal treats the % which starts a scope identifier as "data within a URI" and so it percent-encodes the percent symbol. Other approaches, such as a bare percent symbol within the square brackets have been rejected (see the long Mozilla bug thread Brian posted). I think that taking this approach is worth trying, but I believe that consistency is needed. Making this the valid form but accepting the bare % in some circumstances seems likely to me result in lack of interoperability. If I can paste when going into browser 1 but not browser 2, the result is confusing for the user. Just my two cents, of course, Ted On Mon, Jul 5, 2021 at 10:33 AM Nico Schottelius < nico.schottelius@ungleich.ch> wrote: > > I am bit puzzled about the interface ID discussion. While I understand > that % inside square brackets is treated differently than outside, the > overall complexity still seems to be low, isn't it? > > On encountering "[ + valid IPv6 address" browsers should (must?) > accept an interface identifier of the form of "%string]". > > This covers automatically the integer case as well as the named network > interfaces. Or am I missing something? > > > > Brian Carpenter <brian.e.carpenter@gmail.com> writes: > > > Ted, I agree about the complexity. otoh I believe that at least one > browser > > used to do this. How about saying that such a mechanism is not forbidden? > > > > Regards, > > Brian Carpenter > > (via tiny screen & keyboard) > > > > On Mon, 5 Jul 2021, 20:06 Ted Hardie, <ted.ietf@gmail.com> wrote: > > > >> Hi Brian, Bob, > >> > >> Your draft says: > >> > >> In the spirit of "be liberal with what you > >> accept", we also suggest that URI parsers accept bare "%" signs when > >> possible (i.e., a "%" not followed by two valid and meaningful > >> hexadecimal characters). This would make it possible for a user to > >> copy and paste a string such as "fe80::a%en1" from the output of a > >> "ping" command and have it work. On the other hand, "%ee1" would > >> need to be manually rewritten to "fe80::a%25ee1" to avoid any risk of > >> misinterpretation. > >> > >> I would prefer the document without this suggestion, as I think the > >> resulting logic for a uri parser is a good bit harder than the " %s are > >> handled differently within IPv6 literals" approach. This requires the > >> parser to treat %s differently within IPv6 literals except when the > result > >> would be a "valid and meaningful" pair of hexadecimal characters. If I > >> follow your logic correctly, that would mean not simply checking to be > sure > >> that these are hex but also checking to be sure that the resulting > >> characters are within the syntax for the ZoneID production. > >> > >> I think the proposal is much cleaner without this, and I encourage you > to > >> reconsider including it. > >> > >> regards, > >> > >> Ted Hardie > >> > >> > >> On Mon, Jul 5, 2021 at 3:41 AM Brian E Carpenter < > >> brian.e.carpenter@gmail.com> wrote: > >> > >>> Hi, > >>> > >>> In case people aren't aware, no web browser that we know of supports > >>> RFC6874, i.e. the extension to URI/URL syntax for a link-local > >>> zone index in literal IPv6 addresses. This is annoying in several > >>> use cases. > >>> > >>> This new draft tackles what seems to be the main objection from > >>> the browser community, namely that RFC6874 requires browsers to > >>> remove the zone index before sending the URL out in a standard > >>> HTTP message. That's a coding annoyance and it also breaks HTTP/1.1 > >>> rules for the "Host" header according to RFC7230. > >>> > >>> There's background to this issue at: > >>> https://bugzilla.mozilla.org/show_bug.cgi?id=700999 (still live but > >>> officially closed WONTFIX) and > >>> https://github.com/whatwg/url/issues/392 > >>> > >>> The new draft proposes to update the RFC accordingly. The changes > >>> are relatively small but significant. There's a diff between the > >>> RFC and this draft at: > >>> > >>> > https://www.cs.auckland.ac.nz/~brian/Diff-rfc6874-draft-carpenter-6man-rfc6874bis-00.html > >>> > >>> Comments welcome. If we want to go ahead with this fix, we will need to > >>> reach out to the URI specialists and the browser community, to be sure > >>> it isn't a waste of time. > >>> > >>> Regards > >>> Brian & Bob > >>> > >>> > >>> -------- Forwarded Message -------- > >>> Subject: I-D Action: draft-carpenter-6man-rfc6874bis-00.txt > >>> Date: Sun, 04 Jul 2021 19:10:13 -0700 > >>> From: internet-drafts@ietf.org > >>> Reply-To: internet-drafts@ietf.org > >>> To: i-d-announce@ietf.org > >>> > >>> > >>> A New Internet-Draft is available from the on-line Internet-Drafts > >>> directories. > >>> > >>> > >>> Title : Representing IPv6 Zone Identifiers in Address > >>> Literals and Uniform Resource Identifiers > >>> Authors : Brian Carpenter > >>> Robert M. Hinden > >>> Filename : draft-carpenter-6man-rfc6874bis-00.txt > >>> Pages : 10 > >>> Date : 2021-07-04 > >>> > >>> Abstract: > >>> This document describes how the zone identifier of an IPv6 scoped > >>> address, defined as <zone_id> in the IPv6 Scoped Address > Architecture > >>> (RFC 4007), can be represented in a literal IPv6 address and in a > >>> Uniform Resource Identifier that includes such a literal address. > It > >>> updates the URI Generic Syntax specification (RFC 3986) accordingly, > >>> and obsoletes RFC 6874. > >>> > >>> > >>> The IETF datatracker status page for this draft is: > >>> https://datatracker.ietf.org/doc/draft-carpenter-6man-rfc6874bis/ > >>> > >>> There is also an HTML version available at: > >>> > https://www.ietf.org/archive/id/draft-carpenter-6man-rfc6874bis-00.html > >>> > >>> > >>> Internet-Drafts are also available by anonymous FTP at: > >>> ftp://ftp.ietf.org/internet-drafts/ > >>> > >>> > >>> _______________________________________________ > >>> I-D-Announce mailing list > >>> I-D-Announce@ietf.org > >>> https://www.ietf.org/mailman/listinfo/i-d-announce > >>> Internet-Draft directories: http://www.ietf.org/shadow.html > >>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt > >>> > >>> -------------------------------------------------------------------- > >>> IETF IPv6 working group mailing list > >>> ipv6@ietf.org > >>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 > >>> -------------------------------------------------------------------- > >>> > >> > > -------------------------------------------------------------------- > > IETF IPv6 working group mailing list > > ipv6@ietf.org > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 > > -------------------------------------------------------------------- > > > -- > Sustainable and modern Infrastructures by ungleich.ch >
- Fwd: I-D Action: draft-carpenter-6man-rfc6874bis-… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Ted Hardie
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Nico Schottelius
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Ted Hardie
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Nick Hilliard
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Eric Vyncke (evyncke)
- Re: Fwd: I-D Action: draft-carpenter-6man-rfc6874… Michael Richardson
- Re: Fwd: I-D Action: draft-carpenter-6man-rfc6874… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Pascal Thubert (pthubert)
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Nico Schottelius
- Re: Fwd: I-D Action: draft-carpenter-6man-rfc6874… Ted Hardie
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Andrew Cady
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Ted Hardie
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Andrew Cady
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Andrew Cady
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Andrew Cady
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Jared Mauch
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Andrew Cady
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Nico Schottelius
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Nico Schottelius
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Carsten Bormann
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Andrew Cady
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Jared Mauch
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: Fwd: I-D Action: draft-carpenter-6man-rfc6874… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Ted Hardie
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Philip Homburg
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Philip Homburg
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Andrew Cady
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Nick Hilliard
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Nick Hilliard
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Michael Richardson
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter
- Re: I-D Action: draft-carpenter-6man-rfc6874bis-0… Brian E Carpenter