Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Consider each of the three congestion control algorithms that work in units of packets and that start each connection with a congestion window equal
Consider each of the three congestion control algorithms that work in units of packets and that start each connection with a congestion window equal to one packet. Assume an ACK is sent for each packet received in-order, and when a packet is lost, ACKS are not sent for the lost packet and the subsequent packets that were transmitted. The lost packet and the subsequent packets have to be retransmitted by the sender. Whenever there is a packet loss and the sender times out in a RTT, the congestion window size in the next RTT has to be reduced to half of its size in the current RTT. A. For simplicity, assume a perfect timeout mechanism that detects a lost packet exactly 1 RTT after it is transmitted. Also, assume the congestion window is always less than or equal to the advertised window, so flow control need not be considered. B. Consider the loss of packets with sequence numbers 8, 23, 36 and 48 in their first transmission attempt. Assume these packets are delivered successfully in their first retransmission attempt. C. Fill the table to indicate the RTTS and the sequence numbers of the packets sent. The sequence numbers of the packets sent range from 1 to 50. D. Compute the effective throughput achieved by this connection to send packets with sequence numbers 1 to 50, each packet holds 1KB of data and that the RTT = 100ms.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
To solve this problem we need to follow these steps 1 Determine the congestion window size for each congestion control algorithm 2 Calculate the RTTs ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started