On Feb 11, 2008 3:22 PM, Pekka Savola &lt;<a href="mailto:pekkas@netcore.fi">pekkas@netcore.fi</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Mon, 11 Feb 2008, Norman Rasmussen wrote:<br></div><div class="Ih2E3d">&gt; This says that Vista expects unsolicited RA&#39;s over it&#39;s ppp link:<br>&gt; <a href="http://blogs.technet.com/rrasblog/archive/2006/12/15/vista-how-pppv6-support-works.aspx" target="_blank">http://blogs.technet.com/rrasblog/archive/2006/12/15/vista-how-pppv6-support-works.aspx</a><br>
<br></div>I don&#39;t see the word &quot;unsolicited&quot; in this article. &nbsp;As a matter of<br>fact, to the countrary -- in 4) and 5) it says that Vista will send a<br>Router Solicitation, and the router will respond with an RA (i.e., a<br>
solicited advertisement). &nbsp;So &quot;UnicastOnly&quot; should work OK with Vista<br>as well.<br></blockquote><div><br>My mistake, I now have UnicastOnly enabled.&nbsp; I have to send a SIGHUP to radvd in ipv6-up otherwise it doesn&#39;t detect the new interface quick enough for Vista to send it&#39;s 2 solicitations before giving up.<br>
&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">AFAIR, radvd will not re-advertise the RA, however, so Vista might<br>forget the prefix/route information transmitted in the original RA<br>
after a while if it doesn&#39;t re-send the RS.<br><br>So, while UnicastOnly should work at least initially, there might be<br>problems after the RA&#39;s lifetimes expire.<br></blockquote><div><br>Untested, we will see.&nbsp; I have openswan problems that cause the tunnel to collapse after 60 minutes, so I doubt that will be an issue for now.<br>
&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On the other hand, you could just try adding BROADCAST and MULTICAST<br>flags on the interface and see if it works, or alternatively just<br>
ignore radvd&#39;s warning about possibly needing UnicastOnly (if it&#39;s<br>working fine).</blockquote><div><br>I was getting two syslog lines every 10 seconds :-)<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">&gt; I was advertising fe80::/64 and 2001:618:400:6f39::/64. radvd wasn&#39;t<br>&gt; transmitting the RA unless I disabled UnicastOnly, then the new 1.1 version<br>&gt; complains when I enabled it, and the interface doesn&#39;t support broadcast. &nbsp;I<br>
&gt; need a unsolicited unicast option :-)<br><br></div>I&#39;d remove fe80::/64 because it&#39;s ignored on the recipient side<br>anyway. &nbsp;But it&#39;s probably not causing problems.<br></blockquote><div><br>blegh, fec0::/64<br>
&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Are you saying that with 1.0 there is no complaint but with 1.1 there<br>is? &nbsp;I don&#39;t think there were code changes here, so if you think this<br>
is the case, I&#39;d like to see some debug log (e.g., radvd with<br>arguments like &#39;-d 5 -m stderr&#39;)<br></blockquote></div><br>1.0 wasn&#39;t complaining that ppp3 couldn&#39;t support broadcast, 1.1 is complaing (for good reason)<br>
<br>The status at the moment is:<br><br>If I manually configure radvd with the interface that I think pppd is going to assign, and send a SIGHUP on ipv6-up, then radvd reloads the config, and responds to the Vista RA solicitation fine.&nbsp; The problem is that &#39;magic&#39; interface address.<br>
<br>Now obviously I could write something into ipv6-up that re-writes radvd.conf before it SIGHUP&#39;s it, but each ppp interface looks the same:<br><br>interface ppp3<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AdvSendAdvert on;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxRtrAdvInterval 300;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AdvDefaultLifetime 3000;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UnicastOnly on;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prefix fec0::/64<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prefix 2001:0618:0400:6f39::/64<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AdvPreferredLifetime 1200;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
};<br><br>and I might have several clients, all with exactly the same config, so it would make sense to roll them all into one block.<br clear="all"><br>-- <br>- Norman Rasmussen<br> - Email: <a href="mailto:norman@rasmussen.co.za">norman@rasmussen.co.za</a><br>
 - Home page: <a href="http://norman.rasmussen.co.za/">http://norman.rasmussen.co.za/</a>