(TCP congestion control over a live UMTS network [http://c3lab.poliba.it/images/2/21/Umts_tcp_stacks_170407.pdf])
(TCP congestion control over a live UMTS network [http://c3lab.poliba.it/images/2/21/Umts_tcp_stacks_170407.pdf])
Riga 17: Riga 17:
  
 
# the considered TCP congestion control algorithms performed similarly both in downlink and uplink scenarios;  
 
# the considered TCP congestion control algorithms performed similarly both in downlink and uplink scenarios;  
# the UMTS uplink channel did not exhibit any remarkable issues, providing good channel utilization and very low number of timeouts and packet retransmissions; # a very high number of timeouts has been observed in our measurements in the case of downlink channel that does not seem to be caused by congestion;  
+
# the UMTS uplink channel did not exhibit any remarkable issues, providing good channel utilization and very low number of timeouts and packet retransmissions;  
 +
# a very high number of timeouts has been observed in our measurements in the case of downlink channel that does not seem to be caused by congestion;  
 
# the UMTS downlink channel utilization is poor in the single flow case because of the joint effect of the very high number of retransmissions and the inflated RTT due to queuing.
 
# the UMTS downlink channel utilization is poor in the single flow case because of the joint effect of the very high number of retransmissions and the inflated RTT due to queuing.
  

Revisione 16:13, 17 Apr 2007

TCP congestion control over a live UMTS network [1]

We have performed an extensive campaign of measurements that involved around 3000 flows and more than 40 hours of measurements using three different TCP stacks:

  • TCP NewReno: the congestion control algorithm standardized by IETF
  • TCP BIC: the default congestion control algorithm adopted by the Linux o.s.
  • TCP Westwood+: available in the Linux kernel (both 2.4 and 2.6 kernels).

The experimental evaluation has been carried out by accessing the public Internet using an UMTS card (see figure below).

UmtsTestbed.png

The following instantaneous variable measurements have been collected by using the libnetmeas library:

  • Goodput
  • Round Trip Time
  • packet loss ratios
  • number of timeouts

The main findings of the investigation can be summarized as follows:

  1. the considered TCP congestion control algorithms performed similarly both in downlink and uplink scenarios;
  2. the UMTS uplink channel did not exhibit any remarkable issues, providing good channel utilization and very low number of timeouts and packet retransmissions;
  3. a very high number of timeouts has been observed in our measurements in the case of downlink channel that does not seem to be caused by congestion;
  4. the UMTS downlink channel utilization is poor in the single flow case because of the joint effect of the very high number of retransmissions and the inflated RTT due to queuing.


We show cumulative distribution function plots to illustrate the main results of our investigation.

Goodput

Goodput 1 flow downlink.pngGoodput 2 flows downlink.png Goodput 4 flows downlink.pngChannel utilization downlink.png

The channel utilization provided in the case of single flow accessing the downlink is less than 40% mainly due to the high number of timeouts (see below).

TCP congestion control over a live UMTS network [1][edit]

We have performed an extensive campaign of measurements that involved around 3000 flows and more than 40 hours of measurements using three different TCP stacks:

The experimental evaluation has been carried out by accessing the public Internet using an UMTS card (see figure below).

UmtsTestbed.png

The following instantaneous variable measurements have been collected by using the libnetmeas library:

The main findings of the investigation can be summarized as follows:

  1. the considered TCP congestion control algorithms performed similarly both in downlink and uplink scenarios;
  2. the UMTS uplink channel did not exhibit any remarkable issues, providing good channel utilization and very low number of timeouts and packet retransmissions;
  3. a very high number of timeouts has been observed in our measurements in the case of downlink channel that does not seem to be caused by congestion;
  4. the UMTS downlink channel utilization is poor in the single flow case because of the joint effect of the very high number of retransmissions and the inflated RTT due to queuing.


We show cumulative distribution function plots to illustrate the main results of our investigation.

Goodput[edit]

Goodput 1 flow downlink.pngGoodput 2 flows downlink.png Goodput 4 flows downlink.pngChannel utilization downlink.png

The channel utilization provided in the case of single flow accessing the downlink is less than 40% mainly due to the high number of timeouts (see below).