A Java Implementation of Distance-Vector Routing for Unidirectional Links

This project investigates and implements the distance-vector routing distribution algorithm (DVR) in Java, and extends this algorithm by implementing a distance-vector strategy by F.C.M. Lau and Guihai Chen that supports unidirectional links (UDVR). [1] A variety of graphs are input into both the original DVR and UDVR algorithms to illustrate the various scenarios that the unidirectional algorithm must address, and to demonstrate the drastic routing effects that directionality can have on a network topology.

[1]  Guihai Chen,et al.  Distance-vector routing protocols for networks with unidirectional link , 2000, Proceedings International Conference on Parallel Processing Workshops.