<-   Long Duration UDP Tests   |   Table of Contents   |   TCP Throughput Tests   ->

UDPmon Tests

Description

Also some experiments were performed with the UDPmon package written by R.E. Hughes-Jones, University of Manchester. With this tool a large number of UDP packets are send to a receiver host where the sequence number and the arrival time of the packets are registered. This information is send back to the sender host. To be able to detect the arrival times with sufficient accuracy, the time information of the oscillator from the Pentium Intel processor is used. Therefore, this package is only supported at this type of hosts.

Within these tests the following parameters were used:

The tests were executed between hosts w06gva-ge-0 and w06chi-ge-0. As before, the usage of interface -ge-1 in Chicago appeared to be preferable afterward due to the default routing to the Geneva hosts via that interface. Due to the remarkable results with the packet size of 500 byte, also a second series tests were executed. The test series will be denoted as series A and B, respectively.

Results

In the following figures the relative arrival time with respect to the first packet is displayed as a function of the packet sequence number. For the series A these data are presented in the for the direction Geneva -> Chicago and in the for the reverse direction. For the series B the display the results for the direction Geneva -> Chicago and in the the data for the reverse direction are given. Lost packets are marked in both series with zero relative arrival time.

UDPmon Geneva -> Chicago; Series A; 500 byte
.I.    Series A: the relative receiving time as a function of the packet size for the UDP stream in the direction Geneva -> Chicago. The packet size was 500 byte. To be able to display the observed delay, the used Y-axis scale is different compared with related plots.

UDPmon Geneva -> Chicago; Series A; 1000 byte
.II.    Series A: the relative receiving time as a function of the packet size for the UDP stream in the direction Geneva -> Chicago. The packet size was 1000 byte.

UDPmon Geneva -> Chicago; Series A; 1200 byte
.III.    Series A: the relative receiving time as a function of the packet size for the UDP stream in the direction Geneva -> Chicago. The packet size was 1200 byte.

UDPmon Geneva -> Chicago; Series A; 1460 byte
.IV.    Series A: the relative receiving time as a function of the packet size for the UDP stream in the direction Geneva -> Chicago. The packet size was 1460 byte.

UDPmon Chicago -> Geneva; Series A; 500 byte
.I.    Series A: the relative receiving time as a function of the packet size for the UDP stream in the direction Chicago -> Geneva. The packet size was 500 byte. To be able to display the observed delay, the used Y-axis scale is different compared with related plots.

UDPmon Chicago -> Geneva; Series A; 1000 byte
.II.    Series A: the relative receiving time as a function of the packet size for the UDP stream in the direction Chicago -> Geneva. The packet size was 1000 byte.

UDPmon Chicago -> Geneva; Series A; 1200 byte
.III.    Series A: the relative receiving time as a function of the packet size for the UDP stream in the direction Chicago -> Geneva. The packet size was 1200 byte.

UDPmon Chicago -> Geneva; Series A; 1460 byte
.IV.    Series A: the relative receiving time as a function of the packet size for the UDP stream in the direction Chicago -> Geneva. The packet size was 1460 byte.

UDPmon Geneva -> Chicago; Series B; 500 byte
.I.    Series B: the relative receiving time as a function of the packet size for the UDP stream in the direction Geneva -> Chicago. The packet size was 500 byte.

UDPmon Geneva -> Chicago; Series B; 1000 byte
.II.    Series B: the relative receiving time as a function of the packet size for the UDP stream in the direction Geneva -> Chicago. The packet size was 1000 byte.

UDPmon Geneva -> Chicago; Series B; 1200 byte
.III.    Series B: the relative receiving time as a function of the packet size for the UDP stream in the direction Geneva -> Chicago. The packet size was 1200 byte.

UDPmon Geneva -> Chicago; Series B; 1460 byte
.IV.    Series B: the relative receiving time as a function of the packet size for the UDP stream in the direction Geneva -> Chicago. The packet size was 1460 byte.

UDPmon Chicago -> Geneva; Series B; 500 byte
.I.    Series B: the relative receiving time as a function of the packet size for the UDP stream in the direction Chicago -> Geneva. The packet size was 500 byte.

UDPmon Chicago -> Geneva; Series B; 1000 byte
.II.    Series B: the relative receiving time as a function of the packet size for the UDP stream in the direction Chicago -> Geneva. The packet size was 1000 byte.

UDPmon Chicago -> Geneva; Series B; 1200 byte
.III.    Series B: the relative receiving time as a function of the packet size for the UDP stream in the direction Chicago -> Geneva. The packet size was 1200 byte.

UDPmon Chicago -> Geneva; Series B; 1460 byte
.IV.    Series B: the relative receiving time as a function of the packet size for the UDP stream in the direction Chicago -> Geneva. The packet size was 1460 byte.

In the following parameters are presented as a function of the test direction and the packet size, where the following headers are used in this order:

Direction (Series)
The used test direction and series.
Packet size
The packet size.
Bandwidth
The bandwidth without packets lost calculated .
Last recv. seq. nr
The sequence number of the last received packet without lost.
# Packets lost
The number packets lost.

BW   =   (Last_Recv_Seq_Nr * Packet_Size) / Rel_Time
  

with:

BW    :     The bandwidth without packets lost.
Last_Recv_Seq_Nr : The sequence number of the last received packet without lost.
Packet_Size : The packet size.
Rel_Time : The time difference with the first packet (Seq. nr: 0).

Direction
(Series)
Packet size
[byte]
Bandwidth
[Mbit/s]
Last recv.
seq. nr
# Packets
lost
Geneva -> Chicago
(A)
500 144 102 905
1000 635 222 1381
1200 946 4999 0
1460 955 4999 0
Chicago -> Geneva
(A)
500 462 1729 1449
1000 752 485 977
1200 946 4999 0
1460 955 4999 0
Geneva -> Chicago
(B)
500 454 3123 79
1000 676 283 1642
1200 946 4999 0
1460 955 4999 0
Chicago -> Geneva
(B)
500 436 765 888
1000 710 368 713
1200 946 4999 0
1460 955 4999 0

.    The bandwidth calculated , the last received packet without lost, and the # packets lost given as function of the packet size and the test direction.

Conclusions

From and the following conclusions can be drawn:


<-   Long Duration UDP Tests   |   Table of Contents   |   TCP Throughput Tests   ->