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 13:15:08 +0800	[thread overview]
Message-ID: <200905061315.09151.lindner_marek@yahoo.de> (raw)
In-Reply-To: <bad82a80905051111t8acb76aoedb7d57c3d42141e@mail.gmail.com>

On Wednesday 06 May 2009 02:11:57 Arc Riley wrote:
> I haven't found any such video on the website.  Is the vis server setup for
> batman-adv or just the layer 3 batman?  Is the protocol used for nodes to
> announce their status documented?
>
> We're building a desktop/mobile app using OpenStreetMap data and Mapnik, we
> don't want to require Internet access to view available nodes from any
> user's connection to the mesh so that it can be used to view and diagnose
> the network in any situation.  If that software could listen to the node
> status announcements ("I have X quality link with node A, Y quality link
> with node B, Z quality link with node C"), along with nodes announcing
> other properties including long/lat, wifi protocol and signal, etc, this
> should be very easy to show colored links indicating their quality.
>
> Since we need local link status from nodes, and not the compiled quality to
> route to any node, listening to OGM frames is not enough.

What you want is the vis server that does all that for you. In the /proc 
filesystem you will find a file called "vis" which outputs all the data you want 
in the well-known dot draw format. You can use any dot draw parser to generate 
a map for your mesh.
Basically, this vis server is quite similar to the layer 3 vis server but it 
is integrated into the module (no additional programs needed - just activate 
it). 
Once your network grows you will appreciate the vis server sync feature.  :-)

The video can be downloaded here:
http://downloads.open-mesh.net/batman/misc/24C3-Wireless_Kernel_Tweaking.mkv
and other documentation can be found here:
http://open-mesh.net/wiki/UserDocs


> How about running this as a custom DHCP server which uses the above
> mentioned data to determine the "best" gateway on that network and return
> the relevant information (IP, netmask, gateway IP) to each client with a
> timeout sufficient for dealing with mobile users in a reasonable amount of
> time.

We thought about a modified client which would query the local module for the 
link quality information before accepting DHCP answers. Implementing a client 
might be easier than the server.


> Bonding as in when two nodes have multiple direct connections to each
> other, dividing frames accordingly rather than continually switching all
> traffic to the highest quality link.
>
> This would be very useful for multi-radio routers operating multiple links
> on different channels (or even 802.11G vs 802.11A) between the same set of
> nodes.  Standard ethernet bonding is not preferable since you'd want the
> mesh protocol to use lower TQ links (ie, channel 6 gets periodic high
> interferance) less than higher TQ links (ie, 802.11A often has little
> interferance).

Thats what we mean with "short distance" bonding. I agree with you - it could 
be very valuable.

Regards,
Marek


  reply	other threads:[~2009-05-06  5:15 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
2009-05-05 18:11   ` Arc Riley
2009-05-06  5:15     ` Marek Lindner [this message]
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=200905061315.09151.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.