Go-Back-N (GBN) is an ARQ protocol that allows a sender to transmit multiple frames before receiving an acknowledgement. The sender maintains a window of size N, meaning it can transmit N frames before waiting for a response. The receiver window is always size 1, acknowledging frames individually. If a frame times out without an ACK, the sender retransmits that frame and all subsequent frames in the window. GBN improves efficiency over stop-and-wait by allowing transmission of multiple frames while reducing waiting time at the sender.