From nobody Sun Apr 06 14:49:16 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 4ZVwGR50vHz5ryB9; Sun, 06 Apr 2025 14:49:19 +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 4ZVwGR4TCfz3Xby; Sun, 06 Apr 2025 14:49:19 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1743950959; 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:autocrypt:autocrypt; bh=LrqmAPzVDadgoFYi6SapQsLljXViC9tW/53f9eAY22A=; b=xQWvNCT9bk5plpLhC3QLdM2tyPAGrwhX39taSUxz+OklbTPX25SIxa2m2q5x1eFpoODhTG E0UDcEK5d7bPJIg8UC94mUlj1+DWDxIXNVQKH2hrpIE2uNeE6EFMCZDxJ63JrSZi0xt9XY uNN32fzlkebxPU6Z4kZQd7xF57/RLoMhF0jHrehoO4ySmE9yt62K8HpT8a2T8rxSAaGj+7 0x5f7Vwk3p1Jp8DKlmpBnxgRongP1MvAFyNn6GC8PsRqRAHNrNc1ROiqmd2Ck7jsCMMdpI ou1SOR7aA1py5DilkKokd2q+74BVMy/V6GQNgzEMRslgqndiaKL/+6krxFRrNA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1743950959; a=rsa-sha256; cv=none; b=OORqZzMQWsQk9d2NkEePhYLOd1eKKY3z61+NPzoAR66wAijn/7IEAhQzb9CbIfWQ+9N4Bj wGrH9J0zqxwsyQxT7qiqDyFuSIcUIb5MQcNMVo5s6tbWjynRtYfKm/aML7szRM3XbgVeIG haeYp2YCXPaTM7AEA/KBjEdTBdV6vCfBlZN9mZ6a25HjFSxizXlFVFTen6LIuexRvWYxPG ewj4JG/wvwkH+HmEA5QmfHFCJ75YWi390vwZZgUiM6lJy5OzsFgqPJQveDJkOTCk+L7ef2 KIzqy+WdoKBXLklsvRKFGU2fLj5ZvtY+wK6nI31bQNeQtCZbOTwUvE6ViYokCA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1743950959; 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:autocrypt:autocrypt; bh=LrqmAPzVDadgoFYi6SapQsLljXViC9tW/53f9eAY22A=; b=dxbUWpyW1JWDq1YXLnlH2MF7G0YnFcWWnN+ft68i0W1aiLhw8cnF42WSHxKCWicAl2NV3d JJlDwyYxGEXDohK3ON/dqCdfvf8tO+eHSXvRvmbRb2OztCCrpXIUKBDnPVBwV/hamyMy8a sjMZfyGpZSUI4cZtLzSQWXhAuFlXezV/1Cm4/YGL24n0YmtQCUn1uHm50GUzwFmTyH07la sfdQHW4hrbLI91/R918KcN0qNMxPgRNBMavNXRkbinDzcB5gBA9iMFvt/swzwSZFCYndKr X3jP3L8WUdvizfOfuaFuEAI6bGh/QpP44LtsDiIgZ5QYrNIfWJztRmH5/DYTpg== 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 4ZVwGR1hvWzt2g; Sun, 06 Apr 2025 14:49:19 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Message-ID: <45b17684-75ef-4953-b59a-3c3b483ba21b@FreeBSD.org> Date: Sun, 6 Apr 2025 16:49:16 +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 To: FreeBSD Current , net@FreeBSD.org Content-Language: en-US, it, en-GB From: Guido Falsi Subject: RFC: Implementation of RFC 7217 [A Method for Generating Semantically Opaque Interface Identifiers, with IPv6 Stateless Address Autoconfiguration (SLAAC)] 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== Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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