Page 87 - Untitled
P. 87
CAPÍTULO 1: REDES INFORMÁTICAS. CONCEPTOS BÁSICOS
Finalizado el intercambio de mensajes, la conexión se da por establecida y
comienza la transferencia de datos entre ambos, aplicando la ventana deslizante y
recuperación de errores.
Del enlace a 3 vías tal vez produzcan confusión los números de secuencia y ACK.
Los primeros son seleccionados aleatoriamente por cada dispositivo, en este caso, PC
A tomó el valor 100 y B el 200. Mientras, el ACK indica que el paquete fue recibido
correctamente. Para ello, suma uno al número de secuencia recibido. Por ejemplo, B
recibió un SYN con secuencia 100, y responde con un ACK 101, mientras que A recibió
un SYN con secuencia 200 y responde a este con un ACK 201.
Una vez concluida la transferencia de datos, la sesión entre ambos debe cerrarse.
Para ello, TCP ejecuta otro proceso de intercambio de mensajes, el cual es iniciado
por el origen enviando un segmento con el mensaje FIN para terminar la sesión. El
otro extremo responde primero con un ACK y luego con un FIN. Tras una última
respuesta incluyendo el ACK, la sesión entre ambos se da por finalizada.
Fig. 1-54 Finalización de conexión en TCP.
REENSAMBLAJE DE DATOS EN EL DESTINO
Debido al tamaño de la ventana deslizante, a los errores durante la transmisión y
a los medios físicos disponibles, los diferentes segmentos TCP pueden llegar
desordenados al destino, por lo que es necesario reensamblarlos. Esta tarea consiste
en aplicar el orden correcto a los datos para que sean reconstruidos exactamente
igual a como fueron enviados desde el origen. Para lograrlo se hace uso de los
números de secuencia, gracias a los cuales TCP puede llevar a cabo dicho
reensamblaje.
69