On 10/23/14 18:55, Peter J. Philipp wrote:
> I have a tcpdump set in the background on OpenBSD 5.5-current from:
> 
> mercury$ sysctl kern.version
> kern.version=OpenBSD 5.5-current (MERCURY.MP) #2: Sat Jun 21 08:24:41
> CEST 2014
>     [email protected]:/usr/src/sys/arch/amd64/compile/MERCURY.MP
> 
> late June (waiting for 5.6).
> 
> Now my problem is a certain WRT router, I'm supposed to be able to reach
> it with an IPv6 address made of its MAC address, but ndp doesn't
> recognize it, and it should.  While this was on my laptop which is off
> (it is 5.5) right now I can duplicate what i saw in a tcpdump on my
> workstation and it goes a little something like this:
> 
> mercury# ping6 fe80::1234:56ff:fe78:9abc%em0
> PING6(56=40+8+8 bytes) fe80::beee:7bff:fedd:2e5a%em0 -->
> fe80::1234:56ff:fe78:9abc%em0
> 18:43:39.537023 bc:ee:7b:dd:2e:5a 33:33:ff:78:9a:bc 86dd 86:
> fe80::beee:7bff:fedd:2e5a > ff02::1:ff78:9abc: icmp6: neighbor sol: who
> has fe80::1234:56ff:fe78:9abc(src lladdr: bc:ee:7b:dd:2e:5a) [icmp6
> cksum ok] (len 32, hlim 255)
> ^C
> --- fe80::1234:56ff:fe78:9abc%em0 ping6 statistics ---
> 2 packets transmitted, 0 packets received, 100.0% packet loss
> 
> mercury# 18:43:40.532913 bc:ee:7b:dd:2e:5a 33:33:ff:78:9a:bc 86dd 86:
> fe80::beee:7bff:fedd:2e5a > ff02::1:ff78:9abc: icmp6: neighbor sol: who
> has fe80::1234:56ff:fe78:9abc(src lladdr: bc:ee:7b:dd:2e:5a) [icmp6
> cksum ok] (len 32, hlim 255)
> 18:43:41.532915 bc:ee:7b:dd:2e:5a 33:33:ff:78:9a:bc 86dd 86:
> fe80::beee:7bff:fedd:2e5a > ff02::1:ff78:9abc: icmp6: neighbor sol: who
> has fe80::1234:56ff:fe78:9abc(src lladdr: bc:ee:7b:dd:2e:5a) [icmp6
> cksum ok] (len 32, hlim 255)
> 
> notice the 33:33:ff for the beginning mac address, I can not find the
> code for that grepping through /sys/netinet6/*  where would that be
> defined?  Or is this a brokenness that we encountered with this article
> concerning vlan(4):
> 
> http://permalink.gmane.org/gmane.os.openbsd.misc/212691
> 
> Is it really a cause with 5.5, and fixed in 5.6, or is it normal
> behaviour of ndp to add 33:33:ff, a multicast address after all but I'm
> unsure if it's proper due to lack of knowledge of IPv6 and ND6.
> 
> Regards,
> 
> -peter
> 


To save someone doing the work, I have found where that is defined, in
/sys/net/if_ethersubr.c, sorry for the noise.  it's legitimate then and
I'm still trying to figure out why I can't reach the WRT router.

Thanks!

-peter

Reply via email to