Mekanismerne, der blev brugt til at anerkende modtagne data og anmodning om videresendelse af manglende data, varierer afhængigt af kommunikationsprotokollen og den specifikke anvendelse. Nogle almindelige metoder inkluderer dog:
1. Anerkendelsespakker:
* I TCP: Modtageren sender en ACK -pakke tilbage til afsenderen for hver modtagne datapakke. Dette bekræfter, at pakken blev modtaget korrekt og anmoder om den næste pakke i rækkefølge. Hvis der ikke modtages en ACK inden for en timeout -periode, videresender afsenderen den manglende pakke.
* I UDP: UDP garanterer ikke levering, så ACK -pakker er valgfri. Imidlertid kan applikationer implementere deres egne ACK -mekanismer for at sikre pålidelig datalevering.
2. Negativ anerkendelse (NAK) -pakker:
* i nogle protokoller: NAK -pakker bruges til eksplicit at indikere, at der mangler en bestemt pakke. Dette kan være mere effektivt end at sende separate ACK'er til hver pakke, men kræver en mere kompleks protokol.
3. Sekvensnumre:
* Alle pakker i en datastrøm tildeles unikke sekvensnumre. Dette gør det muligt for modtageren at identificere manglende pakker og anmode om deres videresendelse.
4. Timere:
* Afsenderen bruger timere til at bestemme, hvornår pakker skal genindføre pakker, hvis der ikke modtages en ACK inden for en bestemt tidsramme.
5. Vindue:
* Nogle protokoller bruger en glidende vinduesmekanisme til at styre flere datapakker under transit. Modtageren kan anerkende flere pakker på én gang, og afsenderen kan sende flere pakker, før den modtager en ACK.
Specifikke eksempler:
* TCP (transmissionskontrolprotokol): Dette er en forbindelsesorienteret protokol, der bruger ACKS og sekvensnumre til pålidelig datalevering.
* UDP (brugerdatagram -protokol): Dette er en forbindelsesløs protokol, der ikke garanterer levering. Imidlertid kan applikationer implementere deres egne ACK -mekanismer til pålidelig datalevering.
* ftp (filoverførselsprotokol): Denne protokol bruger ACKS og sekvensnumre for at sikre den pålidelige overførsel af filer.
* http (Hypertext Transfer Protocol): Denne protokol bruger ACK'er for at sikre den pålidelige levering af websider og andre data.
De anvendte specifikke mekanismer afhænger af den specifikke protokol og anvendelse. Målet er dog altid at sikre pålidelig datalevering ved at anerkende modtagne pakker og anmode om videresendelse af manglende pakker.