Wat is een gegevensstroom?
Een gegevensstroom is een informatiereeks die tussen twee apparaten wordt verzonden. Datastromen bestaan in vele soorten moderne elektronica, zoals computers, televisies en mobiele telefoons. Een typische gegevensstroom bestaat uit veel kleine pakketten of pulsen. Elk van deze pakketten of pulsen bevat een kleine hoeveelheid informatie. In combinatie vormen ze de volledige verzonden informatie. Het proces van het verzenden van deze signalen wordt gegevensoverdracht genoemd.
Er zijn veel verschillende aspecten van gegevensoverdracht die van invloed zijn op de uiteindelijke methode die wordt gebruikt om een gegevensstroom te maken. Een van de meest elementaire classificaties is seriële en parallelle overdracht. Bij een seriële overdracht wordt de gegevensstroom volledig via een enkele kabel verzonden. Op het eindpunt worden de gegevens verzameld en opnieuw samengesteld. Er is zelden een probleem met deze methode, omdat alle pakketten aan moeten komen in de volgorde waarin ze zijn verzonden.
Een parallelle gegevensstroom wordt langs meerdere paden naar dezelfde bestemming verzonden. Dit wordt meestal gebruikt in een groter netwerk om te voorkomen dat er knelpunten ontstaan waarbij te veel informatie via één locatie binnenkomt. Met deze methode is het mogelijk dat de informatie buiten gebruik komt vanwege verschillen in hardware-hops en transmissieafstand. Dit kan af en toe gegevensbeschadiging veroorzaken als reeksen niet meer in elkaar worden gezet.
Gegevens kunnen bestaan in asynchrone of synchrone streams. In een typische asynchrone stroom wordt een speciaal teken aan het begin en einde van het gegevenspakket geplaatst. Deze speciale tekens, start- en stopbits genoemd, vertellen de ontvangende computer wanneer een specifiek gegevensstuk begint en eindigt en helpen bij de reconstructie van de gegevens nadat deze binnenkomen.
Synchrone gegevensstromen hebben geen start- en stopbits, maar vertrouwen op kloktijd. De interne klokken voor de twee apparaten worden gesynchroniseerd en informatie die daartussen wordt verzonden, wordt met de kloktijd gestempeld. Met behulp van deze methode kan het ontvangende apparaat de informatie gewoon chronologisch weer in elkaar zetten. Problemen kunnen met deze methode opduiken wanneer de twee computers geen synchroniciteit behouden; pakketten kunnen onjuist opnieuw worden samengesteld of mogelijk volledig worden weggegooid.
Monitoring van datastromen is om veiligheidsredenen belangrijk. Terwijl gegevens door een netwerk gaan, is het voor individuen mogelijk om de pakketten te onderscheppen. Met behulp van gespecialiseerde analyzers kunnen mensen de pakketten openen en informatie vinden die ze niet zouden moeten hebben. Bepaalde coderingstechnieken maken dit in sommige gevallen moeilijk, maar onbeveiligde informatieoverdracht moet tot een minimum worden beperkt.