Un timer di ritrasmissione è un meccanismo di timeout che reinvia i dati quando una conferma attesa non arriva in tempo. È comune nei protocolli di rete che devono gestire perdita di pacchetti, ritardi o riordino, soprattutto su trasporti inaffidabili come UDP.
Nella sicurezza informatica, la logica di ritrasmissione è importante perché fa parte della macchina a stati del protocollo, non solo di una funzionalità di comodità. Se il timer scatta nel momento sbagliato, o se il codice riprende da uno stato obsoleto, un attaccante può talvolta provocare crash, perdite di informazioni o bug di desincronizzazione. Le implementazioni sicure devono tenere traccia di quali byte sono già stati inviati, quali messaggi sono stati confermati e se una nuova trasmissione debba ripartire dall'inizio o continuare da un offset salvato. I difensori cercano cicli di ritrasmissione anomali, fallimenti dell'handshake e problemi di sicurezza della memoria nei percorsi di timeout, poiché questi percorsi di codice sono spesso meno testati del flusso principale dei dati.


