A client sends a 200 byte request message to a service, which produces a response containing 5000 bytes. Estimate the total time to complete the request in each of the following cases, with the performance assumptions listed below:
i) Using connectionless (datagram) communication (for example, UDP);
ii) Using connection-oriented communication (for example, TCP);
iii) The server process is in the same machine as the client.
$$
\begin{array}{ll}
\text { [Latency per packet (local or remote, } \\
\text { incurred on both send and receive): } & 5 \mathrm{~ms} \\
\text { Connection setup time (TCP only): } & 5 \mathrm{~ms} \\
\text { Data transfer rate: } & 10 \mathrm{Mbps} \\
\text { MTU: } & 1000 \text { bytes } \\
\text { Server request processing time: } & 2 \mathrm{~ms} \\
\text { Assume that the network is lightly loaded.] }
\end{array}
$$