109k views
3 votes
Suppose two TCP connections are present over some bottleneck link of rate R bps. Both connections have a huge file to send (in the same direction over the bottleneck link). The transmissions of the files start at the same time. What transmission rate would TCP like to give to each of the connections?

User Lotan
by
5.1k points

2 Answers

7 votes

Final answer:

In an ideal scenario, each TCP connection would aim for an equal share of the bandwidth over a bottleneck link. If the total available bandwidth is R bps, each connection would get R/2 bps.

Step-by-step explanation:

If two TCP connections are present over a bottleneck link of rate R bps and both have a huge file to send in the same direction, TCP's congestion control algorithms would typically aim to share the bandwidth equally between the two connections. Assuming ideal conditions where both connections are stable and are experiencing similar round-trip times and congestion levels, each connection would aim to achieve an equal share of the bandwidth. Therefore, under these circumstances, each connection would ideally get R/2 bps.

User David Baak
by
4.9k points
2 votes

Answer:

R/2 bps

Step-by-step explanation:

The TCP protocol is a connection oriented protocol that establishes a three way connection to transfer packets between hosts in a network. It is a protocol in the transport layer of the OSI network model. It is reliable given that all packets dropped are retransmitted.

A bottleneck link is a link of which it's bandwidth continuously reduces to a narrow channel. When two TCP connections are present in a bottleneck, the bandwidth used by the TCP protocol is divided to two halves for both connections, that is R bps/ 2.

User Sarene
by
5.1k points