430 likes | 594 Views
CS143 Network Simulator Project Presentation. Sean Choi Liang Wang* Tiffany Wang Doris Xin. * Project Manager. Overview. Written in Python Multi-threading and task scheduling via SimPy Routing: Two algorithms: Dijkstra, Floyd Warshall Routing table updated at specific interval
E N D
CS143Network Simulator Project Presentation Sean Choi Liang Wang* Tiffany Wang Doris Xin * Project Manager
Overview • Written in Python • Multi-threading and task scheduling via SimPy • Routing: • Two algorithms: Dijkstra, Floyd Warshall • Routing table updated at specific interval • TCP Reno • Error Control: Go BACK N • Congestion Control: • AIMD, Vegas
Performance of Routing Algorithms Topology of test network * input6.txt
Performance of Routing Algorithms Dijkstra, updating every 20 ms
Performance of Routing Algorithms Dijkstra, updating every 100ms
Performance of Routing Algorithms Floyd-Warshall, updating every 20 ms
Performance of Routing Algorithms Floyd-Warshall, updating every 100ms
Network Topology 1 * input5.txt
VEGAS with ONE FLOW Calculations:
AIMD with ONE FLOW Calculations:
VEGAS with TWO FLOWS at the same time Calculations:
AIMD with TWO FLOWS at the same time Calculations:
VEGAS with THREE FLOWS Window Size
VEGAS with THREE FLOWS Receiving Rate
AIMD with THREE FLOWS Window Size
AIMD with THREE FLOWS Receiving Rate
The effect of αon the fairness of Vegas • Bottleneck Link capacity: 0.5 • Flow: 17 and 18 • Flow 17 state at 5ms • Flow 18 start at 500ms