You are on page 1of 19

Capa de Transporte

EL MODELO OSI

Concepto:
La capa de transporte no es una capa ms. Es el corazn de toda la jerarqua de protocolos. La tarea de esta capa es proporcionar un transporte de datos confiable y econmico de la mquina de origen a la mquina de destino, independientemente de la red o redes fsicas en uso. Sin la capa de transporte, el concepto total de los protocolos en capas tendra poco sentido.

La funcin bsica de esta capa es aceptar los datos provenientes de las capas superiores, dividirlos en unidades ms pequeas si es necesario, pasar stas a la capa de red y asegurarse de que todas las piezas lleguen correctamente al otro extremo.
La capa de transporte tambin determina qu tipo de servicio proporcionar a la capa de sesin y, finalmente, a los usuarios de la red. El tipo de conexin de transporte ms popular es un canal punto a punto libre de errores que entrega mensajes o bytes en el orden en que se enviaron. Otros tipos de servicio de transporte posibles son la transportacin de mensajes aislados, que no garantiza el orden de entrega, y la difusin de mensajes a mltiples destinos. El tipo de ser- vicio se determina cuando se establece la conexin. La capa de transporte es una verdadera conexin de extremo a extremo, en toda la ruta desde el origen hasta el destino. En otras palabras, un programa en la mquina de origen lleva a cabo una conversacin con un programa similar en la mquina de destino, usando los encabezados de mensaje y los mensajes de control.

EL MODELO DE REFERENCIA OSI


Se muestra la diferencia entre las capas 1 a 3, que estn encadenadas, y las capas 4 a 7, que operan de extremo a extremo.

El Servicio de Transporte
La meta fundamental de la capa de transporte es proporcionar un servicio eficiente, confiable y econmico a sus usuarios, que normalmente son procesos de la capa de aplicacin. Para lograr este objetivo, la capa de transporte utiliza los servicios proporcionados por la capa de red. El hardware o software de la capa de transporte que se encarga del trabajo se llama entidad de transporte, la cual puede estar en el kernel (ncleo) del sistema operativo, en un proceso de usuario independiente, en un paquete de biblioteca que forma parte de las aplicaciones de red o en la tarjeta de red. Se ilustra la relacin (lgica) entre las capas de red, transporte y aplicacin.

Servicios
Servicios parecidos a la capa de red:
Orientados a conexin. No orientados a conexin

Relacin entre capas

Porqu dos capas distintas?


La capa de transporte slo depende de los usuarios finales y la de red no.

Puede haber varias capas de transporte especializadas en tipos de trfico.

Calidad de servicio
La capa de transporte debe mejorar la QoS de la subred.
Posibles parmetros de QoS. Negociacin de opciones.

Primitivas

Lo ms interesante es el servicio orientado a conexin


Se trata de brindar un flujo confiable de datos de extremo a extremo Ejemplo de primitivas de una capa de transporte:

Primitivas
Lo ms interesante es el servicio orientado a conexin Se trata de brindar un flujo confiable de datos de extremo a extremo Ejemplo de primitivas de una capa de transporte:

Capas de Enlace y Transporte


Las funciones de capa de transporte son similares a las de capa de enlace de datos Control de errores. Secuenciamiento.
Diferencias: Direccionamiento Complejidad en el establecimiento de conexin Capacidad de almacenamiento en la red Diferencias de retardos

Control de flujo.

Pero hay diferencias...

Direccionamient o
Necesidad de conocer la mquina destino Necesidad de identificar el servicio Ejemplo en TCP/IP direccin IP + puerto TCP Puertos bien conocidos Servidor de procesos (escucha en todos los puertos).

Direcciones: TSAP NSAP

Servidor de nombres (ej. DNS).

Servidor de procesos

10

Establecimien to de conexin
Ms difcil de lo que parece Problema de los duplicados retardados Posible repeticin de conexiones Posibles soluciones:
Direcciones por una nica vez Identificacin de conexin (y cadas ?) Vida limitada de los paquetes
subred restringida, contador de saltos, times tamp.

Establecimiento de conexin (Tomlinson)


Establecer conexin
Reloj de tiempo real en cada mquina que no se apaga. Tiempo T=mltiplo de tiempo de vida de los paquetes. Zona prohibida. Conexin en tres tiempos con secuencias independientes para cada extremo.

11

Nmeros de secuencia
Zona prohibida

Establecimiento en 3 fases

12

Fin de conexin
Terminar conexin
Simtrica:
Se cierran separadamente ambos sentidos. Complicacin del problema de los dos ejrcitos.

Desconexin con prdida de informacin

Asimtrica:
Puede provocar prdida de datos.

13

Multiplexado
Upward multiplexing
Polticas de precios en las conexiones de red Varias conexiones de transporte sobre una de red

TCP
Las conexiones TCP son un flujo de bytes, no de mensajes (capas superiores). Puede esperar para enviarlo segn su poltica de buffer (Pero existe push). Tambin datos urgentes. (Ejemplo ^C).

Downward multiplexing
Enlaces rpidos pero la ventana limita Una conexin de transporte abre varias conexiones de red y reparte la carga.

14

Mensajes y bytes

Un mensaje (ABCD) es enviado en 4 paquetes IP separados, pero devuelto a la aplicacin destino como un conjunto de bytes ABCD.

15

Protocolo TCP
Nmero de secuencia de 32 bits. Unidad de datos = Segmento. Encabezado de 20 bytes. Mximo del segmento:
Carga del paquete IP 64 Kbytes. MTU de la red. Tpico 1500 bytes

Problemas con los segmentos


Prdidas de segmentos por congestionadas o enlaces cados. Segmentos llegan fuera de orden. Segmentos se duplican por retardos que obligan a la retransmisin. rutas

Usa protocolo de ventanas deslizantes de tamao de ventana variable.

16

Encabezado TCP

Pseudo-encabezado para clculo del checksum

Opcione s
Escala de la ventana. Repeticin selectiva (nak).

17

Manejo de conexiones

Estados de la conexin

18

Significado de los estados

19

You might also like