Det er flere mekanismer som lar det opprinnelige systemet vite om en pakke ble mottatt av destinasjonssystemet eller ikke. Her er noen vanlige metoder:
1. Acknowledgements (ACKs): Destinasjonssystemet sender vanligvis en bekreftelsespakke (ACK) tilbake til opprinnelsessystemet for hver pakke det mottar vellykket. Hvis det opprinnelige systemet ikke mottar en ACK innen en spesifisert tidsavbruddsperiode, antar det at pakken ble tapt eller ødelagt under overføring og kan iverksette tiltak for å sende pakken på nytt.
2. Negative bekreftelser (NAKs): I stedet for å sende ACK-er for hver mottatte pakke, kan destinasjonssystemet sende en negativ bekreftelsespakke (NAK) for å indikere at en spesifikk pakke ikke ble mottatt eller mottatt ved en feil. Dette ber det opprinnelige systemet om å sende den manglende eller ødelagte pakken på nytt.
3. Sekvensnummer: Pakker blir ofte tildelt sekvensnumre av opprinnelsessystemet. Når destinasjonssystemet mottar pakker, sjekker det sekvensnumrene for å sikre at de er i riktig rekkefølge og at ingen pakker mangler. Hvis en pakke med et uventet sekvensnummer mottas, kan destinasjonssystemet be om en retransmisjon.
4. Tidsavbrudd: Hver pakke sendt av det opprinnelige systemet har en tilknyttet tidsavbruddsperiode. Hvis ACK eller NAK for en pakke ikke mottas innen tidsavbruddsperioden, anser opprinnelsessystemet overføringen som mislykket og sender pakken på nytt. Timeout-verdier justeres vanligvis basert på egenskapene til nettverket og forventet ventetid.
5. Gjensendinger: Hvis et opprinnende system ikke mottar en ACK eller støter på et tidsavbrudd for en pakke, starter det vanligvis en retransmisjon. Noen protokoller inneholder algoritmer som ARQ-protokollen (Automatic Repeat Request) for å håndtere reoverføringer effektivt.
Den spesifikke mekanismen som brukes til å bestemme om en pakke ble mottatt kan variere avhengig av nettverksprotokollen og transportlaget som brukes. Ved å bruke disse metodene kan det opprinnelige systemet opprettholde pålitelig kommunikasjon og sikre at data overføres og mottas over et nettverk.