In section 5.2 we did a detailed study of ARQ sliding-window protocols. Our objective there was to provide reliable transfer of a sequence of messages over an unreliable communication channel. In this section we show how the various elements of the ARQ protocols can be used to provide other adaptation functions. In particular, we show how adaptation functions can provide flow control, provide reliable stream service, and provide synchronization and timing information. We also introduce the TCP protocol for providing reliable stream service end-to-end across a network.
Was this article helpful?