Re: I-D Action: draft-carpenter-6man-rfc6874bis-00.txt
Nico Schottelius <nico.schottelius@ungleich.ch> Mon, 05 July 2021 09:33 UTC
Return-Path: <nico@schottelius.org>
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 E55C73A0CA9 for <ipv6@ietfa.amsl.com>; Mon, 5 Jul 2021 02:33:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.751
X-Spam-Level:
X-Spam-Status: No, score=-1.751 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.248, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ungleich.ch
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 W-k8RG7XwOAJ for <ipv6@ietfa.amsl.com>; Mon, 5 Jul 2021 02:33:30 -0700 (PDT)
Received: from smtp.ungleich.ch (mx.ungleich.ch [185.203.112.16]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 940093A0CA2 for <ipv6@ietf.org>; Mon, 5 Jul 2021 02:33:29 -0700 (PDT)
Received: from nb3.localdomain (localhost [IPv6:::1]) by smtp.ungleich.ch (Postfix) with ESMTP id 196C51FDB5; Mon, 5 Jul 2021 11:33:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ungleich.ch; s=mail; t=1625477599; bh=HTCIPQXYYajySbvN2jgJ4rSkQCeLPIH7a/SiVLE9B/M=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=jpqbUP6oIaGDZkAz+DuS7imM3XEhg36mmE3gAjZhNj5XhvgzwX4WFMeNCxh4iBCx8 xudkRiDSe/YXCs3gfHO8mYAXRGT94mRr73W9d62A6xwaGYbhilgnoW3WExyEGWJQi7 6DR6FUgKYzwd0AuOe/5lnbKQpYxtsONlXwyWTYbqDmwhwaISI+Cb6ffRgXqMb9bSik thIG1S/Cr3lQMQaX5zxqQaaRUzgc2gzC79YTrlbljirFyHWIUPgt/p98VHBmGcNgLh 7vUg0KoYYAxd4m1kWQJSerCMKKdAVjbqP8+zpem9K4EoypK9A3NoqRFTYTDelkzGeP gFUrrSo7Kit4A==
Received: by nb3.localdomain (Postfix, from userid 1000) id 16F5014CC251; Mon, 5 Jul 2021 11:34:04 +0200 (CEST)
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>
User-agent: mu4e 1.4.15; emacs 27.2
From: Nico Schottelius <nico.schottelius@ungleich.ch>
To: Brian Carpenter <brian.e.carpenter@gmail.com>
Cc: Ted Hardie <ted.ietf@gmail.com>, Bob Hinden <bob.hinden@gmail.com>, ipv6@ietf.org
Subject: Re: I-D Action: draft-carpenter-6man-rfc6874bis-00.txt
In-reply-to: <CANMZLAbmdWHDRBPpHgy_e4_0-WUVW2gjnbXWwu2pF_xi-S0vWQ@mail.gmail.com>
Date: Mon, 05 Jul 2021 11:34:04 +0200
Message-ID: <87a6n13y0j.fsf@ungleich.ch>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/TAOCA8VrpyMLWM7okQvuE7eKTUg>
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 09:33:36 -0000
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