From: axel <axel@notmail.org>
To: b.a.t.m.a.n@open-mesh.net
Subject: [B.A.T.M.A.N.] path selection
Date: Mon, 8 Jan 2007 20:02:31 +0100 [thread overview]
Message-ID: <200701082002.31400.axel@notmail.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 1564 bytes --]
Hi,
there is also one concern bothering my mind since a while.
I think the protocol currently establishes routes between nodes, but optimizes
them the wrong way around. More concrete, the originatorMessages (OGMs)
initiated by each node install routing information for DOWN-link traffic in
the mesh which are actually optimized for UP-link traffic.
The following scenario and attached figure (is of course a little bit
constructed but it) may illustrate this. The figure shows 4 nodes (A,b,c,D)
and 4 existing links between them A-b, b-D, A-c, and c-D - thus, two
potential routes between node A and D. The links b-D and c-D are symmetric,
perfect links with 0% packet loss. The links A-b and A-c are asymmetric links
with 0% packet loss for A->b and A<-c, but 50% loss for A<-b and A->c (See
attached figure). However, each of the 4 links can be assumed as a
bidirectional link since at least every second OGM will reach the
corresponding link neighbor.
Now, node A would receive 100% of the OGMs initiated by D and rebroadcasted
via node c but wouldreceive only 50% via node b. Therefore A would select c
as its best nighbor towards D (obversely D would select b as its best
neighbortowards A).
However, in this case, that is not the best choice since every second packet
send via A-c-D needs to be retransmitted on the link A-c, which would not be
necessary if send via A-b-D .
Don't know if you agree, ...is that reasonable? Also I don't have any simple
approach in mind to solve this but it might be worth to reconsider.
ciao,
axel
[-- Attachment #2: asymmetricPathChaos.jpg --]
[-- Type: image/jpeg, Size: 6802 bytes --]
next reply other threads:[~2007-01-08 19:02 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-01-08 19:02 axel [this message]
2007-01-09 11:45 ` [B.A.T.M.A.N.] path selection 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=200701082002.31400.axel@notmail.org \
--to=axel@notmail.org \
--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.