Mis on andmevoog?

Andmevoog on teabejada, mida saadetakse kahe seadme vahel. Andmevoogusid leidub paljudes kaasaegses elektroonikas, näiteks arvutites, telerites ja mobiiltelefonides. Tüüpiline andmevoog koosneb paljudest väikestest pakettidest või impulssidest. Kõik need paketid või impulsid sisaldavad väikest kogust teavet. Kombineerituna moodustavad need kogu saadetud teabe. Nende signaalide saatmise protsessi nimetatakse andmeedastuseks.

Andmeedastusel on palju erinevaid aspekte, mis mõjutavad andmevoo loomise lõplikku meetodit. Üks põhilisemaid klassifikatsioone on jada- ja paralleeledastus. Jadaedastuse korral saadetakse andmevoog tervikuna mööda ühte kaablit. Lõpp-punktis andmed kogutakse ja koondatakse uuesti. Selle meetodi kasutamisel on harva raskusi, kuna kõik paketid peaksid saabuma nende saatmise järjekorras.

Paralleelne andmevoog saadetakse mitut teed pidi samasse sihtkohta. Seda kasutatakse tavaliselt suuremas võrgus, et vältida kitsaskohtade tekkimist, kui ühest asukohast tuleb liiga palju teavet. Selle meetodi puhul on võimalik, et info saabub rikkis riistvaraliste hüpete ja edastuskauguse erinevuste tõttu. See võib aeg-ajalt põhjustada andmete rikkumist, kui järjestused on kokku pandud korrast ära.

Andmed võivad esineda kas asünkroonsetes või sünkroonsetes voogudes. Tüüpilise asünkroonse voo korral pannakse andmepaketi algusesse ja lõppu erimärk. Need erimärgid, mida nimetatakse algus- ja lõpetamisbitideks, annavad vastuvõtvale arvutile teada, millal konkreetne andmeosa algab ja lõpeb, ning aitavad andmeid pärast selle sisestamist taastada.

Sünkroonsetel andmevoogudel pole algus- ja lõppbitte – need tuginevad selle asemel kellaajale. Kahe seadme sisemised kellad on sünkroonitud ja nende vahel saadetav teave on tembeldatud kellaajaga. Seda meetodit kasutades saab vastuvõttev seade lihtsalt teabe kronoloogiliselt uuesti kokku panna. Probleemid võivad ilmneda selle meetodi kasutamisel, kui kaks arvutit ei säilita sünkroonsust; pakette võidakse valesti kokku panna või võib-olla täielikult välja visata.
Andmevoogude jälgimine on turvalisuse kaalutlustel oluline. Kui andmed liiguvad läbi võrgu, on üksikisikutel võimalik pakette kinni pidada. Spetsiaalsete analüsaatorite abil saavad inimesed pakette avada ja leida teavet, mis neil ei peaks olema. Teatud kodeerimistehnikad muudavad selle mõnel juhul keeruliseks, kuid turvamata teabeedastus peaks olema minimaalne.