<br><br><div class="gmail_quote">On Wed, Nov 10, 2010 at 6:49 PM, Henning Rogge <span dir="ltr"><<a href="mailto:hrogge@googlemail.com">hrogge@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div style="font-family:'Monospace';font-size:9pt;font-weight:400;font-style:normal"><div class="im">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">On Wednesday 10 November 2010 18:42:44 Octav Chipara wrote:</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> Hi,</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> A few questions/suggestions.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> 1) I understand the difficulties with managing routes. It seems to me that</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> a good engineering approach would be to define a range of IP addressed for</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> which OLSR will be doing the routing. This method will give you an</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> opportunity to have multiple routing algorithms managing different routes.</p></div></div></blockquote><div>currently olsrd will route IP/Networks what any node in the mesh might announce,..</div>
<div><br></div><div>combined with linux routing rules and multiple routing tables, you can get above,..</div><div><br></div><div>for other OS you should not combine olsrd with other daemons,.. *G <br><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="font-family:'Monospace';font-size:9pt;font-weight:400;font-style:normal"><div class="im">
</div><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">OLSRd will only work with the IPs the user defines in the mainIP/HNAs and the interface IPs. You could get rid of the interface IPs and just mainIP/HNAs.</p>
</div></blockquote><div><br></div><div>> 2) Does OLSR implementation cache routes within its own code?<br> it (only) knows his own old route (until is succeeded to write the new,..)<br>> guess, it really is an issue to have writing to the routing table fail</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="font-family:'Monospace';font-size:9pt;font-weight:400;font-style:normal"><div class="im">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> because it could potentially impact the entire network as opposed to just</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> the local host. If it does do caching, can we simply keep a bool indicating</p></div></div></blockquote><div>only for shortterm/intermittient problems it helps,..<br>
<br>(and such logic is implemented in olsrd since "ever")<br><br>but for persistent problems it will still potentially impact the whole network permanently,..<br></div><div>(and fillup your syslog (and harddrive) locally)</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="font-family:'Monospace';font-size:9pt;font-weight:400;font-style:normal"><div class="im">

<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> if the route update was performed correctly or not.</p>
</div><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">If no error is in the syslog, then OLSRd never know that something went wrong.</p></div></blockquote><div>ACK if there are no syslog errors, the os-specific functions (in your case in src/bsd/kernel_routes.c) didn't realize they failed,...<br>
<br>(which is very likely for any OS!=linux)<div><br></div></div><div>Markus</div></div>