6,366 views
9 9 votes

Consider Amit lives in Delhi, connected to the internet via a 100 Mbps connection retrieve a 250 KB webpage from server in Bangalore, where page contain 3  images of 500 KB each. Assume one way propagation delay is 75 ms and Amit’s access link is the bandwidth bottleneck for this connection. If T1 is the time taken for the page with images to appear on Amit’s screen using nonpersistent HTTP and T2 is time using persistent connection, then T = T1 – T2 will be ________  msec.

2 Answers

Best answer
25 25 votes

For non persistent we have to make the connection request after every object while in Persistent we can view all object in one go.
Here the total transmission time is nothing but the transmission time of page with all three images. 

• selected by
8 8 votes

Given data rate $= 100\space Mbps$

One way propagation delay  $= 75\space ms$
Round Trip Time $RTT = 2$ x One way propagation delay  $= 2$ x $75 ms\space = 150\space ms$

 

In $non-persistent\space HTTP$, we need one TCP connection each for $each\space object$ sent. Here, we have to send $4$ objects $\rightarrow\space$ $1\space$ base file (web page) and $3$ images. 

Client Action Server Action Time requred
Request Connection Accept Connection 1 RTT
Request Webpage

Accept Request

Send Web page

1 RTT

Receive Webpage

(Finds 3 objects)

Close connection Transmission Time
Request Connection Accept Connection 1 RTT
Request Image 1

Accept Request

Send Image1

1 RTT
Receive Image 1 Close connection Transmission Time
Request Connection Accept Connection 1 RTT
Request Image 2

Accept Request

Send Image 2

1 RTT
Receive Image 2 Close connection Transmission Time
Request Connection

Accept Connection

1 RTT
Request Image 3

Accept Request

Send Image 3

1 RTT
Receive Image 3 Close Connection Transmission Time

Thus, the total time is $T1 = 4* 2 RTT +$ Total Data Transmission time

Transmission time $= \frac{Amount\space of\space data}{Data\space Rate} = \frac{250 KB + 3 * 500 KB}{100\space Mbps }= \frac{(250*8 + 3*500*8) Kb}{100\space Mbps}$
    $=  \frac{(2000 + 12000) . 10^3 }{ 100 * 10^6} \space s = 140\space ms$

Now $T_1 = 4*2*150\space  ms+ 140\space ms = 1340\space ms$

 

$Persistent\space HTTP$ is the idea of using a single TCP connection to send and receive multiple HTTP requests/responses. All objects will be sent with a single request here. 

Client Action Server Action Time Required
Request Connection Accept Connection 1 RTT
Request Web page

Accept Request

Send Web page

1 RTT

Receive Web page

(Finds 3 objects)

Close connection Transmission Time
Request all objects

Accept Request

Send all objects

1 RTT
Receive all objects Close connection Transmission Time

So, total time here is $T_2 = 3* RTT +$ Total Data Transmission Time
        $= 3* 150\space ms + 140\space ms = 590\space ms$

 

Therefore $T_1 - T_2 = 1340\space ms - 590\space ms = 750\space ms$.

Position:
Show:

Related questions

2 2 votes
2 2 answers
290
290 views
ASH1198 asked Mar 11
290 views
Consider a slotted ALOHA with 2Mbps ethernet, what is the throughput (in Kbps) for slotted ALOHA at G=3?A. 218.5B. 242.8C. 320.7D. 298.6
1 1 vote
1 1 answer
386
386 views
TanayH asked Dec 7, 2025
386 views
Can anyone please confirm:In the last fragment, if we are having 4B (which is not a multiple of 8), then do we add 4 padding bits? Below is an image from Made Easy's Ram ...
1 1 vote
0 0 answers
243
243 views
RATNESH_PANDEY asked Jul 3, 2025
243 views
WHICH OF THE FOLLOWING STATEMENTS IS TRUE?S1: THE BEST EFFORT DELIEVERY SERVICES SUCH AS AN IP DOES NOT INCLUDE DATAGRAM ACKNOWLEDGEMENTS2: IF LSP DATA IS NOT IN DATABAS...
2 2 votes
1 1 answer
1.2k
1.2k views