secuenciamiento

12
SECUENCIAMIENTO

Upload: osmond

Post on 06-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

SECUENCIAMIENTO. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SECUENCIAMIENTO

SECUENCIAMIENTO

Page 2: SECUENCIAMIENTO

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.

Page 3: SECUENCIAMIENTO

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 ACK t significa que el receptor ha recibido correctamente los primeros t-x bytes.

Page 4: SECUENCIAMIENTO

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.

Page 5: SECUENCIAMIENTO
Page 6: SECUENCIAMIENTO

REENSAMBLE DE PAQUETES.

Page 7: SECUENCIAMIENTO

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.

Page 8: SECUENCIAMIENTO

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.

Page 9: SECUENCIAMIENTO

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.

Page 10: SECUENCIAMIENTO

10

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.

Page 11: SECUENCIAMIENTO

CUESTIONARIO

Page 12: SECUENCIAMIENTO

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?