Skip to main content

¿Qué es un flujo de datos?

Un flujo de datos es una secuencia de información que se envía entre dos dispositivos. Los flujos de datos existen en muchos tipos de electrónica moderna, como computadoras, televisores y teléfonos celulares. Un flujo de datos típico está compuesto por muchos paquetes pequeños o pulsos. Cada uno de estos paquetes o pulsos contiene una pequeña cantidad de información. Cuando se combinan, constituyen la información completa enviada. El proceso de enviar estas señales se llama transmisión de datos.

Hay muchos aspectos diferentes de la transmisión de datos que afectan el método final utilizado para crear un flujo de datos. Una de las clasificaciones más básicas es la transmisión en serie y en paralelo. En una transmisión en serie, el flujo de datos se envía en su totalidad a lo largo de un solo cable. En el punto final, los datos se recopilan y se vuelven a ensamblar. Raramente hay alguna dificultad con este método, ya que todos los paquetes deben llegar en el orden en que fueron enviados.

Se envía un flujo de datos paralelo a lo largo de múltiples rutas al mismo destino. Esto generalmente se usa en una red más grande para evitar crear cuellos de botella donde ingresa demasiada información a través de una sola ubicación. Con este método, es posible que la información llegue fuera de servicio debido a las diferencias en los saltos de hardware y la distancia de transmisión. Esto ocasionalmente puede causar corrupción de datos si las secuencias se vuelven a ensamblar fuera de servicio.

Los datos pueden existir en secuencias asíncronas o sincrónicas. En una secuencia asíncrona típica, se coloca un carácter especial al principio y al final del paquete de datos. Estos caracteres especiales, llamados bits de inicio y parada, le dicen a la computadora receptora cuándo una pieza de datos específica comienza y termina y ayuda en la reconstrucción de los datos después de que ingresan.

Los flujos de datos síncronos no tienen los bits de inicio y parada, sino que dependen del tiempo del reloj. Los relojes internos de los dos dispositivos están sincronizados y la información enviada entre ellos se marca con la hora del reloj. Con este método, el dispositivo receptor puede volver a ensamblar la información cronológicamente. Los problemas pueden surgir usando este método cuando las dos computadoras no mantienen la sincronía; los paquetes se pueden volver a ensamblar incorrectamente o posiblemente desecharse por completo.

La supervisión de los flujos de datos es importante por razones de seguridad. A medida que los datos se mueven a través de una red, es posible que las personas intercepten los paquetes. Utilizando analizadores especializados, las personas pueden abrir los paquetes y localizar información que no deberían tener. Ciertas técnicas de codificación hacen que esto sea difícil de hacer en algunos casos, pero la transmisión de información no segura debe mantenerse al mínimo.