From nobody Thu Mar 14 09:56:55 2024 X-Original-To: freebsd-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 4TwN8F5dGMz5CdLw for ; Thu, 14 Mar 2024 09:57:01 +0000 (UTC) (envelope-from zlei@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TwN8F5LYSz4FNS; Thu, 14 Mar 2024 09:57:01 +0000 (UTC) (envelope-from zlei@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1710410221; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=25GDPhxyzGr+qi5QbyC7vqVw0cc2nsWlnYDvXd5VOus=; b=QwnIxpfB1GPW25sM5/bSUW6sOPI16UtAZu0xvXCEDPuGj1boVeKovaVKWFRz3OEXuToA/p VKiaM/6uAh4SZ/sF6t++0PEPEq0w3a78aZgJpa9Srexc99/CJF9czqKOloSrg6hVwHAij6 k3szotmresU1F1GbH3T4o1q77VItoUZ4JNXOTFiwtIk6zcejW+W9QrogXTtLtmUI75kxv3 hcJgEOgsXuYLeNQGH0buiE7/s4odAAZWYDNH1OQY66vc2qyjEgA9NTilAbLt24Zj4d3s45 VgDPi3OL6su+XZxMwOBxnllvuG8BPtsVSEIpH9EUTST8u05mnRfG1W+9vuOiMg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1710410221; a=rsa-sha256; cv=none; b=q3+OQgU1SuKxShhpBzevffbHgQs3iw5wjvsJ95fPpKwVtbkENK/Nc2U5rz2mD14NMXxJPK IwPICFvd/M7aeaOri0Ude0G+40aqJSAWkVHAmSt3phWWPNIwS5AUMGtS2wlKu2qukxHQUf sg9wBdY5o+SUp8kYBDHVl8XZlKHJziU2tQF9DZSakd4NPiWR7E2BxurhHn2aWKMSQGwyfC IPvecaARHQ4YRb0mFXEFdigQVgvxmEZghqkVCgBB8/FuC01HDzlZIw8ZsUeoDaT14B3UZi 3JbWpnUckuZ/y8MksKssvRk1o3IVNFBb85p4nNqtcTYlc26mxXDk7LAuAv3jWg== 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=1710410221; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=25GDPhxyzGr+qi5QbyC7vqVw0cc2nsWlnYDvXd5VOus=; b=NGErm2/anBb7hVwElS9/XLSdYG4UZsN5gmQ2B4H5jn8sE4U8xQ2BSA3HbWAhpvnDC0LZft 4PtiUvFhoW9wzE2UJebL2GDCyHQkUUlZjCGprlDA1jAe/d8b3yxqBWv47RZ92yT8rSYWWB AITwTGOubllQZTLgvuSpu4AxFqlboSkMYQa0B8aLFk/LSUQkxGTVwViJJjisW19aXKEYby Te1sH00Tlxk6B9HtyNXEulvyJvjsVHbZwzruqRPPEJSFy3jyc8xiqkNb+A3OFKS2zQbzsJ xRAsZgcXHSYzk7hM6SaLHaUpycrB1r/SHzJY/b0+YdzenYN3cZ6wEE3QUfQnVQ== Received: from smtpclient.apple (ns1.oxydns.net [45.32.91.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: zlei/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4TwN8D1MGRzFJb; Thu, 14 Mar 2024 09:56:59 +0000 (UTC) (envelope-from zlei@FreeBSD.org) From: Zhenlei Huang Message-Id: <1A5D703E-37B1-407C-8B72-0F4B62DC4219@FreeBSD.org> Content-Type: multipart/alternative; boundary="Apple-Mail=_8102144A-E436-49CD-9EFC-3763FD5F5F43" 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 (Mac OS X Mail 16.0 \(3696.120.41.1.8\)) Subject: Re: ipv4 route with ipv6 local link nexthop ? Date: Thu, 14 Mar 2024 17:56:55 +0800 In-Reply-To: <323D6B49-EC5C-4011-8BBA-1EAB9DFC4BC2@FreeBSD.org> Cc: FreeBSD Net , Benoit Chesneau To: Marek Zarychta References: <367504DC-48DA-4DFD-9DB6-CC571F0D26B8@FreeBSD.org> <764E12BF-5D31-4905-98AE-6D745BFD1DC2@FreeBSD.org> <4380f799-b961-4daf-8514-679c06214d55@plan-b.pwste.edu.pl> <24620735-923d-4603-8c92-1d9b23d3ce80@plan-b.pwste.edu.pl> <323D6B49-EC5C-4011-8BBA-1EAB9DFC4BC2@FreeBSD.org> X-Mailer: Apple Mail (2.3696.120.41.1.8) --Apple-Mail=_8102144A-E436-49CD-9EFC-3763FD5F5F43 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Mar 14, 2024, at 9:04 AM, Zhenlei Huang wrote: >=20 >=20 >=20 >> On Mar 14, 2024, at 3:07 AM, Marek Zarychta = > = wrote: >>=20 >> W dniu 13.03.2024 o 18:59, Marek Zarychta pisze: >>> W dniu 13.03.2024 o 16:31, Benoit Chesneau pisze: >>>> Hrm I thought it was implemented via = https://reviews.freebsd.org/rG62e1a437f3285e785d9b35a476d36a469a90028d = >>>>=20 >>>> Wasn't it merged ? (also pretty sure I did test it in freebsd 13). >>>>=20 >>> FWIW: it works fine on CURRENT >>>=20 >>> # ifconfig vlan8 destroy >>> # ifconfig vlan8 create vlandev bge0 vlan 8 up >>> # ifconfig vlan8 inet6 -ifdisabled auto_linklocal >>> # route add -net 10.11.13.0/24 -inet6 = fe80::360a:11ff:fe1b:404e%vlan8 >>> add net 10.11.13.0: gateway fe80::360a:11ff:fe1b:404e%vlan8 fib 0 >>>=20 >> It looks like the fix is in f818559774cb0c1516364c4beca361480fd68b5b = . Zhenlei, could you please MFC this one[1] ? >>=20 >> Cherry-picking it to stable/14 makes route fully functional. I have = tested it between stable/14 with this fix applied and CURRENT. >=20 > Thanks for finding the fix and the confirmation , I'll take care of = that :) Done. The fix and tests are all MFCed into stable/14 branch. >=20 >>=20 >> Host A: >>=20 >> # ifconfig lo10 destroy >> # ifconfig lo10 create >> # ifconfig lo10 10.11.13.1/24 >> # ifconfig vlan8 destroy >> # ifconfig vlan8 create vlandev bge0 vlan 8 up >> # ifconfig vlan8 inet6 -ifdisabled auto_linklocal >> # route add -net 10.11.12.0/24 -inet6 fe80::6ab5:99ff:febd:8108%vlan8 >> add net 10.11.12.0: gateway fe80::6ab5:99ff:febd:8108%vlan8 fib 0 >> # ping -c5 -S 10.11.13.1 10.11.12.1 >> PING 10.11.12.1 (10.11.12.1) from 10.11.13.1: 56 data bytes >> 64 bytes from 10.11.12.1: icmp_seq=3D0 ttl=3D64 time=3D2002.303 ms >> 64 bytes from 10.11.12.1: icmp_seq=3D1 ttl=3D64 time=3D1000.461 ms >> 64 bytes from 10.11.12.1: icmp_seq=3D2 ttl=3D64 time=3D0.167 ms >> 64 bytes from 10.11.12.1: icmp_seq=3D3 ttl=3D64 time=3D0.222 ms >> 64 bytes from 10.11.12.1: icmp_seq=3D4 ttl=3D64 time=3D0.207 ms >>=20 >> --- 10.11.12.1 ping statistics --- >> 5 packets transmitted, 5 packets received, 0.0% packet loss >> round-trip min/avg/max/stddev =3D 0.167/600.672/2002.303/800.763 ms >>=20 >> Host B: >>=20 >> # ifconfig lo10 destroy >> # ifconfig lo10 create >> # ifconfig lo10 10.11.12.1/24 >> # ifconfig vlan8 destroy >> ifconfig: interface vlan8 does not exist >> # ifconfig vlan8 create vlandev bce0 vlan 8 up >> # ifconfig vlan8 inet6 -ifdisabled auto_linklocal >> # route add -net 10.11.13.0/24 -inet6 fe80::26be:5ff:fe10:c900%vlan8 >> add net 10.11.13.0: gateway fe80::26be:5ff:fe10:c900%vlan8 fib 0 >> # ping -c5 -S 10.11.12.1 10.11.13.1 >> PING 10.11.13.1 (10.11.13.1) from 10.11.12.1: 56 data bytes >> 64 bytes from 10.11.13.1: icmp_seq=3D0 ttl=3D64 time=3D1000.285 ms >> 64 bytes from 10.11.13.1: icmp_seq=3D1 ttl=3D64 time=3D0.141 ms >> 64 bytes from 10.11.13.1: icmp_seq=3D2 ttl=3D64 time=3D0.231 ms >> 64 bytes from 10.11.13.1: icmp_seq=3D3 ttl=3D64 time=3D0.235 ms >> 64 bytes from 10.11.13.1: icmp_seq=3D4 ttl=3D64 time=3D0.174 ms >>=20 >> --- 10.11.13.1 ping statistics --- >> 5 packets transmitted, 5 packets received, 0.0% packet loss >> round-trip min/avg/max/stddev =3D 0.141/200.213/1000.285/400.036 ms >>=20 >> 1. = https://cgit.freebsd.org/src/commit/?id=3Df818559774cb0c1516364c4beca36148= 0fd68b5b = =20 >>=20 >> Cheers >>=20 >> --=20 >> Marek Zarychta --Apple-Mail=_8102144A-E436-49CD-9EFC-3763FD5F5F43 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii

On Mar 14, 2024, at 9:04 AM, Zhenlei Huang <zlei@FreeBSD.org> = wrote:



On= Mar 14, 2024, at 3:07 AM, Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> wrote:

W dniu 13.03.2024 = o 18:59, Marek Zarychta pisze:
W dniu 13.03.2024 o 16:31, Benoit Chesneau pisze:
Hrm I thought it was = implemented via https://reviews.freebsd.org/rG62e1a437f3285e785d9b35a476d36a469= a90028d

Wasn't it merged ? (also pretty = sure I did test it in freebsd 13).

FWIW: it works fine on CURRENT

# ifconfig vlan8 destroy
# ifconfig vlan8 = create vlandev bge0 vlan 8 up
# ifconfig vlan8 inet6 = -ifdisabled auto_linklocal
# route add -net 10.11.13.0/24 = -inet6 fe80::360a:11ff:fe1b:404e%vlan8
add net 10.11.13.0: = gateway fe80::360a:11ff:fe1b:404e%vlan8 fib 0

It = looks like the fix is in f818559774cb0c1516364c4beca361480fd68b5b . = Zhenlei, could you please MFC this one[1] ?

Cherry-picking it to = stable/14 makes route fully functional. I have tested it between = stable/14 with this fix applied and CURRENT.

Thanks = for finding the fix and the confirmation , I'll take care of that = :)

Done. The fix = and tests are all MFCed into stable/14 branch.



Host = A:

# ifconfig lo10 = destroy
# = ifconfig lo10 create
# = ifconfig lo10 10.11.13.1/24
# = ifconfig vlan8 destroy
# = ifconfig vlan8 create vlandev bge0 vlan 8 up
# ifconfig vlan8 inet6 = -ifdisabled auto_linklocal
# route = add -net 10.11.12.0/24 -inet6 fe80::6ab5:99ff:febd:8108%vlan8
add net 10.11.12.0: = gateway fe80::6ab5:99ff:febd:8108%vlan8 fib 0
# ping -c5 -S 10.11.13.1 = 10.11.12.1
PING = 10.11.12.1 (10.11.12.1) from 10.11.13.1: 56 data bytes
64 bytes from = 10.11.12.1: icmp_seq=3D0 ttl=3D64 time=3D2002.303 ms
64 bytes from = 10.11.12.1: icmp_seq=3D1 ttl=3D64 time=3D1000.461 ms
64 bytes from = 10.11.12.1: icmp_seq=3D2 ttl=3D64 time=3D0.167 ms
64 bytes from = 10.11.12.1: icmp_seq=3D3 ttl=3D64 time=3D0.222 ms
64 bytes from = 10.11.12.1: icmp_seq=3D4 ttl=3D64 time=3D0.207 ms

--- 10.11.12.1 ping = statistics ---
5 = packets transmitted, 5 packets received, 0.0% packet loss
round-trip = min/avg/max/stddev =3D 0.167/600.672/2002.303/800.763 ms

Host B:

# ifconfig lo10 = destroy
# = ifconfig lo10 create
# = ifconfig lo10 10.11.12.1/24
# = ifconfig vlan8 destroy
ifconfig: interface vlan8 does not exist
# ifconfig vlan8 create = vlandev bce0 vlan 8 up
# = ifconfig vlan8 inet6 -ifdisabled auto_linklocal
# route add -net = 10.11.13.0/24 -inet6 fe80::26be:5ff:fe10:c900%vlan8
add net 10.11.13.0: = gateway fe80::26be:5ff:fe10:c900%vlan8 fib 0
# ping -c5 -S 10.11.12.1 = 10.11.13.1
PING = 10.11.13.1 (10.11.13.1) from 10.11.12.1: 56 data bytes
64 bytes from = 10.11.13.1: icmp_seq=3D0 ttl=3D64 time=3D1000.285 ms
64 bytes from = 10.11.13.1: icmp_seq=3D1 ttl=3D64 time=3D0.141 ms
64 bytes from = 10.11.13.1: icmp_seq=3D2 ttl=3D64 time=3D0.231 ms
64 bytes from = 10.11.13.1: icmp_seq=3D3 ttl=3D64 time=3D0.235 ms
64 bytes from = 10.11.13.1: icmp_seq=3D4 ttl=3D64 time=3D0.174 ms

--- 10.11.13.1 ping = statistics ---
5 = packets transmitted, 5 packets received, 0.0% packet loss
round-trip = min/avg/max/stddev =3D 0.141/200.213/1000.285/400.036 ms

1. https://cgit.freebsd.org/src/commit/?id=3Df818559774cb0c1516364c4bec= a361480fd68b5b 

Cheers

-- 
Marek = Zarychta



= --Apple-Mail=_8102144A-E436-49CD-9EFC-3763FD5F5F43--