From: Marek Lindner <lindner_marek@yahoo.de>
To: The list for a Better Approach To Mobile Ad-hoc Networking
<b.a.t.m.a.n@open-mesh.net>
Subject: Re: [B.A.T.M.A.N.] batman-adv use in Manchester NH
Date: Wed, 6 May 2009 00:05:55 +0800 [thread overview]
Message-ID: <200905060006.19114.lindner_marek@yahoo.de> (raw)
In-Reply-To: <bad82a80905050708x1f0a75f0j27e78d72c81201bc@mail.gmail.com>
On Tuesday 05 May 2009 22:08:44 Arc Riley wrote:
> We're setting up batman-adv on open-mesh.com OM1P routers and
> unidirectional antennas to connect homes and businesses across the city.
Cool ! May I ask who "we" is and how you would describe the current status ?
> Is there currently a multicast protocol or method for a node on the network
> to get local link stats from every other node on the network? We're
> looking at this for a GUI desktop diagnostics tool which shows the current
> 1-hop link states for all nodes on the network
If you want to assemble a view of the whole topology the built-in vis server
might be what you are looking for. I think the 24C3 video that you can find on
our website describes how it works.
> Is there a layer 3 solution for routing each end user to the nearest IP
> gateway that works well on top of a batman-adv network?
Actually, this gateway question puzzles us as well. We did not find a very good
solution for this problem yet. Batman-adv knows the best route towards the
gateway - no problem here. But how can we propate that upwards ? Setting a
route (which would be layer 3) ? We could even create an API that allows other
processes to retrieve the best gateway but we "just" have a mac address no IP
address.
> Does batman-adv currently support "bonding"; ie, will it route all packets
> through the best connection until it's saturated, or will it spread packets
> across connections (especially that are near the same quality) for optimal
> speed?
As soon as a link is used its link quality will go down as well but I think
you are referring to a feature known as "Multipath Routing"
(http://en.wikipedia.org/wiki/Multipath_routing) ?! Currently, batman does not
have this feature. I'm not aware of any implementation that does as it is
quite tricky. If you know some let me know. :-)
On the other hand Simon is working on "short distance" bonding (which
simplifies the task a lot). So far we have no working code.
> What kind of traffic throughput is the kernel module capable of? Does the
> module multithread properly for multicore utilization? Would a FPGA
> variant be needed to have a "mesh switch" or would a high-end multicore ARM
> be reasonably able to handle say an 8-port gigabit mesh switch?
I'm not the right guy to answer the "how much power do we need for an 8-port
gigabit switch". This is not directly related to batman. I hope someone else
can jump in.
Batman-adv is fully multithreaded as every reasonable linux module should be.
Thats one of the main reasons that make it quite time consuming to debug -
every little race condition leads to crashes and then you look for the needle
in the haystack. :-)
> These questions are less to evaluate batman-adv for our uses than looking
> forward at what we'll need to develop as we expand.
Sounds great - we are looking forward to all kind of feedback / contributions.
Let us know if you have more questions.
Regards,
Marek
next prev parent reply other threads:[~2009-05-05 16:05 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-05 14:08 [B.A.T.M.A.N.] batman-adv use in Manchester NH Arc Riley
2009-05-05 16:05 ` Marek Lindner [this message]
2009-05-05 18:11 ` Arc Riley
2009-05-06 5:15 ` Marek Lindner
2009-05-06 5:48 ` Antoine van Gelder
2009-05-06 7:18 ` Marek Lindner
2009-05-06 9:49 ` [B.A.T.M.A.N.] [PATCH] Add switch for vis daemon to serve mesh topology in JSON format Antoine van Gelder
2009-05-06 9:51 ` [B.A.T.M.A.N.] batman-adv use in Manchester NH Antoine van Gelder
2009-05-06 9:58 ` [B.A.T.M.A.N.] [PATCH] Add switch for vis daemon to serve mesh topology in JSON format - TAKE 2 Antoine van Gelder
2009-05-05 17:26 ` [B.A.T.M.A.N.] batman-adv use in Manchester NH Dennis Bartsch
2009-05-05 17:34 ` Charles Wyble
2009-05-05 17:34 ` Carcellelist
2009-05-05 18:29 ` Charles Wyble
2009-05-05 18:53 ` Arc Riley
2009-05-07 10:08 ` Simon Wunderlich
2009-05-06 5:18 ` Marek Lindner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200905060006.19114.lindner_marek@yahoo.de \
--to=lindner_marek@yahoo.de \
--cc=b.a.t.m.a.n@open-mesh.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox