Re: [IPv6] Second Working Group Last Call for <draft-ietf-6man-rfc6724-update>

Ted Lemon <mellon@fugue.com> Thu, 11 April 2024 02:13 UTC

Return-Path: <mellon@fugue.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 BE5B7C14F600 for <ipv6@ietfa.amsl.com>; Wed, 10 Apr 2024 19:13:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20230601.gappssmtp.com
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 tJ2k3Xx3XHdt for <ipv6@ietfa.amsl.com>; Wed, 10 Apr 2024 19:13:28 -0700 (PDT)
Received: from mail-vs1-xe31.google.com (mail-vs1-xe31.google.com [IPv6:2607:f8b0:4864:20::e31]) (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 34B40C14F5F4 for <ipv6@ietf.org>; Wed, 10 Apr 2024 19:13:27 -0700 (PDT)
Received: by mail-vs1-xe31.google.com with SMTP id ada2fe7eead31-479dcaaf2b1so2299797137.0 for <ipv6@ietf.org>; Wed, 10 Apr 2024 19:13:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20230601.gappssmtp.com; s=20230601; t=1712801606; x=1713406406; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XhgeBKMXVPwnRzrv2/VRuY9PKYMEizjqtWV+OfByGxI=; b=kzCNZbrDBnxQ+KgkbF0YTuo16GjdDKmE5lzN+1nNdY9RclqT/ClvwHpIx2i8T6xNtx 6W3BcaPzlFRtp96clpbyBNucUReg2hSfN0y2MXoJrV26BfPu7yc/46eS9nHedPTy1n65 o7tm8mZelXv9CxQoUczPSfjwu1chtuAFLj2pMOauHy4dZMqiT5cq/rB1269iMb17spEW mtDOPSkwl8ZPm0YHZcgpCbb4h7JZzCtUwRqpRS6lblKz/QxlGR8Zipl5GHi2+M9Mups5 62PVWlt1QOwaxva0SSIMp6HX7jiWtJhyuH07sTwAa1EkuvaYV2eF6uEjHx+EyoZYWc5B pdmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712801606; x=1713406406; 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=XhgeBKMXVPwnRzrv2/VRuY9PKYMEizjqtWV+OfByGxI=; b=XW4CkzrlUm8kb3SodWxdZ2mnp+GuMpa63wIIm/e/KgaTYsZJ0hoKtxdZKTy2MuQ0SM bvWDMH0VbFXr4GI0JMioOZ7wDvpwge47nlMxu55ifrFS3BeLA97a29gZB57p79BueqaF y0wXumnaKpjopeg8wUWV3BiE2qujSY76V3DRDW/UU9SjfioZ4x/f7V3ej2FkT38//0Ap PNJfav9JXOTG0gyOtEKJ+QUUrftf1vVWb43ANr4hyTrW8sB1xHLSzb4bieO8dG7wgk0S RRmRsPITCuONbrS70vg0b7eMGpKk5xspnMjYkJxKzhVvmd6D8vhEy/K996tcVTKcfGBT b1Ow==
X-Forwarded-Encrypted: i=1; AJvYcCWDeJ6QBLkDnLRdu19rENX/hc9xKRveoot5jo2zMaCkUan4frcrskqgwInCKvM29oCo8Neb88ELzxHC6HjI
X-Gm-Message-State: AOJu0YzIuB8u5/Uiw62HkrvHHJr1Og8ZwMpGpeGYNhANH1e/wabSHW1i 5wNCVuIGJMxHY4vj2LY2qq1M37uyFTln8WtbxnwYf1sXpnD1psScH60G3bXG8O18wNL7box2TWO qobTYWHL1xbnGmBPJKwQtdmqLloowucKySU707Q==
X-Google-Smtp-Source: AGHT+IGzqrNFiVAkNMHfXyGKL2XD5DU4asaFjRJLAro96a0RhakP/HHEsovNqmk2YPiKJ/69l7UBNm6x4CzhPG8ht3k=
X-Received: by 2002:a05:6102:5124:b0:47a:2a64:fe31 with SMTP id bm36-20020a056102512400b0047a2a64fe31mr3066428vsb.3.1712801606200; Wed, 10 Apr 2024 19:13:26 -0700 (PDT)
MIME-Version: 1.0
References: <6A5E5F35-B35F-4358-8EE1-3BD82329141E@jisc.ac.uk> <6FBC1B5A-BF28-4B05-B2B2-A60DA4707755@gmail.com> <CAJU8_nUX3VFcRtFUoCy+Uxn6UQYsB-wo+64PSufBWxW67Y64bw@mail.gmail.com> <CAPt1N1nDUh=p5x8Kp_fkEYRf9ZktaRo73Hzc40qVQ11X-B-GYw@mail.gmail.com> <CAJU8_nWN+R-bwRPhSpxYPB21qCyJNn6M4jAVtAfDTTYw7c1BGA@mail.gmail.com>
In-Reply-To: <CAJU8_nWN+R-bwRPhSpxYPB21qCyJNn6M4jAVtAfDTTYw7c1BGA@mail.gmail.com>
From: Ted Lemon <mellon@fugue.com>
Date: Wed, 10 Apr 2024 22:12:50 -0400
Message-ID: <CAPt1N1=Y=+ft-PBjUFTeHxmu9pAkxQmhYepnTJmD4D0-Hyf4Bg@mail.gmail.com>
To: Kyle Rose <krose@krose.org>
Cc: Bob Hinden <bob.hinden@gmail.com>, IPv6 List <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000004f0e3b0615c8b3e3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/nNZhA7PvcqENUAkBbhQ2aWTQWeI>
Subject: Re: [IPv6] Second Working Group Last Call for <draft-ietf-6man-rfc6724-update>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 11 Apr 2024 02:13:32 -0000

On Wed, Apr 10, 2024 at 8:25 PM Kyle Rose <krose@krose.org> wrote:

> Yes. It would make no difference to how my sites would operate. I am
> concerned about complexity, however, and the more complex a change that is
> required, the less widely implemented it is likely to be.
>

This is sort of a truism, but I don't see why it should affect what we put
in the document. E.g. PCI certification /still/ does not require TLS 1.2,
even, much less TLS 1.3 It took a long time for mbedtls to implement TLS
1.3. Should we not have published TLS 1.3 because we thought mbedtls
wouldn't implement it?


> The reason to prefer known ULA<->known ULA over GUA<->GUA is that it
>> enables sites to reliably number internally with a ULA and for that ULA to
>> then be used for internal communication in preference to GUAs, which may be
>> renumbered arbitrarily as ISP contracts change or at the whim of the ISP,
>> for that matter.
>>
> That's not the only way to enable this outcome. I solve this problem by
> using different names internally. Split horizon would also work here, by
> showing you only ULA internally and only GUA externally.
>

That's not something that can be done automatically on a home network. The
fact that you can do a heavy lift like that and make it work is a credit to
your company's operational acumen, but doesn't help implementors of
RFC7084, for example.

You and I work in very different spaces, so it's not surprising that we see
this differently. From my perspective, though, what you are proposing works
no better for you, but at great cost to my users, whereas what I am
proposing works just fine for you and (I think!) greatly benefits my users.


> So I'm curious whether your objection is because you don't care about the
>> ULA-in-the-DNS case (I don't either!) or whether you knew about the
>> benefits of enabling local ULAs to be preferred over GUAs
>>
> I mean, I *see* the advantages if you have DNS names that map to both, or
> other static configuration that wants to be able to use one or the other
> under a variety of network environments, where there is some policy,
> routing, efficiency, performance, reliability, or other benefit to using
> ULA where it is available. I'm not blind to that. I just haven't been
> convinced that address selection is the best way to solve those problems.
>

Do you have some other solution to propose that doesn't involve maintaining
parallel DNS namespaces and training users to operate them? Can this
solution be deployed transparently and automatically?


> I think it makes sense that you wouldn't care about this feature—I can't
>> imagine it being useful for an ISP—but do you really care so much about
>> /not/ requiring this that you'd take this capability away from sites that
>> would benefit (greatly, IMHO) from it?
>>
> I want something published. What started as a very simple change to
> elevate ULA->ULA over IPv4->IPv4 has turned into a major effort I mostly
> just don't care about. I want the default policy table changed. That's the
> extent of my interest here. So am I opposed to these other things? Only in
> the sense that I want something published soon, so stacks will start
> implementing changes in my lifetime. The simpler, the better from that
> perspective.
>

This sounds like it might be your core motivation: you worry that it will
take longer to publish the document with MUST than SHOULD. Is that the
case? Given the number of voices in support of making known ULA support
mandatory, do you think your worry is really justified? Or are you worried
that implementors will read the document and ignore it because of the MUST,
and so you won't get the stuff you really want? Or is the issue that you
don't feel you can write an RFP that requires implementation of the updated
spec?