<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Yes I meant [interface=eth1].</p>
<p><br>
</p>
<p>What follows is the output from 192.168.2.1 (mesh router), 192.168.2.2 (mesh router), 192.168.2.10 (mesh point on the 192.168.2.1 segment) and 192.168.2.12 (mesh point on the 192.168.2.2 segment)  [ please refer image ]</p>
<p><br>
</p>
<p>I can ping almost everything to everything with the following three exceptions:</p>
<p><br>
</p>
<p>1) The mesh router 192.168.2.1 <b>cannot </b>ping 192.168.2.2    (If you look at the ip route output on 192.168.2.1, there is
<b>no </b>"explicit" route to 192.168.2.2)</p>
<p><br>
</p>
<p>The mesh router 192.168.2.2 can on the other hand ping 192.168.2.1  (if you look at the ip route output on 192.168.2.2, there is an explicit route to 192.168.2.1)</p>
<p><br>
</p>
<p>2) The IP 192.168.2.12 cannot ping 192.168.2.1</p>
<p><br>
</p>
<p>3) The IP 192.168.2.10 cannot ping 192.168.2.2</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p>*** On 192.168.2.2 routing table, please note that the  line:</p>
<p><span style="font-family: Calibri, Arial, Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">192.168.2.1 via 192.168.3.1 dev eth0 </span></p>
<p>is present. A corresponding line is not present on 192.168.2.1. *****</p>
<p><br>
</p>
<p>-------------------</p>
<p>IP 192.168.2.1</p>
<p>--------------------</p>
<p><br>
</p>
<p><span style="color: rgb(255, 0, 0);">olsrd2 config file:</span></p>
<p><br>
</p>
<p></p>
<div><span style="color: rgb(255, 0, 0);">[olsrv2]</span></div>
<div><span style="color: rgb(255, 0, 0);">originator -127.0.0.1/8</span></div>
<div><span style="color: rgb(255, 0, 0);">originator -::/0</span></div>
<div><span style="color: rgb(255, 0, 0);">originator default_accept</span></div>
<div><br>
</div>
<div><span style="color: rgb(255, 0, 0);">[interface]</span></div>
<div><span style="color: rgb(255, 0, 0);">bindto -127.0.0.1/8</span></div>
<div><span style="color: rgb(255, 0, 0);">bindto -::/0</span></div>
<div><span style="color: rgb(255, 0, 0);">bindto default_accept</span></div>
<div><br>
</div>
<div><span style="color: rgb(255, 0, 0);">[interface=eth1]</span></div>
<div><span style="color: rgb(255, 0, 0);">[interface=eth0]</span></div>
<div><span style="color: rgb(255, 0, 0);">[interface=lo</span></div>
<br>
<p></p>
<p><br>
</p>
<p><br>
</p>
<p>IP ROUTE output</p>
<p><br>
</p>
<p></p>
<div> # ip route</div>
<div>192.168.2.0/24 dev eth1  proto kernel  scope link  src 192.168.2.1  metric 1 </div>
<div>192.168.2.10 via 192.168.2.10 dev eth1  proto 100  src 192.168.3.1  metric 2 onlink </div>
<div>192.168.2.11 via 192.168.2.11 dev eth1  proto 100  src 192.168.3.1  metric 2 onlink </div>
<div>192.168.2.12 via 192.168.3.2 dev eth0  proto 100  src 192.168.3.1  metric 2 onlink </div>
<div>192.168.3.0/24 dev eth0  proto kernel  scope link  src 192.168.3.1  metric 1 </div>
<div>192.168.3.2 via 192.168.3.2 dev eth0  proto 100  src 192.168.3.1  metric 2 onlink</div>
<br>
<p></p>
<div><br>
</div>
---------------
<div>192.168.2.2</div>
<div>----------------<br>
<br>
<span style="color: rgb(255, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">olsrd2 config file:</span></div>
<div><font color="#ff0000"><br>
</font>
<div><span style="color: rgb(255, 0, 0);">[olsrv2]</span></div>
<div><span style="color: rgb(255, 0, 0);">originator  -127.0.0.1/8</span></div>
<div><span style="color: rgb(255, 0, 0);">originator  -::/0</span></div>
<div><span style="color: rgb(255, 0, 0);">originator  default_accept</span></div>
<div><br>
</div>
<div><span style="color: rgb(255, 0, 0);">[interface]</span></div>
<div><span style="color: rgb(255, 0, 0);">bindto  -127.0.0.1/8</span></div>
<div><span style="color: rgb(255, 0, 0);">bindto  -::/0</span></div>
<div><span style="color: rgb(255, 0, 0);">bindto  default_accept</span></div>
<div><br>
</div>
<div><span style="color: rgb(255, 0, 0);">[interface=eth1]</span></div>
<div><span style="color: rgb(255, 0, 0);">[interface=eth0]</span></div>
<div><span style="color: rgb(255, 0, 0);">[interface=lo]</span></div>
<div><br>
</div>
IP ROUTE output</div>
<div><br>
</div>
<div>
<div>192.168.2.0/24 dev eth1  proto kernel  scope link  src 192.168.2.2  metric 1 </div>
<div>192.168.2.1 via 192.168.3.1 dev eth0 </div>
<div>192.168.2.10 via 192.168.3.1 dev eth0  proto 100  src 192.168.3.2  metric 2 onlink </div>
<div>192.168.2.11 via 192.168.3.1 dev eth0  proto 100  src 192.168.3.2  metric 2 onlink </div>
<div>192.168.2.12 via 192.168.2.12 dev eth1  proto 100  src 192.168.3.2  metric 2 onlink </div>
<div>192.168.3.0/24 dev eth0  proto kernel  scope link  src 192.168.3.2  metric 1 </div>
<div>192.168.3.1 via 192.168.3.1 dev eth0  proto 100  src 192.168.3.2  metric 2 onlink</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
------------------</div>
<div>192.168.2.10</div>
<div>-------------------</div>
<div><br>
</div>
<div># olsrd2_static enp0s25 lo</div>
<div><br>
</div>
<div> IP ROUTE OUPUT:
<div>169.254.0.0/16 dev enp0s25  scope link  metric 1000 </div>
<div>192.168.2.0/24 dev enp0s25  proto kernel  scope link  src 192.168.2.10 </div>
<div>192.168.2.11 via 192.168.2.11 dev enp0s25  proto 100  src 192.168.2.10  metric 2 onlink </div>
<div>192.168.2.12 via 192.168.2.1 dev enp0s25  proto 100  src 192.168.2.10  metric 2 onlink </div>
<div>192.168.3.1 via 192.168.2.1 dev enp0s25  proto 100  src 192.168.2.10  metric 2 onlink </div>
<div>192.168.3.2 via 192.168.2.1 dev enp0s25  proto 100  src 192.168.2.10  metric 2 onlink </div>
<br>
<br>
----------------------</div>
<div>192.168.2.12</div>
<div>-----------------------</div>
<div><br>
</div>
<div>#olsrd2_static eth0 lo</div>
<div><br>
</div>
<div>IP ROUTE OUTPUT:</div>
<div><br>
</div>
<div>
<div>192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.12  metric 1 </div>
<div>192.168.2.10 via 192.168.2.2 dev eth0  proto 100  src 192.168.2.12  metric 2 onlink </div>
<div>192.168.2.11 via 192.168.2.2 dev eth0  proto 100  src 192.168.2.12  metric 2 onlink </div>
<div>192.168.3.1 via 192.168.2.2 dev eth0  proto 100  src 192.168.2.12  metric 2 onlink </div>
<div>192.168.3.2 via 192.168.2.2 dev eth0  proto 100  src 192.168.2.12  metric 2 onlink</div>
<br>
<br>
<br>
<br>
Thanks<br>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Henning Rogge <hrogge@gmail.com><br>
<b>Sent:</b> February 15, 2017 9:28 AM<br>
<b>To:</b> Deepak Lal<br>
<b>Cc:</b> olsr-users@lists.olsr.org<br>
<b>Subject:</b> Re: [Olsr-users] OLSR network routing question</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">On Wed, Feb 15, 2017 at 3:23 PM, Deepak Lal <laldeepak@hotmail.com> wrote:<br>
> Thanks.<br>
><br>
> I tried two appproaches and neither work correctly.<br>
><br>
> Approach 1) On the TWO multi-homed linux routers, I had the following config<br>
> (192.168.2.0/24 is mesh network and 192.168.3.0/24 is lan)<br>
<br>
> ---<br>
><br>
> [olsrv2]<br>
>   lan 192.168.3.0/24<br>
><br>
> [interface eth1]<br>
<br>
<br>
you mean "[interface=eth1]" ?<br>
<br>
> The issue here was that the whole topology was not propagated<br>
><br>
> -> 192.168.2.10/11 could not reach 192.168.2.12 and vice-versa<br>
><br>
> ->192.168.2.10/11 could not reach 192.168.3.2<br>
><br>
> ->192.168.2.12 could not reach 192.168.3.1<br>
<br>
Please don't forget that olsrd2 only installs routes on the mesh<br>
routers... so you need some kind of route on the devices attached to<br>
the "local ethernet" back to the router, e.g. a default route.<br>
<br>
> Approach 2)  On the two multi-homes linux routers, I had the following<br>
> config (running olsr on both interfaces)<br>
><br>
> [interface eth0]<br>
><br>
> [interface eth1]<br>
><br>
><br>
> Now, I had much elaborate routing tables and almost everything was working<br>
> except:<br>
><br>
><br>
> -> I could not ping 192.168.2.1 from 192.168.2.2<br>
><br>
> -> I could not ping 192.168.2.2 from 192.168.2.1<br>
><br>
> -> I could not ping 192.168.2.1 from 192.168.2.12<br>
><br>
> -> I could not ping 192.168.2.2 from 192.168.2.10<br>
<br>
maybe you could just post the output of "ip route" from all 4 devices<br>
(two mesh routers and two attached devices)?<br>
<br>
Henning<br>
</div>
</span></font></div>
</div>
</div>
</body>
</html>