Consider a short, 10-meter link, over which a sender can transmit at a rate of 150 bits/sec in both directions. Suppose the packets containing data (HTTP objects) are 100000 bits long and contain one entire object. Suppose packets containing only control information are only 200 bits long. Assume that a request is made for a particular webpage. The initial response is a single object. While processing that returned object 10 additional objects are requested. Consider how long it would take to obtain all 11 of these objects in each of the following scenarios:
a) Assume that each object is requested using a non-persistent HTTP connection. Each non-persistent connection is used to transport one object.
b) Assume that the first object is requested using a non-persistent HTTP
connection. Then consider the remaining 10 objects (requested by the first object). The
bandwidth of the medium will be divided into 10 equal channels. In parallel, one connection in each channel, separate non-persistent HTTP connections are used to send each of the 10 objects requested by the first object. The 10 objects are sent at the same time (in parallel) in the 10 available channels.
c) Assume a single persistent HTTP connection is used for all 11 objects.