The document discusses different protocols used in the data link layer for reliable transmission of data over noisy channels. It describes the simplest protocol with no error control, as well as stop-and-wait, go-back-N, and selective repeat ARQ protocols. Stop-and-wait protocol ensures only one frame is transmitted at a time using acknowledgments. Go-back-N allows transmitting multiple frames before waiting for ACKs but retransmits all subsequent frames if one is lost. Selective repeat ARQ allows out-of-order frame delivery to avoid unnecessary retransmissions. Sliding windows and sequence numbers are used for flow control and ensuring frames are received in the correct order.