Millones de pequeños fragmentos de datos informáticos, conocidos como bits, viajan a través de vastos sistemas de redes informáticas todos los días. El sistema funciona de manera muy similar a la oficina de correos moderna, que tiene que enviar y recibir constantemente cartas de todo el mundo. Al igual que esas letras, los bits de la computadora llegan en un flujo continuo y ordenado conocido como flujo de bits. Los bits identifican de dónde provienen, a menudo una computadora, y hacia dónde viajan, a menudo otra computadora.
Toda la información enviada desde y hacia una computadora se convirtió en una serie de unos y ceros que representan datos. Cuando la computadora envía un mensaje, los bits viajan en un orden específico a través de un cable hasta su destino. Por lo general, el flujo de bits comienza con información sobre hacia dónde se dirige y cómo procesar la información una vez que llega. Un correo electrónico, por ejemplo, contiene información sobre el remitente, el destinatario y el mensaje en sí. Cuando el usuario lo envía, se divide en bits de datos que viajan a través del flujo de bits hasta la computadora del destinatario.
El uso más común del flujo de bits es con el protocolo de control de transmisión o TCP. Esta serie de pautas le dice a las computadoras cómo enviar y recibir mensajes entre sí. La World Wide Web y los servicios de correo electrónico, entre otros, se basan en las pautas de TCP para enviar información de manera ordenada. El envío a través del flujo de bits garantiza que las piezas lleguen en el orden correcto y que el mensaje no se corrompa durante la entrega, lo que podría hacer que sea ilegible.
Una vez que el flujo de bits llega a la computadora del destinatario, la computadora puede optar por guardar los datos. Una vez que se guardan los datos, se conoce como archivo. El lector puede abrir el archivo guardado en cualquier momento para revisar el mensaje.
Otro ejemplo similar de flujo de bits es el flujo de bytes. Un bit es un solo 1 o 0 en un código de computadora, también conocido como dígito binario. Ocho bits forman un byte y el flujo de bytes transmite estos paquetes de ocho bits de computadora a computadora. Los paquetes se decodifican a su llegada para que la computadora pueda interpretarlos.
No todo se transmite a través del flujo de bits. Este sistema es el mejor para transmisiones que deben llegar de manera confiable y ordenada, como un correo electrónico. Cuando el mensaje no necesita llegar de esta manera, puede usar un protocolo diferente al TCP. El Protocolo de datagramas de usuario, o UDP, es un ejemplo de los muchos protocolos de transferencia diferentes disponibles para enviar datos.