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

worley@ariadne.com Wed, 05 October 2022 00:54 UTC

Return-Path: <worley@alum.mit.edu>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D01EC1524B0 for <last-call@ietfa.amsl.com>; Tue, 4 Oct 2022 17:54:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.992
X-Spam-Level:
X-Spam-Status: No, score=-0.992 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_SOFTFAIL=0.665, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcastmailservice.net
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 0QVMJIRzI1KJ for <last-call@ietfa.amsl.com>; Tue, 4 Oct 2022 17:54:13 -0700 (PDT)
Received: from resdmta-h1p-028482.sys.comcast.net (resdmta-h1p-028482.sys.comcast.net [96.102.200.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 96D96C1524A4 for <last-call@ietf.org>; Tue, 4 Oct 2022 17:54:13 -0700 (PDT)
Received: from resomta-h1p-027912.sys.comcast.net ([96.102.179.201]) by resdmta-h1p-028482.sys.comcast.net with ESMTP id fsMnoF216Pl1jfsdwo8Myt; Wed, 05 Oct 2022 00:52:12 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcastmailservice.net; s=20211018a; t=1664931132; bh=54gNx5yEDNQ/4vtavBoqwqDjzZHQhJJwKzKW4nTiTdQ=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID; b=WUagiQvpQQj9dzRY1ZXmEqCEIXpSQejc5vjwPiYxBH/8mqcABULi9vr+AfTUo54oD FRv0SN9WIqZNdQ58ACeEKDXOAa0BUVzdCUSJIXJEVLU8NgWhPK00VKMkUzdrrIulAu TygBNK0GXZf5stCa8uRECc4j3HNDy9UeTkNE3of6O6e7UUWaBn/pF9qRnr86dF3RNY NN19KWULpUP/XAo9I/WQBtQVtsfUFEz3kNVWBPxTO3Ok1Z569JvGH4iTcgqA3msoqB nn393vryFNeJ6oqHilhGul15VHxwyo6KHyBfrmS0v2rrGrvzLlW/cP7nNQTeJdSy2L T6UdSEgMpDMhw==
Received: from hobgoblin.ariadne.com ([IPv6:2601:192:4a00:430::2a72]) by resomta-h1p-027912.sys.comcast.net with ESMTPA id fsdVoLlLtX0tdfsdWouB6j; Wed, 05 Oct 2022 00:51:49 +0000
X-Xfinity-VMeta: sc=-100.00;st=legit
Received: from hobgoblin.ariadne.com (localhost [127.0.0.1]) by hobgoblin.ariadne.com (8.16.1/8.16.1) with ESMTPS id 2950piDO1227989 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 4 Oct 2022 20:51:44 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.16.1/8.16.1/Submit) id 2950pf2D1227986; Tue, 4 Oct 2022 20:51:41 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: Brian Carpenter <brian.e.carpenter@gmail.com>, duerst@it.aoyama.ac.jp, vasilenko.eduard=40huawei.com@dmarc.ietf.org, fielding@gbiv.com, mt@lowentropy.net, art@ietf.org, draft-ietf-6man-rfc6874bis.all@ietf.org, ipv6@ietf.org, last-call@ietf.org
In-Reply-To: <CANMZLAYG8bKuRWGuoJ6pYB3GXUNrvxGOpMz1ddMiLcY32gGd5g@mail.gmail.com> (brian.e.carpenter@gmail.com)
Sender: worley@ariadne.com
Date: Tue, 04 Oct 2022 20:51:41 -0400
Message-ID: <878rlv5bz6.fsf@hobgoblin.ariadne.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/yw-PmcwRHZbqc3_rkGy752NZycw>
Subject: Re: [Last-Call] [art] Artart last call review of draft-ietf-6man-rfc6874bis-02
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Oct 2022 00:54:17 -0000

I'm not an expert in this area, but it seems that these points can be
made:

1. RFC 4007 is rather comical because it says in section 6 "The actual
representation to encode the scope is implementation dependent and is
out of the scope of this document." but section 11 has 7 subsections
discussing how to represent zone indexes.

2. It doesn't seem to be a philosophical problem that we define a type
of URI that can only be properly interpreted within a very small part of
the Internet.  There's no requirement that URIs be universally
interpretable; "U" stands for "uniform" as in uniform syntax.  Or for
that matter, that they might be interpreted differently in different
places.  There is vast elasticity regarding what it means to "identify"
a "resource".  (I've been involved in a working group that defined URNs
that were abstract properties, and would only be realized by comparing a
prioritized sequence of URNs against the signals that a device was
capable of producing.)

3. Given #2, it's not a problem that many implementations would be
unable to parse these URLs because their syntax is not
upward-compatible, as long as the beneficial use cases are generally
implemented.

4. There seems to be concern that this could introduce situations where
a single URL would refer to different resources when resolved in
different locations, or that the same resource would be referred to by
two different URLs.  But there are plenty of situations now where those
are true.  Presumably security implementations default to rejecting
URLs that they don't understand the significance of.

5. There's a significant amount of trouble because RFC 4007 chose "%" as
the delimiter for zone indexes but "%" has a special syntax in URLs.  In
principle, this shouldn't be a problem.  "%" is used as the first
character of "%xx" escapes, but within URLs, that's just a constraint on
the contexts in which "%" may be used.  Unfortunately, many people are
sloppy and e.g. consider the URL "http://example.com/foo-bar" to be
equivalent to "http://example.com/foo%2dbar", which leads to a lot of
software attempting to "normalize" URIs that contain "%".  But the fact
that such software would choke on URLs containing zone indexes doesn't
seem to be important, as we expect zone indexes to have limited use.

The unfortunate circumstance is that RFC 4007 has pretty much frozen "%"
as the delimiter character.  If we could change that, life would be
easier.  But there's a lot of deployed software and current practice
that would have to be changed.

6. To get full usage of the new syntax, both the browsers and servers
that would be accessed by link-local addresses need to be changed.  In
practice, the browsers are likely to be general-purpose but the servers
are likely to be resident on a small subset of devices that are
self-consciously network devices.

Dale