|
Site Navigation
Welcome
Introduction
TCP Simulator Operation
Running the Simulator
Simulator Capabilities and Limitations
Downloads
Java Class Documentation
Log Book
Useful Links
Email Me
|
Running the Simulator
=>
Viewing/Interacting with the simulation
Viewing/Interacting with the simulation
Once the simulator is configured, the simulator is ready to be started. The
following provides a brief description on how different parts of the Graphical
User Interface (GUI) can be used during the simulation.
For a complete guide,
please refer to Section 4.3 for Appendix 3 in the
thesis.
The main GUI looks like the
following -
The different parts of the GUI are described below.
|
Send Window Panel
|
|
Visualizes the TCP send window
for the Left and Right hosts.
|
|
Info. Panel
|
|
Displays state/action information as well as
statistics for the data transfer process undertaken by the
TCP of each host.
|
|
Stream Panel
|
|
Displays TCP segments traveling between hosts.
|
|
Tab Panel
|
|
Holds controls and information
for each host's TCP.
|
|
Central Command Panel
|
|
Holds simulator controls commonly accessed by the user.
|
Before starting the simulation, each host's TCP should be issued commands. This
is accomplished by pressing the "Issue Command"
button in the
Command Tab
for each host's
Tab Panel to
bring up its
Issue Command Panel.
The "Start" button in the
Central Command Panel
is then pressed to begin the simulation.
As the simulator runs, users can -
- View the delay and loss conditions experienced by
segments traveling between hosts by looking at the
Stream Panel or the
Delay/Loss
or
Avg. Delay/Loss
tabs for each host's
Tab Panel.
- View the operations each host's TCP undertakes to respond to these conditions by looking at
-
How each TCP regulates its data send rate via its
Send Window Panel
-
The status of each host's TCP as displayed in each
host's
Info. Panel.
-
Each host's TCP components (TCP Timers etc)
as displayed in each host's
Tab Panel.
-
View the outcome of these operations by looking at the statistics for the
data transfer process undertaken by each host as displayed in each host's
Info. Panel.
-
Interact with the simulation by -
Note that most of the simulation controls are only available if the
simulation is paused (See
Central Command Panel).
By viewing/interacting with what is occurring in the simulator, the dynamics of simulated flow control
algorithms are clearly shown to the user.
|