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