Question

In: Computer Science

Explain why the client congestion window(cwnd) size varies differently for different load conditions. In context to...

Explain why the client congestion window(cwnd) size varies differently for different load conditions. In context to tcp congestion control using aimd technique and tcp reno protocol.

Solutions

Expert Solution

The size of congestion windows varies according to the acknowledgments of various packets.

Let's assume that Bob and Alice are two end points to one of the TCP network.

Initially the congestion windows is set to 1 packet and grows exponentially with the ACKs.

Bob sends one packets to the Alice:

If the ACKs of the packet is received from the Alice end then the windows size gets doubled which means now it will be 2 instead of one and hence now the Bob can send two packets in one go.
If both the packets again receives the ACKs from the Alice end within a time limit(if timer gets off before ACK get received then instead of growing the window, it will shrink) then the window size again get doubled so now it will be 4 instead of 2.

As the ACKs are getting in right format and at right time, your window size will increase every time and you can send more and more bytes to the receiver at a faster pace.

But if your ACKs doesn't arrive or arrive after timer gets off then your window size will reduce and you will not able to send more packets anymore untill its size again gets increased.

I hope this will help.


Related Solutions

An engineer decides to set the initial congestion window size to 100 segments. Is this a...
An engineer decides to set the initial congestion window size to 100 segments. Is this a good idea?An engineer decides to set the initial congestion window size to 100 segments. Is this a good idea?
Explain how the load conditions related to shear diagram, and how shear conditions related to moment...
Explain how the load conditions related to shear diagram, and how shear conditions related to moment diagram.
Discuss how transfers and distributions are taxed differently. Explain why.
Discuss how transfers and distributions are taxed differently. Explain why.
Explain why load is proportional to deflection for beams? And explain the principle of superposition for...
Explain why load is proportional to deflection for beams? And explain the principle of superposition for linear systems
Why do different people experience the same disease differently? Or asked another way, why do pathogens...
Why do different people experience the same disease differently? Or asked another way, why do pathogens cause different symptoms in different people? Suggest two or more well-founded reasons for this difference.
Explain why quantum mechanics explain the turn-on voltage of differently colored LEDs. Use words, equations, and...
Explain why quantum mechanics explain the turn-on voltage of differently colored LEDs. Use words, equations, and diagrams
Explain why capital assets are treated differently in financial management and budgeting. How are these differences...
Explain why capital assets are treated differently in financial management and budgeting. How are these differences accommodated into budgetary and financial management practices?
Explain how an EJB container treats an EJB and a POJO differently and why EJB containers...
Explain how an EJB container treats an EJB and a POJO differently and why EJB containers can support one of the Java EE goals: ease of use.
1.Why is the equilibrium cluster size not same as the efficient cluster size? Explain with a...
1.Why is the equilibrium cluster size not same as the efficient cluster size? Explain with a graph. 2.The production of wooden ships is a weight-losing activity (as shown by the large piles of sawdust and wood-scraps) and yet most of the shipyards are located far from a forest. Shipyards locate far from a forest because...Illustrate.
Describe the concept of market efficiency in the context of pricing securities. Explain the three different...
Describe the concept of market efficiency in the context of pricing securities. Explain the three different levels of market efficiency
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT