This document discusses different types of Automatic Repeat Request (ARQ) protocols. It covers stop-and-wait ARQ, go-back-N ARQ, and selective repeat ARQ. For each protocol, it describes the basic mechanism, window sizes, efficiency, and examples of how error rates affect efficiency. It also provides a comparison of the efficiencies of the different ARQ protocols.