Automatic Repeat reQuest. Any protocol that uses positive and negative acknowledgements with retransmission techniques to ensure reliablity. The sender automatically repeats the request if it does not receive an answer.