[IPv6] 464 CLAT in libc

"Soni \"They/Them\" L." <fakedme+ipv6@gmail.com> Sun, 17 September 2023 22:05 UTC

Return-Path: <fakedme+ipv6@gmail.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 0CEF4C151099 for <ipv6@ietfa.amsl.com>; Sun, 17 Sep 2023 15:05:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.858
X-Spam-Level:
X-Spam-Status: No, score=-6.858 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 vt2v-gIYt26x for <ipv6@ietfa.amsl.com>; Sun, 17 Sep 2023 15:05:04 -0700 (PDT)
Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) (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 82321C14CE33 for <ipv6@ietf.org>; Sun, 17 Sep 2023 15:05:04 -0700 (PDT)
Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-68fe2470d81so3633339b3a.1 for <ipv6@ietf.org>; Sun, 17 Sep 2023 15:05:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694988304; x=1695593104; darn=ietf.org; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=5E/kLO0DtF0WjlXp05QkVbSzuhyqZuBVRe0QIExGu/c=; b=hunjV7kfwjXwIOjt9b7Y79bK/nL8Vk2rWacAeLwGss83fMt1vFiQhSrrD9Jey6vXA8 +bQZTpUWVI6QybLRNipSnDIYJDeYB49DgVpH0mTOW3mNZ/CcVMf6wW1cdHrUs7hwPxPH oMjBqEzPEY2V0K6gepfa11qGyhyY00WuAeGm9pCL/IZY0UPU2IM/U/hdPfuaKbRVGlcs h/YfwSQz+WQ2JAjKqbUx6q9CNbmiGi6obiHRUw83PXdtmcv23iXOG3hjR6NioiWiQxRy ncdud1UyoC4v/cPFmyzzwfxGE0s87EQ2KLatESSlLAQq+9GkNTd7yXg4AN8tNI6aNBmg aWsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694988304; x=1695593104; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=5E/kLO0DtF0WjlXp05QkVbSzuhyqZuBVRe0QIExGu/c=; b=wVUFsg6kWipeaFj9Ywfj29kWa6b6hJsrRScIEdRiEUBF0tnmXNUROw9bWnG9LcFefc 4K2Kw6kg/ZtVr08fHlh7APAqpl7vKPvRBQx+fB4DM4RElEnG7WsoDU1HIlWN0AdIAJLO Lw5ICEg0b5//JTNv/n+J5i2pQprOTNaK0vs0n9QyErRPDO6gzeQXrlvzzpfkDLFKVNbI XS/wcfh/hHcASBERZ2C2hy7JeKd4jV6YCtsdnC/dNHBh+tuv0ay/cUffy88GaMhftpFR f8g9Ikldf2m95/7tY7si9LdvICbdJxnusad1b5blF7eQ47mOsAytXZ8hqh9/eYlI3kFT p9lw==
X-Gm-Message-State: AOJu0YxHaJ3e8sOrawo0znrE07iqN52lQHsCXM1OCusk83s5IB6nb8dU rkAOZXbjgn2pc1YLGPU4Ms6ySkHH36Q=
X-Google-Smtp-Source: AGHT+IGei2poMrKGnZhcx8Wzfk25qNVkZbGgP/5x2auNBvgapDB3UkoAfA2qFLmPVBfCdEOAA7pnLA==
X-Received: by 2002:a05:6a20:96ce:b0:137:db14:e88b with SMTP id hq14-20020a056a2096ce00b00137db14e88bmr7157617pzc.29.1694988303875; Sun, 17 Sep 2023 15:05:03 -0700 (PDT)
Received: from ?IPV6:2804:431:cfcc:5522::536f:6e69? ([2804:431:cfcc:5522::536f:6e69]) by smtp.googlemail.com with ESMTPSA id i21-20020aa787d5000000b0066ebaeb149dsm6065659pfo.88.2023.09.17.15.05.01 for <ipv6@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 17 Sep 2023 15:05:03 -0700 (PDT)
Sender: "Soni L." <fakedme@gmail.com>
Message-ID: <b2073c57-3a58-4557-a11a-e9131ca742f7@gmail.com>
Date: Sun, 17 Sep 2023 19:04:56 -0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: ipv6@ietf.org
From: "Soni \"They/Them\" L." <fakedme+ipv6@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/V2rK0DsVP1nor2x1Hfxf_TpdbLI>
Subject: [IPv6] 464 CLAT in libc
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: Sun, 17 Sep 2023 22:05:05 -0000

we've been wondering if it would be at all viable to move 464 tasks into 
libc, for an OS that doesn't attempt to keep syscall compatibility 
between releases. the end result is that most of the ipv4 stack would be 
gone, instead opting to have packet translation as soon as possible and 
doing every operation in ipv6 space. of course, for compatibility, the 
libc would provide the bridge between old ipv4 applications and the 
ipv6-only kernel.

however... any thoughts about how to deal with listen sockets?