All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

             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.