175k views
4 votes
Suppose that r = 1 gbps, rc is 300 mbps and rs is 400 mbps. what is the tcp throughput achieved on each of the 3 sctive-sending connections?

1 Answer

5 votes

Final answer:

The question asks to calculate TCP throughput per connection when bandwidths are specified. Assuming rc is the bottleneck, the TCP throughput achieved on each of the 3 active-sending connections would be 100 mbps, as the total rc of 300 mbps is divided by three.

Step-by-step explanation:

When considering the throughput for three active-sending TCP connections sharing a bottleneck, you can use the formula: Throughput per connection = (Total Bandwidth / Number of Connections). If the bottleneck bandwidth is the lower of the r or rc and rs, we can assume the bottleneck is at rc which is 300 mbps (since it is lower than r). Given there are three connections, the throughput for each active-sending TCP connection would be:

Throughput = 300 mbps / 3 = 100 mbps per connection.

The total bandwidth r is not the limiting factor here as the receiver capacity (rc) is lower, which means that even if the individual sending speed rs per connection is higher than the throughput, it will still be capped by rc.

User George Vardikos
by
8.6k points