Qu'est-ce qu'un flux de données?
Un flux de données est une séquence d'informations envoyée entre deux périphériques. Les flux de données existent dans de nombreux types d’électronique moderne, tels que les ordinateurs, les téléviseurs et les téléphones portables. Un flux de données typique est constitué de nombreux petits paquets ou impulsions. Chacun de ces paquets ou impulsions contient une petite quantité d'informations. Lorsqu'ils sont combinés, ils constituent l'intégralité de l'information envoyée. Le processus d'envoi de ces signaux est appelé transmission de données.
De nombreux aspects de la transmission de données ont une incidence sur la méthode finale utilisée pour créer un flux de données. L'une des classifications les plus élémentaires est la transmission en série et en parallèle. Dans une transmission en série, le flux de données est envoyé dans son intégralité via un seul câble. Sur le noeud final, les données sont collectées et réassemblées. Cette méthode pose rarement problème, car tous les paquets doivent arriver dans l’ordre dans lequel ils ont été envoyés.
Un flux de données parallèle est envoyé le long de plusieurs chemins vers la même destination. Ceci est généralement utilisé dans un réseau plus grand pour éviter de créer des goulets d'étranglement lorsque trop d'informations arrivent par un seul emplacement. Avec cette méthode, il est possible que les informations arrivent en ordre en raison des différences de sauts de matériel et de distance de transmission. Cela peut occasionnellement endommager les données si les séquences sont réassemblées dans le désordre.
Les données peuvent exister dans des flux asynchrones ou synchrones. Dans un flux asynchrone typique, un caractère spécial est placé au début et à la fin du paquet de données. Ces caractères spéciaux, appelés bits de démarrage et d’arrêt, indiquent à l’ordinateur destinataire le début et la fin d’un bloc de données spécifique et aident à la reconstruction des données après leur entrée.
Les flux de données synchrones n'ont pas les bits de démarrage et d'arrêt, mais dépendent de l'heure. Les horloges internes des deux appareils sont synchronisées et les informations échangées entre eux sont marquées de l’horloge. En utilisant cette méthode, le périphérique récepteur peut simplement réassembler les informations de manière chronologique. Cette méthode peut poser des problèmes lorsque les deux ordinateurs ne gèrent pas la synchronisation. les paquets peuvent être réassemblés de manière incorrecte ou éventuellement rejetés.
La surveillance des flux de données est importante pour des raisons de sécurité. Lorsque les données se déplacent sur un réseau, il est possible pour des individus d'intercepter les paquets. À l'aide d'analyseurs spécialisés, les utilisateurs peuvent ouvrir les paquets et localiser des informations qu'ils ne sont pas supposés avoir. Certaines techniques de codage rendent cette tâche difficile dans certains cas, mais la transmission d'informations non sécurisées doit être réduite au minimum.