Under dataoverførsel er den modtagende vært ansvarlig for flere vigtige opgaver for at sikre en vellykket og nøjagtig datamodtagelse:
1. Buffering: Den modtagende vært har en buffer, som er en midlertidig lagerplacering, der bruges til at gemme indgående data, før de behandles eller skrives til den endelige destination. Bufferen giver mulighed for midlertidig lagring af data, der hjælper med at udjævne eventuelle variationer i transmissionshastigheden mellem afsender og modtager.
2. Anerkendelse (ACK): Den modtagende vært sender bekræftelsessignaler tilbage til den afsendende vært for at indikere, at datapakker er blevet modtaget med succes. Anerkendelser spiller en afgørende rolle i fejlkontrolprotokoller, da de muliggør detektering af tabte eller beskadigede pakker. Hvis den modtagende vært ikke sender en ACK for en specifik pakke, vil den afsendende vært gentransmittere denne pakke.
3. Fejlkontrol: Den modtagende vært udfører fejlkontrol af de modtagne data for at detektere eventuelle transmissionsfejl, der kan være opstået under dataoverførsel. Forskellige fejldetektionsmekanismer, såsom kontrolsummer, cykliske redundanstjek (CRC) eller fejlkorrigerende koder (ECC), bruges til dette formål. Hvis der opdages fejl, kan den modtagende vært anmode om gentransmission af beskadigede datapakker.
4. Flowkontrol: Den modtagende vært er ansvarlig for at regulere strømmen af indgående data for at forhindre overvældende behandlingsmuligheder. Flowkontrolmekanismer, såsom glidende vinduesprotokoller, anvendes til at sikre, at den afsendende vært ikke transmitterer data hurtigere, end modtageren kan behandle dem.
5. Genmontering: Hvis dataene sendes i segmenter eller pakker, er den modtagende vært ansvarlig for at samle de modtagne segmenter igen til den originale, komplette datameddelelse.
6. Fejlrettelse (hvis relevant): I nogle tilfælde kan den modtagende vært have fejlrettelsesmuligheder. Dette gør det muligt at rette opdagede fejl uden at skulle anmode om gentransmission fra den afsendende vært.
7. Lagring og destination: Når dataene er blevet modtaget, bekræftet og eventuelle fejl rettet, gemmer den modtagende vært dataene på en specificeret placering eller videresender dem til dens endelige destination, afhængigt af formålet og protokollen for dataoverførslen.
Ved at udføre disse opgaver sikrer den modtagende vært pålidelig, effektiv og nøjagtig datamodtagelse under kommunikation med andre enheder eller værter over et netværk.