Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/farishijazi/unitynetworkpackettracer
A small Unity library written in C# to help simulate network traffic (mostly at the application and transport layers)
https://github.com/farishijazi/unitynetworkpackettracer
Last synced: 29 days ago
JSON representation
A small Unity library written in C# to help simulate network traffic (mostly at the application and transport layers)
- Host: GitHub
- URL: https://github.com/farishijazi/unitynetworkpackettracer
- Owner: FarisHijazi
- Created: 2018-11-01T10:28:12.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-27T07:08:58.000Z (over 5 years ago)
- Last Synced: 2024-11-10T17:46:50.098Z (about 2 months ago)
- Language: C#
- Homepage:
- Size: 2.01 MB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
UnityNetworkPacketTracer
# Description
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](http://www.kfupm.edu.sa/Default.aspx).
The example under [releases](https://github.com/buzamahmooza/UnityNetworkPacketTracer/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.[Link to demo video](https://www.youtube.com/watch?v=OFGy0-Qt96c)
# How to use:
For the example case in the [releases](https://github.com/buzamahmooza/UnityNetworkPacketTracer/releases), the options exist for changing link speeds/propagation delays, file size, and iterative/recursive search.
- Link speed/propogation:click the boxes near the link and enter a new value the format used is propogationDelay/linkSpeed
- File size:
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# Team members:
- Faris HijaziTasked with doing the programming and implementation.
- Mohammed BejadiTasked with the theoretical and calculation details.