1,111 views
0 votes
0 votes

Consider the following Statements:

       Statement I. If there is no congestion, initially, the ssthres (slow start threshold) is set as high as the advertised window size of the receiver

       Statement II. The (ssthres)new = (window size during congestion)/2, is applied iff congestion occurs. The slow start phase continues upto this ssthres, and afterwards enters into additive increase mode upto the congestion window size.

  1. Statement I and II both are correct.
  2. None of statement I and II is correct
  3. Only statement II is correct.
  4. Only statement I is correct.

1 Answer

1 votes
1 votes
The slow start phase is a crucial part of the TCP congestion control algorithm, which is used to prevent network congestion. During the slow start phase, the sender gradually increases the amount of data it sends to the receiver, starting from a small initial window size and doubling the window size for each round trip time (RTT) until the slow start threshold (ssthres) is reached.

Initially, the ssthres is set as high as the advertised window size of the receiver, which is the maximum amount of data that the receiver is willing to accept at any given time. This allows the sender to slowly ramp up its transmission rate and avoid overwhelming the network with too much data at once.

If congestion occurs during the slow start phase, the ssthres is updated as (window size during congestion)/2. This reduces the window size and allows the sender to slow down its transmission rate, which helps to alleviate the congestion. The slow start phase continues until the updated ssthres is reached, at which point the TCP congestion control algorithm enters the additive increase phase.

During the additive increase phase, the sender increases the window size by a small fixed amount for each RTT, up to the congestion window size. This allows the sender to gradually increase its transmission rate again, but at a slower and more controlled rate than during the slow start phase. The congestion window size is the maximum amount of data that can be sent during a given RTT without causing further congestion.

Overall, the slow start phase of the TCP congestion control algorithm is an important mechanism for preventing network congestion and ensuring that data is transmitted smoothly and efficiently across the network.

Related questions

86
views
1 answers
0 votes
Emankashyap asked Jun 9
86 views
Assume a TCP implementation over a 10Gbps link with one way dealy of 80ms if TCP receiver window size is 2MB and TCP send 1KB packet then how many RTT does it take until slow ... no loss of packet.a) 11 RTT b) 10 RTT c) 12 RTT d) 13 RTT
798
views
1 answers
2 votes
925
views
1 answers
1 votes
akmishra_1947 asked Nov 26, 2018
925 views
Suppose you are using TCP to transfer a 4 MB file over a network. The receiver advertises a receive window of 4 MB. Assume that the retransmission timers ... are saved by the fact that your TCP implements fast retransmit and fast recovery?
2.1k
views
2 answers
2 votes
Prajwal Bhat asked Jan 6, 2017
2,056 views
Consider the effect of using slow start on a line with propagation delay of 10ms.The receive window is 24KB and the maximum segment size is 2KB.How long does it take to send full window ... | 8 | 16 | 20 | 24 | Thus 6 RTT's =120ms