In this document some results are presented obtained with TCP measurements at the Lambda between SURFnet, Amsterdam, and StarLight, Chicago, as part of the Netherlight project. The results displayed here are obtained after
The tests were executed between the following hosts:
Host | Alias | VLAN | Location | OS |
prusin.sl.startap.net | prusin | EVL | EVL, Chicago | Linux 2.4.2 |
reynolds.sl.startap.net | reynolds | EVL | EVL, Chicago | Linux 2.4.2 |
145.146.0.1 | gwgsara2 | WCW 1 | SARA, Amsterdam | Linux 2.4.16web100 |
145.146.0.2 | gwgsara3 | WCW 1 | SARA, Amsterdam | Linux 2.4.16web100 |
145.146.0.65 | gwgsara4 | WCW 2 | SARA, Amsterdam | Linux 2.4.16web100 |
145.146.0.66 | gwgsara5 | WCW 2 | SARA, Amsterdam | Linux 2.4.16web100 |
For the TCP throughput tests the usual topology has been used with two VLAN's with two hosts each, ranging from the SSR 8000 at SARA, Amsterdam, as far as the LSR 6509 at Chicago. The EVL hosts were located in a third VLAN. The TCP streams at these tests were generated by Iperf, because this tool can easily handle multiple streams. A special script has been used to start the streams at multiple hosts more or less simultaneously using the remote secure shell mechanism. The details of these tests are described in the following sections.
The throughput tests, described in this subsection, were executed from the SARA hosts gwgsara3 in VLAN WCW 1 and gwgsara5 in VLAN WCW 2 to the EVL hosts prusin and reynolds, both situated in the same VLAN. Also measurements in the reverse direction were performed. The tests were executed with one and two host pairs. The maximum window size per host was 16 Mbyte. The test duration per stream was 60 s.
In the 3D figures below the sum of the TCP throughput, taken over all streams, is presented this setup as a function of the sum of the TCP window size, also taken over all streams, and of the total # streams. Source and destination TCP window sizes are chosen identical.
displays these data for the streams from source host gwgsara5 to destination host reynolds. In these data are given for the reverse direction. shows these 3D throughput data for the two host pairs in the direction VLAN WCW 1 & 2 => VLAN EVL, while in these data are presented for the reverse direction.
. | Sum throughput for one host pair in the direction gwgsara5 => reynolds as a function of the total window size and the # streams. |
. | Sum throughput for one host pair in the direction reynolds => gwgsara5 as a function of the total window size and the # streams. |
. | Sum throughput for two host pairs in the direction WCW 1 & 2 => EVL as a function of the total window size and the # streams. |
. | Sum throughput for two host pairs in the direction EVL => WCW 1 & 2 as a function of the total window size and the # streams. |
In the figures below the throughput per stream as a function of the TCP window size is displayed. The data for each # streams are represented in this plot by a separate trace.
displays these data for the streams from source host gwgsara5 to destination host reynolds. In these data are given for the reverse direction. shows the throughput per stream data for the two host pairs in the direction VLAN's WCW 1 & 2 => VLAN EVL, while in these data are presented for the reverse direction.
. | Throughput per stream for one host pair in the direction gwgsara5 => reynolds as function of the window size per stream. |
. | Throughput per stream for one host pair in the direction reynolds => gwgsara5 as function of the window size per stream. |
. | Throughput per stream for two host pairs in the direction WCW 1 & 2 => EVL as function of the window size per stream. |
. | Throughput per stream for two host pairs in the direction EVL => WCW 1 & 2 as function of the window size per stream. |
The results in the , ..., can be compared with the corresponding results before the Linux upgrade, presented there by the figures 1, 2, 5, 6, 9, ..., 12. Comparison of both figures series leads to the following conclusions:
In this section the results are presented from throughput tests between two SARA hosts, i.e. gwgsara3, located in VLAN WCW 1 and gwgsara5, located in VLAN WCW 2. This implies that the traffic between these two hosts and VLAN's is following the route Amsterdam - Chicago - Amsterdam. Also in these tests the maximum TCP window and socket sizes per host were 16 Mbyte and the test duration was 60 seconds.
In the sum of the TCP throughput has been presented as a function of the sum over the TCP window size and the total # streams. displays these data for the reverse direction.
. | Sum throughput for one host pair in the direction WCW 1 => WCW 2 as a function of the total window size and the # streams. |
. | Sum throughput for one host pair in the direction WCW 2 => WCW 1 as a function of the total window size and the # streams. |
gives the mean throughput per stream as function of the TCP window size for the direction WCW 1 => WCW 2. In these data are displayed for the reverse direction.
. | Throughput per stream for one host pair in the direction WCW 1 => WCW 2 as a function of the window size per stream. |
. | Throughput per stream for one host pair in the direction WCW 2 => WCW 1 as a function of the window size per stream. |
The results in the , ..., can be compared with the corresponding results before the Linux upgrade, presented there by the figures 13, ..., 16. From both figures series the following conclusions can be drawn:
This subsection describes the results of bi-directional tests between the VLAN's WCW 1 & 2 and the EVL VLAN. In these tests the streams prusin => gwgsara3 and gwgsara5 => reynolds were used. Again the maximum window size per host was 16 Mbyte and the test duration for each stream was 60 s.
displays the sum of the TCP throughput as a function of the sum over the TCP window size and the total # streams. In the average throughput per stream has been given as a function of the TCP window size.
. | Sum throughput from the bi-directional streams prusin => gwgsara3 and gwgsara5 => reynolds as a function of the total window size and of the # streams. |
. | Throughput per stream for the bi-directional streams prusin => gwgsara3 and gwgsara5 => reynolds as a function of the window size per stream. |
When the bi-direction results from are compared with the corresponding results for two host pairs from section "VLAN WCW 1 & 2 <=> VLAN EVL" ( and ) it follows that the performances of both tests are about the same, reflecting the full duplex character of the connection. But note that also daily differences may play a role here.