The above sections describe the process for constructing a copy of one file on a remote system. If we have a several files to copy, we can gain a considerable latency advantage by pipelining the process.
This involves
initiating two independent processes. One of the
processes generates and sends the checksums to
while the
other receives the difference information from
and
reconstructs the files.
If the communications link is buffered then these two processes can proceed independently and the link should be kept fully utilised in both directions for most of the time.