<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:14pt"><div style="RIGHT: auto"><SPAN style="RIGHT: auto">Hi Arjun,</SPAN></div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto"></SPAN> </div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto">Thank you for your reply.</SPAN></div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto"></SPAN> </div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto">Your setup is almost the same as mine. I will try your setup and see whether it has any problems.</SPAN></div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto"></SPAN> </div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto">I will keep you updated if I manage to find anything.</SPAN></div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto"></SPAN> </div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto">Rdgs,</SPAN></div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto">Paul</SPAN></div>
<div style="RIGHT: auto"><SPAN style="RIGHT: auto"><VAR id=yui-ie-cursor></VAR></SPAN> </div>
<div><BR></div>
<DIV style="FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 14pt">
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt">
<DIV dir=ltr><FONT size=2 face=Arial>
<DIV style="BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; MARGIN: 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 0px; FONT-SIZE: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px" class=hr contentEditable=false readonly="true"></DIV><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Arjun <akarjun@gmail.com><BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> RC Loh <rc_loh@yahoo.com.sg> <BR><B><SPAN style="FONT-WEIGHT: bold">Cc:</SPAN></B> "olsr-users@lists.olsr.org" <olsr-users@lists.olsr.org> <BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, 14 February 2012, 22:48<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> Re: [Olsr-users] trouble with NAT and smart gateway<BR></FONT></DIV><BR>
<DIV id=yiv1242571986>Hi Paul,
<DIV>My network setup looks as follows:</DIV>
<DIV>Nodes with interfaces running OLSR (<A  href="http://192.168.10.0/24" rel=nofollow target=_blank>192.168.10.0/24</A>):</DIV>
<DIV>A, B, C</DIV>
<DIV><BR></DIV>
<DIV>Nodes with interfaces not running OLSR (<A  href="http://192.168.1.0/24" rel=nofollow target=_blank>192.168.1.0/24</A>):</DIV>
<DIV>C, D<BR><BR>Gateway, announcing HNA4 status:</DIV>
<DIV>C</DIV>
<DIV><BR></DIV>
<DIV>NAT notes:</DIV>
<DIV>C runs NAT to masquerade packets coming from the mesh and going to the non-OLSR <A  href="http://192.168.1.0/24" rel=nofollow target=_blank>192.168.1.0/24</A> network.</DIV>
<DIV><BR></DIV>
<DIV>I am planning to get wifi devices with the atheros chipset and install them on all my nodes and see if OLSR works. Markus suggested that things get easier if I use the same wifi devices for all the olsr nodes. </DIV>
<DIV>regards,</DIV>
<DIV>Arjun.</DIV>
<DIV><BR></DIV>
<DIV><BR>
<DIV class=yiv1242571986gmail_quote>On Mon, Feb 13, 2012 at 8:35 PM, RC Loh <SPAN dir=ltr><<A href="mailto:rc_loh@yahoo.com.sg" rel=nofollow target=_blank ymailto="mailto:rc_loh@yahoo.com.sg">rc_loh@yahoo.com.sg</A>></SPAN> wrote:<BR>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class=yiv1242571986gmail_quote>
<DIV>
<DIV style="FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 14pt">
<DIV><SPAN>Hi Arjun,</SPAN></DIV>
<DIV><SPAN></SPAN> </DIV>
<DIV><SPAN>Is it possible that you provide a simple network diagram on where is your gateway, node D, node C and node A?</SPAN></DIV>
<DIV><SPAN></SPAN> </DIV>
<DIV><SPAN>I am also facing some problems in configuring a gateway for my OLSR mesh.</SPAN></DIV>
<DIV><SPAN></SPAN> </DIV>
<DIV><SPAN>Probably, I can get some inputs <VAR></VAR>from your problem.</SPAN></DIV>
<DIV><SPAN></SPAN> </DIV>
<DIV><SPAN>Rdgs,</SPAN></DIV>
<DIV><SPAN>Paul</SPAN></DIV>
<DIV><SPAN></SPAN> </DIV>
<DIV><BR></DIV>
<DIV style="FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 14pt">
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt">
<DIV dir=ltr><FONT face=Arial>
<DIV style="BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; MARGIN: 5px 0px; MIN-HEIGHT: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px"></DIV><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Arjun <<A href="mailto:akarjun@gmail.com" rel=nofollow target=_blank ymailto="mailto:akarjun@gmail.com">akarjun@gmail.com</A>><BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> Vigneswaran R <<A href="mailto:vignesh@atc.tcs.com" rel=nofollow target=_blank ymailto="mailto:vignesh@atc.tcs.com">vignesh@atc.tcs.com</A>> <BR><B><SPAN style="FONT-WEIGHT: bold">Cc:</SPAN></B> <A href="mailto:olsr-users@lists.olsr.org" rel=nofollow target=_blank ymailto="mailto:olsr-users@lists.olsr.org">olsr-users@lists.olsr.org</A> <BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, 14 February 2012, 5:50<BR><B><SPAN
 style="FONT-WEIGHT: bold">Subject:</SPAN></B> Re: [Olsr-users] trouble with NAT and smart gateway<BR></FONT></DIV>
<DIV>
<DIV class=yiv1242571986h5><BR>
<DIV>Hi Vignesh, 
<DIV>I need NAT because node D is constrained to talk only to 192.168.1.2. I therefore masquerade the packets coming in from the mesh to translate their source ip addresses to 192.168.1.2. I think my problem is more to do with congestion of the mesh network due to high bandwidth usage by my application which runs on node A.</DIV>
<DIV>Thanks much!</DIV>
<DIV>Arjun.</DIV>
<DIV><BR></DIV>
<DIV><BR>
<DIV>On Mon, Feb 13, 2012 at 2:32 AM, Vigneswaran R <SPAN dir=ltr><<A href="mailto:vignesh@atc.tcs.com" rel=nofollow target=_blank ymailto="mailto:vignesh@atc.tcs.com">vignesh@atc.tcs.com</A>></SPAN> wrote:<BR>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex">
<DIV>On Saturday 11 February 2012 03:38 AM, Arjun wrote:<BR>[...] 
<DIV><BR>
<BLOCKQUOTE type="cite">I have to use the NAT iptables rule on Node C, because Node D (192.168.1.1) can only talk to 192.168.1.2, which is IF2 on Node C. So packets originating from the OLSR mesh must have their source ips masqueraded to 192.168.1.2. Now that I think of it, maybe I can nose around inside the linux box on Node D (which is actually a commercial toy) and see if I can open it up to connect to ip addresses other than 192.168.1.2.</BLOCKQUOTE><BR></DIV>I think, NAT can be removed from your setup due to the following reason,<BR><BR>1. OLSR machines have route to D (and it's network) via C (because of HNA)<BR>2. So, the packets originated from OLSR mesh reach C and then forwarded to D.<BR>  -- Here, C does simple IP Forwarding (no NATting)<BR>  -- And the forwarded packets will have the source IP unmodified<BR>3. Since D doesn't have route to that source IP, it will send the reply packets to/via the default gateway (which is C, I
 believe).<BR>4. When C receives this reply packet, it routes it to the proper destination in the OLSR mesh.<BR><BR><BR>Regards,<BR>Vignesh 
<DIV><BR><BR><BR>
<BLOCKQUOTE type="cite">
<DIV>I think the problems I have are most likely due to mobility, because the toy moves reasonably fast, and leaky UDP streams. I will shorten the Hello/TC intervals and see if that helps. Do let me know if any other suggestion comes to mind.</DIV>
<DIV>Thanks again!</DIV>
<DIV>Arjun.</DIV>
<DIV><BR></DIV>
<DIV><BR>
<DIV>On Fri, Feb 10, 2012 at 2:46 PM, Markus Kittenberger <SPAN dir=ltr><<A href="mailto:Markus.Kittenberger@gmx.at" rel=nofollow target=_blank ymailto="mailto:Markus.Kittenberger@gmx.at">Markus.Kittenberger@gmx.at</A>></SPAN> wrote:<BR>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex">afair smart-gateway does not do anything useful for your setup,. 
<DIV>as its only for hna announcements of <A  href="http://0.0.0.0/0" rel=nofollow target=_blank>0.0.0.0/0</A> (and useful only if u have multiple nodes announcing this)</DIV>
<DIV><BR></DIV>
<DIV>anyways to simplify things, do not use smartgateway, hna alone is enough!</DIV>
<DIV><BR></DIV>
<DIV>and if possible (to simplify more) also remove the NAT in your testcase, use a static route on your target towards the mesh inestead,..<BR><BR>or just try (and verify the amount of packetloss of) an udp stream to node C, and not the node behind C,.. (so you can leave away the hna too)</DIV>
<DIV><BR></DIV>
<DIV>if this simplified setup works, you have issues with nat/hna,..</DIV>
<DIV>if not, you have problems with mobility (which usually can causes "some" packetloss, and maybe just too much for your udp stream)</DIV>
<DIV><BR></DIV>
<DIV>
<DIV>
<DIV>On Fri, Feb 10, 2012 at 7:07 PM, Arjun <SPAN dir=ltr><<A href="mailto:akarjun@gmail.com" rel=nofollow target=_blank ymailto="mailto:akarjun@gmail.com">akarjun@gmail.com</A>></SPAN> wrote:<BR>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex">
<DIV>However, when I move node B out of range from the gw, i.e. node C, so that it is 2 hops away, which I confirmed from debug output from the txtinfo plugin, it is not able maintain connectivity (tcp and udp streams) with node D</DIV></BLOCKQUOTE></DIV>
<DIV>and is it able to maintain conenctivtiy with C?<BR>or atleast with A? </DIV>
<DIV>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex">
<DIV>and my application on node B breaks down. Are there any settings I am forgetting,</DIV></BLOCKQUOTE></DIV>
<DIV>if (and only if) u are moving out of range fast, u might need shorter hello/tc intervals,..</DIV>
<DIV>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex">
<DIV>or is it that UDP data over OLSR is not a good idea.</DIV></BLOCKQUOTE></DIV>
<DIV>as long as u do not expect no packetloss, udp works fine,.. <SPAN><FONT color=#888888><BR></FONT></SPAN></DIV><SPAN><FONT color=#888888>
<DIV><BR></DIV>
<DIV>
<DIV><BR>Markus</DIV>
<DIV><BR></DIV></DIV></FONT></SPAN></DIV></DIV></BLOCKQUOTE></DIV><BR></DIV><BR>
<FIELDSET></FIELDSET> <BR></BLOCKQUOTE><BR></DIV></DIV><BR>--<BR>Olsr-users mailing list<BR><A href="mailto:Olsr-users@lists.olsr.org" rel=nofollow target=_blank ymailto="mailto:Olsr-users@lists.olsr.org">Olsr-users@lists.olsr.org</A><BR><A href="https://lists.olsr.org/mailman/listinfo/olsr-users" rel=nofollow target=_blank>https://lists.olsr.org/mailman/listinfo/olsr-users</A><BR></BLOCKQUOTE></DIV><BR></DIV></DIV><BR>-- <BR>Olsr-users mailing list<BR><A href="mailto:Olsr-users@lists.olsr.org" rel=nofollow target=_blank ymailto="mailto:Olsr-users@lists.olsr.org">Olsr-users@lists.olsr.org</A><BR><A href="https://lists.olsr.org/mailman/listinfo/olsr-users" rel=nofollow target=_blank>https://lists.olsr.org/mailman/listinfo/olsr-users</A><BR><BR></DIV></DIV></DIV></DIV></DIV></DIV></BLOCKQUOTE></DIV><BR></DIV></DIV><BR><BR></DIV></DIV></div></body></html>