[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Equal-cost path
-> > If we assuming all nodes in an area have same
-> > capabilities (like, line rate forwarding etc), fewer number
-> > node path performs better in the average case.
-> >
->
-> I do not believe that you can make this claim, except in a
-> simulation, which has little to do with reality.
I don't think so...[please read on]
-> In real networks, with reasonably fast routers and links, the
-> performance of the routers and per-link serialization are greatly
-> overwhelmed by other issues (such as the speed of light and queue
-> lengths.)
That is why I said, "in the average case", where the assumption
is all the routers in an area have equal capabilities. In such a
a case, simple queuing theory would suffice to prove that
shorter paths minimizes delay (if link costs are all same).
Practically, any service provider buying bunch of routers, never
going mix routers from different providers in an IGP area. Simply,
can't justify for non-technical reasons. The assumption that
an IGP area has equal capable routers is a valid assumption.
If not, why don't we have a router metric in Router LSA ?
-> One could just as plausibly posit that, on average, a random
-> assignment
-> in the case of equal path costs could improve performance by
-> spreading
-> the load more effectively across the infrastructure, but it totally
-> depends on the particulars of equipment, topology, and traffic.
Most of the cases, a deterministic algorithm performs better than
non-deterministic algorithm. Randomized selections of equal-cost
paths can bring instability.
Take this for example: If IGP is flapping between equal-cost paths
in a non-deterministic manner would increase out-of-order IP packets.
This makes overhead for higher layers waiting for all IP datagrams
to make out a transport packet. It is always better to send all IP
datagrams of an application packet on a single deterministic path.
That said, non-determinism and randomized algorithms are good for
proving theorems like probabilistic checkable proofs etc.
Venkat.