• edited by
49,987 views
110 110 votes

Host $A$ is sending data to host $B$ over a full duplex link. $A$ and $B$ are using the sliding window protocol for flow control. The send and receive window sizes are $5$ packets each. Data packets (sent only from $A$ to $B$) are all $1000$ bytes long and the transmission time for such a packet is $50$ $μs$. Acknowledgment packets (sent only from $B$ to $A$) are very small and require negligible transmission time. The propagation delay over the link is $200$ $μs$. What is the maximum achievable throughput in this communication?

  1. $7.69 \times 10^6$ Bps
  2. $11.11 \times 10^6$ Bps
  3. $12.33 \times 10^6$ Bps
  4. $15.00 \times 10^6$ Bps

11 Answers

Best answer
199 199 votes
We need the maximum throughput, and for that we need to send as much data
as possible to fully utilize the bandwidth.

so, maximum packets that can be sent $=1 + 2a = 9$ (after calculation) for $100\%$ efficiency.

But we have a window size of 5 only, so we can send only $5$ packets at max.

Efficiency $=\dfrac{5}{9}$

Now, $\dfrac{A}{Q},$ Bandwidth of the channel $(BW) =\dfrac{L}{T_t}$
$=\dfrac{1000}{(50\times 10^{-6})}$

$= 20\times 10^{6} \text{bytes/sec}.$

So, max. throughput achievable $=\text{Efficiency$\times $BW}$

$=\dfrac{5}{9}\times 20\times 10^{6}= 11.11\times 10^{6} \text{bytes/sec}.$

Correct Answer: $B$
• edited by
73 73 votes
I think options are given in bytes per sec instead of bits per sec.

Transmission time $=50 \text{ micro sec}$
Propagation time $=200\text{ micro sec}$

RTT$= 50+2\times 200=450 \text{ microsec}$

(Receiver can send an $\text{ACK}$ as soon as the first packet is received)

Total number of bits transmitted before first $\text{ACK}$ is received,
$=1000\times 5\times 8\text{ bits}=40000\text{ bits}$

After first $\text{ACK}$ is received, the same cycle of action repeats.

So, Throughput$=\left(\dfrac{40000}{450}\right)\times10^{6} \text{ bits}$

$= 88.88\times 10^{6} \text{bits per sec}$

$=11.11\times 10^{6}\text{ bytes per sec}$
• edited by
7 7 votes
5000 bytes are being sent in 200 + 50×5 us.so troughput =5000/450  ×10^6 =》11.11×10^6 option b.
4 4 votes

The efficiency $η$ is given as $\frac{N}{1+2a}$

And $Throughput$ $=$ $η*B$

Substitute all the values, and see the image, you will get $11.11 * 10^{6} bytes persecond$

3 3 votes
In this question we need not to add acknowledgement time of last packet because here for throughput they are assuming that this tramsmission is continuous for indefinite time(It is a real system based question)

so Tt=250 micro sec

  Tp=200 microsecond

  N= 5000 bytes

so throughput= 5000/450 microsec = b option
1 1 vote
we know, throughput = (total data size)/(Tf + 2Tp)

given: no. of packets= 5

           packet size = 1000 bytes

so,total data size = 5 * 1000 = 5000 bytes

now, Tf = 5*50 microsec (as, total 5 packets are there and each takes 50 microsec)

here, actually 2Tp = 200 microsec is given

reasons:

* it says propogation time over the link means it covers the ack delay as well.

* it's also given in the question that Tf(ack) is negligible....these points sud b kept in mind while solving this ques.

now, throughput = 5000/(250+200) = 11.11 * 10^6 bytes per sec.


one more point i wud clear here...u guys look confused in bits and bytes....

b     indicates bits

and

B     inficates bytes...👍
Answer:
Position:
Show:

Related questions

61 61 votes
5 answers 5 answers
14.9k
14.9k views
Kathleen asked Sep 17, 2014
14,862 views
A program consists of two modules executed sequentially. Let $f_1(t)$ and $f_2(t)$ respectively denote the probability density functions of time taken to execute the two ...
39 39 votes
7 answers 7 answers
23.4k
23.4k views
Kathleen asked Sep 17, 2014
23,408 views
A $2$ $km$ long broadcast LAN has $10^7$ bps bandwidth and uses CSMA/CD. The signal travels along the wire at $2 \times 10^8$ m/s. What is the minimum packet size that ca...
103 103 votes
11 answers 11 answers
49.2k
49.2k views
Kathleen asked Sep 17, 2014
49,152 views
The subnet mask for a particular network is $255.255.31.0.$ Which of the following pairs of $\text{IP}$ addresses could belong to this network?$172.57.88.62$ and $172.56....
80 80 votes
11 answers 11 answers
28.7k
28.7k views
Kathleen asked Sep 16, 2014
28,739 views
Which of the following assertions is FALSE about the Internet Protocol (IP)?It is possible for a computer to have multiple IP addressesIP packets from the same source to ...