Temas Variados

Páginas: 10 (2348 palabras) Publicado: 1 de noviembre de 2012
Protocolo TCP

Que ofrece TCP ?
Es tarea de TCP asegurar que los datos se entreguen:
Fiablemente. En secuencia. Sin errores.

TCP proporciona control de flujo, lo que permite al receptor regular la cantidad de datos que el emisor debe enviar.

Que más ofrece TCP ?
TCP permite saber si un datagrama llegó adecuadamente al host receptor.
Señales de acuse de recibo.

El tráfico enviadoal puerto j de UDP es distinto al tráfico enviado al puerto j de TCP.

Acuse de recibo (ACK)
Emisor Envío del segmento 1 Mensaje en la red Receptor Recepción del segmento 1 Envío del ACK 1

Recepción del ACK 1 Envío del segmento 2 Recepción del segmento 2 Envío del ACK 2

Recepción del ACK 2

Acuse de recibo (ACK) - Retransmisión
Emisor Envío del segmento 1 Mensaje en la red X Segmentoperdido Debería recibir ACK 1 Fin del temporizador Re-envío del segmento 1 Recepción del segmento 1 Envío del ACK 1 Receptor Debería llegar segmento 1 Debería enviar ACK 1

Recepción del ACK 1

Inconveniente del acuse de recibo sencillo
Duplicidad en el envío de segmentos y de la señal ACK . Asignar a cada segmento un número de secuencia Mal uso del ancho de banda de la red . Se enviará unnuevo segmento sólo si se recibe la señal ACK ¿Qué hacer?

Uso de ventana deslizante

Concepto de ventana
Utiliza el ancho de banda adecuadamente. Se envían varios segmentos antes de recibir un acuse de recibo (ACK) . Se define una ventana y se transmiten todos los segmentos que encajen en la ventana .
0 1 2 3 4 5 6 7 8 9

···

Aquí la red puede enviar hasta 8 segmentos sin necesidad derecibir una señal ACK

Concepto de ventana deslizante
Se definen una ventana de η segmentos
0 1 2 3 4 5 6 7 8 9

···

Se envían 02 segmentos
0 1 2 3 4 5 6 7 8 9

···

Se recibe ACK de los segmentos enviados
0 1 2 3 4 5 6 7 8 9

···

Mensajes en una ventana deslizante
Emisor Envío del segmento 1 Envío del segmento 2 Recepción del ACK 1 Recepción del ACK 2 Mensaje en la redReceptor

Recepción del segmento 1 Envío del ACK 1 Recepción del segmento 2 Envío del ACK 2

Se envían segmentos 1 y 2 antes de recibir señal de ACK.

Regiones de una ventana deslizante - TCP Bytes enviados y reconocidos Bytes que no se enviarán si la ventana no se mueve

Ventana activa
0 1 2 3 4 5 6 7 8 9 10 11

···

Bytes enviados pero faltan reconocer

Bytes no enviados pero seenviarán sin retardo

Ventanas en TCP (1)
TCP permite que la ventana sea variable: control de flujo. Cada acuse de recibo especifica cuantos bytes adicionales puede recibir el receptor: aviso de ventana. Aviso de ventana “especifica” el tamaño de la memoria del receptor.

Ventanas en TCP (2)
Emisor Envío del segmento Mensaje TCP Receptor (segmento) Envío del ACK 1 Recepción del ACK 1 MensajeTCP contiene Ack y posibles datos del receptor al emisor

Que transporta un mensaje TCP

Acuse de recibo

Sólo datos

Establecer una conexión

Cerrar una conexión

Formato del segmento TCP
0 3 9 15 23 31

Puerto fuente Puerto destino Puerto fuente Puerto destino Número de secuencia Número de secuencia Número de acuse de recibo Número de acuse de recibo
Cabecera

HLEN ReservadoCode Bits HLEN Reservado Code Bits Suma de verificación Suma de verificación Opciones (si existen) Opciones (si existen) Datos Datos

Ventana Ventana Puntero de urgencia Puntero de urgencia Relleno Relleno

Encapsulamiento de TCP en IP
0 3 9 15 Cabecera IP Cabecera IP
Puerto fuente Puerto fuente Puerto destino Puerto destino

23

31

0

4

8

16 19
Longitud total

31

VerHLEN Tipo Serv.
20 bytes

Identificador TTL Protocolo

Indic Desplaz de frag.

Cabecera TPC

Número de secuencia Número de secuencia

Dirección de origen Dirección de destino

Número de acuse de recibo Número de acuse de recibo
HLEN Reservado HLEN ReservadoCodeBits Code Bits

Datos TCP Datos TCP

Ventana Ventana

40 bytes max

Opciones-relleno

Suma de verificación Suma de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Temas variados
  • Temas variados
  • Temas variados
  • Temas variados
  • Temas varios
  • Temas Variados
  • Temas Variados
  • Temas Variados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS