From nobody Wed May 7 06:48:30 2025 X-Original-To: net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zsm7Q1d9vz5vsTk; Wed, 07 May 2025 06:48:34 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zsm7Q165Gz3Cf4; Wed, 07 May 2025 06:48:34 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746600514; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=wVNVFIF+hh/qh7VFJnLFAM7iU94fpNNEnywALiKfMr4=; b=pSc1Gv56SPAGioRa8cKSJ9REGExsjaP2q5jbFGValM1ErasPQdfjSFk27IZ2JJe0Ze3IT/ rm9+jHiMVMLbJWiDGje8UdXsFBu2et98SqogIiOFg+8N0qGx/N8m4GQ0V++ziHrDdo8wrX gTY6VthEVMD/wgXR7nPsuzC/1wmprTmkniJJsScLpbCEqRt1bjl99SSCg+s+5stvGB6uIG nss2NKGfGatAl8PwZr2eV7oI+hqTQH+OMObSOMP3tBhfLBZZ7leOv6yxdKfc5h5V5/Wpq2 6acSQQB4WZ/p7skCkLyjxVq/cPzWx1qn+l24QEOAc7YFznH16jxkMTo3PVrICA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746600514; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=wVNVFIF+hh/qh7VFJnLFAM7iU94fpNNEnywALiKfMr4=; b=RXeSeEoQbbgIOWNG2tVbMyHzZrqMIREO1CjZMFIz1FFAjpQeu4VTWL+oLUYMvLUjmShfb4 X195gwqQFrI5uGZL3t27lr8SrLXEEfxBC4EoC2POYcBdzIrdY8h363ly0qqyg2FPLdPFNX yLXKLbMfO0Dy0bWBPAXJk6S+0DM1LTBoYAM0AaqpmBAJ0RbblBtdzOX9YYRAlN3haXCZE7 HnTzTR/u3jJ8nISzdksPIEaWBZHOf+EZC4/ntUIvTlZGHa4J63QGt5r2yj9sySIMQwI/Q9 Ruj9wnZYXrpFdmCLufZ7RPJI1m/pAN6kOIz3yZOeC/2ljy6+m2u7PvvgAGT2JQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1746600514; a=rsa-sha256; cv=none; b=YldWQx0dUeZSeP5oCTg1OxXSAUZoTMDFUylcdFwwZVlZmhhmq7TlFN/wmRA2K8/LxJMovy AUUQ9vebESlKbusDREJLd0ZOTKfPMRo+7yQWpaYfGZ0wUWPfYD5MawfGfU/q1gTbev9INz ic86z2xvgtYuOLFkcS4bm8rGFCqzPEy7+IgfWV2DnibV7AKAnYbAsNwC2g3yYULN9+1YVs D0Clylw1PjBZvNPQHyEbALYtj/VMBg/RyIOIbN/CpQ21RQ0U0Uidy9ZwggN/18wYt+sptu NWHCgRtCX2i0LsvrqPDR+VGYgnM5wOEbJq+9Ocj6HEsNC+ghi5sikNYdm5kCuA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [IPV6:2a01:e11:2002:4280::13:1] (unknown [IPv6:2a01:e11:2002:4280::13:1]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: madpilot/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Zsm7P5LYKz1C5Z; Wed, 07 May 2025 06:48:33 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Message-ID: <6227419f-296e-4532-ad16-01e26a8fc4bc@FreeBSD.org> Date: Wed, 7 May 2025 08:48:30 +0200 List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: RFC: Implementation of RFC 7217 [A Method for Generating Semantically Opaque Interface Identifiers, with IPv6 Stateless Address Autoconfiguration (SLAAC)] From: Guido Falsi To: FreeBSD Current , net@FreeBSD.org References: <45b17684-75ef-4953-b59a-3c3b483ba21b@FreeBSD.org> Content-Language: en-US, it, en-GB Autocrypt: addr=madpilot@FreeBSD.org; keydata= xsBNBE+G+l0BCADi/WBQ0aRJfnE7LBPsM0G3m/m3Yx7OPu4iYFvS84xawmRHtCNjWIntsxuX fptkmEo3Rsw816WUrek8dxoUAYdHd+EcpBcnnDzfDH5LW/TZ4gbrFezrHPdRp7wdxi23GN80 qPwHEwXuF0X4Wy5V0OO8B6VT/nA0ADYnBDhXS52HGIJ/GCUjgqJn+phDTdCFLvrSFdmgx4Wl c0W5Z1p5cmDF9l8L/hc959AeyNf7I9dXnjekGM9gVv7UDUYzCifR3U8T0fnfdMmS8NeI9NC+ wuREpRO4lKOkTnj9TtQJRiptlhcHQiAlG1cFqs7EQo57Tqq6cxD1FycZJLuC32bGbgalABEB AAHNIkd1aWRvIEZhbHNpIDxtYWRwaWxvdEBGcmVlQlNELm9yZz7CwHgEEwECACIFAk+G+3MC GwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEBrmhg5Wy9KT2uIIAIrawQ89TnqEhi2C OEQAhx3uqWZuNoS6NyiSgsRCmtSnT2GOgH4Ucbr/I37SkV1B3K6HkoL6lwN8Gjf5KOgLqmTi E1W3RTwS7l8PSvdnjM9i7g351R4mTijtxawB/JcQf/Kge3Yqr1V4g6H+wQXHUStmHThbupuN trzRphvR/e5ekT0FTyVfPmpcbm68i2bwZnKUex/TNIECBykYh8b+SYMLhENf2ayRjCIWS2Ad 7tnTKhMtnS5jtW6qjBy4RoTpQD6oR1xIgkTRlQ49roVCUfdHb+Y/kh+U9G1IcoNy4vkg9IfP dwpSfnP+a8j0AZ1hMnOLZ1fYoQrs+4gVLy8Fs7TOwU0EUxB7QQEQAKFhrDceoPdK/IHDSmoj 6SQYisvM7VdhcleS7E9DoEAVt7yMbf6HbbMVTTY6ckvwTWQssywLBXNVqxgc4WLJjzfUhgef +WE75M3+WFYlOVQLGZY/zEVgma1raYnOHNAOzeHLDmEXjbZP6vGAeDyBbGfQPpE7qGYZ7ube T3XwQO+PklcCrvOPj2ZPcAxGNS2xVU/LzONqCrJqLMJSIcCdsbiSP4G5PnDFHtMokaTY6OEr 8OEQfOAerhcHUa/z7Uu8YtmaqKH+QGkE/WEgaRqSiTnv0JOTD+DxehaqvoKPPZ++2NpCZMHB 2i6A/xifmQwEiIjEXtcueBRzkNUQkxhqZyS13SrhocL9ydtaVPBzZatAEjUDDEJmAMLVFs45 qfyhMiNapHJo2n3MW/E5omqCvEkDdWX/en3P7CK2TemeaDghMsgkNKax/z0wNo5UZCkOPOz0 xpNiUilOVbkuezZZNg65741qee2lfXhQIaZ66yT7hphc/N/z3PIAtLeze4u1VR2EXAuZ2sWA dlKCNTlJMsaU/x70BV11Wd/ypnVzM68dfdQIIAj1iMFAD/lXGlEUmKXg5Ov2VQDlTntQoanC YrAg+8CttPzjrydgLZFq3hrtQmfc0se5yv1WHS69+BsUOG09RvvawUDZxUjW19kyeN9THaNR gow3kSuArUp6zSmJABEBAAHCwF8EGAEIAAkFAlMQe0ECGwwACgkQGuaGDlbL0pMN5wgA4bCk X/qwEVC06ToeR6C2putmSWQMgpDaqrv65Hubo+QGmg2P4ewTYQQ4g6oYWS03qHxqVVWhKz7F jfrV+dH8qbCLfSgIcvdBha7ayGZVrsiuMLKGbw36fcmkZPpSDOfHcP0XH8Z+u9CWj0xUkTxA lZ/7i6gYSUpG2JWNtdmE/X8VVEyXusCLwy0K0BI60A/4dRTIX3C4QKrJ3ZbUXegz70ynjHf+ lQMZ9IZKASoRMuS5FozPQh6abvmwZEPdf5I9riUElzvHrqJ8Bx0t3Pujdoth+yNHpnBxrtO8 LkQdrQ58P0SwcaIX33T2U9pG8bhu5YVR88FQ8OQ0cEsPBpDncg== In-Reply-To: <45b17684-75ef-4953-b59a-3c3b483ba21b@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello! I have polished the patch and it did get further testing. I've been asked to get one more approval from someone more knowledgeable about the IPv6 stack before being able to commit this code. It works fine and I'd like to commit it soon so it can get proper testing and avoid rotting as a patch. Since I am not src committer I'll need explicit approval to commit to the src tree. Thanks in advance! On 4/6/25 16:49, Guido Falsi wrote: > Hi! > > I have recently implemented and tested the patch at [1], which > implements RFC 7217, about generating IPv6 addresses that are constant > through reboots, but do not expose the MAC address of the machine, not > being in any way derived by those. > > I'd like to get comments, testing and review for this patch, with the > objective of getting approval to commit it to head once it is > streamlined enough. > > BTW I'd like to thank cognet for his suggestions and help with the > patch, in particular his help in finding the correct way to implement > the dad_failures counter. > > > And thanks in advance to anyone willing to give feedback! > > > [1] https://reviews.freebsd.org/D49681 > > -- Guido Falsi