Mekanismene som brukes til å anerkjenne mottatte data og be om overføring av manglende data varierer avhengig av kommunikasjonsprotokollen og den spesifikke applikasjonen. Noen vanlige metoder inkluderer imidlertid:
1. Anerkjennelse (ACK) pakker:
* i TCP: Mottakeren sender en ACK -pakke tilbake til avsenderen for hver mottatt datapakke. Dette bekrefter at pakken ble mottatt riktig og ber om neste pakke i rekkefølge. Hvis en ACK ikke mottas innen en tidsavbrudd, sender avsenderen den manglende pakken.
* i UDP: UDP garanterer ikke levering, så ACK -pakker er valgfrie. Imidlertid kan applikasjoner implementere sine egne ACK -mekanismer for å sikre pålitelig datalevering.
2. Negative anerkjennelse (NAK) pakker:
* i noen protokoller: NAK -pakker brukes til å eksplisitt indikere at en spesifikk pakke mangler. Dette kan være mer effektivt enn å sende separate ACK -er for hver pakke, men krever en mer kompleks protokoll.
3. Sekvensnumre:
* Alle pakker i en datastrøm tildeles unike sekvensnumre. Dette gjør at mottakeren kan identifisere manglende pakker og be om overføring.
4. Tidtakere:
* Avsenderen bruker tidtakere for å bestemme når den skal overmatte pakker hvis en ACK ikke mottas innen en viss tidsramme.
5. Vindu:
* Noen protokoller bruker en glidende vindusmekanisme for å administrere flere datapakker under transport. Mottakeren kan anerkjenne flere pakker samtidig, og avsenderen kan sende flere pakker før du mottar en ACK.
Spesifikke eksempler:
* TCP (overføringskontrollprotokoll): Dette er en tilkoblingsorientert protokoll som bruker ACKS og sekvensnumre for pålitelig datalevering.
* UDP (brukerdatagram -protokoll): Dette er en tilkoblingsfri protokoll som ikke garanterer levering. Imidlertid kan applikasjoner implementere sine egne ACK -mekanismer for pålitelig datalevering.
* FTP (filoverføringsprotokoll): Denne protokollen bruker ACKS og sekvensnumre for å sikre pålitelig overføring av filer.
* http (hypertekstoverføringsprotokoll): Denne protokollen bruker ACKS for å sikre pålitelig levering av websider og andre data.
De spesifikke mekanismene som brukes vil avhenge av den spesifikke protokollen og anvendelsen. Målet er imidlertid alltid å sikre pålitelig datalevering ved å anerkjenne mottatte pakker og be om overføring av manglende pakker.