From nobody Thu Apr 24 14:18:56 2025 X-Original-To: bugs@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 4Zk0Wn33mdz5tSqD for ; Thu, 24 Apr 2025 15:39:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zk0Wn24WYz3x1w for ; Thu, 24 Apr 2025 15:39:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745509157; 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; bh=juLas4btbEYPBx0NRXpeObB+KdxF+xM6Cu7RBhBl+eQ=; b=OHlTnqecr8dSYehdEm/KabA2Caeyz3s9mWtGNhkZdCXb7jwtNcNNIMYlm90EVQJ59yVlah ldd6B7+JIEZFOXtjQNz1p2X8+FWZxWVjQhWf0+98kK0yI2NPHQbYLXBJnNq/Y6mu2pMybU G+2AVdxGsDahuD2/6DhJJbcvCReFymUScn9FcpMGhbgiNHIWNQNf5B1aFvL91+AM+hxnIf hWYwfIRwHSQM81I1AH5RtqOsNxQwUl0YszffeM+pg6wfvuN3QLLDlmxtwSdLctK9wNVIE+ uoqXJOVkzH2YlqzsFJ9hkpJjqQfI9Rom9rmbrI8C9IiCMva50MTKTX/+23VgIg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745509157; a=rsa-sha256; cv=none; b=cNfAxdR1+1sg0u3lV5AskC2j2/laMexF+PI7hva6S6IJ5v6nB6AFRWOoG0a84R2WW3mecq XbAUzWlrO1YvIOuJi4CQNavVyU+kh3enMmbXq8fn2lERDn4RIJIRYR7FBHBLY75QIyVEJJ B14D4VkYHPWHJTb/ZdxZPGrhS277+ugsNSsx+dAgDiG3/5uvLbWlCixYGHpAG7FUfFXWXK EwwyRPt1N3Wnn2JvkBZZbZCyZnvD5GRe9vxeZajfBq6TK0GMr4yKlRCQeKRbi7VEtVB15/ q6cErxNDzKGeBV2QOGlwHGPgFUg2GOgxz+1vSITnnIpn7jbgr20MicR4tNv1Aw== 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=1745509157; 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; bh=juLas4btbEYPBx0NRXpeObB+KdxF+xM6Cu7RBhBl+eQ=; b=uc6mP4otUliir3GAZ7JaeOZW6P5biAt6IJYdiNG3ZcGENK+Xc3imWPpuxJzJJVraCau1Eb gyOqt1Xu4Sx3XupwCBnlqr47nDIGPknkDeq+Uv99/0luXxVKFdoP8IuFuDtVl2y73dVUba N68pgl2uASmYSnX0XBc2vN/NF87ijdfugAt1prBfZpl2WFgUsSmWl8UVCoeWtjD+Imf2tu 8lgVFpdmvSwwABr1sClCS9Q86aNSDOH+pYnGSoYOXM7EHYOU9Fif4Z+f/NUkpoIOZQFSU/ egL0JCQGdxQKPSVewuFrwfrX2ogIgfPYcWwBZzaVHza2JzBmlKzeQ9rdK7Av9A== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Zk0Wn0pCzzw07 for ; Thu, 24 Apr 2025 15:39:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 53OFd80h086713 for ; Thu, 24 Apr 2025 15:39:16 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 53OEJ1G2057368 for bugs@FreeBSD.org; Thu, 24 Apr 2025 14:19:01 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 286322] IPv6 doesn't work across different FIBs (epair) Date: Thu, 24 Apr 2025 14:18:56 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 14.2-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: paige@paige.bio X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bugs@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D286322 Bug ID: 286322 Summary: IPv6 doesn't work across different FIBs (epair) Product: Base System Version: 14.2-STABLE Hardware: amd64 OS: Any Status: New Severity: Affects Many People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: paige@paige.bio FreeBSD stelleri.netcrave.network 14.2-RELEASE-p3 FreeBSD 14.2-RELEASE-p3 n269524-1eb03b059e56 STELLERI amd64 =E2=9E=9C stelleri ifconfig epair128 create epair128a =E2=9E=9C stelleri ifconfig epair128b inet6 fcff::b/64 fib 128 =E2=9E=9C stelleri ifconfig epair128a inet6 fcff::a/64 =E2=9E=9C stelleri ping -S fcff::a fcff::b PING(56=3D40+8+8 bytes) fcff::a --> fcff::b ^C --- fcff::b ping statistics --- 4 packets transmitted, 0 packets received, 100.0% packet loss =E2=9E=9C stelleri=20 If you move epair128b to FIB 0 it works:=20 =E2=9E=9C stelleri ifconfig epair128b inet6 fcff::b/64 fib 0 =E2=9E=9C stelleri ping -S fcff::a fcff::b=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20 PING(56=3D40+8+8 bytes) fcff::a --> fcff::b 16 bytes from fcff::b, icmp_seq=3D0 hlim=3D64 time=3D0.131 ms 16 bytes from fcff::b, icmp_seq=3D1 hlim=3D64 time=3D0.132 ms ^C --- fcff::b ping statistics --- 2 packets transmitted, 2 packets received, 0.0% packet loss round-trip min/avg/max/stddev =3D 0.131/0.131/0.132/0.000 ms =E2=9E=9C stelleri=20 If you move it back to FIB 128 suddenly it works: =E2=9E=9C stelleri ifconfig epair128b inet6 fcff::b/64 fib 128 =E2=9E=9C stelleri ping -S fcff::a fcff::b=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20 PING(56=3D40+8+8 bytes) fcff::a --> fcff::b 16 bytes from fcff::b, icmp_seq=3D0 hlim=3D64 time=3D0.133 ms 16 bytes from fcff::b, icmp_seq=3D1 hlim=3D64 time=3D0.131 ms ^C --- fcff::b ping statistics --- 2 packets transmitted, 2 packets received, 0.0% packet loss round-trip min/avg/max/stddev =3D 0.131/0.132/0.133/0.001 ms =E2=9E=9C stelleri ifconfig epair128b epair128b: flags=3D1008843 metric 0 mtu 1500 options=3D8 ether 02:4b:3b:66:b3:0b inet6 fe80::4b:3bff:fe66:b30b%epair128b prefixlen 64 scopeid 0x23 inet6 fcff::b prefixlen 64 groups: epair fib: 128 media: Ethernet 10Gbase-T (10Gbase-T ) status: active nd6 options=3D21 =E2=9E=9C stelleri=20 And I would think because of this behavior that it must have something to do with NDP, however looking at NDP both before after and after I couldn't tell one way or another from looking at it's state:=20 before:=20 =E2=9E=9C stelleri ndp -a Neighbor Linklayer Address Netif Expire S F= lags fe80::ac:22ff:fe52:c10a%epair128a 02:ac:22:52:c1:0a epair128a permanent = R=20 fcff::a 02:ac:22:52:c1:0a epair128a permanent = R=20 fe80::ac:22ff:fe52:c10b%epair128b 02:ac:22:52:c1:0b epair128b permanent = R=20 fcff::b 02:ac:22:52:c1:0b epair128b permanent = R=20 and after move to fib 0: =E2=9E=9C stelleri ndp -a=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 Neighbor Linklayer Address Netif Expire S F= lags fe80::ac:22ff:fe52:c10a%epair128a 02:ac:22:52:c1:0a epair128a permanent = R=20 fcff::a 02:ac:22:52:c1:0a epair128a permanent = R=20 fe80::ac:22ff:fe52:c10b%epair128b 02:ac:22:52:c1:0b epair128b permanent = R=20 fcff::b 02:ac:22:52:c1:0b epair128b permanent = R=20 and after move back:=20 =E2=9E=9C stelleri ndp -a Neighbor Linklayer Address Netif Expire S F= lags fe80::4b:3bff:fe66:b30a%epair128a 02:4b:3b:66:b3:0a epair128a permanent = R=20 fcff::a 02:4b:3b:66:b3:0a epair128a permanent = R=20 fe80::4b:3bff:fe66:b30b%epair128b 02:4b:3b:66:b3:0b epair128b permanent = R=20 fcff::b 02:4b:3b:66:b3:0b epair128b permanent = R=20 Sorry if this is filed in the wrong place, I'm not really sure where to file it, and it might not be specific to AMD64 that's just what I have to go bas= ed on (the machine that I have to test on is AMD64.) --=20 You are receiving this mail because: You are the assignee for the bug.=