[Olsr-users] trouble with NAT and smart gateway
Vigneswaran R
(spam-protected)
Mon Feb 13 08:32:15 CET 2012
On Saturday 11 February 2012 03:38 AM, Arjun wrote:
[...]
> 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.
I think, NAT can be removed from your setup due to the following reason,
1. OLSR machines have route to D (and it's network) via C (because of HNA)
2. So, the packets originated from OLSR mesh reach C and then forwarded
to D.
-- Here, C does simple IP Forwarding (no NATting)
-- And the forwarded packets will have the source IP unmodified
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).
4. When C receives this reply packet, it routes it to the proper
destination in the OLSR mesh.
Regards,
Vignesh
> 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.
> Thanks again!
> Arjun.
>
>
> On Fri, Feb 10, 2012 at 2:46 PM, Markus Kittenberger
> <(spam-protected) <mailto:(spam-protected)>> wrote:
>
> afair smart-gateway does not do anything useful for your setup,.
> as its only for hna announcements of 0.0.0.0/0 <http://0.0.0.0/0>
> (and useful only if u have multiple nodes announcing this)
>
> anyways to simplify things, do not use smartgateway, hna alone is
> enough!
>
> and if possible (to simplify more) also remove the NAT in your
> testcase, use a static route on your target towards the mesh
> inestead,..
>
> 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)
>
> if this simplified setup works, you have issues with nat/hna,..
> if not, you have problems with mobility (which usually can causes
> "some" packetloss, and maybe just too much for your udp stream)
>
> On Fri, Feb 10, 2012 at 7:07 PM, Arjun <(spam-protected)
> <mailto:(spam-protected)>> wrote:
>
> 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
>
> and is it able to maintain conenctivtiy with C?
> or atleast with A?
>
> and my application on node B breaks down. Are there any
> settings I am forgetting,
>
> if (and only if) u are moving out of range fast, u might need
> shorter hello/tc intervals,..
>
> or is it that UDP data over OLSR is not a good idea.
>
> as long as u do not expect no packetloss, udp works fine,..
>
>
> Markus
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.olsr.org/pipermail/olsr-users/attachments/20120213/f09e8277/attachment.html>
More information about the Olsr-users
mailing list