Dataoverførsler forekommer i informationsudbrud, der hver består af en bestemt mængde bits. For at en modtager skal kunne forstå dataene, skal den vide, hvornår man skal starte, og hvornår man skal stoppe med at læse hvert burst. Synkrone og asynkrone overførsler repræsenterer forskellige metoder til at tackle dette problem. Førstnævnte involverer en kommunikation mellem afsender og modtager, hvor de to er enige om tidspunktet for overførslen. Sidstnævnte er afhængig af signaler i selve dataene for at indikere for modtageren, hvordan man læser informationen.

Tekniker, der arbejder på en server

Synkron

Ved synkrone dataoverførsler tager afsenderen og modtageren tid at kommunikere, inden de foretager udvekslingen. Denne meddelelse skitserer parametrene for dataudvekslingen. Dette involverer normalt at fastlægge, hvilken ende, afsender eller modtager, der vil have kontrol over overførslen. Her sikrer de to parter også, at de bruger den samme timing; det vil sige, de ved, hvornår hvert burst slutter, og et andet begynder. De indstiller også parametre til nulstilling af deres ure under overførslen for at sikre, at de ikke glider væk fra den aftalte timing.

Asynkron

Ved asynkron overførsel eller "bedste indsats" -overførsler opretter afsender og modtager ikke parametrene for informationsudvekslingen. Snarere placerer afsenderen ekstra bit af data før og efter hver burst, der indikerer, hvornår hvert burst begynder og slutter. Derefter sender den informationen, og det er op til modtageren at bestemme, hvordan man nulstiller sit ur til at matche signalets tidspunkt. I modsætning til synkrone overførsler tager modtageren ikke tid til at kommunikere til afsenderen information om, hvad den modtog.

Fordele og ulemper

Asynkrone overførsler er generelt hurtigere end synkrone overførsler. Dette skyldes, at de ikke tager tid før overførslen for at koordinere deres indsats. På grund af dette er der dog flere fejl, der forekommer i asynkrone overførsler i modsætning til synkrone overførsler. Hvis der opstår mange fejl, kan det bortfalde den sparede tid ved at fjerne det indledende trin med indstilling af overførselsparametre, fordi modtageren bliver nødt til at træffe foranstaltninger for at rette sine fejl.

Anvendelser

Asynkrone overførsler fungerer godt i situationer, hvor udvekslingen finder sted over et pålideligt fysisk medium, såsom fiberoptisk og koaksial kabling. Dette hjælper med at minimere transmissionsfejl, så den tid, der spares ved at afstå fra at etablere parametre, resulterer faktisk i en hurtigere overførsel fra slutbrugerens synspunkt. Synkrone overførsler fungerer godt, når du bruger mindre pålidelige overførselsmedier, f.eks. Elektriske ledninger og radiosignaler. Her er det værd at tage den ekstra tid at koordinere detaljerne i overførslen, da den kompenserer for fejl, der er foretaget af det fysiske medium.