All of lore.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.