This is the code for an implementation of RIPv2 with Javascript and Node.js for GSU's Computer Networks course.
Node is required to run these files. Node can be downloaded and installed with directions from https://nodejs.org/en/download/
To run these files do the following:
- Run
$ npm installwithin the root directory of the project. - Run
$ node router.jswithin the directory to start a router. - Run
$ node client.jswithin the directory to start a client. - Run
$ node server.jsto start a server.
Note that each file should be run on a seperate computer. Once several routers are running on the same network their routing tables should begin to converge, which can be seen in the console output.