What is a Half-Duplex ACK/NAK Protocol?
A half duplex, or ACK/NAK, protocol sends a packet of data and then waits until it receives a response from the remote computer. The receiving computer will either send an acknowledgement (ACK) that the data was received correctly. Or the receiver will send a non-acknowledgment (NAK) if the data was corrupted. Performance of ACK/NAK protocols suffers due to the fact that they wait for a response from the remote computer prior to sending the next data packet. XMODEM and the original KERMIT protocols are examples of Half-Duplex ACK/NAK protocols.ACK/NAK protocols should be avoided for use over packet switched networks. The propagation delays inherent in packet switched networks will cause extreme performance problems. • 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 prot