Re: I-D Action: draft-carpenter-6man-rfc6874bis-00.txt
Andrew Cady <andy@cryptonomic.net> Tue, 06 July 2021 20:05 UTC
Return-Path: <andy@cryptonomic.net>
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 8FE083A3400 for <ipv6@ietfa.amsl.com>; Tue, 6 Jul 2021 13:05:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 PT3bQiUGg8ON for <ipv6@ietfa.amsl.com>; Tue, 6 Jul 2021 13:05:13 -0700 (PDT)
Received: from zukertort.childrenofmay.org (zukertort.childrenofmay.org [IPv6:2607:5300:201:3100::27b7]) by ietfa.amsl.com (Postfix) with ESMTP id 36A2E3A33F2 for <ipv6@ietf.org>; Tue, 6 Jul 2021 13:05:12 -0700 (PDT)
Received: by zukertort.childrenofmay.org (Postfix, from userid 1000) id EFA40F2E54C; Tue, 6 Jul 2021 16:05:08 -0400 (EDT)
Date: Tue, 06 Jul 2021 16:05:08 -0400
From: Andrew Cady <andy@cryptonomic.net>
To: 6MAN WG <ipv6@ietf.org>
Subject: Re: I-D Action: draft-carpenter-6man-rfc6874bis-00.txt
Message-ID: <20210706200508.tc6tl4s7cqe4k3ga@zukertort.childrenofmay.org>
References: <CA+9kkMD3iSgo-KMM5Ed8bVnVCu_G3f2kB6zHKoOx2ta=x8QucA@mail.gmail.com> <CANMZLAbmdWHDRBPpHgy_e4_0-WUVW2gjnbXWwu2pF_xi-S0vWQ@mail.gmail.com> <87a6n13y0j.fsf@ungleich.ch> <CA+9kkMBx4F0FGZasdk11ogyCOwQZecAEkO4JbECDr4osySN-4w@mail.gmail.com> <20210706152527.j47rcxas5nwz5d63@zukertort.childrenofmay.org> <CA+9kkMDGQxFD6v=NJaDXRdRJ3jaRriTnhnyKeK3cG=jaosQhBQ@mail.gmail.com> <20210706161859.2wdw7mkeg4b7nd66@zukertort.childrenofmay.org> <28125.1625590441@localhost> <20210706170435.2dfvdx2aynpqxwl6@zukertort.childrenofmay.org> <24972.1625597141@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <24972.1625597141@localhost>
User-Agent: NeoMutt/20170113 (1.7.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/vYeqwJvjQOq7BGaxLyaUkohQm6o>
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: Tue, 06 Jul 2021 20:05:22 -0000
On Tue, Jul 06, 2021 at 02:45:41PM -0400, Michael Richardson wrote: > > >> So why do the browser implementers have such difficulties with > >> processing this? Running code wins. > > > There is no difficulty implementing it the way that I say to do > > it! > > > The difficulty (or rather, refusal) is implementing it the > > broken way that the standard says to do. > > Well, each time I read your (multiple) posts, I see you describing > what I think that the standard already says. Obviously, I'm wrong. > > You also seem to be disagreeing with Brian's text, which is why > I'm confused. Maybe you could just make a pull request to Brian's > document? The problem isn't with the changes Brian made. Those changes were needed and good. (By the way, thanks Brian.) The problem is in what was left unchanged. Brian did not break with rfc6874 but that break is what is needed. We need to propagate the fix back to all relevant RFCs. Specifically, these definitions must change: ZoneID = 1*( unreserved / pct-encoded ) IPv6addrz = IPv6address "%25" ZoneID These definitions can be used instead: ZoneID = 1*( unreserved ) IPv6addrz = IPv6address "%" ZoneID By the way, there is a relevant mistake of fact in rfc6874: According to URI syntax [RFC3986], "%" is always treated as an escape character in a URI, The "always" part is untrue. It is only treated that way where BNF says "pct-encoded". Inside of square brackets it must instead be treated as an error. Pct-encoded data is not allowed there.
- 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