E N D
TCP garantiza que la información es recibida en orden. Para ello, cada paquete enviado tiene un número de secuencia. Cada uno de los dos procesos involucrados mantiene su propia secuencia, que se inicia con un valor aleatorio y luego va incrementándose según la cantidad de bytes enviados. • TCP también asegura que toda la información emitida es recibida. Para ello, por cada paquete emitido, debe recibirse un asentimiento(en inglés “acknowledgement“, abreviado ACK). Si pasado determinado tiempo no se recibe el ACK correspondiente, la información será retransmitida.
Paquetes y acuses de recibo Por ejemplo, si un paquete tiene número de secuencia x y contiene k bytes de datos, el número de secuencia del siguiente paquete emitido será x + k. • El ACK hace referencia al número de secuencia. Por ejemplo, para comunicar que se ha recibido correctamente el paquete cuyo número de secuencia es x, que contiene k bytes, se enviará un ACK con el valor x + k (que coincide con el próximo número de secuencia a utilizar por parte del emisor del paquete en cuestión). Si el número de secuencia inicial es x, un valor de ACKt significa que el receptor ha recibido correctamente los primeros t-x bytes.
El ACK no es un paquete especial, sino un campo dentro de un paquete TCP normal. Por esto, puede ocurrir que se envíe un paquete a solo efecto de asentir una determinada cantidad de bytes, o como parte de un paquete de otro tipo (por ejemplo, aprovechando el envío de nuevos datos, para comunicar la recepción de datos anteriores). De hecho, aunque ya se haya enviado un paquete exclusivamente de ACK con un valor t, si luego se envía un paquete de datos, puede repetirse en él el ACK con el mismo valor t, sin que esto confunda al emisor de los datos que se están asintiendo.
REENSAMBLE DE PAQUETES.
REENSAMBLE DE PAQUETES. Una de la características de los protocolos de transporte es que un mensaje lo pueden dividir en paquetes de tamaños específicos y estos son enviados por la red, el destino verifica la “secuencia” de estos paquetes y los ensambla para generar el mensaje, suprimir cabeceras y enviar el mensaje a capas superiores para generar los datos necesarios al usuario final. Las características de la fragmentación y ensamble en esta capa es similar a la que opera la capa de red.
REENSAMBLE DE PAQUETES. El proceso de reensamblar un paquete IP es fácil de realizar debido a que todos los fragmentos tienen el mismo identificador de paquete y en la cabecera del paquete se almacena el tamaño del fragmento y su desplazamiento dentro del paquete.
REENSAMBLE DE PAQUETES. Como no hay manera de saber el tamaño exacto del paquete, al buffer se le asigna un tamaño de 65535 bytes (exactamente el tamaño máximo del paquete IP). Cuando se recibe por primera vez un fragmento de un paquete se activa un temporizador (tiempo de vida de reensamblaje) que controla la colocación en el buffer de los diferentes fragmentos que le vayan llegando de ese paquete IP (o sea, todos aquellos que tengan el mismo identificador). Si transcurrido el tiempo determinado por el temporizador no se ha podido realizar el reensamblado, el proceso se detiene y los paquetes recibidos se descartan. Como IP no garantiza el servicio, el protocolo de transporte TCP será el encargado de pedir entonces la retransmisión del paquete.
REENSAMBLE DE PAQUETES. • La capa IP reensambla usando, el campo de IDENTIFICACION, que es único o el campo FRAGMENT OFFSET es usado para determinar la posición de un fragmento dentro de una datagrama, cuando los fragmentos que llegan fuera de orden. • El protocolo especifica que la última máquina debería reensamblar los fragmentos. • Ventajas: • Reduce el procesamiento y la información almacenada en cada nodo. • Permite el cambio dinámico de rutas. No se requiere que todos los fragmentos sigan la misma ruta.
Menciona 2 características de TCP. • ¿En que consiste el número de secuencia? • ¿Cuál es la utilidad del ACK? • Menciona una característica de la capa de transporte, descríbela. • Menciona 2 ventajas del reensamble de paquetes. • ¿Cómo la capa IP reensambla fragmentos que llegan fuera de orden?