public inbox for b.a.t.m.a.n@lists.open-mesh.org
 help / color / mirror / Atom feed
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




  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