In this document UDP experiments are described that were performed with a modified version of the UDPmon package written by R.E. Hughes-Jones in the sense that from 5000 packets the sequence number and the arrival time in microsec. are specified. The experiments were executed at the Level(3) Lambda before acceptance by SURFnet. All tests were performed after the hosts upgrade of the SARA cluster to 515 Mbyte memory and Linux V.2.4.16-web100.
An overview and description of the tests at the preceding Teleglobe Lambda can be found in this document. During those tests the Lambda, the hosts hardware and OS were in various upgrade states.
The tests, described in the following subsections, were executed. The wait time between two packets, send by UDPmon, was always zero sec. The from this package obtained bandwidth are always calculated from the sequence number and the relative receiving time from the last packet that arrived without lost at the receiving host.
In this section the results between test hosts located at SARA and EVL are described. The SARA hosts were running Linux 2.2.15, and the EVL hosts Linux 2.4.2.
The scheme for this tests was:
+--------+ +-+ |gwgsara2|----|S| +--------+ | | +-+ +-+ +-+ |S|--| | | | | | +------+ +--------+ | | |O| |O| |6|---|prusin| |gwgsara3|----|R| | |- .... -| | |5| +------+ +--------+ +-+ |N| |N|---|0| | |- .... -| | |9|--+ +--------+ |S| |S| | | | hardware loop |gwgsara5|---------| | | | | |--+ +--------+ +-+ +-+ +-+ SARA Chicago |
Using this scheme tests were performed with the following streams to be able to notice the differences between the induced paths:
Stream | Path Properties |
prusin => gwgsara2 | Use both the SSR 8000 and the LSD 6509. |
prusin => gwgsara5 | Use only the LSD 6509. |
gwgsara2 => gwgsara5 | Use both the SSR 8000 and the LSD 6509 with the loop-back interface. |
In these tests the receiving time difference with the first packet has been plotted as a function of the package sequence number for packet sizes of 500, 1000, 1200 and 1460 bytes. In the these data are shown for the stream prusin => gwgsara2, in the for the stream prusin => gwgsara5, and in the these data are presented for the stream gwgsara2 => gwgsara5 shows for these streams as function of the packet size: 1) the bandwidth (B) calculated with , from the sequence number at the last received packet without lost (variable Last_Recv_Seq_Nr) and from the packet size in bytes, 2) the sequence number of that last received packet without lost, and 3) the # packets lost.
B = (Last_Recv_Seq_Nr * Packet_Size * 8) / Rel_Time |
.I. | The relative receiving time as function of the packet sequence number for the UDP stream prusin => gwgsara2 using the SSR 8000 and the LSD 6509. The packet size was 500 bytes. |
.II. | The relative receiving time as function of the packet sequence number for the UDP stream prusin => gwgsara2 using the SSR 8000 and the LSD 6509. The packet size was 1000 bytes. |
.III. | The relative receiving time as function of the packet sequence number for the UDP stream prusin => gwgsara2 using the SSR 8000 and the LSD 6509. The packet size was 1200 bytes. |
.IV. | The relative receiving time as function of the packet sequence number for the UDP stream prusin => gwgsara2 using the SSR 8000 and the LSD 6509. The packet size was 1460 bytes. |
.I. | The relative receiving time as function of the packet sequence number for the UDP stream prusin => gwgsara5 using only the LSD 6509. The packet size was 500 bytes. |
.II. | The relative receiving time as function of the packet sequence number for the UDP stream prusin => gwgsara5 using only the LSD 6509. The packet size was 1000 bytes. |
.III. | The relative receiving time as function of the packet sequence number for the UDP stream prusin => gwgsara5 using only the LSD 6509. The packet size was 1200 bytes. |
.IV. | The relative receiving time as function of the packet sequence number for the UDP stream prusin => gwgsara5 using only the LSD 6509. The packet size was 1460 bytes. |
.I. | The relative receiving time as function of the packet sequence number for the UDP stream gwgsara2 => gwgsara5 using the SSR 8000 and the loop-back at the LSD 6509. The packet size was 500 bytes. |
.II. | The relative receiving time as function of the packet sequence number for the UDP stream gwgsara2 => gwgsara5 using the SSR 8000 and the loop-back at the LSD 6509. The packet size was 1000 bytes. |
.III. | The relative receiving time as function of the packet sequence number for the UDP stream gwgsara2 => gwgsara5 using the SSR 8000 and the loop-back at the LSD 6509. The packet size was 1200 bytes. |
.IV. | The relative receiving time as function of the packet sequence number for the UDP stream gwgsara2 => gwgsara5 using the SSR 8000 and the loop-back at the LSD 6509. The packet size was 1460 bytes. |
Stream |
Packet size [bytes] |
Bandwidth [Mbit/S] |
Last recv. seq. nr |
# Packets lost |
prusin => gwgsara2 | 500 | 322 | 4913 | 33 |
1000 | 568 | 4999 | 0 | |
1200 | 595 | 4999 | 0 | |
1460 | 635 | 4999 | 0 | |
prusin => gwgsara5 | 500 | 321 | 3907 | 162 |
1000 | 568 | 4999 | 0 | |
1200 | 594 | 4999 | 0 | |
1460 | 635 | 4999 | 0 | |
gwgsara2 => gwgsara5 | 500 | 322 | 3756 | 174 |
1000 | 630 | 4999 | 0 | |
1200 | 684 | 4999 | 0 | |
1460 | 738 | 4999 | 0 |
. | The bandwidth calculated with , the last received packet without lost, and the # packets lost given as a function of the specified streams and of the packet size. |
In these tests the UDPmon tool has been run for a large number of packet sizes, while the other parameters were unchanged. In the plots, shown below, the following parameters are presented as a function of the packet size:
.I. | The bandwidth from the region without packet lost as function of the packet size for the streams presented by the plot traces. |
.II. | The Sequence Number from the last packet without loss as function of the packet size for the streams presented by the plot traces. |
.III. | The bandwidth in the region with packet loss as function of the packet size for the streams presented by the plot traces. |
.IV. | The # packets lost as function of the packet size for the streams presented by the plot traces. |
From these results the following conclusions can be drawn: