[radvd-devel-l] Solicited Router Advertisements not coming when the test asks for them.

Pekka Savola pekkas at netcore.fi
Thu Jul 30 03:35:51 EDT 2009


Hello,

Could you clarify which radvd version you're testing?  There were 
changes to this behaviour in 1.3; if you tested this, do you see the 
same behaviour with 1.2?

On Thu, 30 Jul 2009, Ninad wrote:
> I am running radvd daemon for ipv6 ready tests,
> 
> but I am not getting radvd solicited router advertisements.
> 
>  
> 
> I debugged the code in gdb and found that the problem was
> 
> the destination address was not getting set to à all nodes/hosts multicast address i.e
> ff02::1.
> 
>  
> 
> The problem I faced is à
> 
> In the file send.c  , in the routine send_ra() Line 114/115
> 
>  
> 
> There is one condition
> 
>  
> 
> if ( dest == NULL )
> 
>     115         {
> 
>     116                 struct timeval tv;
> 
>     117
> 
>     118                 dest = (struct in6_addr *)all_hosts_addr;
> 
>     119                 gettimeofday(&tv, NULL);
> 
>     120
> 
>     121                 iface->last_multicast_sec = tv.tv_sec;
> 
>     122                 iface->last_multicast_usec = tv.tv_usec;
> 
>     123         }
> 
>  
> 
> Even if my dest. is NULL and source address is unspecified( :: )  
> 
> This condition is not fulfilled and so solicited router advertisements are not sent.
> 
>  
> 
> I changed the condition to
> 
> if ( dest == NULL || dest != NULL )
> 
> for specific tests which were depending on solicited router advertisements
> 
> and the things started working fine. My Tests are passing.
> 
>  
> 
>  
> 
> But the question is First of all why I need to change the code and get solicited router
> advertisements.
> 
>  
> 
> Why the original condition was not getting satisfied ?
> 
>  
> 
> Thanks
> 
> Ninad.
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> 
>

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings


More information about the radvd-devel-l mailing list