This document discusses the stop-and-wait protocol. It provides flow control by allowing only one frame to be transmitted at a time before waiting for an acknowledgment. However, it does not provide error control. The key aspects are: 1. It is used for unidirectional data transmission over noiseless channels. 2. It only allows one frame to be transmitted at a time before waiting for an acknowledgment, providing flow control but no error control. 3. A disadvantage is that if a frame is lost or corrupted, both the sender and receiver will be stuck indefinitely waiting.