Re: [v6ops] Our IPv6-only home network and future experiments

"Soni \"They/Them\" L." <fakedme+ipv6@gmail.com> Sat, 13 April 2024 17:44 UTC

Return-Path: <fakedme+ipv6@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F80AC14F5FA for <v6ops@ietfa.amsl.com>; Sat, 13 Apr 2024 10:44:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=gmail.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 82YFS4lWnqnX for <v6ops@ietfa.amsl.com>; Sat, 13 Apr 2024 10:44:27 -0700 (PDT)
Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) (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 42008C14EB17 for <v6ops@ietf.org>; Sat, 13 Apr 2024 10:44:27 -0700 (PDT)
Received: by mail-lj1-x234.google.com with SMTP id 38308e7fff4ca-2d4979cd8c8so17266531fa.0 for <v6ops@ietf.org>; Sat, 13 Apr 2024 10:44:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713030265; x=1713635065; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=huIHCi4ziq8YPC2eBfodILNECCruaN0pw+Pk0azepUQ=; b=kRDjZP5yWWrOoYHwHFzi3CwZepupxHdY7AjrdX/3z1H7zB02/0oW6JlkFRua+3q3Pz jzaoBZIiOCa6DeMG2rtN4iqChwpXu91HnIC5w0q0yzI4qyxa9GjF1LViOkFX1IKWb4O3 XUI5IQUN+JOVN7glN4EgXaBeL65Yj2T2WwmBsB8tAYtudy5TMKyYDEI+k0KVPARE4vJy 8fQIl1XlmuddODOfeqOCIpyOFgObILoR6dgqrkzVlTgvP1Zh+zsmcEllzu7GwLUEzIU2 sAu5w6xKkPt/RGcCdqQZ5KhLaFyvPXsrek61XrzlM9ze2MtJwQgwOQ9B9nzCpbZaj396 U4Og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713030265; x=1713635065; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=huIHCi4ziq8YPC2eBfodILNECCruaN0pw+Pk0azepUQ=; b=VMh2kp6vskYvulzV9L5vkOMSG7WJAG5VS8w/ngCeclGnVCmiRhWHlnYDTmbv5htyae kCl5w1ElAdVZClSYXITt8Ruz4wRuKVvsp7l0r0VpR/KMMEcir9XFsLMk6S/EWCtYrc8a QhSzq2mQZeMiVUp3LXGHU//zVhb/SOL5r3PqiSwtwBg5c/9o5UDkz8j1hP5XZQTG4I71 aAICHBgEZo6NauQ6iketM0MECvE4qamF4PxXirHTM5jllTfawR0eSwWmXsLxiEGJwbuR 9oS2b9ochZ8GUcvXsl8fgX22nlS3SUQnae2hDts82IPVk0da0g9G6oIy6xbLxfy3J5BW 768A==
X-Forwarded-Encrypted: i=1; AJvYcCVTqJ5ZcTpJD32FNcf/unBjnrSq6yraISsqEuajJIQSj2Lxd9SkdfC8kQDov2TET9dNhMznMYggvI0zVzD3YA==
X-Gm-Message-State: AOJu0YwLF978KZHAkmddcvrDN+gmVP61OhdPUPZmD61lW8/L7PkcN5Mt dIRKnIrisshed5E0NNHgpVEQq2ean/IEzHnahmAfWSOIDiiMK5DrKk7Ekw==
X-Google-Smtp-Source: AGHT+IHrJk+5ZC8onjMUqOD7yxtxAjWM71kxe97gbpNWj8sRebRQJ1wUtP+Ly8asxILBs3ikA9/f+Q==
X-Received: by 2002:a2e:be1a:0:b0:2d8:4892:bee2 with SMTP id z26-20020a2ebe1a000000b002d84892bee2mr2188744ljq.20.1713030264469; Sat, 13 Apr 2024 10:44:24 -0700 (PDT)
Received: from ?IPV6:2804:431:cfcd:6eab::536f:6e69? ([2804:431:cfcd:6eab::536f:6e69]) by smtp.googlemail.com with ESMTPSA id e11-20020a2e818b000000b002d8a82f24c5sm800905ljg.134.2024.04.13.10.44.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 13 Apr 2024 10:44:23 -0700 (PDT)
Sender: "Soni L." <fakedme@gmail.com>
Message-ID: <b081fb6a-116c-4012-878b-636282d8cf9a@gmail.com>
Date: Sat, 13 Apr 2024 14:44:18 -0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Brian Candler <brian@nsrc.org>, Tore Anderson <tore@fud.no>, IPv6 Operations <v6ops@ietf.org>
References: <91ee2782-c98a-4ccf-ae8f-71be571420b6@gmail.com> <3c1e1f55-555f-42f2-b472-5f3a3a0c40a6@fud.no> <547145b0-21c0-457a-af58-2eeb8f44422d@nsrc.org>
Content-Language: en-US
From: "Soni \"They/Them\" L." <fakedme+ipv6@gmail.com>
In-Reply-To: <547145b0-21c0-457a-af58-2eeb8f44422d@nsrc.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/MUzJs0JjqRIak8SsnXA77t3apKM>
Subject: Re: [v6ops] Our IPv6-only home network and future experiments
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Apr 2024 17:44:29 -0000


On 2024-04-13 08:15, Brian Candler wrote:
> On 13/04/2024 09:57, Tore Anderson wrote:
>> Having IPv6 nodes with a single global IPv6 address is not «bad 
>> practice», it is very common, even in networks using SLAAC.
>>
>> As for the CLAT as described in RFC6877, it was simply easier to 
>> implement in a bolt-on fashion by requiring a dedicated IPv6 address, 
>> since that meant the implementer did not have to care about things 
>> like sockets, TCP/UDP ports and such. Your proposed implementation 
>> goes directly into those areas though, so it does appear to me that 
>> you could do better than the original. I would therefore suggest you 
>> reconsider this decision. 
>
> I just want to reiterate that point.
>
> When composing my original reply, I starting thinking that a libc CLAT 
> implementation in an unprivileged process would have difficulty 
> getting an additional IPv6 address assigned - until I realised this 
> was completely unnecessary.  You can, and should, just let the kernel 
> do its default source address selection.
>
> Imagine that you had a dozen processes all with their own userland 
> CLAT: you wouldn't want, or need, a dozen additional IPv6 addresses 
> created. But neither is there any point in creating a single 
> additional IPv6 address for all the CLATs to share.
>

Oh. That makes sense. So the extra IPv6(s) would only be necessary for 
providing services to IPv4-only and CLATless dual-stack hosts, we're 
guessing?

As much as we are a SLAAC maximalist, making CLAT-in-libc use a separate 
IPv6 does seem more trouble than it's worth...