From: Simon Wunderlich <sw@simonwunderlich.de>
To: b.a.t.m.a.n@lists.open-mesh.org
Subject: Re: [B.A.T.M.A.N.] Looping unicast packets when using BLA
Date: Mon, 08 Feb 2016 13:29:55 +0100 [thread overview]
Message-ID: <4917381.eeOl7B1qNb@prime> (raw)
In-Reply-To: <OF64B7E443.53DA160A-ONC1257F53.003E4656-C1257F53.003FAF34@phoenixcontact.com>
[-- Attachment #1: Type: text/plain, Size: 2489 bytes --]
Hi Andreas,
On Monday 08 February 2016 12:35:35 Andreas Pape wrote:
> Hello
>
> I have a problem in my mesh setup which is quite similiar to Bug#216 of
> the bug tracker.
> I'm using batman-adv 2014.4.0 in a BLA setup consisting of 3 Mesh Nodes
> (A, B, C) connected to the same backone network via a common switch and a
> mesh node D connected to an end device E. I ping that single mesh node D
> and the connected end device E from a PC which is connected to the same
> switch as the three Nodes A to C. BLA is compiled and enabled.
First of all, did you test v2016.0? v2014.4.0 is pretty old, the bug was
created and closed in 2015 after all ...
>
> From time to time I see looping unicast packets in my backbone network.
> This unicast looping starts directly after one of the nodes A to C claimed
> the mac address of my PC. The looping telegram is then the ping request
> sent by the PC. I have a wireshark recording made in my backbone via port
> mirroring of one of the switch ports where a mesh node is connected to
> which shows this behaviour.
Is it really the ping packet looping? If yes, which nodes are part of the
loop? Normally we only see broadcast packets looping. In #216 it was also
broadcast packets where we have seen duplicates, and this was more a locking
problem leading to creation of the same packets again and again.
>
> I am not sure if I understood bla correctly but isn't it nonsense that a
> bla backbone gateway claims MAC addresses from its own backbone (i.e. the
> one it is directly connected to via its ethernet port)?
Yes, that appears to be nonsense indeed. Do you happen to have DAT enabled?
There were also some problems with that which are fixed by now.
>
> A simple change in batadv_bla_rx seems to solve this problem: add an
> additional check before claiming a new mac address: if this address is
> already known from the tt local table (via command batadv_is_my_client)
> don't claim it.
>
> This seems to solve my problem as far as I have tested so far. Any
> thoughts about that?
This will prevent roaming from on of your nodes connected to the backbone (A-
C) to the mesh-only node D.
I would like to suggest to upgrade and test again, and try disabling DAT if
the problem is still present (you should still report it if DAT makes a
difference in that case). If you still see a problem then, we probably have
something unsolved, and then I'd like to understand which nodes are part of
the loop.
Thank you!
Simon
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
next prev parent reply other threads:[~2016-02-08 12:29 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-08 11:35 [B.A.T.M.A.N.] Looping unicast packets when using BLA Andreas Pape
2016-02-08 12:29 ` Simon Wunderlich [this message]
[not found] ` <4917381.eeOl7B1qNb-2016-02-09-07-20-04@prime>
2016-02-09 7:01 ` [B.A.T.M.A.N.] Antwort: " Andreas Pape
2016-02-11 9:19 ` Andreas Pape
2016-02-11 11:08 ` Simon Wunderlich
2016-02-12 10:40 ` [B.A.T.M.A.N.] Antwort: Re: " Andreas Pape
2016-02-12 13:04 ` Simon Wunderlich
2016-02-12 14:07 ` [B.A.T.M.A.N.] Antwort: " Andreas Pape
2016-02-15 8:54 ` Simon Wunderlich
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=4917381.eeOl7B1qNb@prime \
--to=sw@simonwunderlich.de \
--cc=b.a.t.m.a.n@lists.open-mesh.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