Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 1.2 KB

README.md

File metadata and controls

25 lines (13 loc) · 1.2 KB

TCPVegasSimulation

Networking Algorithm Visualizer

Intro:

- (Mostly) Portable tool to visualize headless networking processes in real time. Adjustable args, concurrent client connections + shared graph.
- Split test different algorithms on the same graph

GUI launches subprocesses and pipes STDOUT to dedicated python threads. Formatted C proccess output is the only dependency between the GUI and C processes.

Currently my simulation is a client side CCA. Many individual clients and single server and emulator C processes. We launch the single Emulator and Server procs on initialization and the GUI interface allows us to create K number of client threads at any time with different arguments. This way we can test the networks behaviors and how all the other client CCA's repond to these changes in real time. Concurrent client threads are differentiated by their line colour on the shared graph.

Sample Run:
DemoRunSim