Distance Vector Algorithm Python
£20-250 GBP
Paid on delivery
Distance Vector Algorithm
Idea: p2p network that has sets of nodes and undirected costs in form (node1,node2,cost) and every node has routing table that consists of destination node, cost and outgoing link.
Program (requirements):
- Read from a text file multiple entries of form (node1, node2, cost)
- Calculate distance-vector algorithm with periodic exchanges
- Update node tables for each iteration
A user should be able to:
o compute routing tables for any preset number of exchanges or until stability is achieved;
o preset any link to change cost or fail after any chosen exchange (you may assume for simplicity that neighbours notice cost changes or unreachable neighbours immediately);
o view the best route between any source and destination after any chosen iteration
o trace the routing tables of any set of nodes for any specified number of iterations in a way that can be easily viewed;
o engage, on request, a split-horizon capability to help combat slow convergence
o run the application under Windows 10 x64.
Once your simulator is working, document a walkthrough of two simple examples with appropriate input networks to illustrate how some exemplar routes and tables evolve under:
o normal convergence of the distance-vector algorithm;
o slow convergence both with and without the split horizon facility switched on.
Distance Vector Algorithm
Idea: p2p network that has sets of nodes and undirected costs in form (node1,node2,cost) and every node has routing table that consists of destination node, cost and outgoing link.
Program (requirements):
- Read from a text file multiple entries of form (node1, node2, cost)
- Calculate distance-vector algorithm with periodic exchanges
- Update node tables for each iteration
A user should be able to:
o compute routing tables for any preset number of exchanges or until stability is achieved;
o preset any link to change cost or fail after any chosen exchange (you may assume for simplicity that neighbours notice cost changes or unreachable neighbours immediately);
o view the best route between any source and destination after any chosen iteration
o trace the routing tables of any set of nodes for any specified number of iterations in a way that can be easily viewed;
o engage, on request, a split-horizon capability to help combat slow convergence
o run the application under Windows 10 x64.
Once your simulator is working, document a walkthrough of two simple examples with appropriate input networks to illustrate how some exemplar routes and tables evolve under:
o normal convergence of the distance-vector algorithm;
o slow convergence both with and without the split horizon facility switched on.
Project ID: #18839346
About the project
Awarded to:
Hi I know distance vector algorithm very well. I'm sure that I can easily do this project. We can have a about it. Thanks..
9 freelancers are bidding on average £150 for this job
Hello How are you? I am C++/A* Algorithm. I have a good experience. I wanna discuss more via chat. Thanks
Hi, I am very happy to bid your project. I read your requirements carefully,so i see what you mean. I have been experiments with Java, Python,Php. I'd like to work with you. i'll complete this project for you to t More
We specialize and have 20 years of experience in Desktop/Web/Mobile application development. We provide our expert service in the following areas: • Artificial Intelligence • Automation Solutions • Data Science • More
hi i read all requirement please share more detail i did 5 similar task i will provide 5 star rating work thanks
Hi, I am a data mining engineer having 2 years experience.I think this project is easy enough for me. If you choose me, I will coding this project in python.