Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the following network, with each link other than the first having a bandwidth delay of 1 packet/second. Assume ACKs travel instantly from B to

 Consider the following network, with each link other than the first having a bandwidth delay of 1 packet/second. Assume ACKs travel instantly from B to R (and thus to A). Assume there are no propagation delays, so the RTTnoLoadis 4; the bandwidthRTT product is then 4 packets. If A uses sliding windows with a window size of 6, the queue at R1 will eventually have size 2.

Suppose A usesthresholdslow start withssthresh= 6, and withcwndinitially 1. Complete the table below until two rows aftercwnd= 6; for these final two rows,cwndhas reachedssthreshand so A will send only one new packet for each ACK received.

How big will the queue at R1 grow?

TA sendsR1 queuesR1 sendsB receives/ACKscwnd
015111
1




2




3




42,33212
5

3
2
6




7




84,55423

Note that if, instead of using slow start, A simply sends the initial windowful of 6 packets all at once, then the queue at R1 will initially hold 6-1 = 5 packets.


2.0. Consider the following network from13.2.3Slow-Start Multiple Drop Example, with links labeled with bandwidths in packets/ms. Assume ACKs travel instantly from B to R (and thus to A).


A---infinitely fast---- R ----1 pkt/ms----B


A begins sending to B using unbounded slow start, beginning with Data[1] at T=0. Write out a table of packet transmissions and deliveries assuming R's queue size is 5 (not counting the packet currently being forwarded). Stop with the arrival at A of the first dupACK triggered by the arrival at B of the packet that followed the first packet that was dropped by R. No retransmissions will occur by then.


3.0. Consider the network from exercise 2.0 above. A again begins sending to B using unbounded slow start, but this time R's queue size is 2, not counting the packet currently being forwarded. Make a table showing all packet transmissions by A, all packet drops by R, and other columns as are useful. Assume noretransmission mechanism is used at all (no timeouts, no fast retransmit), and that A sends new data only when it receives new ACKs (dupACKs, in other words, do not trigger new data transmissions). With these assumptions, new data transmissions will eventually cease; continue the table until all transmitted data packets are received by B.


4.0. Suppose TCP Reno is used to transfer a large file over a path with bandwidth high enough that, during slow start,cwndcan be treated as doubling each RTT as in13.2Slow Start. Assume the receiver places no limits on window size.


image
CoursHeroTranscribedText

Data 1 Data 2-3 Data 4-7 Data 8-15 Slow Start with discrete packet flights

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Introduction to Operations Research

Authors: Frederick S. Hillier, Gerald J. Lieberman

10th edition

978-0072535105, 72535105, 978-1259162985

More Books

Students also viewed these Computer Network questions