The program emulates a network environment, mainly focusing on the application and transport layers. The library contains DataLink and NetworkEntity classes which are helpful for connecting and creating network simulations. The project can be expanded and used to craete more complex networks.
This project started as a makeup question in my networking course at KFUPM. The example under releases, the program is emulating an environment where a host is sending an email through a web server, and initiating DNS lookups. The main purpose is to show the process of communication between nodes and the approximating delays between the messages.
How to use:
For the example case in the releases, the options exist for changing link speeds/propagation delays, file size, and iterative/recursive search.
click the boxes near the link and enter a new value the format used is propogationDelay/linkSpeed
enter a value in the textbox on the top left corner
Iterative/recursive DNS lookup:
Click the checkbox if you want iterative search, otherwise recursive lookup is done by default
Tasked with doing the programming and implementation.
Tasked with the theoretical and calculation details.