218k views
0 votes
Consider a dynamic congestion window where sender and receiver are separated by a single network link. Assume there are N links between sender and receiver for sending an object of B bytes, split into segments of S bytes. Specifically, give expressions for the number of server stalls as well as the total latency. In this analysis, use RTT as the total propagation latency on the round-trip path.

User KevSheedy
by
9.3k points

1 Answer

3 votes

Final answer:

The number of server stalls and total latency in a dynamic congestion window scenario for network communication depend on the size of B bytes object, segments of S bytes, and the Round-Trip Time (RTT). The total latency includes the time for sending all segments and acknowledgments affected by the congestion window size and RTT.

Step-by-step explanation:

The question asks to analyze a network communication scenario using a dynamic congestion window and provide expressions for both the number of server stalls and the total latency. To derive these, one must understand the concepts of segmentation, Round-Trip Time (RTT), and congestion control mechanisms like TCP.

The number of segments to be sent is B/S (since the object is of B bytes and each segment is of S bytes). Without additional details on the congestion window size or its growth, we can assume that the number of server stalls will depend on packet losses or the need for congestion control mechanisms to kick in. If we assume no packet loss and starting with a congestion window of size 1, the window size doubles every RTT until it reaches the threshold or is limited by receiver's window size.

The total latency will include the time to send all the segments and acknowledgments, which is influenced by the congestion window growth and RTT. It can be given as a function of RTT, the number of segments, and the time taken for the congestion window to reach a point where it can sustain continuous segment transmission.

User SebK
by
8.2k points