Distance Vector Algorithm Python

In Progress Posted 5 years ago Paid on delivery
In Progress 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.

Java Python

Project ID: #18839346

About the project

9 proposals Remote project Active 5 years ago

Awarded to:

utkarshkatiyar19

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..

£140 GBP in 5 days
(335 Reviews)
7.3

9 freelancers are bidding on average £150 for this job

DevStar925

Hello How are you? I am C++/A* Algorithm. I have a good experience. I wanna discuss more via chat. Thanks

£150 GBP in 3 days
(25 Reviews)
6.6
TalAkerele

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

£55 GBP in 3 days
(17 Reviews)
4.8
aifisolutions

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

£277 GBP in 6 days
(2 Reviews)
4.6
mukesh30march

hi i read all requirement please share more detail i did 5 similar task i will provide 5 star rating work thanks

£150 GBP in 3 days
(23 Reviews)
4.1
dhslp1990

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.

£88 GBP in 4 days
(0 Reviews)
0.0
fnoaman

I have done extensive work in algorithmics and i have practical experience implementing various complex graph algorithms like the one you specified, i have previously worked with distributed network algorithms solving More

£222 GBP in 10 days
(0 Reviews)
0.0