Consider a network path between nodes and via router . Node sends a file of size bytes to via this path by splitting the file into chunks of bytes each. Node sends these chunks one after the other without any wait time between the successive chunk transmissions. Assume that the size of extra headers added to these chunks is negligible, and that the chunk size is less than the .
Each of the links and has a bandwidth of , and negligible propagation latency. Router immediately transmits every packet it receives from to , with negligible processing and queueing delays. Router can simultaneously receive on and transmit on .
Assume starts transmitting the chunks at time .
Which one of the following options gives the time (in seconds, rounded off to decimal places) at which receives all the chunks of the file?
View worked solution
Answer: B
To find the total time taken for node to receive the entire file, we can model the transmission as a pipelined process over two links: and .
1. Parameter Calculations
- Total file size:
- Chunk size:
- Number of chunks ():
- Bandwidth ():
2. Transmission Delay ()
The transmission delay for a single chunk on any of the links is:
3. Total Time with Pipelining
Since propagation, processing, and queueing delays are negligible, the transmission happens in a pipelined fashion over links ( and ):
- The first chunk takes seconds to reach (one transmission delay to reach router , and another to reach node ).
- Each of the remaining chunks will arrive at sequentially, each taking an additional seconds.
Thus, the total time () is given by the standard pipeline formula:
Substituting the values ( and ):
Therefore, the correct option is B.
Free practice · Your answers on this page are not saved.
