Last updated: November
26, 3pm
In this
project, we examine the performance of three TCP versions: Tahoe,
You will
need to perform the following tasks:
(a)
Do
research to find the definitions of the above TCP versions.
(b)
Carry
out the experiments described below and collect the required data.
(c)
Write
a report to document and analyze your obtained results.
For each
TCP flow (connection), we study the following two performance metrics:
·
Throughput: total
number of bits received by the destination divided by the time taken to deliver
all of these bits (unit: bits per second -bps)
·
Packet Delivery Ratio (PDR): total number of data bytes received by the destination divided by the total
number of data bytes transmitted by the source (unit: %)
Following
are the specifications of the experiments to be carried out and the
deliverables to be submitted.
We will
examine two configurations.
1.1 Experiment
1
The configuration
is given in Fig. 1. In this
configuration, there are two TCP flows: ACD and BCD. All the flows start at the
same time and stop at the same time. The
total simulation time is 300 seconds (specified in tcp.config).
Fig. 1 Configuration 1
·
Run
QualNet to perform the experiment for the three TCP versions (Tahoe,
·
Collect
the throughput and PDR of each TCP flow.
·
For
each flow, draw
o
a
graph of throughput versus the TCP version
o
a
graph of PDR versus the TCP version
The total number of graphs is thus 4 (2 flows, 2
graphs per flow).
An example
is given below, which shows the two graphs of the flow ACD (Fig. 2 and Fig. 3).
Fig. 2 Throughput of flow ACD
Fig. 3 PDR of flow ACD
NOTES:
·
A
tutorial of how to use QualNet is given in this Appendix.
·
The
configuration files and the scripts to generate the graphs can be downloaded
from http://www.cse.yorku.ca/~lan/3213/
1.2
Experiment 2
Modify the
configuration files of Experiment 1 to implement the configuration shown in
Fig. 4. There are four TCP flows in this
experiment: ACDE, ACDF, BCDE, and BCDF. All the flows start at the same time
and stop at the same time. The total
simulation time is 300 seconds (specified in tcp.config).
Fig. 4 Configuration 2
·
Modify
the configuration files of Experiment 1 to implement the configuration shown in
Fig. 4.
·
Run
QualNet to perform the experiment for the three TCP versions (Tahoe,
·
Collect
the throughput and PDR of each TCP flow.
·
For
each flow, draw
o
a
graph of throughput versus the TCP version
o
a
graph of PDR versus the TCP version
The total number of graphs is thus 8 (4 flows, 2
graphs per flow).
1)
A
report that documents, analyzes and explains your obtained results. Use this template for the report
(PDF - MSWord). The file name must be either report.pdf or report.doc.
2)
Source
code of the modified configuration files (tcp.config, tcp.app,
tcp.routes-static) and the modified scripts (draw), as specified in this list.
Submit
·
a
hard copy of the deliverables using the
assignment drop-off box for CSE 3213 in front of the elevator on the first floor
of the CSE building.
·
an
electronic copy of the deliverables using the submit command: "submit -l 3213 proj filename".
_____________________________________________________________________________________________