Det finns flera mekanismer som gör det möjligt för ursprungssystemet att veta om ett paket togs emot av destinationssystemet eller inte. Här är några vanliga metoder:
1. Acknowledgements (ACKs): Destinationssystemet skickar typiskt ett bekräftelsepaket (ACK) tillbaka till ursprungssystemet för varje paket som det tar emot framgångsrikt. Om ursprungssystemet inte tar emot en ACK inom en specificerad timeout-period, antar det att paketet gick förlorat eller skadades under överföringen och kan vidta åtgärder för att återsända paketet.
2. Negativa bekräftelser (NAK): Istället för att sända ACK för varje mottaget paket, kan destinationssystemet skicka ett negativt bekräftelsepaket (NAK) för att indikera att ett specifikt paket inte togs emot eller mottogs av misstag. Detta uppmanar ursprungssystemet att återsända det saknade eller skadade paketet.
3. Sekvensnummer: Paket tilldelas ofta sekvensnummer av ursprungssystemet. När destinationssystemet tar emot paket kontrollerar det sekvensnumren för att säkerställa att de är i rätt ordning och att inga paket saknas. Om ett paket med ett oväntat sekvensnummer tas emot kan destinationssystemet begära omsändning.
4. Timeouts: Varje paket som skickas av ursprungssystemet har en associerad timeout-period. Om ACK eller NAK för ett paket inte tas emot inom timeoutperioden, anser ursprungssystemet att överföringen misslyckats och sänder om paketet. Timeout-värden justeras vanligtvis baserat på nätverkets egenskaper och förväntad latens.
5. Återsändningar: Om ett ursprungssystem inte tar emot en ACK eller stöter på en timeout för ett paket, initierar det vanligtvis en omsändning. Vissa protokoll innehåller algoritmer som protokollet Automatic Repeat Request (ARQ) för att hantera återsändningar effektivt.
Den specifika mekanismen som används för att bestämma om ett paket togs emot kan variera beroende på nätverksprotokollet och transportskiktet som används. Genom att använda dessa metoder kan ursprungssystemet upprätthålla tillförlitlig kommunikation och säkerställa att data framgångsrikt överförs och tas emot över ett nätverk.