Vad är en dataström?
En dataström är en informationssekvens som skickas mellan två enheter. Dataströmmar finns i många typer av modern elektronik, till exempel datorer, tv-apparater och mobiltelefoner. En typisk dataström består av många små paket eller pulser. Var och en av dessa paket eller pulser innehåller en liten mängd information. När de kombineras utgör de hela den skickade informationen. Processen att skicka dessa signaler kallas dataöverföring.
Det finns många olika aspekter av dataöverföring som påverkar den slutliga metoden som används för att skapa en dataström. En av de mest grundläggande klassificeringarna är seriell och parallell transmission. I en seriell överföring skickas dataströmmen i sin helhet längs en enda kabel. Vid slutpunkten samlas in och sammanställs data. Det finns sällan några svårigheter med denna metod, eftersom alla paket bör anlända i den ordning de skickades.
En parallell dataström sänds längs flera sökvägar till samma destination. Detta används vanligtvis i ett större nätverk för att undvika att skapa flaskhalsar där för mycket information kommer via en enda plats. Med denna metod är det möjligt för informationen att komma ur funktion på grund av skillnader i hårdvaruhopp och överföringsavstånd. Det kan ibland orsaka datakorruption om sekvenserna sätts ihop igen.
Data kan finnas i antingen asynkrona eller synkrona strömmar. I en typisk asynkron ström läggs ett specialtecken i början och slutet av datapaketet. Dessa specialtecken, kallade start- och stoppbitar, berättar den mottagande datorn när en specifik databitar börjar och slutar och hjälper till vid rekonstruktionen av data efter det att den har kommit in.
Synkrona dataströmmar har inte start- och stoppbitar - de förlitar sig på klocktid istället. De interna klockorna för de två enheterna synkroniseras och information som skickas mellan dem stämplas med klocktiden. Med den här metoden kan den mottagande enheten bara sammanföra informationen kronologiskt. Problem kan dyka upp med den här metoden när de två datorerna inte upprätthåller synkronitet. paket kan sättas samman felaktigt eller eventuellt slängas helt ut.
Övervakning av dataströmmar är viktigt av säkerhetsskäl. När data rör sig genom ett nätverk är det möjligt för individer att fånga paketen. Med hjälp av specialiserade analysatorer kan människor öppna paketen och hitta information som de inte ska ha. Vissa kodningstekniker gör detta svårt att göra i vissa fall, men osäker informationsöverföring bör hållas till ett minimum.