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