IPv6 Broken in 12

Shamim Shahriar shamim.shahriar at gmail.com
Mon Jan 7 11:52:58 UTC 2019


Good morning Hans, hope you had a good weekend

I am happy to confirm that the patch you pointed to actually worked -- and
now I can ping various hosts outside my primary network. I did not make any
change to the SRC that came with the distribution, only applied the patch,
built the world and the kernel, and now it is behaving as it should.

Thank you so very much for the patch and the pointer, and bearing with me.
Very much appreciated.

Regards

On Fri, 4 Jan 2019 at 14:47, Hans Petter Selasky <hps at selasky.org> wrote:

> On 1/4/19 3:29 PM, Shamim Shahriar wrote:
> > Dear List members, good afternoon and happy new year
> >
> > I am trying to setup a FreeBSD server v12 amd64, and it appears that IPv6
> > on that is actually broken. I have confirmed that by having same hardware
> > running v11.2 (amd64), and that is working without any issue.
> >
> > Preamble:
> > The "infrastructure" in question is running mostly Juniper devices, and
> the
> > routers are advertising everything. So the only thing (related to IPv6) I
> > have in my rc.conf are
> >
> > ifconfig_em0_ipv6="inet6 accept_rtadv"
> > rtsold_enable="YES"
> >
> > This gives the machines an IPv6 from the intended subnet, and also
> > configures the defaultroute for the devices
> >
> > em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
> >
> >
> options=81209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWFILTER>
> >          ether 52:54:00:1a:a4:1a
> >          inet6 fe80::e:f:11:12:a41a%em0 prefixlen 64 scopeid 0x1
> >          inet6 a:b:c:d:e:f:11:12:a41a prefixlen 64 autoconf
> >          inet 172.16.1.23 netmask 0xffffff00 broadcast 172.16.1.255
> >          media: Ethernet autoselect (1000baseT <full-duplex>)
> >          status: active
> >          nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
> >
> >
> > # netstat -nr
> > Routing tables
> >
> > Internet:
> > Destination        Gateway            Flags     Netif Expire
> > default            172.16.1.1       UGS         em0
> > 127.0.0.1          link#2             UH          lo0
> > 172.16.1.0/24    link#1             U           em0
> > 172.16.1.23      link#1             UHS         lo0
> >
> > Internet6:
> > Destination                       Gateway                       Flags
> > Netif Expire
> > ::/96                             ::1                           UGRS
> > lo0
> > default                           fe80::e:f:11:12:200%em0       UG
> > em0
> > ::1                               link#2                        UH
> > lo0
> > ::ffff:0.0.0.0/96                 ::1                           UGRS
> > lo0
> > a:b:c:d::/64                      link#1                        U
> > em0
> > a:b:c:d:e:f:11:12:a41a            link#1                        UHS
> > lo0
> > fe80::/10                         ::1                           UGRS
> > lo0
> > fe80::%em0/64                     link#1                        U
> > em0
> > fe80::e:f:11:12:a41a%em0          link#1                        UHS
> > lo0
> > fe80::%lo0/64                     link#2                        U
> > lo0
> > fe80::1%lo0                       link#2                        UHS
> > lo0
> > ff02::/16
> >
> >
> > Problem:
> > In FreeBSD v12, if I do a tcpdump, it appears that the router is
> constantly
> > asking who has my IP, and the machine is not responding to it at all.
> >
> > (running on two different console on the same machine)
> > ping6 mx1
> > PING6(56=40+8+8 bytes) a:b:c:d:5054:ff:fe1a:a41a --> 2222:aa:bb:cc::72
> >
> >
> > # tcpdump -ni em0 icmp6
> > 14:17:18.980755 IP6 a:b:c:d:e:f:11:12:a41a > 2222:aa:bb:cc::72: ICMP6,
> echo
> > request, seq 0, length 16
> > 14:17:19.617708 IP6 fe80::200:5eff:fe00:200 > ff02::1:ff1a:a41a: ICMP6,
> > neighbor solicitation, who has a:b:c:d:e:f:11:12:a41a, length 32
> > 14:17:20.003172 IP6 a:b:c:d:e:f:11:12:a41a > 2222:aa:bb:cc::72: ICMP6,
> echo
> > request, seq 1, length 16
> > 14:17:20.617615 IP6 fe80::200:5eff:fe00:200 > ff02::1:ff1a:a41a: ICMP6,
> > neighbor solicitation, who has a:b:c:d:e:f:11:12:a41a, length 32
> > 14:17:21.023423 IP6 a:b:c:d:e:f:11:12:a41a > 2222:aa:bb:cc::72: ICMP6,
> echo
> > request, seq 2, length 16
> >
> >
> > Whereas, if I am running FreeBSD v11.2, it is working alright. I am
> getting
> > the ping response and what not.
> >
> > NOTE: Both the v12 and v11.2 was downloaded as of today (in a matter of
> > minutes -- not even hours) for setting up the machines.
> >
> > Could someone please confirm if what I am seeing is expected? If yes, how
> > soon is this likely to be fixed?
> >
> > If you require further information or need me to run more tests, please
> do
> > let me know. I will have the machines running for some time (reasonable
> > time), before I decide which of the two will prevail :D
> >
> > Thanks and regards
>
> Hi,
>
> Can you try the second debug patch mentioned here:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233535
>
> Is this issue isolated to Link-Local IPv6 or is global IPv6 involved
> aswell?
>
> --HPS
>


More information about the freebsd-net mailing list