150 likes | 391 Views
Modelo OSI Para redes………. Hericson Rondon Maria Guerrero Noviembre 2012. Modelo osi. Capa de transporte.
E N D
Modelo OSIPara redes……… HericsonRondon Maria Guerrero Noviembre 2012
Capa de transporte. La capa de transporte no es una capa más, es el corazón de todos los protocolos de redes. Aquí se lleva a cabo el control de la transmisión y la gestión de errores. La capa de transporte segmenta los datos originados en el host emisor y los re ensambla en una corriente de datos dentro del sistema del host receptor.
Objetivos El objetivo principal de esta capa es proporcionar servicios eficientes y confiables a sus usuarios (generalmente los procesos de la capa de aplicación). La capa de transporte intenta suministrar un servicio de transporte de datos que aísla las capas superiores de los detalles de implementación del transporte.
Caracteristicas • La capa de transporte es generalmente implantada en el kernel de S.O, como un proceso o como una biblioteca de funciones. • Al software que realiza las funciones de esta capa se le conoce como Entidad de Transporte. • Esta capa hace más confiable la transmisión de información encargándose de la recuperación de eventos como paquetes perdidos o paquetes mal formados • Gracias a la capa de transporte los programadores de aplicaciones pueden escribir código según un conjunto estándar de primitivas y hacer que esas aplicaciones funcionen en una amplia variedad de redes
Servicios • Seguimiento de la comunicación individual entre aplicaciones en los host origen y destino. • Segmentación de datos y gestión de cada posición • Re ensamble de segmentos en flujos de datos de aplicación • Identificación de las diferentes aplicaciones. Separación de Comunicaciones: La segmentación de los datos proporciona medios para enviar y recibir datos cuando se ejecutan múltiples tareas. La capa de transporte divide los datos en segmentos mas faciles de administrar y transportar.
Servicios • Establece una sesion: asegura que la aplicacion este lista para recibir los datos. • Entrega Confiable: implica el reenvio d segmentos perdidos para que se reciban los datos de forma completa. • Entrega en el mismo Orden: Asegurar la entrega secuencial de datos en la forma que se enviaron • Control de Flujo: administra la entrega de datos si se observa saturacion en el host.
Servicios Para proporcionar el servicio de transporte se debe contar con ese conjunto de primitivas las cuales conforman la interfaz de la capa. Esta interfaz soporta los dos tipos de servicios: - Orientado a conexión: (streams) donde se provee un servicio confiable, consta de tres partes: establecimiento, transferencia de datos, y liberación - No orientado a conexión: (datagram) aqui no hay gestión de errores. Se tratan los paquetes de forma individual.
Primitivas Para permitir que los usuarios accedan al servicio de transporte, la capa de transporte debe proporcionar algunas operaciones a los programas de aplicación, es decir, una interfaz del servicio de transporte. Cada servicio de transporte tiene su propia interfaz, con el propósito de ver los aspectos básicos. Las primitivas de un transporte sencillo serían: - LISTEN: Se bloquea hasta que algún proceso intenta el contacto. - CONNECT: Intenta activamente establecer una conexión. - SEND: Envía información. - RECEIVE: Se bloquea hasta que llegue una TPDU de DATOS. - DISCONNECT: Este lado quiere liberar la conexión.
Berkeley Sockets Este es otro grupo de primitivas de transporte, las primitivas usadas en UNIX. En general son muy parecidas a las anteriores pero ofrecen más características y flexibilidad. Es la combinación de una dirección IP y un puerto. Fueron desarrollados en la Universidad de Berkeley en 1983 y son el mecanismo más ampliamente utilizado para implantar aplicaciones de red. • socket crea un nuevo punto de comunicación • bind: conecta el socket a la dirección local • listen: anuncia que acepta conexiones • accept: bloquea el llamador hasta que un intento de • conexión arriba • connect: intenta activamente establecer una conexión • send: envía datos a través de la conexión • receive: recibe datos a través de la conexión • close: cierra la conexión
Protocolos de transporte TCP : (protocolo de control de transmision) Permite una comunicacion confiable y garantiza que los paquetes lleguen a los destinos previstos. Cada segmento de TCP posee 20bytes de carga en el encabezado que encapsula datos de la capa de aplicacion. Aplicaciones que Utilizan TCP: • Exploradores web • Email • Transferencia de Archivos
Protocolos de transporte UDP: (Protocolo de datagramas de usuario) Protocolo simple que intercambia datagramas sin acuse de recibo ni garantia de envio. posee 8 byte de carga encabezado , entrega datos sin utilizar mucho recursos. Aplicaciones que utilizan UDP • DNS • Streamingde video • Voz sobre ip