Re: [B.A.T.M.A.N.] batman goes looping...

Marek Lindner
2009-08-13T16:00:29Z

On Thursday 13 August 2009 23:07:06 Yang Su wrote:
> Maybe I miss some thing here. What do you think would prevent A from
> choosing via the long route (via B) ?

The starting point (still using your example):
* A points to E as it never learned about the long path.
* B points to C because it learned about the long path but does not
rebroadcast the packets from C because they are slower than the
packets via A.
* C uses the longer path.

Your idea: Use the echo cancellation's answer to retrieve more information,
especially when the TQ which is coming back is worse than my own I update my
routing information.

The situation now:
* A still points to E because the echos coming from B do not contain TQ values
that are worse than its own.
* B will probably never route via A because the TQ values are much worse.
* C is not affected.

Did I overlook something ?

Regards,
Marek