Purpose: Gain experience implementing distributed distance vector routing within a network simulator.
In this project, you will write a "distributed" set of procedures that implement a distributed asynchronous distance vector routing protocol. See the introduction to this assignment at the end of chapter 4, on page 436.
The details of the assignment came originally from the from the book's website, but we will use a local version as it has some fixes applied.
For Project 3a: