Have you considered using a Linux bridge? That's usually the most
common and easiest approach to get external clients into a
batman-adv mesh network. batman-adv will learn MAC addresses
from passed through traffic automatically.
On Wed, Aug 16, 2017 at 05:05:27PM +0200, Kartikeswar Koppula via B.A.T.M.A.N wrote:
Date: Wed, 16 Aug 2017 17:05:27 +0200
From: Kartikeswar Koppula <kartik(a)corenetdynamics.com>
To: The list for a Better Approach To Mobile Ad-hoc Networking
Subject: Re: [B.A.T.M.A.N.] Manually Updating Translation table
Thanks a lot for the reply. I will try to do what you have described.
I am trying to use BATMAN for mesh networking of mobile Networks,
where the Mobile Gateway would be the BATMAN Node and UE (Client) is
not a batman node.
So I want to add UE's entry in Mobile Gateway's local translation
table manually which will be broadcast-ed in OGM to other Mobile
Gateway BATMAN nodes thereby UE's (clients) connected to other
Gateway's will be able to reach UE's connected to first mobile
On Wed, Aug 16, 2017 at 4:47 PM, Linus Lüssing <linus.luessing(a)c0d3.blue> wrote:
> Currently, no there isn't. The only thing you could do to manually
> add an entry from inside a node is by crafting a dummy packet with
> the desired ethernet source address and transmit it on bat0. That
> way batman-adv would add that MAC address. Deleting only happens
> after a timeout though, no way to force it manually.
> In case you are thinking about implementing such a feature:
> The Linux bridge has a feature like that to update the FDB
> (forwarding database, for unicast addresses) or MDB (multicast
> database). It uses netlink for that and you can use
> /usr/sbin/bridge to easily add and remove entries from userspace.
> That'd probably be the approach to mimic in batman-adv for such a
> Regards, Linus
> PS: Out of curiousity, could you share what you'd need such a
> feature for?
> On Wed, Aug 16, 2017 at 03:57:29PM +0200, Kartikeswar K wrote:
>> Dear BATMAN Community members,
>> I am new to BATMAN Mesh network and looking forward for answer to my
>> query related to updating Local Translation Table in a BATMAN Node.
>> I would like to make a mesh network where I would like to update the
>> client entry in Local Translation manually. Is it possible to add the
>> entry manually in translation table?
>> If so, I would like to know how can I update this table in BATMAN from
>> user space?
>> Thanks in advance and would appreciate your responses.
>> Thanks & Regards,
>> Kartikeswar Koppula