This documentation is also available in my Github Repository along with my codes
This explains a lot about my implementation of a distance vector routing model
Note that these applications have been rigorously tested on python3 and may not always work as intended in other earlier versions of python (python2.7 perhaps)
mp2.py
- Distance Vector Routing Modeler full implementation
timertest.py
- sample code for an auto-respawning timed thread (used in broadcasting)
net1
- straight line network topology
net2
- mixed network topology
--poison
- activates poison reverse
--config <file>
- specifies file containing neighbor link costs
--port <port>
- specifies port (default is 12345)
--ip <ip address>
- specify the external ip address when not in local testing (default is 127.0.0.1)
--period <seconds>
- specifies period between broadcasts (default is 10 seconds)
--pseudo <number>
- specifies the value considered to be the pseudo-infinity value (default is 100)
More in depth documentation is available in here