From: Marek Lindner <lindner_marek@yahoo.de>
To: b.a.t.m.a.n@lists.open-mesh.org,
Battle of the Mesh Mailing List <battlemesh@ml.ninux.org>
Subject: Re: [B.A.T.M.A.N.] [Battlemesh] Battlemesh v5 tests
Date: Fri, 9 Mar 2012 19:26:54 +0800 [thread overview]
Message-ID: <201203091926.54899.lindner_marek@yahoo.de> (raw)
In-Reply-To: <20120309111203.GE15059@kerneis.info>
On Friday, March 09, 2012 19:12:03 Gabriel Kerneis wrote:
> > When we receive OGMs with PRIMARIES_FIRST_HOP flags on different
> > interfaces, we know that it came from the same neighbor, just from
> > different interfaces. We have two links to this neighbor.
>
> I think my primary misunderstanding comes from this concept of “primary
> interface”. It might be due to my lack of knowledge about Batman, but it
> definitely looks like a hack to me: why do you need this symmetry breaking
> in the first place?
>
> I believe the rest is only implementation details layered on top of this
> assumption.
>
> Maybe there is some explanation that I have overlooked in the wiki? I have
> not found, for instance, how the primary interface is chosen.
The concept of a primary interface goes back into the early days of batman and
primarily is an optimization to reduce overhead. At some point we realized
that it is not necessary to flood the mesh with OGMs from each and every
interface we have. Nearby nodes might want to know about all interfaces to
select the best one. Nodes that are far away don't care which interface is
connected to what other interface. They only care about a route to their
destination. This concept is briefly explained here[1] (section 2.1.6 and
2.1.7).
What interface is going to be the primary interface does not matter at all.
For the sake of simplicty batman chooses the first interface to be the primary
interface but it could be any interface you prefer. The key point is that only
the primary interface is known in the entire mesh whereas secondary interfaces
are known by single hop neighbors only.
Regards,
Marek
[1] http://downloads.open-mesh.org/batman/papers/batman-status.pdf
next prev parent reply other threads:[~2012-03-09 11:26 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <4F4F6D18.3070403@ninux.org>
[not found] ` <201203070156.51341.lindner_marek@yahoo.de>
[not found] ` <20120306193643.GM12778@kerneis.info>
[not found] ` <201203070552.33850.lindner_marek@yahoo.de>
[not found] ` <7i62egijym.fsf@lanthane.pps.jussieu.fr>
[not found] ` <20120307144709.GA19891@ritirata.org>
[not found] ` <7ieht4mnnp.fsf@lanthane.pps.jussieu.fr>
[not found] ` <20120307171751.GC1389@ritirata.org>
2012-03-07 22:18 ` [B.A.T.M.A.N.] [Battlemesh] Battlemesh v5 tests Gabriel Kerneis
2012-03-09 8:56 ` Simon Wunderlich
2012-03-09 9:17 ` Benjamin Henrion
2012-03-09 9:42 ` Marek Lindner
2012-03-09 9:56 ` Benjamin Henrion
2012-03-09 10:02 ` Marek Lindner
2012-03-09 10:26 ` Juliusz Chroboczek
2012-03-09 10:36 ` Roger Baig Viñas
2012-03-09 10:55 ` Mitar
2012-03-09 10:59 ` Gabriel Kerneis
2012-03-09 11:39 ` [B.A.T.M.A.N.] Diversity in BATMAN [was: Battlemesh v5 tests] Juliusz Chroboczek
2012-03-09 12:44 ` [B.A.T.M.A.N.] [Battlemesh] " andrew.lunn
2012-03-09 13:10 ` [B.A.T.M.A.N.] [Battlemesh] Diversity in BATMAN Juliusz Chroboczek
2012-03-09 13:25 ` Antonio Quartulli
2012-03-09 13:36 ` andrew.lunn
2012-03-09 14:07 ` Benjamin Henrion
2012-03-09 14:36 ` Marek Lindner
2012-03-09 15:25 ` Benjamin Henrion
2012-03-09 15:40 ` Marek Lindner
2012-03-09 15:43 ` Andrew Lunn
2012-03-09 16:07 ` Benjamin Henrion
2012-03-09 16:21 ` Andrew Lunn
2012-03-09 16:38 ` Gabriel Kerneis
2012-03-09 16:57 ` Andrew Lunn
2012-03-09 18:17 ` Andrew Lunn
2012-03-11 1:22 ` Juliusz Chroboczek
2012-03-11 1:37 ` Mitar
2012-03-11 8:53 ` Antonio Quartulli
2012-03-11 15:53 ` Juliusz Chroboczek
2012-03-11 16:02 ` Mitar
2012-03-11 20:39 ` Simon Wunderlich
2012-03-13 3:37 ` Mitar
2012-03-11 1:21 ` Juliusz Chroboczek
2012-03-09 11:12 ` [B.A.T.M.A.N.] [Battlemesh] Battlemesh v5 tests Gabriel Kerneis
2012-03-09 11:26 ` Marek Lindner [this message]
2012-03-09 12:04 ` Gabriel Kerneis
2012-03-09 12:39 ` Antonio Quartulli
2012-03-09 12:57 ` Gabriel Kerneis
2012-03-09 13:03 ` Antonio Quartulli
2012-03-09 13:09 ` andrew.lunn
2012-03-09 13:46 ` Gabriel Kerneis
2012-03-09 14:26 ` Juliusz Chroboczek
2012-03-10 16:20 ` Mitar
2012-03-11 8:45 ` Henning Rogge
2012-03-11 15:32 ` [B.A.T.M.A.N.] Network models [was: Battlemesh v5 tests] Juliusz Chroboczek
2012-03-11 16:15 ` Mitar
2012-03-09 13:49 ` [B.A.T.M.A.N.] [Battlemesh] Battlemesh v5 tests Gabriel Kerneis
2012-03-09 14:15 ` Andrew Lunn
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=201203091926.54899.lindner_marek@yahoo.de \
--to=lindner_marek@yahoo.de \
--cc=b.a.t.m.a.n@lists.open-mesh.org \
--cc=battlemesh@ml.ninux.org \
/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