# Automatic Repeat Request (ARQ)
Last edited: 2024-05-27
Automatic Repeat Request (ARQ)
This is the way TCP makes messaging reliable. This uses a combination message acknowledgements and message timeouts to determine if it needs to resend a segment . The timeout is a length of time before it reseeds the message. This will need to be fine tuned by guessing the Round trip time (RTT) .