'Investigating TCP retransmit intervals, max throughput and packet loss rate

John is flying from Amsterdam to New York. Once inside Departures, he realises that he has forgotten an important MS Excel document and connects to the Airport WiFi to retrieve it. Luckily the Amsterdam Airport (Schipol) WiFi supports a peak rate of 160Mb/sec. However, this WiFi uses a wired link to a Dutch Internet Service Provider which only offers a download rate of 8Mb/sec. (Assume there are no competing users and the server is operating without any load handicap).

  1. What is the Maximum Throughput John can achieve in this use case?
  2. If the Maximum Segment Size (MSS) is 16384 bits and the Round Trip Time (RTT) is 140 milliseconds (0.140 seconds), then how often ( in seconds) will TCP have to re-transmit a packet?
  3. If the network packet loss (p) suddenly becomes 4 per cent what is the new throughput John can achieve? (p = 0.04)
  4. Suddenly a large group of tourists arrive and the throughput decreases by a factor of 2 compared to Question 3. What will the new packet loss be?

I am assuming the answer to Question 1 is 8 Mb/sec. For Question 3, using the Mathis Equation the maximum throughput is identified as MSS/RTT * 1/square root p. My calculation gives 585142 bits per second, or 0.59 Mb/sec. I have assumed a Windowing value of 1.0. Is this correct?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source