What is a Streaming Protocol?
A streaming protocol sends a continuous stream of packets without waiting for a response. Because there is no waiting for the remote system to respond, the performance of a streaming protocol is better than an ACK/NAK protocol. Streaming protocols have no means of retransmitting corrupted data. They simply abort the transfer if any data is corrupted. An example of a streaming protocol is YMODEM-G. • What is a Sliding Window Protocol? A sliding window protocol is a special type of streaming protocol. Like a streaming protocol, a sliding window protocol sends a continuous stream of packets. Unlike a streaming protocol, a sliding window protocol expects to receive ACKs and NAKS from the receiving system. If the receiver sends a NAK, the sender will back up and resend the corrupted packet. A sliding window protocol will provide higher performance than an ACK/NAK protocol. The BLAST protocol and ZMODEM are examples of sliding windows protocols. • What are checksums and CRCs? All file transf