Subject: Re: kern/34686: IPv6 neighbour discovery going wrong
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Rui Paulo <rpaulo@fnop.net>
List: netbsd-bugs
Date: 10/01/2006 14:55:03
The following reply was made to PR kern/34686; it has been noted by GNATS.
From: Rui Paulo <rpaulo@fnop.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/34686: IPv6 neighbour discovery going wrong
Date: Sun, 1 Oct 2006 15:50:24 +0100
On Oct 1, 2006, at 3:45 PM, reinoud@netbsd.org wrote:
>> Number: 34686
>> Category: kern
>> Synopsis: IPv6 neighbour discovery going wrong
>> Confidential: no
>> Severity: critical
>> Priority: high
>> Responsible: kern-bug-people
>> State: open
>> Class: sw-bug
>> Submitter-Id: net
>> Arrival-Date: Sun Oct 01 14:45:00 +0000 2006
>> Originator: Reinoud Zandijk
>> Release: NetBSD 4.0_BETA
>> Organization:
>
>> Environment:
>
>
> System: NetBSD rangerover 4.0_BETA NetBSD 4.0_BETA (GENERIC) #2:
> Sun Oct 1 14:22:50 CEST 2006 reinoud@heethoofdje.kasbah:/usr/tmp/
> heethoofdje.obj/sys/arch/sparc/compile/GENERIC sparc
> Architecture: sparc
> Machine: sparc
>
> My rc.d is configured as follows :
> # networking
> ip6mode=router
> ip6uniquelocal=YES
> rtsol=NO
> route6d=YES
> route6d_flags=""
> pf=YES
>
> 210c211
> < #options GATEWAY # packet forwarding ("router switch")
> ---
>> options GATEWAY # packet forwarding ("router switch")
> 214c215
> < options NS # Xerox NS networking
> ---
>> #options NS # Xerox NS networking
> 216c217
> < options ISO,TPIP # OSI networking
> ---
>> #options ISO,TPIP # OSI networking
> 225,227c226,228
> < options PPP_BSDCOMP # Add BSD compression to ppp device
> < options PPP_DEFLATE # Add deflate (libz) compression to ppp device
> < options PPP_FILTER # Add active filters for ppp (via bpf)
> ---
>> #options PPP_BSDCOMP # Add BSD compression to ppp device
>> #options PPP_DEFLATE # Add deflate (libz) compression to ppp device
>> #options PPP_FILTER # Add active filters for ppp (via bpf)
> 608c609
> < pseudo-device bridge
> ---
>> #pseudo-device bridge
>
>> Description:
>
> The machine designated as a router is not pinging other machines
> until its
> pinged by them thus indicating a ndp problem AFAIK. As an example:
>
> reinoud@rangerover 9> ping6 eek
> PING6(56=40+8+8 bytes) 2001:7b8:341::1 --> 2001:7b8:341::f
> 16 bytes from 2001:7b8:341::f, icmp_seq=29 hlim=64 time=697.405 ms
> 16 bytes from 2001:7b8:341::f, icmp_seq=30 hlim=64 time=2.208 ms
> 16 bytes from 2001:7b8:341::f, icmp_seq=31 hlim=64 time=2.169 ms
> 16 bytes from 2001:7b8:341::f, icmp_seq=32 hlim=64 time=2.33 ms
>
> eek: ping6 rangerover.13thmonkey.org
> PING6(56=40+8+8 bytes) 2001:7b8:341::f --> 2001:7b8:341::1
> 16 bytes from 2001:7b8:341::1, icmp_seq=1 hlim=64 time=1.792 ms
> ^C
>
> As soon as i ping back the router, it suddenly can ping the machine.
>
>
>
>> How-To-Repeat:
>
> tryout to ping a machine that is not yet in the ndp from a machine
> that is
> configured as an IPv6 router. It won't work until the destination
> machine
> pings the router once.
>
>
>> Fix:
> Unknown, propably and most likely inside IPv6 stack.
>
>
>> Unformatted:
> Sources downloaded from 200609140000Z. Kernel from today.
Can you give us more information about the state of ndp by printing
ndp entries?
--
Rui Paulo