Dynamic Distributed Algorithm for Computing Multiple Next-Hops on a Tree.

Haijun Geng,Xingang Shi,Xia Yin,Zhiliang Wang
DOI: https://doi.org/10.1109/icnp.2013.6733581
2013-01-01
Abstract:High reliability is always pursued by network designers. Multipath routing can provide multiple paths for transmission and failover, and is considered to be effective in the improvement of the network reliability. However, existing multipath routing algorithms focus on how to find as many paths as possible, rather than their computation or communication overhead.We propose a dynamic distributed multipath algorithm (DMPA) to help a router in a link-state network find multiple next-hops for each destination. A router runs the algorithm locally and independently, where only one single shortest path tree (SPT) needs to be constructed, and no message other than the basic link states is disseminated. DMPA maintains the SPT and dynamically adjusts it in response to network state changes, so the sets of next-hops can be incrementally and efficiently updated. At the same time, DMPA guarantees loop-freeness of the induced forwarding path by a partial order of the routers underpinning it.We evaluate DMPA and compare it with some latest multipath algorithms, using a set of real, inferred and synthetic topologies. The results show that DMPA can provide good reliability and fast recovery for the network with very low overhead.
What problem does this paper attempt to address?