Cargando el laboratorio 3D…
Cargando la lección…
← Cómo funciona InternetMundo 1 · lección 4 de 4Todas las lecciones ↓

Reensamblaje y comprobaciones
¿Enseñas esto? Abre el modo proyector
Los paquetes de un mensaje salen del emisor en orden, pero no necesariamente llegan en orden. Diferentes rutas, un enlace ocupado o un paquete perdido y reenviado pueden desordenarlos. Por eso, el receptor necesita una forma de reconstruir el mensaje.
Utiliza el número de secuencia en cada cabecera. El receptor ordena los paquetes según ese número, como páginas numeradas de un libro, y luego une las cargas útiles.
Ejemplo: el mensaje "NETWORKS ARE FUN" se envía como cuatro paquetes, del 1 al 4. Llegan en el orden 3, 1, 4, 2. El receptor los vuelve a ordenar como 1, 2, 3, 4 y lee el mensaje completo. Si el paquete 3 nunca llega, el receptor puede ver la falta: tiene el 1, el 2 y el 4, pero nada numerado como 3.
Detectar daños: la suma de verificación. Los cables y enlaces de radio no son perfectos, y un bit puede cambiar ocasionalmente de 0 a 1. Para detectarlo, el emisor calcula un número pequeño a partir de los datos y lo pone en la cabecera. El receptor calcula el mismo número a partir de lo que recibió y lo compara.
Una versión simplificada: suma todos los bytes de la carga útil y conserva el resto de la división entre 256. Para los cinco bytes 72, 101, 108, 108, 111 (las letras de "Hello"), la suma es 500, y 500 − 256 = 244. Si un byte cambió en el camino, la suma del receptor no sería 244, y sabría que el paquete estaba dañado y lo descartaría. La suma de verificación real de Internet es un poco más ingeniosa, pero la idea es la misma: un número pequeño que cambia cuando cambian los datos.
Una suma de verificación puede detectar errores. No puede repararlos. La solución es pedir el paquete de nuevo.
¿Quién se da cuenta de un paquete perdido y qué pasa después? En Internet, un protocolo llamado TCP (Mundo 5) hace este trabajo. El receptor envía de vuelta mensajes cortos llamados acuses de recibo que indican qué ha llegado. Si falta un paquete, el emisor no recibe nada al respecto y lo envía de nuevo. La aplicación, como tu navegador, nunca ve las faltas ni el desorden. Solo recibe el archivo terminado.
Todo lo que descargas se divide de esta manera, no solo archivos y fotos. Incluso una sola página web, una canción o la respuesta a una búsqueda se corta en paquetes, porque es más grande de lo que un solo paquete puede contener.
Los paquetes llegan en el orden 3, 1, 4, 2. ¿Cómo reconstruye el receptor el mensaje?
¿Para qué sirve una suma de verificación?
¿Quién se da cuenta de que falta un paquete en Internet?
La suma de verificación de juguete es la suma de los bytes de la carga útil módulo 256. Los bytes son 10, 20 y 30. ¿Cuál es la suma de verificación?